skysight-inc/HackerNews huggingface dataset:
Here's a mathematical model of it:

http://googleresearch.blogspot.com/2006/03/hiring-lake-wobeg...

The reason it converges to some relative percentile (apparently just under the 90th) is because of the noise in the interview process. If people could reliably measure the quality of an applicant and consistently hired only people better than them, they'd only hire the very best (100th percentile) candidate, who probably wouldn't want to work there. But because peoples' judgments are off, they end up getting folks who are good, but probably not absolutely best - but they also avoid the bozos, because it's pretty unlikely that a bozo would appear better than half the people you know.
The definition of brain teaser is pretty vague. Many algorithmic interview questions are of the you-need-to-have-seen-it-before variety.
Another side of this is that the harsher you make the punishments for small crimes, the less you discourage moving up to bigger crimes.

If you're robbing a place and your punishment for being caught is effectively life in prison, what reason do you have not to murder all the potential witnesses to improve your odds of getting away with the crime? All you have is morality, and I don't want to rely on the morality of criminals.

I know that the deterrent effect of prison on criminals is highly debatable, but if somebody is robbing me, I don't want all of the incentives given to him to point towards murdering me too.
I have no clue what this is but I am shocked and appalled that Google would shut it down.
Introducing the Bitcoin Hackathon v2
Another one with 8 invites. Send me a mail if you want one.
Very neat content, but does it have to be formatted like this? I respect that it preserves the original file, but it makes it very difficult to read. Comments added to the source code would serve much better for the purposes of understanding the code.

This tool makes it impossible to read the annotation and the source code at the same time. Clicking on 'set' for example, about 20-30 lines in, lets you read the annotation, but not the function. You have to hide the annotation to read the code.

Wouldn't inline/multiline comments be so much better than this?

Edit: Citation/example: http://i.imgur.com/CHOFGML.png
Certainly Prof Hoefler has done a lot of work driving the design of updated remote-memory access for of MPI-3, and any further progress would be welcomed; but I don't think any modernizing of MPI can fix the basic problem. At the end of the day, it's just too low level for application developers, while being too high-level for tool developers. There are parts of MPI which don't share this problem so much - the collective operations, and especially MPI-IO; but the disconnect between what people need to build either tools or scientific applications and what MPI provides just seems too great.

For Chapel, it depends on what you count; it very heavily borrows from ZPL, which is much older, but Chapel itself was only released in 2009. It is already competitive with MPI in performance in simple cases, while operating at a much higher level of abstraction. Whether Chapel, or Spark, are the right answers in the long term, I don't know; but there's a tonne of other options out there that are worth exploring.
An idea alone is very hard to copy unless you have deep expertise in that area and can quickly understand the problems it solves.

For example, you describe me an idea for some SaaS startup targeted at constructions companies. I have no clue about this industry, so no matter how well you describe it to me I simply can't judge it and definitely can't implement it.

Even if you are an expert on the target audience and their problems, the small details that make the difference, you can call it vision, are normally not part of the 'idea'.
I have a machine that runs debian stable thats been continually upgraded / updated with debian since 2007. Never had any issues. I think one thing to keep in mind with debian and ubuntu is to not use any ppa's / custom repos since most of the time people dont maintain them as dilligently as the main repos. Also dont try to jump back and forth between stable and experimental.
Replying to the parent comment this way is disingenuous. While you might be a girl, you were born a guy, and you cannot get pregnant.
Here are some of mine:

- awesauce.com

- hitth.at

- hitthatup.com

- ipologize.com

- kufuffin.com

- prettystandard.com

- selfminded.com

