skysight-inc/HackerNews huggingface dataset:
Brandon, let me respectfully ask you 3 questions:

1) As you very well know, Docker is already working on cryptographic signature, federated DNS based namespace and simple hosting on object stores. If you "would like to see convergence", why didn't you join the effort to implement this along with the rest of the Docker community? The design discussion has been going on for a long time, the oldest trace I can find is at https://github.com/docker/docker/issues/2700 , and the first tech previews started appearing in 1.3. Yet I can't find a single trace of your participation, even to say that you disagree. If you would like to see convergence, why is that?

2) You decided to launch a competing format and implementation. That is your prerogative. But if you "would like to see convergence", why did you never inform me, or any other Docker maintainer, that you were working on this? It seems to me that, if your goal is convergence, it would be worth at least bringing it up and test the waters, ask us how we felt about joining the effort. But I learned about your project in the news, like everybody else - in spite of having spent the day with you, in person, literally the day before.

3) Specifically on the topic of your pull request (which we also received without any prior warning, conveniently on the same day as your blog post). So now we have 2 incompatible formats and implementations, which do essentially the same thing. Once we finish our work on cryptographic signature, federated dns based naming etc, they will be functionally impossible to distinguish. How will it benefit Docker users to have to memorize a new command-line option, to choose between 2 incompatible formats which do exactly the same thing? I understand that this creates a narrative which benefits your company, CoreOS. But can you point to a concrete situation where a user's life will be made better by this? I can't. I think it's 100% vendor posturing. Maybe it's bad PR for me to say this. But it's the truth. Give me a concrete user story and I will reconsider.
No, it wouldn't. For example, the "Heartbleed in Rust" blog post [1] re-used a buffer without freeing it. No destructor runs in between the two uses, so a zeroing destructor could not possibly prevent the bug.

Maybe zeroing destructors make sense as defense-in-depth, but I don't see how they can fix a Heartbleed-style exploit in Rust. In code where the buffer is freed and its destructor runs, Rust's memory safety guarantees already prevent it from being accessed after free. In vulnerable code that just uses the same buffer twice, the destructor never has a chance to run so its behavior doesn't matter.

The real Heartbleed vulnerability (CVE-2014-0160 in OpenSSL) involved reading into uninitialized memory in a newly-allocated buffer, which safe Rust code already prevents [2].

[1]: http://www.tedunangst.com/flak/post/heartbleed-in-rust

[2]: https://news.ycombinator.com/item?id=8984169
> You'll never know all of the data either.

"The data is fixed" refers only to the data we know. (Otherwise, as you point out, there would be no issue since we would simply calculate the population statistics directly.) In the frequentist model, we have to pretend that this fixed data is actually a random distribution in order to calculate the probability we're interested in. In the Bayesian model, we just combine the known data with the prior to get the posterior probability; we don't have to pretend anything.
We changed the title from "Googles breakthrough paper shows 10*faster neural nets[pdf]".
> His argument was that most of it was open source, or modified open source with licenses that required contributing back the source code. Basically, it sounds like he grabbed his stuff because he wanted to get his utility functions and open source modifications.

That was his defense. But the jury found that he had in fact grabbed valuable proprietary software, and the Second Circuit agreed that the 500,000 lines that he uploaded were mostly proprietary, valuable code.

> So if the essence of the crime is theft of a trade secret, then you absolutely have to conduct an independent investigation that a trade secret was involved, and that it was stolen to have probable cause.

> The precedent here is a large corporation can use the government as an enforcement arm, and will be taken completely at face value. Simple allegations by individuals are subject to investigation prior to arrest, as should be all allegations.

Probable cause does not require a mini-trial before an arrest. Goldman didn't make "simple allegations." They backed up those allegations with evidence of Aleynikov having sent himself 500,000 lines of code, under suspicious circumstances (not just erasing his bash history, but doing so on his last day, doing so contrary to company policy, and doing so right before going to work at a competitor). The FBI didn't take any allegations at face value, and when Aleynikov was acquitted, it wasn't because the software he copied wasn't actually proprietary and valuable.
Probably exceeding the accuracy of a "single human rater".

