skysight-inc/HackerNews huggingface dataset:
Yes, I do realize that.

But its just as you say: its weighting parameters and heuristics. When Stockfish recognizes a backwards pawn, it deducts a point value. When Stockfish recognizes "pawn on 6th row", it adds a point value to that pawn.

But that's a heuristic. A trained heuristic using games, but still comes down to what I understand to be a +/- point value (like... +35 centipawns).

In contrast, a chess engine truly knows that if you do X move, it will force a Rook / Minor piece exchange in 8 moves.

When you play positionally vs Stockfish, you're arguing with a heuristic (a heuristic which has been refined over many cycles of machine learning, but a heuristic nonetheless that comes down to "+/- centipawns") . When you play tactically vs Stockfish, it is evaluating positions more than a dozen moves ahead of what is humanly possible.

When you play against Stockfish in endgame tablebase mode, it plays utterly, and provably, perfectly.

Take a pick of what game you want to play against it. IMO, I'd bet on its positional "weakness" (yes, it is still very strong at positional play, but it is the most "heuristical" part of the engine)
My idea is to keep it simple: just a collection of bots that accept any required credentials and return accounts data in a common JSON format. Storing credentials and aggregated data is not in the scope of this project. If that's needed (not all applications may need it), it has to be handled by the client app.
Could also be a compliance thing where they were told "If it's not on the form, don't implement it". And it's up to the requestor to specify everything they want opened. Having the network team second-guess what was requested could leave unwanted security holes when they have to make assumptions about a request.

Though I don't understand the problem you experienced -- HTTP runs over a bidirectional TCP connection, if they got your request, then packets for that session were already flowing in both directions (the TCP session wouldn't set up otherwise). The only way I could see what you described would be if they had a proxy or some sort of deep inspection firewall in the middle that was blocking the return response.
Fair enough. But honestly the lack of modules never kept me from doing C++. It was more the lack of a modern standard library. Pretty much every modern language has a way of conducting networking with their standard library.

Though you have a great point. Really miss using C++ and while it still has tons of awesome ideas / stuff parts of it are just really far behind many other languages. I'd love to see modules come in and someone create a good package manager that uses them.
I wish I could buy one, but the author is an extremely anti-consumer person. I would love to some of these for testing.
Ithaca, ATM
I saw it mentioned while doing searches a while back and ended up on Quora where a Kilometer rep says in his post:

> our users often call us "Mixpanel on steroids" [1]

I then click through to find ironically, that Kilometer themselves use Mixpanel..

[1]: Screenshot: http://thumbsnap.com/i/kFfmeZEx.png?0310 (from https://www.quora.com/What-are-the-best-Mixpanel-alternative...)
> Every place I have worked needs me more than I need them.

If this is actually true, in any situation where this happens, you are being underpaid, because it implies the employer is getting more out of your employment arrangement than you are.

I know what you meant, it is just the semantics of economics are precarious and a lot of people would fight tooth and nail to be in a position to bargain for more because of a situation where an employer values the worker much more than the worker values the employer. You want equilibrium where the worker gets as much from the employer as they can, which is when employer and work both get as much out as one another.
Old: Just PHP (Symfony 1.x from 2006ish) and MySQL.

New: Node.js for data collection, Redis for data caching, Amazon Aurora for data storage, Cloudflare/ELB/EC2 for frontend serving, and the web app rebuilt in modern PHP (with Silex).
This story is about Stingray devices or IMSI catchers. I started noticing I was unable to get 3G/4G on my phone and my coworkers seemed to know my business. At first I thought my phone was hacked. I got a new phone and was careful to not let it out of my sight yet still noticed the oddness.

I ended up downloading apps that tell you the Cell Tower ID you are attached to. Signal finding software to help find good places for signals. I quickly noticed at work and home the Tower ID was along the lines of 000000. I showed someone I was suspicious of and it all went away. Basically they were trying to make me think I was crazy and anyone I know. With pictures and proof I started turning the tables and got my life back.

The point is this story is not just theory. If you might be in this situation the apps name is Network Signal Info.
Find a Cofounder - Google Docs listing
Languages that have no use in my office outside a handful of projects (not intended for end users) include everything that's not: Ada, C, C++, Fortran, Jovial (being replaced), assembler (various forms), Delphi (one project, too costly to rewrite, too lucrative to drop). C#, Java, Python, Ruby, JS, Smalltalk, Rebol, Perl, Bash, C--, Lisp, Forth, Factor, Go, Rust, SML, OCaml, Haskell, Erlang, Racket, Scheme, F#, Visual Basic, BASIC (in other forms), etc. offer no value to the majority of our projects. If they're used, perl and a couple other scripting languages in particular, it's for tools for data analysis (scanning logs, turning hex dumps into useful printouts, etc.). In which case almost any language will suffice.

