skysight-inc/HackerNews huggingface dataset:
I haven't had or seen one of those, but I believe the Quarter Pounder BLT is the current best McSandwich available to me.
Haha, I love this one :

I went to the Apple Store and this guy was really nice to me
Pinterest finally launches an API
Oh I was in tears by the third Stallman posting. It looks like he was posting the same things in other threads as well. Stallman spamming
Characteristics of Successful Innovators
All good things start out as crappy things that are then refined. To declare that you will stop making crap is to remove the only path to making quality things, and resigning yourself to making nothing at all.
4chan's commenting system is simultaneously more annoying, and more enjoyable to use. The backtrack style lets you follow conversations, but it doesn't become a nested nightmare. Backtracks also highlight comments of importance or significance.

the Reddit/HN system is hunting the most valuable comments through democracy, but it throws that work out because of its visible tree structure. People can ride the top post.

Also the auto updates are nice to stay current on an active conversation.

Gotta give it to 4chan, nice system. Shame about the captcha.
It's a shame that such an intelligent group tends towards such arrogance, even in situations where it doesn't help. I think you have a point about the demographic around here being one of the causes of such posts/comments/whatever. However, while the personality traits at fault might have some place in the world of startups--i.e. getting a startup off the ground, against all odds-- it's really too bad that many of us seem to lack to ability to self moderate, even just enough to realize that an arrogant disposition does nothing to further our post about what port we think SSH should run on.
It would depend on whether they're looking for a promising candidate or somebody who is already experienced. If they wanted the later then it would be obvious this was not the guy. Still, I think spending 5 extra minutes of your life with a young person to help them not feel like a failure - I don't think is too much to ask either.
They missed my favorite,

A Startup Anecdote To Advertise My Unrelated Company
Yes. Google reached the point where it resembles AOL and Microsoft of the past. We now in need of a new "Google" to disrupt the toxic social ecosystem they have created.
In a smaller example, the ACLU recently supported my father-in-law's small church in its suit against a local government ordinance restricting their ability to pass out literature on public sidewalks. Religious proselytizing usually falls more under the domain of the right than the left.

People sometimes like to paint their side as "for freedom" and the other side as "wants to restrict you", but the reality is far more complicated, changing issue-by-issue and occasionally covering legitimate tradeoffs where both sides might be considered "for freedom".
Yes, they all manage it--but this is why "MMORPG network middleware engineer" has always been an extremely well-paid senior-level position. If it was as easy as "SCTP.connect(host: 'example.com', port: 3044)" to get something sensible going, I think a lot more games would do the kind of smooth network-latency-compensation-via-action-prediction that you only tend to see right now from the big players.
http://www.fool.com/investing/general/2013/11/16/the-mini-me...
That was the gist of David Brin's famous The Transparent Society.

http://www.wired.com/wired/archive/4.12/fftransparent_pr.htm...
Anonymity is vital for many types of discussions.

Can you imagine HN working if people were required to put their name and job titles ? Just because someone works for Microsoft for example does that make their support or criticism of the company any less valuable. Or what about all the political discussions where there could be legitimate fears of reprisal by government agencies.
"Can the NSA blow up your PC remotely?"
There's an error in your good solution.
window.clearInterval(this.timeoutId);
should be
window.clearTimeout(this.timeoutId);

You use clearInterval with setInterval, and clearTimeout with setTimeout.
Just for clarification: Older versions of IE have two garbage collectors, one for DOM elements and one for JavaScript. The issues arise when the circular dependency loops across these two collectors, so that the DOM collector is waiting for the JavaScript object to free and vice versa.

Unfortunately, this is really easy to do with closures. For instance, patterns like this are pretty common:

var domElement = $("#someId");
domElement.click(function () {
domElement.style.color = "red";
});
I gave up on Apple Maps, put it in a folder, and just use Google Maps. For me the killer is the lack of integrated transit - I live in Brooklyn.

My typical use case is: (1) look up an address. (2) see how long it would take to get there via subway/bus, (3) if that takes "too long", compare with how long it would take if I flagged a cab instead.