Note, the definition of a "human rater accuracy" is a bit vague. For example an "Amazon Turk rater" qualifies as a human rater, yet the accuracy of such rater can be easily exceeded by an accuracy of dedicated grad student rater, or an accuracy of a dedicated H1 employee rater.

edit: That's my guess from previous (2.5 years back) work in computer vision / imagenet and a quick skim over the article.
Ask HN: Learning go – why is “gofmt” such a big deal?
Quite curious about this one, and thought I'd pose the question here. I've recently started to learn Go - quite a wonderful language for some server-side processing libraries I'm working on - and I recall seeing many people say, "gofmt is the bomb," or, "gofmt is one of the greatest things any programming language could have." It seems that the big deal is simply that nobody argues over code formatting.

However, with tools like EditorConfig [0] making code formatting concerns largely irrelevant in a given repo (aside from syntax-affecting formatting issues), it seems to me that the code formatting imposed by gofmt isn't really awesome, but rather that it was there first.

Is that the case? Is that all there is to gofmt - it was there first, so nobody bothered arguing?
Luminous trees could be used instead of street lighting
I have used BeOS 5 & HaikuOS as my no distraction operating systems. It can't do much, but it has a text editor, c compiler, and a web browser that is sufficient for most documentation and Safari.

It always runs quite fast compared to a lightweight Linux distro.
Win Forever by Pete Carroll and Software Development
Fuck you, go back to hell.
Yeah there are three currency icons that change a lot between browsers because part of the icon is a character. Definitely doesn't really work. Having trouble finding a way to create the central shape with the 3 available elements. May need to scratch them until I can.

Thanks for taking a look at it!
The reason I quit using Firefox wasn't because pages loaded slowly. It was the overall responsiveness of the interface. Tab management, opening menus, pressing buttons, and even scrolling were (and are) incredibly sluggish in Firefox on my computer. I think most people who say Firefox is "slow" are actually referring to this, and not the things benchmarks measure.

Chrome's interface is perfectly snappy. This is with no extensions on either, and brand new profiles. Every once in a while I go through a free software stage and switch back to Firefox, but I always end up going back to Chrome.
Multiple issues in GnuPG found through keyring fuzzing
Probability Lesson for Machine Learning + NLP
Who would you rather buy from though?
The innovator, or the imitator?

Price may be the differentiating factor, but I think most ppl would choose the innovator.
I'd be happier if Firefox got around to supporting 60fps on YouTube. There are a number of small things that irk me about Firefox, but no 60fps is one of the bigger ones. I still use it as my main browser though.
Flow Dojo: World's First Research and Training Center for Flow States
It's not about the use of those phrases; it's about the way he integrates them into the sentence. It's clumsy.

When I use the word "elegant" here, I don't mean it in the sense of formality of language. I mean it in the sense of conveying a point as clearly and economically as possible. The biggest problem with his sentence is that it's overloaded with baggage. It reads as if the author liked the sound of a couple of fun phrases, then crammed them into the sentence.
Right you are!

Here's the link for anyone interested:

http://www.wsj.com/articles/apples-titan-car-project-to-chal...
I tried to like LISP many times since the 1980's when I was experimenting with it on the side, it just did not click for me like C/C++/Java/C#.
Net win for the world (and the point of opening up the patents.)
Thanks very much! I had no idea at all, I'll definitely look into it. Great to hear there's another positive for the project.

I'll take a look back at the email and download icons, good eye.
Emulating Erlang supervisors in Java? :)
> Just in case you missed it, that ad can be closed by clicking the X in the upper-right corner.

I was indeed aware of that.

> If you were aware of that, I don't see what's unacceptable about being shown an ad before reading a free (and interesting) article.

It's annoying and distracting. It's simply not good user experience, and the fact that such an ad manages to break through AdBlock Plus (probably because it's not coming form a third-party service, so it's harder to detect as an ad) is frustrating.

