Actually, he comes off as a person not interested in taking this test.
Which is fine.
I remember when this got posted on reddit years ago, pg chimed in and said he had also probably received the interview but didn't do it (and now wishes he did so he could see how his answers compared to others).
Big fan of this post, for the format more than anything. I find these types of posts often hard to contextualize without solid reference points, and it helps having differing opinions side by side.
It's funny what Torvalds said about "good taste" because I have had the same sort of idea for years. But I'd never heard any programmer articulate it as such. I also call it "sensibilities". I have no clue if his idea of what is "good taste" is even remotely similar to mine, but it's interesting that he also thinks about this notion of "good taste". I can eliminate programmers and programs very quickly using this sort of qualitative assessment. It might not even be necessary to see any code. Just knowing how they would approach a problem, how they would design a solution (Rube Goldberg machine), and of course what language they would use says something about their "tastes". It's not so much a matter of what they do or don't know how to do, it's their selections from among different choices. Imagine hypothetically a programmer knows every language and can implement any design. The language he chooses and the design he chooses tells us about his "taste".
I don't believe he said he liked VB, he actually said as a language it isn't great. What he did say is that the way it simplified database access gave us something extremely powerful and influential even though it was not (and isn't) seen as particularly disruptive or new. This seems inline with other statements from Linus w.r.t. the value of C++ and OOP in general. A very pragmatic man. I believe it also aligns with many of the answers to what will be the "next big thing.".
On Q5 (if you had 3 months to learn a technology what would you choose) ... DHH replied "Cocoa programming on a Mac"... which in hindsight would have been great preparation for the iPhone release the following year...
Steve Yegge's statement about how programming in the "future" will shift away from desktop apps and towards web-based applications strikes me as being the most prescient.
Yeah Steve Yegge came across to me as someone who's been in the trenches in the real world of software development for a significant part of his career, while still keeping up with the latest technologies. Not to detract from any of the others' achievements, but some of them have remained primarily focused on their particular field of expertise.
The first paragraph of his wikipedia article bears this out:
"Yegge has two decades of industry experience, developing across domains including embedded operating systems, scalable e-commerce systems, applications for mobile devices, and software productivity tools. In his career he has worked for Amazon.com and Google among others."
Without specific reference to the income of any particular individuals, particularly individuals with HN accounts, there is an important lesson here for folks who think that being world-class in programming is the primary rewarding career path for "programmers."
I think you mean the lesson is for people who thing being a world-class programmer is the primary rewarding career path for 'making money' (or being successful where 'success' is defined as 'money').
I thought his reponse for Q2 (most important skill?) was spot on and something rooted in his getting things done mentality ...
"A strong sense of value. The ability to ask yourself the question: Is it worth doing what I’m doing right now? So many programmers seem to waste oceans of time on stuff that just doesn’t matter. And not enough on the stuff that does."