skysight-inc/HackerNews huggingface dataset:
I don't know much about the credibility of storyleak.com (although a quick look at their other headlines gives me an idea,) but this story derives from an inflammatory article by infowars.com, a site run by Alex Jones, the highly the deceptive right wing nutcase who rivals in nonsense Rush Limbaugh, Sean Hannity, and Glenn Beck combined.

Whether there is a story here, I don't know. Don't trust this source though.
>Needlessly negative opinion with the purpose of making me seem more intelligent that I really am.

edit:

lololol toasting in an epic thread.

edit2:

The actual thread is https://boards.4chan.org/g/res/38087806
I don't have too much specific feedback, but I know one thing that has irked me in the past (and irked users of services I've worked on) is when the OAuth permissions requested are very broad. For example, why request "write" access to a resource if you don't need it? In other words, ask for the bare minimum permissions from the user that your app may require to function.

What stack are you developing in? Maybe there's a solution like https://github.com/intridea/omniauth available that you could utilize if applicable.

Hope that's helpful and good luck :)
Yes, context-switching is normal. People often take on different personalities that are dependent upon the person that they are dealing with.

I'll let George handle the rest.
http://www.youtube.com/watch?v=uPG3YMcSvzo
Is this something thats specific to 4chan? I'm not aware of any other popular anonymous boards
The Stallman interruptions to promote the term GNU/Linux are perfect.
Thank you. I haven't laughed so hard in a long time.
It seems like massive investments are pouring into Bitcoin. I don't see why that will suddenly stop.
Wow, it's actually super funny, and accurate. Well done.
[231 points] Show /hn/: I ripped off an existing product
and added Bootstrap to it.

"[some program/service] in Javascript" - 6075 comments

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

Hacker, entrepreneur, genius, lifestyle blogger, CEO of
Whoof! Pastebin for dog owners and pixel.io image-resizing
service made entirely in Go.

Startup culture in a nutshell.
There are many, many, many other such boards, but none of them are very popular. Unless you like porn.
A Twitter flashback
I'm afraid you are missing my point. History is history, what happened happened and there isn't anything we can do about it. My point is simply that non-discrimination policies without tangible focus on economic wellbeing is meaningless and will have zero impact.

Yes, on average black population is at an economic disadvantage when compared to white. Yes, there are historic reasons for that. But the problem is not that they were disadvantaged, but that they stay disadvantaged, much of it through somewhat self-sustaining social processes.

What I mean by self-sustaining, in this case, is the cycles of criminal activities/violence many of these communities are gripped by. The three strikes law hurts these communities the most not because they are black, but because the economic situation is such that people are compelled to steal or commit other crimes. Not only that, but it is socially acceptable to be involved in criminal activity. Both make repeat offenses more likely.

On the flip side, the suburban voters are acting very rationally. It's all in how you ask the question. "Should a repeat rapist be prevented from hurting anyone else?" Most people will answer yes. "Should a person convicted repeatedly of serious violent crimes be prevented from hurting anyone else?" Again, most people will answer yes.

Now, break these statements into what lawmakers and law-enforcement can actually implement, and you get something a long the lines of "people that commit multiple felonies should be sentenced to life without parole". Then the same lawmakers start expanding what a "felony" is to include non-violent crimes, and so on... Everyone appears to be acting somewhat rationally, but the end result is a lot less clear cut.

What we really need to focus is changing the economic situation, then the cultural aspects will follow, and only then we will have fewer stories like this and fewer victims in general.
Imagine if all commercial shipments were made during peak foot traffic and weren't given access in the back

This exact scenario happens at my local Starbucks. The little strip mall it's in is set so far back on the property that there is no room for a delivery vehicle behind the building. So they get all their deliveries through the front door, and it usually seems to happen just at the end of lunch hour (the worst time, as people are getting their after-lunch coffee).
Serious question, is the McRib back?
hangouts are the one thing I do like about G+
Ask HN: Why would anyone choose ember instead of angular?
Angular is much easier to test, much easier to debug, and much more mature. Why do people use ember?
True. In those toolkits, generally no server was involved.
Is it really honest? Anonymous discussion tends to bring out the bigots - there's even some of it in the linked thread - but is it their genuine opinion, or could it be that it's just bored teenagers trying to rile someone up for a laugh?
Very similar to the Linked List news parody [1] which was on HN a few months ago.

