My Favourite Books
A shortlist of software books I keep returning to, with cover images and Goodreads links.
These are the software books I keep coming back to. Some helped shape how I think about software architecture and systems design, others pushed me to care more deeply about craftsmanship, professionalism, and building a durable career in software.
They are listed here in no particular order.

The Passionate Programmer: Creating a Remarkable Career in Software Development

Domain-Driven Design: Tackling Complexity in the Heart of Software

Patterns of Enterprise Application Architecture

Designing Data-Intensive Applications

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Software Craftsman, The: Professionalism, Pragmatism, Pride

Clean Architecture

The Pragmatic Programmer: From Journeyman to Master

Code Complete: A Practical Handbook of Software Construction

Clean Code: A Handbook of Agile Software Craftsmanship
About Liam Beeton
Learn about Liam Beeton, a software developer in South Africa writing about software, AI, cybersecurity, photography, trail running, mountain biking, and family life.
Mac Setup for Web Development
My personal macOS setup for web development — Homebrew, iTerm2, Oh My Zsh, Starship, VS Code, Git with delta, Volta for Node, and more.