skysight-inc/HackerNews huggingface dataset:
Thanks very much for the detailed and thoughtful answers!

I've read before (somewhere, I think) that Dropbox effectively maintains a large internal "standard library" rather than relying on external open source efforts. How much does Magic Pocket rely on Rust's standard library and the crates.io ecosystem? Could you elaborate on how you ended up going in whichever direction you chose with regards to third-party open source code?
it's fun, to think of what practices today will seem barbaric or primitive in the future.

surely all "modern medicine" will fall into that category.
It seems that the critical question is not whether this is really the identity of a famous hacker, but who is revealing it? The famous hacker themselves? Or an impersonating rival?
Why flask and not bottle? I thought flask hadn't been maintained in a few years? Anyone know of a similar course for bottle?
> Dropbox rewrote Magic Pocket in Golang, and then rewrote it again in Rust, to fit on their custom built machines.

Actually, full disclosure, we really just rewrote a couple of components in Rust. Most of Magic Pocket (the distributed storage system) is still written in golang.

> No word on perf improvements, cost savings, stability, total number of servers, amount of data stored, or how the data was moved.

Performance is 3-5x better at tail latencies. Cost savings is.. dramatic. I can't be more specific there. Stability? S3 is very reliable, Magic Pocket is very reliable. I don't know if we can claim to have exceeded anything there yet, just because the project is so young, and S3s track record is long. But so far so good. Size? Exabytes of raw storage. Migration? Moving the data online was very tricky! Maybe we'll write a tech blog post at some point in the future about the migration.
"Sand Won't Save You This Time" is the best one.
The Emacs source code was always impressive to me. Much is lisp, but even the primitives (like buffer) that are written in C use macros to maintain semantic parity with the lisp code, defining macros like EQ and DEFUN. It's kind of fun to read (for me, anyway).
https://github.com/emacs-mirror/emacs/blob/master/src/buffer...
One difference between HN and, say, math is that in this community most readers are probably interested in at least a sizable minority of the topics that get posted here, whereas in a hypothetical community of mathematicians discussing papers, I find it hard to believe that most people will be interested in more than about 1% of the literature.
> And I think Erlang programmers sometimes, if not frequently, forget the Erlang is not magic, it runs on the same CPUs as everybody else with the same access to memory protection, same assembler, etc., and consequently, it can't actually do anything that other many languages can't do too. (And the languages that can't do it only can't do it because they've somehow locked themselves out of it.)

Well, due to Turing-completeness your parenthetical comment is wrong (since any language can do anything any other language can, if only by embedding an interpreter for the other), and your first comment isn't really relevant: sure, it's possible to write code which implements Erlang's ideas in C, or in assembler, or in AppleScript for that matter — but is it probable? Is one fighting the language, syntax and semantics every step of the way, or are they helping on? Is it even possible to see the forest for the trees when writing Erlang-style CSP code in C?

No, Erlang is not magic, and yes, it's possible to write an Erlang emulator in any language. But there are huge advantages to using a language meant to do something rather than a language which can be made to do something.
Decent 3rd party print management solutions start around $25/printer. They are often free when tied to hardware.

Nobody can afford garbage equipment. You're better off doing without.
Cybersecurity Researchers Are Hunted from All Sides (2015)
It's up to you if want to take the risk :)

There is always a risk in trying something new. It might never pan out, or disappear in a puff of smoke.

Nothing would happen if nobody took a little risk.
Precisely. We can celebrate someones success without ignoring the plight of others. It could even be an edifying story.
"But the intent is that the offer is for people who received it under 3c,"

Citation requested on intent.

I have provided evidence this was not the intent, citing things like the draft rationale, etc for the license prepared by the people who made the license.
Please provide your counter evidence.
Nothing wrong with celebrating it!

But "(I am|He is|She is|They are) made it out of poverty because of hard work and a can-do attitude." is frequently used as an argument that, conversely, those who fail to make it out of poverty somehow "deserve" their standing.

So in light of that, it's important to keep in mind how much of an outlier such stories are.
League of Outplays
Javascript: The better parts [video]
Meh I used to think so, then I saw the lengthy rebuttal that a guy did regarding the Trump episode he did. John Oliver unfortunately can't be trusted in some regards - https://www.youtube.com/watch?v=Jf3vW0e_Wgc
1) My point was what a bad place we are in when a Comedian does a better job covering a story. When I know the facts of an issue John Oliver has actually covered the issue MUCH better then News Media.

