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

2022

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.