[1]: http://www.linkedlistnyc.org/archive/issue_081.html
Similar parody twitter: https://twitter.com/HackerNewsOnion
Yes, I like porn.
The three minutes was for how long it takes to setup Thunderbird to backup your Gmail.

I'm very happy with Gmail and it's way better than all the other e-mail services that various entities force me to use, but the point I was making is that I could move out of Gmail with all my data if I wanted to.

> so there is no way you can ever take it anywhere else

The standard solution is to setup a google apps on your domain.
I think the business of being an entrepreneur selects for such traits.

The whole notion of "disruption" that is central to so many of the ideas floating on HN, is rooted in the arrogance necessary to make them work.
Thanks for the reply.

I'm mainly curious about this in terms of programming style/best practices. Beside implications to the namespace of that node (which could be avoided with data()), it seems to me that it would be best to separate the setTimeout ID to a variable defined outside of that closure simply to make the code maintainable, for if there ever was another reason to interrupt the setTimeout.

However, due to the mention of closure at all by the interviewer, it seems that he felt that attaching it to the DOM node was the "best solution". Would you agree?
It's back in the Chicago area.
Yeah, I switched to Amazon also. Like the apps for Android and for my iPad. I only wanted to upload about 100 tracks purchased elsewhere so the 250 free limit is not a problem. Amazon is fairly good on price for buying new tracks.
As other comments have pointed out, `_.debounce` is the correct answer. Here's the bit from the docs that always reminds me when to use `_.debounce` over throttle:

_.debounce: [...] Useful for implementing behavior that
should only happen after the input has stopped arriving.

http://underscorejs.org/#debounce
It's everything. Truth, Lies, works of fiction and falsehood, hyperbole, bigotry, faggotry...
What the Pinterest API will look like
Reputation for phone numbers? Sounds like a good idea.

I want my reputation to be "Never answers unrecognized numbers and never buys anything over the phone ever, so don't even try".

Give me the most deadbeat phone number rating, please.
Change your life. Go work for a non-profit.
Xbox congratulates Sony on PS4 launch
You want the oninput event, but IE < 10 has horrible support for it. Figuring out when the input value has changed is a lot more complicated than picking one of onkeyup/down/pressed.
And it has a name: http://en.wikipedia.org/wiki/Online_disinhibition_effect
Hahaha, I literally just wrote "beautiful" and got downvoted here, I'll write it again "beautiful" !
Got any examples? I haven't had any problems...

What I have seen is some airlines unable to text my GV number, because they are working with an SMS provider that is only integrated with the major US wireless carriers and cannot send outside of those (Verizon, ATT, Sprint, T-Mobile).
More than half for me, back in 1994 I wrote a 360° 2D platform scroller in assembler and figuring out how to do tiling, scrolling, clipping, rain effects, parallax, collision detection, audio and video on my own from scratch in a single thread of execution was more fulfilling than designing and creating levels and is the reason I never finished it. The only algorithm I looked up was bresenhams for drawing lines.
Of course I can see why many people would want to avoid that and focus on other aspects. These days I have less time so I leverage libraries and try to finish projects ;)
Oh good, it's not an article in The Atlantic without a pointless reference to Lacanian theory.

Haven't they been banned from Reddit for gaming the system?
This sounds more like engineering and scientific approach then.
Right, from a UX perspective, throttle makes more sense due to more constant feedback. You want the user to realize that it is a live search before they finish typing. Else, they'll just type the entire query.