But on our target hardware platforms, and given our target performance constraints, the initial listed languages are pretty much the only options. This is the industry trend.
Let's Encrypt CA - https://letsencrypt.org/

We made it free and fast to get browser-trusted certs and have already issued over 1,000,000 certs for over 2,500,000 domains, most of which have never had browser-trusted HTTPS before. Now many major hosting providers and platforms are in the process of making an HTTPS cert automatic and standard for every hosted site.
> NGDP level targeting says during economic downturns, the government should fill the gap

NO. It says the central bank should fill the gap, and that there's absolutely no point in the government's fiscal policy trying to fill the gap when it can be filled by creating enough money to keep NGDP on a level path.
In the video for the second match, a Google employee mentions that a neural net they call the policy net (trained on a large sample of historical games) provides intuitive moves, while another NN evaluates board strength. They apply the policy net to find multiple interesting moves, then continue to apply the net to anticipate the opponents moves to generate a tree of possible moves. It then just settles on which move to make that gives it the best odds of winning

Starts at 42:00 https://www.youtube.com/watch?v=l-GsfyVCBu0
Functional Ruby: A library adding functional programming tools to Ruby
Not all the clouds are equal. :) DC networking is much fun, even when you are on SDNs.
I actually have multiple interactions that I'm experimenting with, and the website owner chooses what interaction fits with their site design.

One of them is where the mobile user taps on the image, and all of the object highlights pop up one at a time. Tapping on a non-highlighted region hides the highlights.
http://alexrohde.com/zennish/index.html

A programming test build around the long term. Can you write code that adapts well to the unknown?
Sorry for the abrasiveness, I actually liked your overview of table outrage (I should have been positive and mentioned this). What I didn't like is that the article starts right away with mentioning Gremlin - which is very popular within the academic community but difficult for most developers. Honestly anything outside of SQL and MongoDB's query spec can be frightening for devs. Because you are genuinely talking about another language you have to learn. This complexity makes graphs themselves look like they are hard and difficult and for serious people, like machine learning. So I think it is dangerous to introduce people to complicated new query languages in a 101 article because people will feel discouraged that if they can't get past Gremlin then they'll never be able to use graphs at all (despite the fact that they use them all the time, especially on the frontend, without even realizing it). Elsewise I thought you did a good job explaining the problem and even talking about the basics of semantics. Just going down the Gremlin route either scares people off or appeals to the more academic elite.
I wonder how close Brave is to exactly this future.
I have not. It's just not something I'm very interested in.
Your monolith project seems very interesting to me, because I have 3 repos for components of a common project that leaded to duplicated code. But I also regret to have added some assets code that lead to a massive and slow repo, so it seems it is also possible to filter the history from some directories but I am not quite sure from your description.
I don't see how that could work since companies would either contract out overseas work, or hire overseas workers through a subsidiary, so instead of IBM hiring 1,000 foreign call center workers, they'll pay "Joe's Call Center" a negotiated fee to run a call center, without IBM writing a single foreign paycheck.
As someone in the issue mentioned that "local registries don't have authentication", here's a shameless plug for a free software (self-hostable) replacement for the Docker Hub (which has authentication -- even LDAP support, and at SUSE we're working on adding token-based authentication and automated build systems that also rebuild derived images): https://github.com/SUSE/Portus. The solution of "just prepend the registry you use to your image names" is quite frustrating because it means that pushing and pulling is intertwined with the names of the things you're pushing and pulling. It should've been implemented as a flag in the CLI (or even a flag in the daemon for the "default registry").
I don't live in San Francisco and my tribe makes a good living out of software product development.
New Grid Storage Technology Helps Integrate Renewables
Thanks for posting this- it's really neat. I'm not much of a designer (or developer for that matter!) I used one of your logos on a site that I put together with wordpress. It's my own little link aggregator. Instead of bookmarking something, I post it on my link site for future reference.

http://geekymug.com (re-used domain name, not relevant to what it is) if you'd like to see your work on my site :)
You and most governments on Earth. During the Cold War, reporting agreements were only as good as their verifiability. Drones, fighting bots, and their weapons aren't controllable once the World knows how to make them. 3D printing prototypes, comparing software tries via the Internet as any other OSS project and we have great "hobbyist micro-RC planes".
I'm finishing up a retooled build for our primary product Ignition (quick info https://inductiveautomation.com/scada-software/). The build itself is only 'awesome' to those of us who need to work on our product. Nearing the final stretch of the project, but so far we've cut build times by 80+%, and added in a bunch of tools/processes that will improve quality, not to mention greatly ease onboarding for new devs. Been a fun little project.

