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.