Using Apple Maps to get transit directions, I have to pick which transit app to use EVERY TIME - even though I always use the same one, there's no way to specify just use that one - which means extra clicks. Then if the available routes I get aren't great there's no way to jump back and check driving or walking directions instead for the same address, because to "jump back" would mean re-launching a different application that I just left and finding the address again.
> Today I must accuse a further 3 commenters of "ad hominem" to fill my quota.
Sports games drive a huge piece of the console world. Indie releases aren't going to get the job done.
We should probably accept that TCP and UDP are the only "natural" L4 protocols we get, build all new protocols on top of UDP, and then just abstract the difference at the OS level, such that those tunneled-over-UDP protocols appear as native L4 transports. Then when you say "I'm using SCTP", you really mean "I'm using SCTP-over-UDP" -- but since that's the only possible meaning, it's just taken as a given.

Heck, maybe we should even reimplement TCP on top of UDP (stripping out the redundancies, so UDP carries the ports and checksum), and then just consider UDP an L3 protocol--a bit of extra stuff you get with every IP packet, whether you want it or not.

If we can figure out a way to do implicit protocol negotiation, such that we can build both clients and servers that "prefer" TCPv2-over-UDP but will drop back to plain-TCP, this could really happen, and we might get to start writing new transport protocols again. (Heck, for that matter, DTLS might finally get used.)

See also: the comment by eternaleye on the above post http://250bpm.com/blog:22/comments/show#post-1759542
It can be a huge problem depending on the query that the server is running and the amount of traffic on the site. Avoiding completely useless auto-complete queries is fairly low-hanging fruit since it's so easy to fix.
If any of you guys are interested, there are some good discussions going on about this on Reddit. This one has been on there the longest, but it just got put on the sub reddits Technology and realtech as well.

http://www.reddit.com/r/3Dprinting/comments/1qrnjl/the_mini_...
Startups, do your homework
I didn't, but I'll definitely add them to the queue.
There's a trick: append "nyc" to your addresses.
I learned to drive in the mid 90s and it was repeatedly hammered into my skull that drunk driving is extremely dangerous. That included in school testing on a table showing impairment as a function of weight and number of drinks. This was all standard as part of the licensing process in suburban NJ at the time.
Great work!

I wish I'd seen this a month ago - I've been working on my own C++ port of three.js, but focusing on mobile and web targets via emscripten.

It's reassuring to see how similar the client API looks. And interesting to note differences in the porting approach. Three.js uses dynamic objects in a lot of places, which can be difficult to translate to static types in C++. On the other hand, there's a lot less wrangling of types to and from OpenGL compatible arrays which makes it easier to use in some ways.

See http://github.com/safetydank/resinlib for my port.
That is what you call :pawned:
How Bitcoin thieves used an Android flaw to steal $5,700 worth of bitcoins
Parodies are usually funny because they're true. The citations in HN comments are some of the most valuable contributions to the site.

This whole post is depressing. Far from lighthearted fun, these comments all have an undercurrent of hostility ("wannabe-academic"). The mosaic formed by these comments imply pg has harmed the world by creating HN. But that couldn't be further from the truth.

Imagine where you'd be forced to go if HN didn't exist, for example.
203 votes - How I learned my 6 year old daughter how to
do high algorithm trading in Haskell

1 hour later, 421 votes, Your children should be outside
playing, not coding

That brought me to tears
*HN culture
>Shame about the captcha.

you were never on 4chan before captchas, were you?
Wikipedia links as references in comments are helpful

Initially, I thought you were referring to the

"Submission is a link to a wikipedia article"
"Under Wheeler's proposal, carriers would have to unlock phones only after the consumer's contract is up."

Why? If they're locked into a contract anyways, why does it matter if their phone is unlocked?
It's blazing fast, much faster than the original.

