This is the web site for a new book I'm working on for Apress, entitled Coders at Work, which will contain interviews with sixteen of the most interesting computer programmers alive today. It will be a companion volume to Apress’s Founders at Work by Jessica Livingston, and, like that book, a continuation of the tradition started by the Paris Review in 1953 when they published a Q&A interview with novelist E.M. Forster, inaugurating a series of interviews later titled “Writers at Work”. As the words “at work” suggest, my goal is to focus the interviews on how subjects tackle the day-to-day work of programming. Which is not to say we won't touch on other topics such as how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting.1
Since I started work on this project in mid-June, hundreds of people have suggested names of programmers I should interview and helped me sort them in a variety of ways. I’ve moved the complete list of two hundred eighty-four names to its own page. Now, having digested everyone’s feedback, I’ve started contacting the folks I think I’d like to interview. Here are the sixteen folks who’ve been kind enough to agree to be interviewed.
| Frances Allen | Pioneer in optimizing compilers. First woman to win Turing Award (2006) and first woman IBM fellow. |
| Joe Armstrong | Inventor of Erlang |
| Joshua Bloch | Author of Java collections framework. Now at Google. |
| Bernie Cosell | One of the main software guys behind the original ARPANET IMP's and a master debugger. |
| Douglas Crockford | JSON founder, JavaScript Architect at Yahoo! |
| L. Peter Deutsch | Author of Ghostscript, Implemented Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 |
| Anders Hejlsberg | Lead architect of C#, Architect of Delphi at Borland. Wrote what became Turbo Pascal |
| Miguel de Icaza | Wrote GNOME and Mono |
| Dan Ingalls | Smalltalk implementor and designer. |
| Simon Peyton Jones | Co-inventor of Haskell and lead designer of Glasgow Haskell Compiler. |
| Alan Kay | Inventor of Smalltalk. Coined the term "object-oriented programming". |
| Donald Knuth | Author of The Art of Computer Programming and TeX |
| Peter Norvig | Director of Research at Google and author of the standard text on AI. |
| Guy Steele | Co-inventor of Scheme and part of the Common Lisp Gang of Five. Currently working on Fortress. |
| Ken Thompson | Inventor of UNIX |
| Jamie Zawinski | Author of XEmacs and early Netscape/Mozilla hacker. |
If you happen to be a friend or colleague of one of the folks on this list and you think this book sounds like an interesting project, drop me an email; I’d also be delighted to hear any anecdotes you may have about my subjects or suggestions of topics on which you think they’d have particularly interesting things to say.2 —Peter Seibel
1. This book will also be similar, in some ways, to the 1986 book, Programmers at Work by Susan Lammers. My expectation is that Coders at Work will appeal to a bit more of a technical audience than Programmers at Work did. Also it’s been two decades since Programmers at Work came out, which is bound to have an effect on what we talk about.
2. Sadly I’ve had to disable the comments page and the ability to add information about people — the spammers are just too relentless and I’d rather spend my time preparing for interviews than dealing with spam. Sorry about that.