2) I think you turned this into something else completely :) Please don't be the facts don't matter everything is bias and then never care about what common ground facts people can hold on to. Example Obama going to SxSW for a "Entertainment" festival instead of going to Nancy Reagan's funeral. a) SxSW is also a major technology gathering (We all know that here) b) no other President went to a funeral of a first lady for decades and it was the job of the first lady.

> I decline to volunteer a list of the exact ways in which I disagree with the liberal orthodoxy.

Wait we are talking points of John Oliver not showing both sides. I am Pro-Life and I disagreed with him and he would with me also. Facts are different then conclusions. I never get mad at people for coming to a different conclusion if we both have access to the same facts. I am asking for an example where he doesn't show both sides like you were saying.

Also your tone is a "wee-bit" offensive. I use to be a Systems Librarian and to this day I check everyone's facts with them in person. My kids when they hear something take the phone and ask Google for the answer.

I wasn't saying HE IS FUNNIES I said he covered the story better. It is the fact that no one else covered Net Neutrality in a balanced or informed way at all. The issue had zero traction till John Oliver did his piece. The reason why is he was informed and presented it in a way the general public could understand and they could come up to a conclusion of gee John is right or wrong for themselves.
Hey all,

I've been working on gotests for the past couple months outside of work. My team at Google works in Go, and has gotten a lot of utility out of this tool/plugin. It generates tests that follow Google's own Go style guide, so I thought I'd share it with the world.

It also has a plugin for EMacs and Sublime Text.
no one can ever claim there that is a shortage of tutorials with regard to neural nets (and deep learning)
It's worth keeping in mind, however, that the goal of satirists like John Oliver isn't necessarily to communicate truth, or to be fair, but to lead the viewer to accept one specific, and hopefully humorous, interpretation of the narrative they present. Truth and balance are often at cross-purposes to effective comedy.
Jerfs comment here pretty much sums up my thoughts and what I was trying to argue (definitely in a much better way): https://news.ycombinator.com/item?id=11282501
He's right. The 9d commentators just laughed them off. They were the kinds of moves a 25k might play hoping that his opponent would make a silly mistake. That's exactly what AlphaGo was trying to do. The moves it played did have a "slight" chance of working, if Lee Sedol had responded incorrectly, but that would have never happened. They were the kinds of moves that are insulting when an opponent plays them against me and I'm just a weak amateur player. The moves clearly had no depth to them, and everyone that understands the game agrees on that.
To be fair AlphaGo never decided Go was a fun and worthy challenge; Lee Sedol, however, did.
There's a difference between 'being smart' and 'being able to program well', and that difference is precisely why academic code has its reputation.
> This conspiracy among prime numbers seems, at first glance, to violate a longstanding assumption in number theory: that prime numbers behave much like random numbers.

I don't think this is true at all. Take a look at the famous Ulam Spiral: http://scienceblogs.com/goodmath/wp-content/blogs.dir/476/fi...

You can see that while prime numbers are difficult to predict, they're anything but random. I'm not sure why the article is claiming that mathematicians used to think the distribution of primes was evenly distributed, which is complete and utter nonsense.
What do you mean, Doc? All the best stuff is made in Japan.
Get your website in check. Using that much of my CPU on idle is ridiculous. https://s3.amazonaws.com/coda-files/2016-03-14_12-33-55.png
I think you're right, and AlphaGo is an example. The big advancements in flight give us supersonic jets far faster than birds, but we've only recently developed microdrones that can land on a tree branch. We have wheeled vehicles far faster than horses, but haven't got a single vehicle that can complete an Eventing course. So in AI we have computers far better at Chess than any human, far better at indexing and searching databases, and now (or certainly very soon) far better at playing Go.