It really is, I'd love for whoever made this to show a breakdown - front-end and back-end - of what decisions they made that added up to this.
That's not just an HN issue. It's a problem in any community where there is a significant ratio of self-professed geeks or the like.
I was touch and related by this post since some weeks ago it happened the same thing to me in a PHP interview, i will bookmark and whole this post dearly and read it every time that i remember that futile day and feeling suicidal instincts towards myself.
I'm sorry, I'm going to step in here and call you on this. This is nowhere near the skill level of a Fizz Buzz test. I mean, it may be a legitimate question to ascertain the presence of an intermediate-to-advanced web developer, but fizz buzz is something any reasonably competent beginner-to-intermediate programmer can figure out, even if they haven't run into it before.

This is not even testing an obscure application of closures. I mean, the trick here is not knowing about closures, but about knowing the details of the setTimeout function -- specifically, that there is a corresponding clearTimeout function (which, as a non-specifically frontend developer, I had long forgotten if I ever knew it).

That's not testing programming competency, that's testing knowledge of the JS standard library, and secondarily knowledge of closures. I mean, it's a legitimate thing to test for, but let's not pretend it's somehow analogous to fizz buzz.

Edit: And none of you even mentioned the error in his code, which another commenter pointed out: wrong function. It should have been clearTimeout
Setting up a DigitalOcean droplet with Rails 4 from scratch
Hacking the PS4′s facial recognition by creating a universal login key
There are actually rampaging Stallman bots that will post those. It's pretty great, actually.

New startup idea: Stallman-as-a-service.
The OP admits that he didn't even try to answer the question. The interviewer basically gave him the answer, but he didn't ask for help or ask if he could look up setTimeout.

The OP's takeaway seems to be that he should have known setTimeout well enough to walk through a solution. With that approach I think anyone will have a similar experience, only it would be some other random question. The lesson learned should be to actually make the attempt and try anything at your disposal. Ask questions. Ask for hints. Don't just say "um, I don't know."
Which is pretty funny to me, because this flat-out guarantees that I will not use their social features. As a currently non-transitioning trans woman, there are a great many YouTube videos that I enjoy but absolutely can not have associated with my legal name.
Ask HN: What keyboards have a real strategic advantage?
I bought a TypeMatrix 2030 and it does offer a few advantages such as being able to change layouts with the press of a button, a nice slim matrix design, and some other useful function keys. However, there are several disadvantages as well. What keyboards have you used or seen that you think would improve productivity?
I had in mind the kind of format that in effect says "really, I think you are too dumb to use Google" rather than someone pointing out an actual useful resource or a place for further reading.

If the reference took some non-trivial research to find, it is of course welcome and useful. The too-obvious Wikipedia link is an attempt to imitate references of the useful variety with the intent of appearing sophisticated.
> There is a school of thought that details of an internal network topology should not leak out

That's why we have Privacy Extensions
Having written a couple of Github-based applications, Github permissions are fairly non-granular. My specific complaint with Github oAuth permissions is that if I want read access to private repositories (which I already feel guilty asking for, but genuinely need) I must also request write access (which I have completely no need for, and am uncomfortable having).

You're completely correct in that asking for unnecessary permissions is gauche, but with Github specifically, they make it nearly impossible to be a responsible custodian. It's quite bothersome, and to the extent that I've written an application that I think could have a moderate revenue stream if I released to the world, but I only use it for myself exclusively because I am that uncomfortable asking for write permissions on private repos that I don't need or want.
Sadly, most of the things on there are true. We can try to deny it all we want, but most of the stuff that's there is true. The power of anonymity is that you get to voice honest opinions without tying it up with your identity and/or feeling responsible for it. Of course, this can be argued otherwise too, by citing some (bad) comments as example from that thread, but for the most part, what you see there are honest comments.

Some of my favorites:

>Why [popular technology] is [unexpected opinion]

>Why I have decided to stop using [ Tried and true web dev environment] and start using Meteor

>Why [obscure framework] is the next [industry standard framework].

>Ask HN: Why is nobody using [obscure niche technology from the 80s]?

>[Actually interesting topic] - 0 comments

