Hacker Newsnew | comments | leaders | jobs | submitlogin
Ask YC: What would you put on a hacker's bookshelf?
44 points by Sam_Odio 699 days ago | 63 comments
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



13 points by henning 699 days ago | link

Harry Potter, Goosebumps, choose your own adventure stories...

Oh, wait, I have to look like I'm really smart. Um, Knuth.

-----

9 points by moog 699 days ago | link

The Feynman Lectures on Physics

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

-----

9 points by tomjen 699 days ago | link

Make friends and influence people -- will help you understand why people react as strange as they do.

-----

8 points by andreyf 698 days ago | link

I skimmed that book and it all seemed to boil down to "be nice". Am I the only one who finds that ironic?

-----

3 points by pg 698 days ago | link

More specific than that: see things from the other person's point of view.

-----

2 points by snowbird122 698 days ago | link

One of the most interesting parts of the book is that it claims you should "never criticize" another person. It says that every person can always justify their actions in their own mind and all criticism is taken negatively. As an example, even mass murderers have been interviewed justifying their actions. I tend to agree with this philosophy.

-----

1 point by xirium 698 days ago | link

I'd summurise as "Trust. Be friendly. Take genuine concern for your clients point of view." These are pre-requisites for "win-win" situations.

-----

1 point by kingnothing 698 days ago | link

I haven't read the whole thing, but another major point in the book is to subtly mimic the other person's body language.

-----

9 points by klocksib 699 days ago | link

Hmmm, here's a list of books I really like:

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

-----

2 points by imp 698 days ago | link

Another vote for "Surely You're Joking Mr.Feynman" by Feynman

-----

8 points by spydez 698 days ago | link

"Lord of the Rings" and "Hitchhiker's Guide to the Galaxy", because seriously... you need to read something fun every once in a while.

-----

8 points by NoBSWebDesign 699 days ago | link

Made to Stick

I've won several marketing competitions, an elevator pitch contest, and made countless connections with others, using ideas from this book.

-----

7 points by jorgeortiz85 698 days ago | link

Introduction to Algorithms - Cormen/Leiserson/Rivest/Stein (CLRS)

-----

2 points by pius 698 days ago | link

But if you're old school, you'll have already had the old version (CLR) on your bookshelf collecting dust. ;)

-----

6 points by ijoshua 698 days ago | link

Principia Discordia; or How I Found Goddess and What I Did to Her When I Found Her

-----

6 points by matstc 698 days ago | link

I'm surprised no one mentioned SICP.

I would also add:

  - The Little Schemer
  - Linux in a Nutshell 
  - Unix power tools

-----

6 points by bprater 698 days ago | link

Code by Charles Petzold is an awesome hacking book. It takes you from flipping a light switch, thru simple circuits up to assembly language. It's beautiful!

-----

6 points by Tichy 699 days ago | link

Some plants for better air quality.

-----

6 points by JayNeely 699 days ago | link

- Cryptonomicon, by Neal Stephenson

- Copywriting (Teach Yourself series), by J. Jonathan Gabay

- The Paradox of Choice, by Barry Schwartz

-----

3 points by andreyf 698 days ago | link

Schwartz gave a Google talk on the book:

http://video.google.com/videoplay?docid=6127548813950043200

-----

5 points by slackerIII 698 days ago | link

Boyd: The Fighter Pilot Who Changed the Art of War (for thoughts on competition)

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

-----

1 point by randrews 698 days ago | link

I second the Boyd suggestion. One of the best books I've ever read.

-----

4 points by curi 698 days ago | link

The Fabric of Reality - David Deutsch

Godel, Escher, Bach - Douglas Hoftstadter

Karl Popper's books (too many to list)

The Fountainhead - Ayn Rand

Atlas Shrugged - Ayn Rand

-----

4 points by amohr 698 days ago | link

The Design of Everyday Things - Don Norman

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.

-----

4 points by jey 699 days ago | link