But we are still nowhere near developing a computer that can learn to play Monopoly, Risk or Axis & Allies just from reading the rule book and looking at the components. If you aim your machine at a very narrow subset of a problem, you can optimise it to amazing degrees, far exceeding humans or nature. But developing a machine that has the whole package is staggeringly hard in comparison.

But you know what? That's fine. Special purpose, single domain tools are fantastically useful and are easier to make highly reliable, with well understood limitations.
Glad that you found what worked for you, but I find it strange that people would be distrustful when people say they have food sensitivities. Even if it's made up what does it matter? Nobody really has a say over what another person puts into their body (unless infirm, under doctor's care, or young/baby). I find this "if you don't have a doctor's note you have fake food allergies, you're just picky" idea really insensitive.
Interesting study, bad title. The claim is that getting 6 hours per night is as bad as not sleeping for two nights.

The other interesting aspect is that the people who got six hours night after night underreported their fatigue. That fits with my experience. Several years ago, I started missing out on a lot of sleep (young kids, trying to learn programming while working a full time job). When I finally started sleeping enough, I felt like I was fully awake for the first time in years. Before, I would notice I was truly exhausted, and sleep more for a day or two, but I was never actually catching up, just taking the worst of the edge off.
Isn't it sort of a definitional thing about conjectures that they stop being interesting when proven false?
That's true, but noticing a phenomenon using an arbitrary base isn't necessarily meaningful. Such as how in base 10 the digits of numbers divisible by 3 or 9 sum up to a number divisible by 3 and 9. There is an underlying principle here, but the specific presentation is just an artifact of the base. This article does a poor job explaining what (or whether) there is some new principle at work here or if this pattern is just a specific presentation of using base 10.
Tutorials - sure.
Actual rigorous analysis - not at all.
I think the most cutting criticisms of Scala are the ones that pointed out your exact quote here: "If you wrote a clean new version today, there's a lot you'd leave out"

That said, the Scala community seems to be moving away from many of the dumber ideas (mostly along the lines of respecting readability over 'expressiveness').
Also, here is a pretty interesting discussion of the evolution of StarCraft bots, and the current state of the art:
https://www.rockpapershotgun.com/2016/01/28/starcraft-ai-bot...
It should be noted that from the original paper, the asymptotic formula that Oliver and Soundararajan conjecture still says that each possibility for the last digits of consecutive primes should occur about the same number of times in the limit. It's just that the amount by which the frequencies vary is more than you would expect from the most naive model of primes as being "random".
Don't they call that the "strong law of small primes": you can discover lots of patterns in the first millions (or now billions) of primes that don't mean anything and don't hold up?
Best metaphore ever!
Sorry to be a stickler, but the error handling in your method "frees" a resource even when nothing was allocated to it. Freeing a null pointer is as such an undefined behavior.
Neat, I was working on a project to give a full programmatic keyword index to the contents of the common crawl, but I guess there's no need! It's very exciting to consider what kind of applications you can build with this.
Location: Atlanta

Remote: Maybe

Willing to relocate: Yes - looking for UX internships in the Bay Area (Summer 2016)

Résumé/CV: www.linkedin.com/in/catherinesarahjohnson

Email: catherine.johnson@gatech.edu

Previously worked as a UX designer/researcher for an education tech start-up in Palo Alto. Currently pursuing a Masters in HCI @ Georgia Tech.
Moving Fast with Software Verification at Facebook [pdf]
But then the super-human intelligence will give us some convincing arguments for one or the other side :)
I am proposing a small change in Windows that can lead to big improvement to the user experience.

