Episode 69

Jeff Atwood and Joel Spolsky

StackOverflow
67 minutes, 30.9mb, recorded 2009-09-29
Jeff Atwood and Joel Spolsky

Joel and Jeff sit down with Peter Seibel to discuss his new book Coders At Work, the effect of listening to music while coding, and the future of programming books.

  • Peter draws on some commonalities in the 15 famous programmers he interviewed for Coders at Work.
  • Peter agrees with Joel that concurrent (threaded) programming is some of the hardest programming anyone can do -- even the extraordinary programmers he interviewed concur on this point.
  • Susan Lammers' book Programmers at Work was the early inspiration for Coders at Work. It's a similarly fantastic read. The other book in the same series, Founders at Work, is a great (albeit less technical) too.
  • Many of the programmers interviewed (with the lone exception of Brad Fitzpatrick) got their start before home microcomputers such as the Apple II were even available. But they all spent deep, huge hands-on volumes of time on a computer, somehow.
  • One big sea change in the last 30 years of programming: per Jamie Zawinski, "these days, almost all software is social software". The days of the solitary, disconnected programmer toiling away in a server room are essentially over.
  • Even a hardcore game programmer like John Carmack (who, sadly, could not be reached for interview in Peter's book) has gone on record with a back to basics approach: "if I were off by myself, I would want to become and iPhone game developer."
  • Does listening to music affect your ability to program, positively or negatively? Joel cites one unpublished study, then goes on to mention that he occasionally watches video while programming. Is there any actual, verifiable data on this either way?
  • Have we passed through the "golden age" of technical books? Are technical books dead? What niche will books fill for programmers in the future? Joel and I both remember poring over programming manuals in great detail in the early days because there were no other sources.

We answered the following listener question this week:

Stuart: "Do you have any opinions on listening to music while coding? Is this a viable alternative to having a private office?"

Our favorite questions this week:

If you'd like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to podcast@stackoverflow.com. You can record a question using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at 646-826-3879.

The transcript wiki for this episode is available for public editing.


This free podcast is from our StackOverflow series.

For The Conversations Network:

  • Post-production audio engineer: Joel Spolsky
  • Website editor: Jeff Atwood
  • Series producer: Jeff Atwood