Stiff Asks, Great Programmers Answer — a 2006 group interview, illustrated as a long table of nine programmers around the corners of one big questionnaire.

2006 · stifflog.com · Essay

“Written and verbal communication skills. You’ll never make it very far as a programmer in any field unless you can get your ideas across to people effectively.”
— Steve Yegge, answering question 2 in Stiff Asks, Great Programmers Answer
Read the interview

© 2006 Steve Yegge. Originally published at stifflog.com.

Author’s note

This interview caught the world by surprise. A fairly unknown blogger in Poland, "Stiff", decided to contact some of his favorite people in the industry, asking them 10 podcast-like interview questions. This was in 2006, before iPhones and Cloud, back when Git was just a baby, and Go, TypeScript and Rust didn't exist. Stiff's idea was an audacious play for the time.

When Stiff mailed me the questions, he didn't indicate there was anyone else. So none of us knew there were others. Out of the ten he emailed, somehow nine of us replied: Linus Torvalds, David Heinemeier Hansson (DHH), Peter Norvig, Guido van Rossum, Dave Thomas (author), James Gosling, Tim Bray, Bjarne Stroustrup (belatedly), and myself. All of us answered all the questions, though with varying degrees of pzazz.

Stiff published it, and it went as viral as things possibly could back then in the carrier-pigeon days. Journalists everywhere slapped themselves for not having thought of Stiff's trick, since it was probably only going to work once.

What we got out of it is a small group portrait of some of the famous programmers in the class of 2006. We all owe Jarosław 'sztywny' Rzeszótko a pat on the back for putting this together.

AI Notes

The place to start now is question 4, where all nine were asked to name the next big thing in programming, and the 2006 answers grade themselves. Steve spends three paragraphs betting that web applications will eventually make every desktop GUI toolkit obsolete, with the caveat that an open-source browser has to win the market first via some killer app; Chrome was two years away. Norvig’s entire answer is “large-scale distributed processing.” And Linus, after arguing that Visual Basic did more for programming than object-oriented languages did, rules out any real revolution “until you start approaching real AI,” adding that real AI won’t be anything you will ever “program.”

The questions themselves are boilerplate, and half the panel visibly answers between other emails. Guido treats the whole exercise as light trolling, offering “being able to cook an egg for breakfast” as the most important skill a programmer can possess, and snowboarding as the technology he’d spend three months learning. Oddly, the casualness is what makes it work: with no interviewer in the room, a stock prompt turns into a personality test. Steve — flagged in the original intro as “probably the least known from guys here” — answers everything at length and in earnest, except the question of what makes one programmer ten times more productive than another, which he meets with two sentences that hand the reader a pair of hints and no answer. Both local copies, the verbatim Wayback dump and the stripped reading version, keep every typo intact.

Related listings

  • 2006

    Get Famous By Not Programming

    The backstory this page can’t carry, written from the inside. Three months before the English round-up went up, Steve had already blogged about Stiff’s email landing out of the blue, the absurdity of being called one of the “ten most famous programmers in the world,” why he figures he made the list (“I’m a damn loudmouth”), and the thesis it kicked loose — that programmers get famous by writing, not coding. Read it for what the questionnaire felt like to answer cold, with none of us knowing who else had been asked.