Yes, you are right that Linux has its merits. But I don't want Windows to become so bad that the people move to Linux because of this. I want people to move to Linux because it has become better than Windows.
Miscalculation - obviously no primes end in 0 (base 11) so I should have said "10% as you would naively expect".

I take your point about primes being closely packed at low numbers, but I think this is a small correction (i.e. you might expect 8-9% of primes ending in 2 to be followed by another prime ending in 2, but certainly not <4%)
Not on the 5, apparently. My understanding is that it isn't the SSD but rather the flash on which the encryption key derived from user input is stored (the part you unlock with code and is wiped after 10 tries).
"If we can set it up so you can't unlock your phone unless you've got the right fingerprint..." That's a very precise point, although probably unintentional.

Swipe...swipe...swipe...swipe...swipe...swipe...swipe...[gives up and types a backup passphrase on a huge touchscreen] For a smartphone, the functionality contained is rarely needed right damn now (and many phones allow the user to make emergency calls from a locked device; I believe that's even some sort of regulatory requirement). If you're unlocking a smartgun, and you have all the time in the world for that, what purpose exactly are you unlocking it for?
It's relatively low. The fermentation process tends to increase acidity and lactobacilli then out-compete other bacteria in that environment. That said, the advantage of fermentation in terms of food safety is that in general if you have a batch turn on you, you will know it. Anything that would make you sick you would not want to put in your mouth in the first place. (Unlike, say, meat, where you can have a perfectly tasty piece of meat that will still make you violently ill.)
Microsoft Is Now Part of the Eclipse Foundation
I'm pretty sure humans will not stop playing go at intensely high levels just because a computer can beat them.

The analogy to chess is an interesting one, though, not quite as straightforward as it may seem. Chess, when it was first conquered by computers a couple of decades ago, was a triumph of computer vs human, sure, but in such a different way from the way humans play it. Chess is amenable to brute force search in a way that go isn't (though I understand the chess programs really aren't pure brute force), but human chess players don't (as far as I know) really don't play chess in a brute force way, they rely in intuition, experience, and even a bit of gambling and hedging whether their opponent will "see" or "realize" the strategy in time.

As a result, the chess programs were winning through a "reasoning" process that was very different from what you experience watching people play the game. Something very different is going on when humans play, which makes it interesting - in that sense you can sort of dismiss the machine as playing a different game, albeit one with the same board, pieces, and rules. Instead, it's a giant calculation that happens to beat the more intuitive approach once you can search and score X positions per second through an entirely alternate approach to the game.

This current breakthrough with go sounds different, in that it may mean that computers now play go in a way that is much more similar to the way humans play it (it would be interesting to see if a chess program designed more like the go program would have a huge edge over the brute force search approach). Or, if not the same, perhaps a way that is equally if not more interesting.