And to make this clear, I have no issue whatsoever with asking for a subscription; in fact, I might have been swayed positively (albeit admittedly slightly) instead of all the way to the negative should they have implemented a "Subscribe to us if you want to read more articles like this!" somewhere at the top or maybe right after the article itself or somewhere off to the side.

It's akin to smartphone apps (and there are a lot of them that do this, especially ad-supported games) that will step in between you and whatever you were hoping to do at seemingly random and display some fullscreen ad. I understand why they do it - they have to make money somehow, after all - but it's something that makes any somewhat-sane person not want to follow that ad or continue using that application (as opposed to the likely-intended purpose of driving users to pay for an ad-free version).
I wish the Firefox address bar wasn't something stuck in 2005.

It chokes on all 1 word phrases, spending many seconds attempting to find webpages for that word instead of searching. Chrome instantly searches.

Also, having a separate address bar and search was novel in 1999, when search was novel.

However, let's get real: a single address bar capable of nearly instantly deciding between search and location isn't a pipedream, it's the competitors reality and has been for many many years.

I have a feeling I'll migrate from Chrome sooner or later because I dislike Google's approach to standards and new features (no respect for standards, passionate desire to pump chrome full of backgrounds jobs and proprietary vendor features).

But I just cannot wrap myself around the fact that the Firefox address bar hasn't been meaningfully changed in what feels like the entire history of the modern web.
I have a Raspberry Pi (albeit one of the new ones) sitting on my desk right now; I should implement that idea :)
Interesting. I'm not on the latest OS X yet, but that's good to hear. Might be enough to make me switch.
There's a discussion going on right now about whether the Rust compiler should optimize by default:

http://internals.rust-lang.org/t/optimizing-by-default/1532
I agree that the "dark age" designation is not the best (and perhaps sensational), but the basic issue of how to maintain digital data isn't worth writing off...
I just released a similar Chrome extension called TabAttack[1]. I would love to hear what you think of it.

[1]: https://chrome.google.com/webstore/detail/tabattack/ginflokh...

Instead of exporting tabs as plain text it exports them as Markdown. And it allows you to download the resulting document with one click as a *.md file, instead of having to copy and paste it in an editor.

It also uses the screen real estate in the toolbar a little bit more usefully by showing a tab counter (similar to what Chrome does on mobile).

And of course there are keyboard shortcuts for everything.

Here is my Show HN:

https://news.ycombinator.com/item?id=9047945
In our building, a brand-new luxury complex with hundreds of units, the building owner wouldn't even let Verizon run fiber to each unit. They were only allowed to get into a telecom closet on each floor with VDSL the last few hundred feet.
You are right I misread February 2nd, 2016. I am not seeing the hostname mismatch though.
Doesn't everyone? ;-)
Wow, two downvotes in ten minutes! I'm honestly at a loss as to why. If anyone could clue me in, I'd be grateful. Thanks.

Edit: very funny, you mysterious downvoters. Now the downvotes are on _this_ comment, and the original one has been upvoted 4 times. And I still haven't learned how/why I should change my behavior in the future. The only thing I've learned is that up/down voting seems to be random.
Saudi blogger Badawi again avoids flogging: Amnesty
Yeah, that. I can never get the name right :P
Yes. Source code reformatting has been around since `indent`, and probably before. The problem was getting everyone to agree on a style and use it consistently. Go solved that by providing an official style, and official tool, and a culture that consistently uses that tool. The only other language that's managed that was Lisp (via emacs), which for a variety of other reasons never became popular. Many others (eg. Java, C, Python, etc.) may provide the tool and/or the styleguide, but not the culture that consistently applies it.

In other words, it's a cultural innovation, not a technical one.
I would say apple has no domain expertise and they should focus on what they focus on. This is positive news for the "future" no matter how it is seen.

It might very well be the largest mistake Apple has ever done and seal its demise or the smartest move and they will be a global dominant company even more so than today...
Also in your opinion, what is that i should do?

