Books I've Read

A partial list of books I've read. This page is good for spotting patterns and helps keep it varied.

Items on this list may also show up on the Recommended Books list.

2023

Evans, Ceri. Perform Under Pressure. Harper Collins, 2019.

Chris van Tulleken. Ultra-Processed People. Cornerstone Press, 2023.

Taleb, Nassim. Antifragile: Things That Gain from Disorder. Random House, 2014.

Carroll, Ryder. The Bullet Journal Method. Portfolio, 2018.

Beck, Kent. Implementation Patterns. Addison-Wesley Professional, 2007. Excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes.

Fowler, Martin. Refactoring: Improving the Design of Existing Code, Second Edition. Addison-Wesley Professional, 2018.

Hoff, Benjamin. Shepard, E. H. Tao Of Pooh. Egmont, 2019.

Christian, B. Griffiths, T. Algorithms to Live By. Picador, 2017.

Metz, Sandy. Owen, Katrina. 99 Bottles of OOP: A Practical Guide to Object-Oriented Design. Potato Canyon Software LLC, 2017.

2022

Hoover, Dave. Oshineye, Adewale. Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman. O'Reilly Safari Books Online, 2009. Advice and guidance for the Aspiring Software Craftsman.

Clear, James. Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones. Penguin, 2018

Braithwaite, Reganwald. JavaScript Allonge, the "Six" Edition. Leanpub, 2015.

Gallwey, W Timothy. The Inner Game of Tennis. Random House, 1972. Revised 1997.

2021

Martin, Robert C. Clean Code: A Handbook of Agile Software Craftsmanship. Pearson, 2008

2020

Patterson, Kerry. Grenny, Joseph. McMillan, Ron. Switzler, Al. Crucial Conversations: Tools for Talking When Stakes Are High. McGraw-Hill, 2002. Recommended read by David Leach.

Fields, Jay. Fowler, Martin. Beck, Kent. Refactoring Ruby Edition. Addison-Wesley Professional, 2009.

Shvets, Alexander. Dive into Design Patterns, v2019-1.5. https://refactoring.guru, 2019. Deep dive into design patterns and how to apply them to your work.

Metz, Sandy. Owen, Katrina. 99 Bottles of OOP: A Practical Guide to Object-Oriented Design. Potato Canyon Software LLC, 2017.

2019

Corey, James. The Expanse. Orbit Books, 2011-2020. A space opera series with deep characters and lots of action.

Robinson, Ken. Finding Your Element. Allen Lane, 2013. Contains generous advice about identifying your passions and finding a way to align with them.

2018

Metz, Sandy. Practical Object-Oriented Design in Ruby: An Agile Primer (Sandi Metz): Addison-Wesley Professional, 2013. Building new applications that can survive success and repair existing applications that have become impossible to change.