>Can the NSA blow up your PC remotely?

>Why you shouldn't store your files locally, but in the cloud

>Why it's impossible to use PHP even though millions of people are doing great things with it

>Some blog post about scalability... blog crashes after posting link to HN and /r/programming

>Show /hn/: I ripped off an existing product and added Bootstrap to it

>Pay me $50 to teach you decades old vim features in screencast form

>Reasons Why A Basic Income Guarantee Might Just Be A Bad Idea

And this is the best:

>38090087

so the password is password?
The TSA... Careful, there might be another 4chan joke about confusing the NSA with the TSA.
> Just because someone works for Microsoft for example does that make their support or criticism of the company any less valuable.

It does not make it less valuable, but it does change how we interpret it. If I found myself commenting on my current (or previous) workspace, I'd feel obligated to disclose my relationship.
I'm actually really surprised they seem to think that the HN community is anti-sexist. Compared to 4chan, maybe, but from my experience it isn't at all.
Snapchat valuation remind you of this story?
http://37signals.com/svn/posts/1941-press-release-37signals-valuation-tops-100-billion-after-bold-vc-investment

i understand the upside of this platform but this appears to be a classic scenario where fb fked itself by paying too much of a premium to acquire instagram and then naturally, the market re-set that acquisition as a precedent premium to apply for subsequent acquisitions. now fb has to set a premium to that premium since their own internal crappy tools like poke and chat aren't working in their favor and they've shown their cards.

if you think about it... something smells fishy.
fb was valued at 100bn for fb. now people will realize that it has to make over-priced acquisitions just to stay competitive in its own market that it created, not to propel growth and valuation from when it ipo'd.

chasing deals is what happened to the private equity markets back in '05 - '07 and look what happened. as for snapchat, assuming rev. to be similar to other platforms in its space is a mistake; other platforms are based on "social graphing / data" whereas snapchat is based on "deletion of data." moreover, the expectation that the engagement rates will continue is asinine - easy pickings of core users have already been had and incremental users will only lower engagement, not increase engagement. plus, at some point the fad nature will run its course and fatigue will sink in for many (e.g. groupons to omgpop - who the fk still plays that game).

i hope i'm proven wrong, but i wished the lemming investors and fb was a bit more level-headed instead of putting the entire start-up industry in jeopardy.

thoughts?
Because contracts are only as good as their (carriers) willingness to enforce them, and they don't want to open that door.
I was. At least before that bot hit that copied a random file from someone's document folder and uploaded it along with another copy of the bot to 4chan.

That was hilarious.

I still have an archive of those files somewhere.
Syme: a zero-knowledge key architecture and encrypted messaging platform
A more accurate title would be:

An Introduction to SuseStudio.com

But, SuseStudio already has a getting started guide[1].

[1] http://susestudio.com/help/quickstart/getting-started.html
Computer Chess: Geek, gaming and retro-tech movie of the year
I find surprising the fact that you say it uses about 15Gb, 6 months ago it used around 10Gb and at this point I can imagine that around 2016 it will need around 100Gb and the number will keep increasing...
Or 9 acres of land in Florida:

http://bitcoinmagazine.com/6939/seans-outpost-announces-sato...
Man Nails His Own Balls To Ground
I loathe nested comments and vastly prefer inline quote previews and backlinks.

Then again, I'm biased.
Having jQuery doesn't mean having jQuery UI.
Why PHP is bad

"Why PHP is bad" debunked

Ask HN: What about PHP?

203 votes - How I learned my 6 year old daughter how to do high algorithm trading in Haskell

1 hour later, 421 votes, Your children should be outside playing, not coding
The solution seems plain: Give the U.S. a spec and funds to build whatever is needed for Roscosmos on U.S. Soil.
Because locking the phone to their SIM card means that the carriers can charge international travelers enormous rates for minutes and data rather than just putting a local sim card into the phone in each country.
I wonder if there is a relevant xkcd about this very issue.
Why not if the merchant has a great reputation that you can verify?
There have been a few incidents where discussions about gender issues have been very quickly flagged off the front page.