But obviously, in this case, the interviewer specifically outlined requirements that would make debounce the better choice than throttle.
This is a really vacuous article. I don't mean it in a bad way, but this is probably the kind of attitude that leads to making "crap" in the first place. What makes something good is almost certainly unclear in the beginning, and requires a degree of persistence. You can't just throw some shit on the paper, post it on HN, and call it a day. That's crap.
Why assume/imply organ meat is offensive? If you'll eat any meat... eat the organs too. Sauce it up and swallow it down.
I believe it is, it might not be accurate, but there's no reason not to express yourself. Morderate or extremist. I'll wager many of them are from HN and are just poking fun at what they think are problems.

I can also assure you that no one in that thread started with the idea to rile HN up.

Once that thread got bigger, I wasn't surprised it was posted here though. I can also say that despite it being totally illogical and pointless, there is a bit of showboating that happens on 4chan. So... take from it what you will, I doubt the intention of the thread is to make anyone on HN mad.
While not the same concept (or scale), this comment seems awfully similar to the ones originally posted about Dropbox. People resorted on using older UNIX programs to handle what Dropbox did better and much much easier.

While some people don't exactly value aesthetic, I do, so even if it's a prettier IRC client, I'd take it. I'll also point out that "team chat" may include a whole company. From sales to support to engineering and design. It's highly unlikely that everyone would like or know how to use IRC.

Native campfire sucks. It works, but it sucks.
It's possible that Amazon Verified Purchases are weighted higher than just a random person reviewing a product.
the white space between search terms can be considered to be an 'and' construct

No it can't.

Google used to support + prefix on search terms to ensure they appeared on the pages in the results, but that was removed because of Google Plus. Now, to ensure that your query returns results that contain all the words searched for, you need to quote them individually.

https://www.google.com/search?q="PS4"+"blue"+"light"+"of"+"d... returns about 1.5 million results. A scan of the 10th page shows that many of them talk about other lights of death, and happen to also mention PS4 and "blue".
Doesn't matter, it's about expressing oneself without fearing retribution.
Pinterest releases its API
This is an interesting concept. I had talked to Telesign about including their initial PhoneID offering into the CRM product I was working on. At the time it was simply a reverse lookup with a bit of metadata, such as wireless or landline, etc.

As a consumer though, the risk score makes me a bit weary. These mechanisms are notoriously opaque and when they misfire, they do so spectacularly. I would hate to have the type of the phone number I use be tied to my credit worthiness or something...
A) Unsuccessful on the first try - this is a crappy blog post. It's like a blog post that says "I think people can fly, you're not limited to the ground! Start flying!" - cool, but how?

B) That's the exact opposite of what I took away from Ira's sentiment - just because you're making crap doesn't mean you are forever going to be making crap, because every bit of practice makes you better, so keep at it.
Seriously, not everybody will have the same results from google for the same search, don't you know about the filter bubble [1]?

Then again the number of google result never was a very good indicator even less since google search started removing search features and return only a single page of supposedly relevant results.

[1]:http://dontbubble.us/
I understand your point, and I understand that cancer can and will pop up in safe environments.

However, that much radioactivity cannot be good. I understand that those were mostly detonated in safe environnements and in safe ways, but that is a lot of detonations right there. I'm not sure I can trust that all of those denotations released nothing bad in the atmosphere.

I would be curious to overlay a map of cancer rates over a map of detonations, taking wind into account.
A simple starting point for 2D JavaScript games
I hope someone who has the power to change things or at least partially do so will read this article and do something.
I think the interview question detailed in the post makes a fine web development Fizz Buzz Test. It may not define the hard skill floor but not being able to answer this question correctly clearly identifies a candidate that has not written or read much Javascript at all. Basic JS experience and skill is a requirement for web development work today.
Capture the timeoutId in a closure.