- sourceofpride.com
Roughly, perhaps - you could obviously tell that one thread is more popular than another because it's on top, and maybe in some cases determine that one poster has more karma relative to another based on the way a thread reacts when it's known that they downvoted (since I believe but may be wrong that downvotes from higher karma posters are weighted more._ But factors other than just karma determine the sort order of the threads, and where stories wind up on the front page. How much can you really determine on a site with as much direct moderation as here?
Exactly that, but I would also add that migrating things that are documents off to a document database (or leaving them there after prototyping) is perfectly fine.
>A good rule of thumb is to hire only people who are better than you.

Reminds me of another adage:

>Never be the smartest person in the room.
Node and Browser BitTorrent Client (JavaScript+WebRTC)
Всё как ты захочешь / Absolutely Anything
Well getting sick isn't presumably a choice. You don't accidentally have sex (excluding rape).
An aging population is never good for any government.
Unless you are a really overpopulated country, having a positive birthrate is a good thing (translates to economic growth).
The case for encouraging the population to have children is pretty straightforward...
Reminds me of car radiators. Just imagine having to replace the cooling liquid on your phone as hot steam fills the air.

Jokes aside, better fanless cooling methods would be needed to take mobile computing to the next level
Well in that case....

> "I don't get why employers should be forced to pay for someone's choice to have children."

Because

> "There are laws passed by legislators who are elected. The rule of law is established by force"

That's why. The men with the power, who control the men with the guns, have declared that this is the way our society should work. There is your realpolitik answer.
But Genius is the Next Big Thing! You must like the Next Big Thing!
I'm a beginner and Clojure is on my list to try out, so this tutorial comes in handy. However I was looking to use LightTable - is this still a good choice?

http://lighttable.com/
How I hacked WarFace (a Crytek FPS)
I understand. During my job search I was getting pretty frustrated at the little feedback I received during the interview process. Some interviews were more qualitative "we want to watch your coding process" where there was no feedback from the interviewers and a stone wall from the company after the interview, which lead me to question whether or not I actually knew the skills on my resume as well as I had represented them. (As a fresh college grad, I didn't, but it wasn't obvious at the time.)
Did he not?

> Haskell provided a very light-weight syntax.

> Haskell allows partial-application of functions.

> Haskell allows definitions of unbounded data structures...

> Higher-order functions like "iterate" and "map"...

> Monads allowed me to avoid having to explicitly track side effects ... [also] purity and strong type checking.

> Libraries of higher order functions for monads allowed me to limit the syntactic cost of using monads.
Well done. Thinking of it, congratulations for being the first (afaik) to do this, should have been done a long time ago. Looked through quite a lot of the samples and none really raised my eyebrows, which doesn't happen often for the typical 'C++ tutorial' type of site. (not that I'm some kind of authority, I just write C++ almost daily for a living) Especially nice are all the links, also to articles of Meyers etc. More of the latter would be great, Sutter also did a series once which covered a lot of the basics quite well.

I hope this will also help with cases like: earlier on HN there was the C++ vs Rust article [0] and corresponding comment thread where one valid complaint was the author was comparing 'C++ which no-one writes in production' vs Rust or something in that spirit [1]. It would be great if this site becomes an authorative source one can point to, instead of the huge amount of scattered resources there is now. Like now you have cppreference for the dry theory, cppsamples could become that for putting it in practice :]

[0] https://rnestler.github.io/more-rust-compared-to-c.html
[1] https://news.ycombinator.com/item?id=9329506
I LIKE PROGRAMMING IN ALL-CAPS. IT MAKES EVERYTHING I WRITE LOOK OFFICIAL, NO-NONSENSE AND GENERALLY HARD-CORE. INSTEAD OF HAVING A CONVERSATION WITH THE COMPILER I INSTEAD SHOUT!!! COMMANDS AT IT.
Cutting back on PhDs generated would be a good idea, but is probably an even harder sell (so much cheap labor!)

If postdocs are so prized, then one obvious solution is to reward them. Both the 2014 National Academies report and earlier reports urged US lab heads to consider creating senior staff scientist, or ‘superdoc’, positions. These would be higher-paid, permanent jobs for talented postdocs who have no desire to start their own labs.

This type of thing becoming more common would fix a lot of academic career problems. I think it would also be a very good first step in actually reducing the number of incoming PhD students, since the productivity of such a researcher will usually exceed the amount of graduate student you could replace them with.
Original sentence (before changed by amy to make the homophobic argument): "I am a childfree woman..."
First of all, your use of the term "breeder" is pretty disgusting and you should feel ashamed of using it.

I'm a man and maternity leave does not bother me despite it being "discrimination" on the face of it. For one, maternity leave isn't really equivalent to vacation. Taking care of a newborn baby is very hard, exhausting work. To add to that, giving birth is a pretty physically traumatic situation that a woman does have to spend time recovering from.

Ultimately, no two people at a company are going to have identical benefits. We should try to be fair and equitable, but that means different things to different people, and is not always clear-cut. I can either wring my hands that someone somewhere may be getting a better deal than me, or I can actually go ahead and try to improve my situation. I don't see any point in trying to knock down women who want to be mothers because they may be getting a benefit that I'm not.