Example: https://news.ycombinator.com/item?id=6495950
Apple iPad mini with Retina Display: Reviewed
The fact that this is front page on HN is a deliciously ironic recursive joke...
>Then again, I'm biased.

That's an understatement.

But seriously, I agree with everything you stand for in regards to how internet discussion should work. Flat discussion is vastly superior, even when weighing the negatives
This is one of the most accurate parodies of this site. I still love reading HN, but I'm doing more work now, so I don't have as much time to comment, but I'm sure that I've seen every one of those 4chan titles in some form or another over my 2 year tenure.

Edit: I didn't see any framework battle posts...

▲ 200 points Why Angular is better than Ember
▲ 200 points Why Ember is better than Angular
I doubt they really see this as an espionage threat, even though that's what they'll spin it as.

More like a threat to the advantage of our system having dominance. Probably means the Russians are right to be concerned about our militaries capability to cut them off or send faulty data if we ever felt the need.
https://gyp.blogs.balabit.com/2009/03/anon-youve-been-infctd...

I think this was my "We've made it!" moment with 4chan. When people are writing viruses tailored to your service, you've clearly done something right.

...Or wrong.
Those of us who got a console in good condition most likely don't post. I got a launch console from Amazon & even applied the update, and it worked like a charm. I've no complaints so far (minus the horrid launch lineup).
I've been using Linux for more than 10 or 15 years and I'm fairly sure Mandrake nailed most -if not all- of those things back in 2003.

Please don't expect me to be able to list every single potential fault that might have been relevant. I used several distros during that time and have a decent memory but there's no way I can really prove my point without actually walking you through some typical user experiences and contrasting them with a typical experience on Windows and OS X.

For example: with a randomly selected machine from New Egg: install OS, configure a user, change the screen resolution, connect to the internet, install two non-developer productivity applications (musical score-writing, and audio production, in my case), configure MIDI, download some mp3s and start playing them, use a flash webpage, use a page with a java applet, download some image files, make some simple modifications (crop/resize/etc) and share them via email. Transfer them to a USB stick. Set up a printer and print a travel itenerary. Download + Install a free indie videogame from the web.

Most of that was possible with various distributions in 2003. But how many bumps could a random casual user expect along the way? Maybe I'd have no problems mounting a USB drive but maybe setting up MIDI would be a pain. Maybe there would be no driver issues but after trying to change the screen resolution I'd break the X configs and be unable start the X server on a reboot. Maybe the screen resolution configuration would work but there was no package for an app I wanted and I had to compile from source and manually track down every single dependency after reading the README. All it takes is one or two issues for someone like me to just go back to Windows and actually get stuff done.

I knew a guy who favored slackware. He had a tricked out Pontiac Grand Prix that he'd customized in his own garage and he treated his Linux machine the same way, configuring his own desktop themes various personalized features. Stuff that I just don't care about (and neither do most users).
mfw.
I would say they've proven a knowledge, not a skill. setTimeout is not a skill, it is a knowledge. Analytical thinking is a skill -- one that he failed to prove when, given the knowledge, he still could not find an answer.
Those were filtered by the NSA after the NSA was drawn to the thread in one of the first comments.
I think 4chan has harmed the world a lot more than HN shrug.
Things like this make me believe that the cold war never truly ended. It just shifted gears again into a different type of "war". I think it's a more productive form again since we're trying to keep up technologically against them instead of fighting as many proxy wars. I think China entering the foray might be part of what has spurned some of this competition.
Bloomberg boots 'China leak' scribe
Seems like a pretty simple installation. They are just monitoring (see the Brazilian installation). If they really do need them, why not just contract it out to a US firm, who simply relay the data. That should satisfy the spies.

Is an accurate Russian GPS competitor really that bad? Its not like ICBM's need ultra precise positioning. By the time nukes start falling ... its already all over.
> Stallman-as-a-service.

Just make sure the backend is Affero GPL. ;)