Internship, Commercial Personal Project, low level job, unpaid work at startup, chrome extensions, or phonegap or nodejs?

I am wondering because if i chose something that doesn't scale well with experience. For example graphic Design doesn't have as much potential as Back End Dev.
how can i bypass that, is it possible to makeup for lack of work experience.

Not that it matters for me. Because 0 times all projects still kinda 0. Lol. But seriously lets say i have 5 months of experience through some job. And then i go for something else what else could help me there then with experience part.
Apple Has Hundreds Working on an Electric Car Design, Says WSJ
Toyota dealer charges $4400 for a $10 repair on a hybrid car
There is nothing "respectful" about anyone's behavior on either side of this trainwreck, and calling each other out on a web forum isn't going to help anything.
I agree with your sentiment about wearing nice clothes for the social hack feeling "fake". At some point in school I made a conscious effort to judge people by who they are, rather than by the material things surrounding them. And even though I'm playing the sheeple's game by dressing nice(r), I try to still give everyone the benefit of the doubt and judge them by who they are. It's paid off; I got a (very welcomed) free lesson in Cassandra at a tech meetup because I started a conversation with someone who other people were avoiding because of appearance.
It's probably 10 years off, but I bet it will be a self-driving one. That isn't a car anymore, but a moving computer, which makes it a natural fit for Apple.
I agree that they phrase it oddly, but I would argue that cars are a product category with more user expectations about the particulars of functionality, and is thus less open to apple's typical refinements.
https://news.ycombinator.com/item?id=8446368
Quick PSA: The audio player on the site is an actual audio player.
I've been building too. For example when i was learning about websocket (socketio library) http://codepen.io/techsin/full/DnIcp/

open in desktop or laptop, in two different ones or in two different tabs.
The comparison is to humans that see the same data as the algorithm. The "true" labels can be assigned using additional data.

For example, if I make a dataset for the task of distinguishing cocker spaniels from springer spaniels, then when I collect the pictures I can be quite confident about the labels I assign (eg by DNA-testing the actual dogs). But when someone else tries to identify the dogs based only on the pictures I took, they might get some of them wrong.