Our product itself pretty awesome (IMO) for a number of reasons: performance, flexibility, extensibility, easy of use (relative to other SCADA/HMI/Industrial Automation platforms), secure, highly connectable. We're one of the only companies (as far as I know) actually delivering real "Industrial IoT" (ugh, that term) solutions that are able to support the scale and scope that we do. There are definitely others attempting similar things, but not in such open and interconnected ways, and certainly nowhere near the same value. Our technology is pretty innovative, but just as innovative is our business transparency: We've done away with industry-standard artificial pricing schedules that relate to how many data points you have. The result has been adoption by many customers who simply couldn't afford to implement automation in the past.

Anyway, as a developer, I really like being a part of a platform that touches so many industries, in hugely varying ways. It's a fun challenge to build things that are easy to use, yet abstract, powerful and scalable.

Now that I have met my "sound like someone from marketing" quota for the year, I need to go wash it off with some code.
But is it really so unreasonable to have a conversation where you listen to and consider the other person's point of view? We're never perfectly impartial, of course, but I'm talking about a reasonable effort to have a two-way discussion.

This assumes a level of psychological safety in your manager/employee relationship, and I gather from the tone of this comment thread that many people don't have that. That's really unfortunate; a good manager is an essential component to job satisfaction.
https://www.mailform.io/

It's a simple way to send any document (form, letter, receipt, invoice, tax document) via USPS mail, right from your browser.

We built it because we're too lazy to go to the post office at times, and we've since realized that most documents sent in the mail begin as a PDF on a computer, so now we're working on bringing down the cost (currently we have to pay both Lob and stripe for every mailing, which means lots of fixed costs).

Our next step will be enabling you to automate sending physical mail, the same way you can automate sending emails (for invoices, thank you notes, receipts, mailers etc, which lots of small businesses still use)

You can use the promo code "LIFEHACKER" to get 20% off. Would love your feedback!
Well, yes, but it also has this big meter that looks 60% full and gives the viewer the impression that monetary support for this feature is well underway and likely reduces the amount of donations you'll receive for it.
Web technologies news straight from Fluent
Exponential progress is going to bear down on Ke Jie like a ton of bricks soon.
Hey
It seems that spotbot does not cover for delayed page transistion effects in CSS. I have multiple objects appearing in row and pictures show currently each page in different stage and not fully loaded page :(

Other than that, awesome :)
I'm not clear about where you got the idea that the drones were the size of mosquitoes. The article mentioned that each one was propelled by a single 1-inch (2 1/2 cm) propeller and weigh about one pound (1/2 kg). The picture in the article showed a small fixed-wing aircraft. It looks like aircraft of that nature would have far less maneuverability and far greater range than a natural organism that size.

But I am glad you contributed this comment; I agree that objects that small are more vulnerable to gusts of wind and predators.
Drink a lot of water! Get well!
Are you just going to use affiliate feeds or are you looking for advertisers. I am happy to test advertising for one of my clients (ecommerce home decor space).
IBM is fairly active in the hardware space - Blue Gene supercomputers and POWER processors have a pretty solid presence in the HPC space. To produce those products they do quite a lot of basic science in semiconductor and nanotech research.

I agree with you in general though - IBM is all about the lock-in. zSystem, for example, is basically a product for mainframe users (i.e. banks) who are petrified of updating their software and will pay whatever it takes to get an incrementally faster replacement. It literally lets you run your System/360 programs that you wrote 50 years ago, and System/360 was designed to directly replace physical tabulator machines. So your program logic may be the best part of a century old. It's basically the IBM-est product.
Bone marrow transplant is a totally different situation since the new bone marrow has the immune system of the donor. This leads to the bone marrow rejecting the recipient, rather than the other way around. Called graft vs. host disease.
You, my friend, are spot-on with this. It's a part of the long-term plan of PLEENQ, but requires enough market penetration to make sense.
Yeah, right beacuse Windows, Chrome, Android don't track users /sarcasm
That seems like pretty weak leverage, since refusing to transition the work won't stop the outsourcing. Even if a worker refuses to tell anyone how the Widget Orders get entered into the computer that orders them, someone can reverse engineer the process and figure it out.
Agora Voting: https://www.agoravoting.com

Secure, secret ballot, fully auditable, universally verifiable electronic elections. It has been used twice in the Spanish parliament, it scales up to millions of votes per election etc.