I'm kind of bummed that I'm out of my depth on this one (I don't know go or chess well enough to really say), but it's an interesting question.
The unemployed engineers in India are the bad ones - they got into engineering because it's an easy ticket to a flat/car/wife even if you have no real interest in the field. A few are stuck in a bad location due to family obligations. This is actually a common pattern in tech hiring; you see similar patterns in parts of academia (e.g. math).

If hiring good people was easy then Bangalore wouldn't be paying more than Europe \ London (in nominal rupees, i.e. not adjusted for cost of living.)

Having spent quite a bit of time hiring in India, good luck finding a competent unemployed engineer. (If you can find one, I'll make them employed very quickly.)
I'll give you an example. There's a software that was audited: Truecrypt. I know hash of the executable that was audited, so I can download that executable, verify it's hash signature and use it for my purposes.

But if I use crypto in browser, it's like I'm downloading Truecrypt every time from the website. And there's no easy way to determine that I downloaded exactly that binary that was audited and used by everyone else. So if FBI (or narco cartel) reached authors of that software and they want to attack me, they have a perfect attack vector: identify me and serve me a modified code.

There could be an addon providing that functionality, but I'm not aware of any. And installing additional addon isn't much easier than just installing a separate software. Web apps are only good because they are easy to launch.
And test@example.com.
You need to know the background which is
Statistics
Discrete Math
Algorithms

Most books on the subject assume you already know what linear regression is, Naive Beyes is just explained briefly theoretically and it goes right into the code in spark, R or Clojure for example. However UC Berkeley's course is very theoretical, almost no code is shown and its just MATLAB code (don't remember the name off the top of my head), their spark course though is heavy on the code with IPython activities.
I wouldn't say 96% of the time is "often". I would say "cops get off the hook virtually always".

Of those 4% who do get investigated, about 3 out of 4 don't get indicted, because the prosecutor delivers the case in such a way that the Grand Jury forgives them, even though in 99% of the non-cop related cases, the prosecutors manage to score an indictment.

So basically only 1% of cops ever get punished for their crimes.
Their CEO posted some HN comments in the past:
https://news.ycombinator.com/item?id=8600201
I'm waiting for them to post the results of their study.
I'm not certain, but I believe the subtle point parent was trying to make, is the difference between "base 10" and "base ten". Every base is "base 10" in its own base ;)
"Dropbox is probably trying to position themselves as a secure data storage solution for larger organizations. Being on Amazon scares away a lot of people. I'm sure we'll hear about some new paid services from them which will be compliant with all manner of regulations. This will open them up to huge multi-million dollar contracts and they'll get baked into some big companies for years to come."

Isn't that Box's business plan?
> Free software is important, but explicating GNU orthodoxy to kids is about the worst possible way to actually get them out there playing with technology.

The that sentence should end before "but". Free software is _essential_, and any software that would deny those freedoms is, we believe, unethical.

You are operating under the premise that there is not enough free software out there to serve as a foundation, and that proprietary software is necessary for children to get "out there playing with technology". That is simply untrue. By accepting that and avoiding discussion of freedom, the problem perpetuates. People simply don't think about these issues---when I begin having discussions with my kids' school district about free software and education, do I expect that more than perhaps one or two people---if any---have even heard of free software or given thought to this? I do not.
What about people that naturally only need 6 hours of sleep? Are they tricking themselves to believing that?

Can you condition yourself to only need 6 hours of sleep and get a full nights rest?
Retort: Language generation as a Service
September has come
bob@bob.com is hugely popular for the same reason.
You're in the right place; unfortunately there's not a lot of good documentation on the internals (although do check out erts/emulator/internal_doc ). It's much easier to dive into the source if you have something specific on your mind (like debugging a performance problem, or if you find an beam crash...). erts/emulator/beam has the most basic parts of the virtual machine -- processes, memory allocation, process switching, message passing, interfaces to the operating system (although a lot of that is in erts/emulator/drivers), etc.
The Netflix Tech Blog: Stream-Processing with Mantis
The Augur beta test has begun
Many of the reinforcement learning techniques require data sets in the billions to make much sense of it all. This is likely the reason why the AI had to play against itself so much, because there simply wasn't enough data in general, even including all recorded games.

So Lee's games are sort of a drop in a bucket as far the performance of the AI goes.
WD's PiDrive gives your Raspberry Pi 314GB of storage
> That said, the Scala community seems to be moving away from many of the dumber ideas (mostly along the lines of respecting readability over 'expressiveness').

I don't think it's even that. I mean the symbolic method names are an unfortunate piece of community history that can't die soon enough, but other than that a lot of warts are just failed experiments or things that we now have a better way of doing or even things where a compiler flag gets you the right behaviour but the default is the bad backward-compatible way of doing things - Scala grew organically to reach the point it's at now, and it shows.

If anything I think Typesafe/Lightbend listened to the critics too much and put too much effort into backward compatibility. The best thing for the language would be to remove a lot of old features, many of which are barely used in any case. On the plus side they've taken the positive step of modularizing the standard library and moving pieces out of the core.