And finally, there are strong arguments for mandatory maternal (and paternal) leave from a societal perspective. I'm not going to rehash them here, but they're there if you really want to understand the other side.
Also https://news.ycombinator.com/item?id=9086614 and https://news.ycombinator.com/item?id=8790134.
Experienced and talented C++ developers have C++ problems all the time. Or maybe these core dumps I deal with in my day job are all in my imagination...
I think coarrays have a lot of promise; it's less ambitious than the single unified picture of a program that Chapel or UPC has, but maybe that's a feature, not a bug, for incrementally changing how we do things. One problem has been that implementations of coarrays depended on MPI-2 features which were brittle and not super optimized (because they weren't widely used); but with MPI-3s RMA, or gasnet (which I think gfortran is starting to use?) it could start being more practical for production use.
That stood out from the article for me too. There's a few good startup ideas in that thought.

Mine:

GodsGood.Com

GoMovieTrailers.Com

HowToPlayAGuitar.Org

MakeMoneyOn-Line.Com

MinecraftForum.Org

PostPressRelease.Com

RentOffer.Com - Was building a site where people could make their own offers on what they were willing to pay to rent the place. Applicants would then be reviewed in order of highest bidders. Ran into problems with rent regulations and abandoned.

SEOis.Com

SEOmeta.Com

DNsells.Com

TopTenReview.Com

You can find my contact info on my profile if interested in any.
Are We Training Our Students to Be Robots?
Came here to say this. I cannot fathom how this is considered usable at all. There are also times that you click on the block of code to read, and it sends you back to the top of the page.

I'm more interested now in how this application got pushed to production in its current state.
Advanced Kibana Analytics (Part 4 of Series)
The funny thing being: actively avoiding parents, while simultaneously complaining about the lack of tech workers. New workers with the aptitude you're looking for don't magically spring forth from php code you hacked on for 20 hours per day.

But, short term thinking.
From https://www.unknowncheats.me/forum/warface/143270-hacked-int...
I found myself wishing this was a screencast.
Isn't that sort of what they said about IE10 and 11? I still can't run them without them crashing from time to time.
Tell HTML which JavaScript to execute: Progressive enhancement with handlers
I think a major reason that Americans expect employers to give them maternity leave (among other things) is that health benefits are covered through your job. Getting fired while pregnant, while difficult, would not be nearly the same disaster if you were still able to get necessary medical treatment in the duration.
I mean I can easily think of a reason in which they should be responsible.

If they weren't doing background checks on their employees, or ignoring results from those, or not being thorough in them?
I remember a comment on HN sometime in the last month [1] talking about how even an ACID-compliant RDBMS can be rendered non-ACID, through configuration or real-world usage (replication?). Do you agree?

[1] Unfortunately, searching hasn't turned up the comment... yet.
Apply during a down-cycle.

Most of the hiring snafus at Google are because they use a large population of temp recruiters, whose contracts may not be renewed before the candidates they're sponsoring get offers. When that happens, the candidates are often left in limbo.

When there's a recession, all the temps are laid off, and you only get the permanent recruiters who now fear for their jobs. They are extra incentivized to a.) make sure the candidate gets through the process, so that they have a reason for their job to exist and b.) make sure the candidate has a good experience, so they get a commendation. And c.) they're all experienced, so you don't get the kind of gratuitous screw-ups you might with temps.

The hiring bar is higher during down cycles, but that can also work in your favor as well; your resume doesn't just show "Worked at Google", it shows "Started at Google when nobody was hiring", and you occasionally get comments like "So how long you been at Google? Oh, that means you started in...January 2009, wow, you must be smart to have gotten through the hiring process then."
Again I'm not sure if I agree or disagree with this. My hatred of MPI is only outweighed by the fact that I can use it... and my code works.

I think a large part of the inertia behind MPI is legacy code. Often the most complex part of HPC scientific codes is the parallel portion and the abstractions required to perform them (halo decomposition etc). I can't imagine there are too many grad students out there who are eager to re-write a scientific code in a new language that is unproven and requires developing a skill set that is not yet useful in industry (who in industry has ever heard of Chapel or Spark??). Not to mention that re-writing legacy codes means you're delaying from getting results. Its just a terrible situation to be in.
missing /sarcasms? I hope so..
A US Submarine That Spies for the NSA and CIA
The main function of prisons is to keep the criminals away from law-abiding society. Note that the guy's accomplice continued his criminal behavior inside prison.

That said, 10-15 is more than enough for this kind of crime.
That would be Governor John Hickenlooper, http://www.colorado.gov/governor/
You have a point :)

Building something you want usually means that you have a deeper understanding of the problem. Also, chances are, that you are familiar with the market, alternative tools, etc. Which is a must for creating a good product. Actually wanting to use it adds a little bit of passion which definitely counts in the early stage.
Where is the microphone on a MBP?
Or, make a warrant required, and only enable collection of data where a proper warrant for a specific plate is in place start collection, in a granularity of N-days (being as few as one and as many as say 30, without another warrant).

The system should be unable (by design) to store information on plates without warrant.. as you mention, in terms of a ping... No historical logging of data outside that scope.

Cops are able to start following someone... they aren't able to go back in time and start following someone three weeks ago.
Still don't get it. Let's say a linear YoY revenue growth of 1, 2, 3, 4, 5 million. Or the same for net profits. Why is that worse than no growth?
Cheers for the feedback - I'll look at tweaking the copy. I've had a sinking feeling it wasn't as crystal clear as it could be (too close to it).
CPUs any more