It's quite interesting if you are security oriented. Of course nothing is 100% secure, but the problem probably won't be on the server side, which is fully verifiable.
Ask HN: Did HFTs Just Have a Competition to 0?
Seems like the market ended way close to 0 --- maybe traders had a competition to see how close to 0 they could get it?
They aren't enemies in the same way a fan isn't a friend. I would say "antifan" describes a distinct thing.
Higher Kinded Types, yes, but implicits... Yuck. Scala has definitely proven them as a failed experiment, I hope we will never seem them again in languages going forward.
Very cool! We're in the processing of building up an open-source stack for the space industry. Engaged with a few partners already. Would you be interested in having a chat?
The reason they run on a hypervisor is because people need multi-tenancy. Nobody is going to dedicate a whole machine for a single microservice.
Why do Americans think they are entitled to higher pay for the same work?
They seem to do bunch of smaller startups like these

https://www.compose.io/
It is important to recognise that other languages have those too, and much simpler ones at that because of the core design of the language.
Good point. The Ansible community who happened to be talking to me on IRC about this basically said that at least at this point, you have to look at all your role code no matter what anyway. Meaning scope wasn't the core issue. But lack of variable scope even hurts my own Ansible config abstractions.
Old: Free web stats for one low-traffic website per user, in exchange for displaying a counter or badge on their site. Back when hit counters were more common, that wasn't a big ask, and seeing one was the way other people with websites found out about W3Counter. I included ads on the reports, and offered a paid subscription that would let you add multiple websites to the account and not display a counter on your site. All reports were based on a circular log of about 20000 page views per website.

New: Web stats reports for as many websites as you have for free, with no requirement to display a counter/badge, and no ads on the reports. It's no longer an ad-supported service, just freemium. Users can now upgrade individual websites in their account to paid plans while others remain free, like Cloudflare (I really like how their subscription model works). The per-website upgrade unlocks extended data retention so you can run reports further into the past (no more tiny logs), real-time dashboards, daily/weekly/monthly e-mail summaries of your stats, and conversion tracking features for businesses that sell things and want to track their advertising/promotions.

Was it worth it? From a business standpoint, I don't know if I'll make any more or less money this way. I take big risks that way sometimes. Time will tell. From a personal standpoint, I'll be much happier any time I need to dive into the code to add or change something. Old code needs to die eventually one way or another, just because you can't rely on old language/environment packages forever, lest they pass their EOL and stop getting security updates.
Charlie Munger's quote is also insightful: "If a thing is not worth doing at all, it's not worth doing well."
Nice, is there anything in the AWS side of the business that was shut down? I can't remember if there was.
Why anyone in this position, would be willing to train his replacement, is beyond me.
Item Hut: https://itemhut.com/

There is no single solution that integrates warehousing, inventory control, order management, customer relations, email ticketing, shipping, and channels management.

The goal is to build a system that is fast, accurate, and minimizes mouse-clicks. Most other solutions I've worked with and evaluated were slow, couldn't properly -1, and were a UI maze.

This system is awesome because it simply does not exist anywhere (Odoo is the closest approximation), it is targeted to small and medium businesses, and it has infinite customization in mind. Last but certainly not least, it is FLOSS, and I plan to offer off-contract support for the open source users.
Matches have been regularly televised for decades.
This (and a ditto to gaius). My first real job out of college the company was doing work for Boeing. They were given a choice between Ada and C for their work. They chose C. I later asked why we didn't use Ada (I was working as a tester, most of our issues outside timing would have been detected at compile time if we had properly exercised the type system in Ada - such as constraining values to certain ranges). The answer was, "C programmers are easier to find." Never mind the excessive amount of money spent on testing (time and personnel) and tooling (time learning it). Getting C programmers was easier, and often cheaper, so they went with that.

Since then, in other jobs in the same general field (avionics or related), the answer has been the same at most offices.
It is technical bias based on technical fact. Am I or am I not correct in the technical claim that languages exist, like Ada, which decrease certain error classes and eliminate others entirely?

Go ahead and actually support why C/C++ produces more verifiable and secure code than Ada?
> (And Americans are spectacularly bad at learning from history because exceptionalism)

Because the union scandals of the 60s and 70s never happened, of course.
Not quite - a 401k could either lower your taxable income now by accepting pre-tax contributions, or offer you tax-free returns on your investment in the case of a Roth. This savings service definitely does neither.
trumps appeal is many faceted. He draws those with the bully mentality - people who would attempt to make themselves better by beating down those who might be above them.

he promises things he knows he can not deliver, but that fit the needs of the people that would vote for him. they can't risk that he might actually be able to deliver and no one else is making those promises, and so they take a chance.

like buying lottery tickets with your last dollar.
http://samsarajs.org

A JS library for the mobile web. Originally a fork of famo.us, where I was Chief Architect.

Check it out if you're interested in bringing complex 60fps animation, physics, gestures and 3D rendering to a website.

It's awesome because, you can push UI on the web further without sacrificing on performance. Moreover, it sets a path to decentralize apps. No app stores, distribute your app with a link. No install/uninstall. Index apps with pagerank. Deep linking for free. App updates on refresh. Etc etc.