https://codersatwork.com/ Available now! [cover] Buy it: * Amazon * Barnes & Noble * Powell's * eBook from Apress Early Reviews "Absolutely amazing! A page turner, just like Harry Potter for the technically minded." --Tobias Svensson Based on nearly eighty hours from review at return 42; of conversations with fifteen all-time great programmers "This book is so and computer scientists, the interesting I did 60 Q&A interviews in Coders at minutes on the treadmill Work provide a multifaceted yesterday instead of the view into how great usual 30 because I couldn't programmers learn to program, stop reading." --Joel how they practice their Spolsky on Joel on Software craft, and what they think about the future of "Coders at Work should programming. inspire readers to learn about the wider context of Some highlights their craft and stop the reinvention of the "I write a lot of programs proverbial wheel" --Vladimir and I can't claim to be Sedach from review at typical but I can claim that Slashdot I get a lot of them working for a large variety of things "Peter Seibel asks the sort and I would find it harder if of questions only a fellow I had to spend all my time programmer would ask. learning how to use somebody Reading this book may be else's routines. It's much Home the next best thing to easier for me to learn a few chatting with these basic concepts and then reuse Jamie illustrious programmers in code by text-editing the code Zawinski person." --Ehud Lamm, that previously worked." Founder of Lambda the --Donald Knuth Brad Ultimate - the programming Fitzpatrick languages weblog "The problem with object-oriented languages is Douglas "I highly recommend it." they've got all this implicit Crockford --Andy Mulholland, CTO, environment that they carry Capgemini around with them. You wanted Brendan a banana but what you got was Eich "I have long known the a gorilla holding the banana names and of the work of and the entire jungle." Joshua about half of the --Joe Armstrong Bloch programmers in Peter Seibel's wonderful book, "When I was 30, 35 years old, Joe Coders at Work; and it is I knew, in a deep sense, Armstrong fascinating to read their every line of code I ever ideas about their lives and wrote. I'd write a program Simon their ideas about during the day, and at night Peyton programming. Better yet, I I'd sit there and walk Jones have now learned about the through it line by line and lives and philosophies of find bugs. I'd go back the Peter the other half of the next day and, sure enough, it Norvig programmers in the book, would be wrong." whose systems were known to --Ken Thompson Guy Steele me but the programmers themselves were not. Anyone "I think one of the most Dan Ingalls interested in computer important things, for me programming and what makes anyway, when building L Peter a great computer programmer something from the ground up Deutsch will enjoy this book." like that is, as quickly as --Dave Walden, original possible, getting the program Ken member of the BBN ARPANET to a state that you, the Thompson team programmer, can use it. Even a little bit. Because that Fran Allen "These are wonderful tells you where to go next in interviews and this looks a really visceral way." Bernie to be a bible for any --Jamie Zawinski Cosell programmer who aspires to be better." --Peter "I think we've got people now Donald Christensen, Founder of who are just as smart as the Knuth GeekStack.com people we had 30 years ago and they are being pushed to Errata "This book is dead sexy. the limits of their abilities When it comes out, you as people were 30 years ago. should definitely get a But the difference is that copy." --Joseph F. Miklojcik it's not possible to III from review at jfm3> _ understand everything that's going on anymore." "Superb book!" --Prakash --Guy Steele Swaminathan from review at CloudKnow "By the time I graduated there actually was a "Read it, because then you computer-science department, will know the greatest but I stuck with math as my coding brains." --Amit Shaw major. It felt like doing all from review at Teleported the requirements for a Bits computer-science major was like majoring in IBM." "One of the other core --Peter Norvig questions Peter asks is, what books would you "When the limestone of recommend to help a imperative programming is developer learn worn away, the granite of programming? For me, this functional programming will book joins my short list--it be observed." takes you away from the --Simon Peyton Jones limitations of learning within a single company or community, and shows you the breadth of experiences that can make someone a great developer." --Marc Hedlund from review at O'Reilly Radar "The range of topics covered is just astounding." --Chris Hartjes from review at @TheKeyboard Author [headshot] Peter Seibel is either a writer turned programmer or programmer turned writer. After picking up an undergraduate degree in English from Yale and working briefly as a journalist, he was seduced by the web. In the early '90s he hacked Perl for Mother Jones Magazine and Organic Online. He participated in the Java revolution as an early employee at WebLogic and later taught Java programming at UC Berkeley Extension. In 2003 he quit his job as the architect of a Java-based transactional messaging system, planning to hack Lisp for a year. Instead he ended up spending two years writing the Jolt Productivity Award-winning Practical Common Lisp. Since then he's been working as chief monkey at Gigamonkeys Consulting, working on Coders at Work, learning to train chickens, practicing Tai Chi, and being a dad. He lives in Berkeley, California, with his wife Lily, daughter Amelia, and dog Mahlanie. **