It really depends what sort of hacker they are. There's a sort of hacker you buy a copy of "Pro JavaScript Techniques" for, a sort you buy the Dragon Book for, and another sort who you give a copy of TAOCP.

-----

4 points by marcus 699 days ago | link

Programming Collective Intelligence - O'Reilly Media Toby Segaran

Art of the start - Guy Kawasaki

The art of war - Sun Tzu

-----

1 point by raju 699 days ago | link

Huh! Currently I have Programming Collective Intelligence and Art of the start on mine. Just started reading Prog Coll Intell. So far, I am impressed.

-----

3 points by wallflower 698 days ago | link

"Becoming a Technical Leader" by Gerald Weinberg

Unconventional perspective on management

"How Buildings Learn" by Stewart Brand

One of the best books about designing long-term architectures. Excellent coffee table book

"Envisioning Information" by Edward Tufte

"Walt Disney" by Neal Gabler

Excellent biography of maybe the greatest imagineer ever

"The Art of Software Testing" by Glenford J. Myers

~100 page classic. The central premise is that the successful test is one that finds bugs/issues not one that doesn't.

-----

3 points by edw519 698 days ago | link

Founders at Work by Jessica Livingston

Hackers and Painters by Paul Graham

I am NOT recommending these because I am an avid hacker.news participant.

I became an avid hacker.news participant AFTER reading these books.

-----

3 points by cbthiess 699 days ago | link

Getting Things Done, by David Allen

anything by Edward Tufte

The Singularity Is Near, by Ray Kurzweil

Dip, by Seth Godin

-----

3 points by konsl 699 days ago | link

Upcoming:

"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

-----

3 points by tjr 699 days ago | link

- New Hacker's Dictionary (print version is nice for browsing)

- The Little Schemer (or the whole series, if you really like them)

- The Art of Computer Programming

-----

2 points by andrewf 698 days ago | link

DeMarco & Lister (yes, the Peopleware guys) - Waltzing With Bears: Managing Risk on Software Projects

-----

2 points by fogus 698 days ago | link

Off the top of my head:

- Soul of a New Machine

- The Cuckoo's Egg

- Revolution in the Valley

- Fire in the Valley

- Compilers by Sethi, Ullman, Aho

- Masters of Doom

- iWoz

- Steve Jobs & the NeXT Big Thing

- Crypto

- Code

- The Man Who Loved Only Numbers

- The Man Who Knew Infinity

- ANSI Common LISP

Most of the books above are recommended because once reading them you will have an uncontrollable urge to immediately create something brilliant. You will not be able to stop yourself.

-m

-----

2 points by jsmcgd 698 days ago | link

"First, Break All the Rules: What the World's Greatest Managers Do Differently". I know it has a cheap title but it there is plenty of merit in it. The Gallup organization carried out a massive survey of various business units in an attempt to discover commonalities between the successful units. The results showed that there are essentially 12 things that must be true about a unit in order for it to be successful.

Its a fun read if nothing else. It contains a lot of counter convention logic that would be right at home in one of PG's essays.

-----

2 points by victorkryukov 698 days ago | link

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig

(an excellent book even if you don't want to become a Lisp programmer)

-----

2 points by domnit 698 days ago | link

I haven't gotten through all of it, but I really like the New Turing Omnibus, by A.K. Dewdney. It's about computer science, not how to program, so it would be interesting to non-hackers, too. Even if you are familiar with all of its topics, it can serve as a reference and clarifying tool for CS concepts.

-----

2 points by corentin 698 days ago | link

* "Applied Cryptography" by Bruce Schneier. The first chapters are a great introduction to cryptography, but I found the few following chapters presenting cryptographic protocols mind-blowing. Some of them are so simple yet very clever.

* Political economy essays by Frédéric Bastiat ( http://bastiat.org ) were truly enlightening for me.

-----

2 points by pjf 698 days ago | link

"Silence on the Wire" by Michal Zalewski

-----

2 points by corentin 698 days ago | link

Yes. Some ideas expressed in this book are really creative.

-----

2 points by mosburger 698 days ago | link

-Showstopper by G. Pascal Zachary

-The Design of Everyday Things by Donald Norman

-UNIX in a Nutshell (O'Reilly book written by Arnold Robbins)

-----

2 points by semigeek 698 days ago | link

The 4-Hour Work Week

-----

2 points by hbien 698 days ago | link

http://farm4.static.flickr.com/3087/2325563013_d62ca9cde5.jp...

I'm a fan of "The Pragmatic Programmer".

Other books I thought were a good read: getting things done, 4 hour work week, and founders at work.

I've also got all 6 seasons of 24 on my bookshelf =/, probably not the most productive times of my life.

-----

2 points by vikas5678 697 days ago | link

Ha ha, finally a 24 fan! Yeah I have all the 6 seasons with me too :).

-----

2 points by andreyf 698 days ago | link

Wow, surprised nobody mentioned this:

   GEB.
Overrated in some circles, but definitely should be "on your bookshelf". Hofstadter's other books, also:

http://en.wikipedia.org/wiki/Douglas_Hofstadter#Books

-----

2 points by jraines 698 days ago | link

Getting Real (37 Signals)

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

-----

2 points by DarrenStuart 699 days ago | link

designing the obvious - a common sense approach to web application design by Robert Hoekman Jr

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.

-----

3 points by zenlinux 698 days ago | link

I love Designing the Obvious - it's a great book on interface design and usability, and focuses on web applications. Very relevant to this community.

-----

2 points by Glimjaur 699 days ago | link

I would add "Getting Real" by 37Signals, for starters.

-----

3 points by davidw 699 days ago | link

It's not bad, but it's free on the web. And in terms of "getting real", they could stand to make a real book out of it by getting an ISBN number for it with all the money they made off of people throwing their money at them.

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).

-----

1 point by christefano 697 days ago | link

Quicksilver by Neal Stephenson.

Drive it Forever by Robert Sikorsky.

-----

1 point by earle 697 days ago | link

SNOWCRASH for heavens sake.

-----

1 point by ujeezy 698 days ago | link

Steve McConnell's Code Complete (2nd Ed is the copy I have) -- it seems like every second page I've read lays to rest some tiny unanswered question I've had in the back of my head since I started programming.

-----

1 point by ojbyrne 698 days ago | link

O' Reilly's "Dynamic HTML" is probably my most well-used book.

-----

2 points by kintro 698 days ago | link

Peopleware by Tom DeMarco and Timothy Lister

Build to Last by James C. Collins , Jerry I. Porras

-----

1 point by xirium 698 days ago | link

I've not read Peopleware but I've read Why Does Software Cost So Much? by Tom DeMarco and Slack by Tom DeMarco. The former focuses on technical issues and the sunken cost of software. The latter focuses on the agility of organisations. Tom DeMarco started as a programmer and subsequently became a consultant increasingly focusing less on technical issues and more on business issues. Therefore, reading his books in order would be most relevant as your start-up develops.

-----

1 point by danw 699 days ago | link

Recommended:

* 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?

-----

1 point by watmough 699 days ago | link

Programmers at Work, by Susan Lammers.

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.

-----

1 point by jonvaughan 698 days ago | link

Of course there is: http://www.joelonsoftware.com/articles/FogCreekMBACurriculum...

-----

0 points by mindplunge 698 days ago | link

what's a 'book'?

-----

6 points by dmoney 698 days ago | link

An early form of web site where all pages were static, and hyperlinks had to be operated manually.

-----

-4 points by kirubakaran 699 days ago | link

I would just put a thumb drive and a sticky that says isohunt.com

-----

9 points by marcus 699 days ago | link

Call me old fashioned but I like my dead-tree products, it's an entirely different feeling to read a physical book than a PDF.

Although I usually have soft copies of all my favorite books, so I can search them quickly.

-----




Lists | RSS | Bookmarklet | Guidelines | FAQ | News News | Feature Requests | Y Combinator | Apply | Library

Analytics by Mixpanel