Coders at Work: Reflections on the Craft of Programming
<p><strong>Peter Seibel</strong> interviews 15 of the most interesting computer programmers alive today in <em>Coders at Work</em>, offering a companion volume to Apress’s highly acclaimed best-seller <em>Founders at Work</em> by Jessica Livingston. As the words “at work†suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting.</p> <p>Hundreds of people have suggested names of programmers to interview on the <em>Coders at Work</em> web site: www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 15 folks who’ve been kind enough to agree to be interviewed:</p> <ul> <li>Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow </li> <li>Joe Armstrong: Inventor of Erlang </li> <li>Joshua Bloch: Author of the Java collections framework, now at Google </li> <li>Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger </li> <li>Douglas Crockford: JSON founder, JavaScript architect at Yahoo! </li> <li>L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 </li> <li>Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation </li> <li>Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal </li> <li>Dan Ingalls: Smalltalk implementor and designer </li> <li>Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler </li> <li>Donald Knuth: Author of <em>The Art of Computer Programming</em> and creator of TeX </li> <li>Peter Norvig: Director of Research at Google and author of the standard text on AI </li> <li>Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress </li> <li>Ken Thompson: Inventor of UNIX </li> <li>Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker </li> </ul>