Bookshelf
The following is a list of books, talks, and blog posts I’ve read over the years.
The topics mostly focus on programming, economics, and systems thinking. Most of the books are non-fiction. Entries in bold indicate a favorite. This is inspired by Patrick Collison’s Bookshelf.
Books
- _why’s Poignant Guide to Ruby
- Capital and Ideology
- Capital in the 21st Century
- Clean Code: A Handbook of Agile Software Craftsmanship
- Component-based Rails Applications
- The Death and Life of Great American Cities
- The Design of Design
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Dune
- An Elegant Puzzle
- Extreme Programming Explained: Embrace Change
- The Fifth Risk: Undoing Democracy
- Gödel, Escher, Bach: An Eternal Golden Braid
- Hard Landing
- Homo Deus
- Implementing Domain Driven Design
- Learn You a Haskell
- Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science, and Everyday Life
- The Little Book of Common Sense Investing
- The Mythical Man Month
- A Pattern Language
- Practical Object-Oriented Design in Ruby
- The Pragmatic Programmer
- Refactoring: Improving the Design of Existing Code
- The Rise and Fall of American Growth
- Sapiens
- Seeing Like a State
- Thinking: Fast and Slow
- Thinking in Systems: A Primer
- The Three-Body Problem
- Working Effectively with Legacy Code
Talks
- Destroy All Software Screencasts
- Functional Core, Imperative Shell a.k.a. the Boundaries Talk
- Simple Made Easy
- Yes, I Test in Production (And So Do You)
Blog Posts
- How to Write a Git Commit Message
- Professor Frisby’s Mostly Adequate Guide to Functional Programming