$(document).ready((function() {
$('input').keypress((function() {
var timeoutId = null;

return function() {
window.clearTimeout(timeoutId);
timeoutId = window.setTimeout(function() {
$.ajax({ /* ... * /});
}, 200);
};
})());
});

// NB: this solution only works if there is one input.
// If there are more than one, you need to create a new closure for each one.
LaserShip's been pretty good to me. They're the only delivery service that actually calls my cell to let me know the package is here (I WFH and can sign for it, and the intercom's been busted since I moved in).
Someone stole my website
Dropbox for non-media stuff, I back up everything occasionally on a USB hard drive with rsync. I guess it's not a big deal to me because aside from my work which is in dropbox and git, I don't have anything I couldn't replace.
One reason is quite possibly that SCTP is not supported by most home routers/firewalls.
Missing this one:

[foobar] in Pure CSS

Honestly, the one I hated most is

Why you should never use [foobar]
Attaching an event handler to a dom node is the /only/ way to handle events. As for where to put the setTimeout variable, I would say best practice is just use underscore's debounce function, and you avoid the question of where to store that variable altogether. (it's kept inside the closure of a wrapped function. secretly. But you don't really care where it is since all we are interested in is the external observable behaviour of the debounced function)

On a broader level, an interesting question is: when is it good practice to attach a variable to a DOM node? I would say very rarely except perhaps in the case where what you are doing is assembling some kind of interface widget out of HTML elements. Then storing information about the widget's state with the dom node is what makes the most sense.

Since in the question, the task at hand is constructing an autocomplete widget, apparently from scratch without recourse to the many easily available robust and tested existing libraries, it does indeed make some sense to store the timeout state with the DOM node. If your goal is a robust reusable component, you want something that can cope with having many instances on a page. to do that and maintain the behavior of one on its own, you can either attach the state with the dom node, or create a framework that simulates doing that, but implements it in some other overly clever way.
I tend to agree with your point that the title is bad. Techmeme has the same article on their front page and the title is: "Case of Georgia Tech professor illustrates risks in taking university research commercial" which pretty accurate.
It probably is a bit of both but there's no question that they are dead-on about many of the obnoxious and egomaniacal aspects of HN.
Your analysis needs to take into account the social psychology of conformity on individual human behavior. If not one soul acts when the gravity of the situation is made known, then the likelihood of anyone acting remains low. However, the moment a single person acts, due to conformity (see results from any experiments carried out by Solomon Asch for data[0]), the likelihood that many people will act together goes up astronomically. Now, the question to ask to determine if a single person will act is highly related to the presence of passengers on the plane that have been trained to take action, e.g. military personal, EMTs, first responders, Coast Guard, fire fighters, etc. The presence of one or more of these people on a flight greatly increases the chance of someone attempting to wrest control from any hijackers, and others quickly following suit.

Car accidents are always interesting because they often have the same dynamics, those who respond are those who have had even the most rudimentary training to respond. Almost everyone lacking such trainers waits for others to act. As someone trained to act, I've actually been in such a situation first hand as a victim and been the first to respond. I was in a vehicle traveling at ~45mph and another vehicle pulled out without looking. I t-boned her vehicle the moment my car came to a standstill, I whipped out my phone called 911 and immediately after getting off the phone with the 911 operator, I went to check on the other driver.

Trying to analyze people like economists do, considering people to be merely self-interested agents, doesn't paint the whole picture. Many people in society are trained to act in a way contrary to what a simple simulation would suggest. Among 200 people on a plane, the likelihood that there are 2-3 such people trained to respond is pretty high, and at least high enough that a would-be terrorist has no way of knowing if they are lucky enough to have picked the rare plane where no such people trained to respond are present.

[0] http://en.wikipedia.org/wiki/Asch_conformity_experiments
Does Jquery's autocomplete function support retrieving Ajax data on the fly?
Tell HN: I'll mock up your idea for free
Bonzi buddy favicon
Thanks for the heads up. Going to McDonalds now.
New FCC chairman tells wireless carriers to unlock cell phones
Who Uses Google's Public DNS?
Scalable commutativity: designing scalable software for multicore processors
I love it. The biting sarcasm reminds me of the radio talk shows from GTA 5. Rockstar devs take the shit out of everybody. Here's my contribution:

[542 points] Why you should work for a startup:
Low pay, long hours, no equity, uninteresting dipshit problems and
privileged tools for bosses [224 comments]

[Posted by a VC, founder, or current employee/inmate]
A "little" FUN WITH MIDGETS
No mention of the TSA, Snowden, or how the United States made them sad today?
Apologies for the ambiguous wording: I meant attaching the timeout ID specifically to the DOM node. dmbass posted a solution above that handles all style issues I had with the answer in the post.
IMHO , it's not even that good ( tasted it in Montréal with poutine fries a few years ago). In France we get the CBO (chicken/bacon/ognion) , dont know if it exists elsewhere but in my opinion it's the best Mc sandwich ever, the only downside is Mc sandwiches in Frances are smaller than american ones :( .
Automata-based programming
This is absolute gold. Glad there's some humor on HN from time to time, as well as showing 4chan isn't just /b/
Only reason you probably got downvoted is that it doesn't really add to the discussion. An upvote is way better than "beautiful" imho. But, hey, I do agree, that was hilarious.
Exactly - for people who've done this a few weeks before: could you go back to check if things have changed?

What's the new procedure to achieve this? Thanks!
Can pg please add HN Gold so I can give this guy some?
I feel like this is similar to when the Native Americans and Columbus met.
Yeah! Very awesome!
Haha, at risk of completely fitting the stereotype 4chan is setting out for us:

*Silicon Valley startup culture.

It is very different in other places, really!
Completely agree. Interviewer deserves personal performance review after making such conclusions.

I think you got lucky by avoiding to work with these type of people before it got too late.
This one is my favourite

-"Things I've learned from coding for a month"

-"Ten ways to become a better programmer" - by the guy who's been coding for a month
And Paris is pretty empty early in the morning, too. Check out the 1976 Claude Lelouch 8.5-minute vehicle(!), "C'était un Rendezvous" ("It was a date"). Classic!

http://www.streetfire.net/video/ctait-un-rendez-vous-claude-... or other similar.
I don't know if I agree - I've done plenty of setTimeouts in my life, but I can't remember if I've ever needed to cancel one before it fired, though. It seems slightly esoteric. (Then again, I don't sell myself as a front-end developer)
yes I see. I suppose it's javascript's version of private instance properties, versus public properties. The timeout ID doesn't need to be public, and probably shouldn't be since what you actually want is an encapsulated self contained widget. You don't really want to have to reach inside of it to touch some implementation detail. So hiding it in a closure takes care of that. If you want the widget to have the capability of cancelling, you should add a cancel method to it.
Wait until everyone with a Gmail address finds that every Youtube video they have ever viewed is now available to everyone who knows that email address.
Anki drive starter kit
I used to participate actively on /g/ in 2007 to 2011 roughly, I go back for a few months at a time. Funny I used to be on so much I could tell who was posting by seeing the frequency of their favorite images to post and what fonts they were using. Their ircs are good too. It's nice to see some of the communities I frequent meet each other.
I recall seeing an advert for the CBO in the US, but I'm not sure if it's a regular menu item.
It's times like these that I wish Valve wasn't private.
To login to remote machines with dynamic IPs,
have a loop on the remote machine that logs in using ssh to your server and creates an ssh connection back to it.
Remote has ssh key, with ssh config that says
"Remoteforward 23456 localhost:22" and on your server have the shell for the remote id be a command like "sleep 300". Tunnel will restart every five minutes (unless it has active connections), this reduces the likelihood of it hanging.
A ~20 line cron or daemon script, an ssh key, ssh config file, account on server, authorized_keys entry with command specified, and some testing.
Real life flying toaster
FreeBSD Foundation's Year-End Fundraising
How could they have left out the patronizing irrelevant [0] links [1] to Wikipedia [2] in all the wannabe-academic [3] comments with references[4]?

(and yes, references must be 0-based [5])

[0] http://en.wikipedia.org/wiki/Relevance

[1] http://en.wikipedia.org/wiki/Uniform_resource_locator

[2] http://en.wikipedia.org/wiki/Wikipedia

[3] http://en.wikipedia.org/wiki/Academia

[4] http://en.wikipedia.org/wiki/Citation

[5] http://en.wikipedia.org/wiki/Zero-based_numbering
It's back in Ontario.