Ask YC: What would you put on a hacker's bookshelf?
I'll start it off:
- O'Reilly's Python in a Nutshell
- A 12" PB (I use my old PB as a more capable "kimble" and for quick SSHing into my servers)
- And to preempt the half-dozen comments suggesting them: Founders at Work & Hackers and Painters
64 comments
[ 3.5 ms ] story [ 86.4 ms ] threadAlthough I usually have soft copies of all my favorite books, so I can search them quickly.
And of course I'll add the obligatory mention of Squeezed Books, which is more or less based on business books I've bought and enjoyed (although there are also others like Good to Great that I wouldn't recommend).
- The Little Schemer (or the whole series, if you really like them)
- The Art of Computer Programming
Art of the start - Guy Kawasaki
The art of war - Sun Tzu
Memory as a Programming Concept in C and C++ by Frenck
The Design and Implementation of the FreeBSD Operating System by McKusick/Neville-Neil
Learning GNU Emacs by Cameron, et al.
Practical Common Lisp by Seibel
The C Programming Language by K&R
The C++ Programming Language Stroustrup
The Design and Analysis of Algorithms by Leviten
Assembly Language Programming for the IBM PC Family by Jones
Essays/Collections:
Hackers & Painters by PG
Surely You're Joking Mr. Feynman by Feynman
What Do You Care What Other People Think by Feynman
The Cathedral & The Bazaar by Raymond
Novels:
The Soul of a New Machine by Kidder
Where Wizards Stay up Late by Hafner
- Copywriting (Teach Yourself series), by J. Jonathan Gabay
- The Paradox of Choice, by Barry Schwartz
http://video.google.com/videoplay?docid=6127548813950043200
The Making of the Atomic Bomb by Richard Rhodes
Oryx and Crake by Margaret Atwood
Heart of Darkness by Joseph Conrad
A Latin/English dictionary for new company names
The New New Thing
Masters of Doom (story of id software, great story)
Smart Start-ups: How Entrepreneurs and Corporations Can Profit by Starting Online Communities
steven levy's Hackers and crypto also for the history.
It opened up many many ideas to me, including flying, writing software for people, why simple software is harder to write than complicated software, and gave me some indication of what 'being smart' really means.
I really highly recommend this book.
* Everyware: Dawning of the age of ubiquitous computing
* Never Eat Alone
A few biographies of people you admire too. My favourite is "Buckminster Fuller's Universe".
Has anyone got a recommendation for a good biography on Walt Disney?
Oh, wait, I have to look like I'm really smart. Um, Knuth.
"High Performance MySQL" (O'Reilly) (New Edition)
"Advanced PHP Programming: Developing Large-scale Web Applications With PHP 5" (Developer's Library) by George Schlossnagle
Released:
"Building Scalable Websites" (O'Reilly) by Cal Henderson
"Scalable Internet Architectures" (Developer's Library) by Theo Schlossnagle
anything by Edward Tufte
The Singularity Is Near, by Ray Kurzweil
Dip, by Seth Godin
I've won several marketing competitions, an elevator pitch contest, and made countless connections with others, using ideas from this book.
Programming Ruby (Pragmatic Programmers)
Agile Web Development with Rails (Pragmatic Programmers)
Javascript: The Definitive Guide (O'Reilly)
a good text on database design & normalization, performance issues, and SQL
something to teach *nix basics, which I don't have but could have used
Managing Gigabytes (if you are doing anything related to search)
Writing Solid Code (especially if you are using C/C++)
Most of the research papers that come out of OSDI/SOSP: Dynamo, BigTable, Sawzall, GFS, Chubby, etc
Build to Last by James C. Collins , Jerry I. Porras
http://en.wikipedia.org/wiki/Douglas_Hofstadter#Books
I know he's gotten some flak lately for ripping on 37signals, but this book seriously changed how I look at the world... especially doors.
Freakonomics - Steven Levitt
Good for understanding the value of taking another perspective.