Recent submissions

Comment · 10 years ago
Sorry, fixed.
Comment · 10 years ago
Would being drunk help? In drunk driving crashes the drunk driver survives more often than the others directly involved in the collision, but I've never gotten a definitive reason why...

EDIT: survive more often than others directly involved in the collision who were in a comparable vehicle or in the same vehicle as the driver.

Comment · 10 years ago
> So if we assume the data in the stream consists of uniformly random integers between zero and N

This needs to be in the problem statement.

Comment · 11 years ago
Comment · 11 years ago
My grievance with this article was glossed over in one paragraph:

"In real life, there are a million ways to be nonconformist. You can be goth; you can be preppy; you can be grunge... "The brain is more complex than the model I looked at, and of course hipsters are more complex," he said."

Yes, there are a lot of ways to not be a thing. That's kind of important to note when you're making sweeping generalizations about a group of people who aren't like you. The title of this article is completely bogus.

Comment · 11 years ago
Yeah, I don't really know what I'm going to do if/when I'm a parent. Academia is calibrated around kids doing this "hoop-jumping" as early as possible, so do I push my theoretical children into this race or do I let them eat into precious time to figure things out?
Comment · 11 years ago
Great comment. This reasoning is probably intuitive to anyone who's familiar with a logographic writing system.

I feel like you can also draw a parallel with programming languages. Consider:

  def sum1(array)
    sum = 0
    array.each { |e| sum += e }
    sum
  end

  def sum2(array)
    array.reduce(:+)
  end
sum2 isn't just a different way to write the same thing. It's a construct that expresses a specific pattern of evaluation and aggregation. It doesn't describe what it's doing like sum1 does. It's more expressive than that. It's "clearer" once you learn it.

Similarly (at least in the US) green means proceed/go/forward/continue and red means cancel/go back/stop/error. This is something that was learned, not something that was known by instinct.

Comment · 11 years ago
Can you elaborate?
Comment · 11 years ago
Right. You'd only know someone was "hard to impress" with that information.
Comment · 11 years ago
Being easy to work with is certainly something interviewers should look for, but software doesn't care how nice you are. Your technical competency should ideally be measured outside of any subjectivity. Of course that's not possible but companies try their best.
Comment · 11 years ago
Beat me to it. When I interviewed at Google there were multiple interviewers and then there were multiple committees and people who look at their feedback.

Comparing interviewers to other interviewers makes a "He did above average" from a person who's hard to impress as good as a "She did really great!" from someone else.

Comment · 11 years ago
Being charming, likable or whatever you want to call it is important. Technical competency should be the biggest factor but there are plenty of people who have that and are personable too.
Comment · 11 years ago
All he did was provide a counter-example to "Search engines do not render JS".
Comment · 11 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton