Context

Dan tweeted this:

Please point me to a book about programming that: - isn’t boring - isn’t focused on algorithms and data structures - isn’t fluffy advice like “write clean codes” Thanks

Because I like reading a lot but I haven't read many technical books, I browsed through the discussion and curated a list of books I'd like to read, and tweeted about this. Then Dan retweeted it and that post rocketed.

I then feel it would work better if this becomes a collective thing. After all, reading is a personal thing and my personal list may not make sense for others. But having a list that our community collectively recommend may be a good idea. You can then fork it to become your own, star or watch it, or PR to add more.

Contributing

Feel free to PR to add more books or append your recommendations. Personally I find attaching a one-liner recommendation very helpful - it's an intro in your minds to people who've never read it before.

A simple style guide

- **Title** by _author name_ and _another author name_  
  [link to amazon](#) [link to goodreads](#)  
  - why I recommend this book [name (optional)](#optional-link-to-tweet)  
  • book has official website - put link on that book
  • separate links to amazon / goodreads on second line
  • this trick in markdown: two spaces at the end of the line + new line will break line.

"Point me to a book" starts here

Technical

Likely a lot of math

Non-technical:

  • If Hemingway Wrote JavaScript by Angus Croll
    amazon | goodreads

  • The Phoenix Project by Gene Kim
    amazon | goodreads
    also multiple mentions
    "Its not about one programming language, but does cover concepts relevant to all programmers." (tweet)

  • Soul of a New Machine by Tracy Kidder
    amazon | goodreads
    Love this book. I've read most books by this author. This one is his Pulitzer winning work. The stories happened relatively in the early boom of our industry but a lot of phenomena persist today.

  • The Culture Code by Daniel Coyle
    amazon | goodreads
    Fast and interesting read on how effective groups collaborate.

  • Godel, Escher, Bach (a.k.a. "GED") by Douglas Hofstadter
    amazon | goodreads
    Brilliant work on three geniuses. Bach in particular is my lifetime idol (in terms of creativity, not in terms of how many kids he have). And I find this conversation very amusing:

  • Where Wizards Stay Up Late by Katie Hafner
    amazon | goodreads
    Talks about the birth of Internet.

  • The Victorian Internet by Tom Standage
    amazon | goodreads
    Interesting trip to the telegraph era and observe how similar it is from our Internet era.

  • Gödel's Proof by Ernest Nagel, et al.
    amazon | goodreads
    Very interesting read in math on the topics of formal logic, even has an answer to the question of artificial v.s. human intelligence. TIL GED's author is an editor & collaborator for this book.