CPUs, err, schmee-PUs. It's all about the interconnect and people can and do make special interconnects.
That was my reaction, too. Out of curiosity, I searched the beginner's installation guide (https://wiki.archlinux.org/index.php/Beginners%27_guide) for dd, and there's no mention of it. The man page for dd was more informative. It's a standard convert and copy tool that I've never used despite pretty much living in a terminal for the past two years. I still think arch might be for me.
this may be a great way to go about in hackathons where one has very less to loose and success is greatly rewarding. if nothing, at least you learn something new. contrarily, in a startup a lot of things are on bet - money, opportunity, time - or may even mean difference between success and failure. it all boils down to reward-risk tradeoff.
Based on my actual experience:

1) I went to community college, dropped out, then finished my degree at a state school 10 years later. Google didn't care.

2) I have no idea how long it took them to decide to interview me. Once they decided I got a call. People I've referred recently have received _very_ prompt responses, though years ago sometimes people would sit "in the system" for a while.

3) It is good to brush up on algorithms, like for most other SWE interviews. You do end up using this stuff regularly though - Even if say, your'e "only" doing UIs, it's how you avoid accidental n^2 algorithms in the middle of your UI code which pisses off your users. I don't get the attitude that algorithms are just academic. They matter. Besides, "use a hash table" is often the correct approach in interviews and non-academic code ;)

4) I have no idea what a Fermi model of golfballs is, but I've never asked or been asked such a thing. And "fail" is such a black and white term. Candidates are scored, and those with marginal scores the first time often get another chance later on.

5) Not my experience in general. Sometimes the interviewers lag on getting in their feedback for non-hires, which is really unfortunate, but the recruiters are pretty on top of things.

You say your post is based on actual hiring experiences, but I bet that the negative experiences get much more attention than the positive ones. People don't generally write blog posts about how wonderful their interview was.
> FYI "because I want the person to suffer" is not a valid reason to lock someone up.

I don't know if it's valid, but it certainly a reason why we lock people up. "An eye for an eye" is a universal principle and I assume victims expect some type of revenge. Maybe that's something we should refrain from in a perfect world, but I don't think we're there yet!
I have webdeveloper.io with a an idea to start some service offering yourname.webdeveloper.io.
Awesome, guys!
Would be good to have comments at bottom of service description so that people could add something there, maybe you consider to add Disquss?
Thanks for your hiring post article -- it's one of the best things I've read about what interviewing should be and I've shared it with countless friends and colleagues in the last month.
> Furthermore, I know plenty of people who haven't gone to any college and work at Google. If you don't hear back, it has nothing to do with the college you went to.

The author of "Cracking the Coding Interview", who worked at Google, has publicly said that, at least in her hiring committees, your education and particularly the prestige of the school you went to was very important.
As the old saying goes, a good developer can write FORTRAN in any language.
The irony of appealing to immigration to justify child-hostile policies is that all those immigrants (me included) think westerners are crazy for being so child-hostile. Hispanics in the U.S. have a fertility rate of 3.
Believe it or not.... This is actually a GREAT business idea. Just him being a politician, and having access to that ultra targeted customer base. Not that this product is actually useful or anything.
I want to park some names using parktap.com but I can't sign up.
Dropbox partners with Softbank in Japan
Thanks! I'm probably mischaracterizing Charm++ a bit, because I'm most familiar with it in particle context (OpenAtom, ChaNGa, NAMD). I guess it's probably particularly used in that context just because it's so good with very fine-grained distributions of work units. I'll edit that line in the article.
Personally, I found that my ROI for time on HN is a decaying function.

During my first year here, it was extremely valuable. I've read about many things that I didn't it exists, read comments written by far more experienced people. However, a few years later, there is a lot of repetition and normally I stick to HN newsletters and filters by points.
Some people put tinted plastic or mud over their license plate so the red light readers cannot read them.

I figured by now the NSA ot DHS are putting RFID tags in license plates and stickers so that they can be read easier.

I figure by the time they pass a law that all cars have to be driven by robots, the robots will be phoning home everywhere they go.

Not to mention the GPS in smartphones that tells where you have beem
We could even give it a paperclip-themed mascot!

Hello! I see you're trying to write a string parser...
I'd agree with everything but "alone". While having an interviewer (or more than one) staring at you while you solve a problem is unnerving, I'd also expect to be able to elicit requirements during the exercise, either before, during or near completion - because that's how it has always happened on my past assignments.

Do you let your interviewees reach out (possibly via IM) to your interviewers with specific questions?
> though the engine was designed to do the interactions in slices, where 1/N of the guys would be checked each frame, but N was not high, like 4 or 5 maybe?

I'm assuming they all still moved, and the checking was just for change-of-independent-behaviour-pattern?