The 5.1% "human accuracy" number that gets thrown around for ImageNet comes from Andrej Karpathy attempting to manually label part of the ImageNet test set. He wrote a blog post about the experience (http://karpathy.github.io/2014/09/02/what-i-learned-from-com...), which has some interesting details. For example, they did actually find that 1.7% of images were genuinely misannotated: that's because ImageNet annotations come from a consensus of Mechanical Turkers, which is less reliable than DNA testing. :-)
It would seem the link only works if the referral is from google.
AFAIK - Tweepi, and others don't allow one to bulk-follow. One has to click follow buttons individually. Twitter contacted all these companies asking for this. Otherwise there would be wide-scale abuse.
>under suspicious circumstances (not just erasing his bash history, but doing so on his last day,

According to Michael Lewis, Aleynikov was in the habit of exporting his svn repo weekly. So, not really suspicious at all.

>>He sent the files the same way he had sent himself files nearly every week, since his first month on the job at Goldman.

source: http://blogs.marketwatch.com/thetell/2013/08/01/michael-lewi...
This is not a meaningful distinction in this case, as AFAIK it's about misappropriation of secrets rather than loss of property, so that isn't meant to be the same in the two presented scenarios.
I think Apple has a big enough name that them being the "imitator" won't scare anybody off. I also think that Apple is a bigger household name than Tesla.
He did not try to export trade secrets.

The trade secrets are the algorithms for trading. He did not touch those.

He took a very small amount of open source code that was mixed with proprietary code. This code may have been illegally obtained by Goldman Sachs due to common open source licenses requiring that improvements also be open sourced.

He was writing a new software in a different language. He was not stealing a platform to build code upon.

He was a very good programmer who was underpaid and mistreated. His own colleagues were coached to make him appear guilty of stealing 100% proprietary code. The majority of the code was open source. I find that to be dishonest testimony.
Although Graydon did begin playing around with ideas for a programming language in 2006, very little of that language survives beyond the general philosophy of "as fast as C++, but memory-safe and with modern features". There are enormous swaths of the language that are totally unrecognizable if you go back beyond 2012 or so (which is when I personally think "modern" Rust began to emerge). This is about when the borrow checker first appeared, which eventually became the core feature that much of the rest of the language came to be designed around. That said, it still took a lot of iterations on the borrow checker to arrive where we are today.
Yeah, Snowden and Greenwald have insurance policies. Carr likely didn't. If they kill Snowden or Greenwald, more secrets leak. Why do you think Snowden's been so slow to release everything?
I have a problem where I lived in a building with a bunch of people who turned out to be fairly dishonest. We all have each others email addresses because we had to communicate about the home-owners' association. I moved out, and now LinkedIn regularly suggests that I connect with these douchebags because I'm still in their address books.
How does this even work?!?!
Maybe, but we're talking about Internet service here. Most of these competitors have fully amortized plant already in the ground. The major fixed costs most of them have is their own bureaucracy. Not a week goes by that I don't get a direct mail piece from Comcast suggesting I sign up for Xfinity broadband ... which I already have.
I'm not saying anything about annoying. I just saw a story title, thought it would be a competitor product to what I saw a few days ago, and was surprised to see what looked like the exact same page. I was even more surprised when a search found not one but two very recent stories with the same URL.
For these businesses, I wonder how much of their direct business is fed from Etsy (so that they can save on commissions, etc).

I wonder if I'm the only one that usually seeks out a seller's direct site and then tries to order off there, even if the price is the same.

Other users here claimed the same when booking flights, they'd use the Expedias of the world to discover who's flying at the best rates, and then direct-book the flight through the airline's site.
lol. You really think a new programming language will increase speed?! Rust is not faster as C++ for sure.
The pizza boy doesn't ask for your home keys it EVERY TIME he brings you a pizza.

Yet LinkedIn goes far beyond that. LinkedIn is clearly engaging in "dark ui patterns", hoping to trick you into giving those keys (and using them too!) when you are not mindfull.
I find it fascinating that deep learning research is no.1 on HN. Not even 6months ago it was nearly unheard of on the top 3-4 pages. Is this an indicator that machine intelligence is the new normal?
I think you're mixing up what topics are. The actual topics as generated by LDA are the concatenated word lists (actually distributions of all words in the corpus, of which i concatenate the top 8 words to generate a meaningful descriptor of the topic). So server-client-http-request-service-ruby-connection-user is one topic / word distribution, in which "ruby" happens to be 6th most probable word, likely because it appears a lot in posts on servers, web services etc. It does not mean ruby the word itself is classified to be server related. Same applies to the other examples you gave.

The categories/domains I simply assigned manually, to show how one could possibly interpret these word distributions that LDA generated.
Yep, this is part of the reason why.

But mostly I see no benefits from having it enabled, but quite a few negatives (security, privacy, etc). As long as the browser keeps the history of your current browser session alive while the browser stays open, that's perfectly fine for me.
Staging or production stubhub?
> and the hiatus is a real, non-cherry-picked feature of the Hadcrut data, which was everyone's gold standard until the hiatus showed up in it

The problems with HadCRUT4 are known:

http://onlinelibrary.wiley.com/doi/10.1002/qj.2297/abstract
My first thought as well, if anything I can think of two reasons why Apple would be building their own car:

1. Compete in luxury electric automotive market. Motivation is there, but I find it dubious that Apple will go for it. On the other had Apple does have everything they need to become strong player in this field (engineers, cash, supply chain, strong U.S. lobbying presence, and army of lawyers)

2. Get competence on how to build cars in order to be able to rapidly prototype integration of Apple products with car entertainment systems. Possibly design said entertainment systems for car manufacturers, or at least influence the design to give apple products an edge.
Breaking news! Humanities professor writes attractive narrative, cleverly papers over content's shortcomings. Unprecedented! Read all about it! :p