Good Architecture Is Built for Change
Good architecture is not built around the assumption that everything will stay the same. It is built around the reality that useful software will eventually need to change. A team may start with a cle

Search for a command to run...
Good architecture is not built around the assumption that everything will stay the same. It is built around the reality that useful software will eventually need to change. A team may start with a cle

Good architecture does not assume everything will work. It assumes something will fail and makes sure the team has a reasonable way to contain it, understand it, and recover from it. That may sound pe

Good architecture is not only about how a system is built. It is also about how well the team can understand that system once it is running. That is where observability belongs in the architecture con

Most software projects do not struggle because the first version was hard to build. They struggle because important decisions were not made clearly enough, early enough, or visibly enough. At first, t

I use TypeScript often. I like Python for the things Python is great at. I have built backend services in Node.js, worked across different stacks, and seen enough production systems to know there is r

I’ve noticed serverless conversations tend to split into two camps: People who think it solves everything, and people who think it’s a mistake. The reality is much more useful than either extreme. Eve

I recently started training Wing Chun. At first glance, it doesn't look like what most people expect from martial arts. There's no flash. No wasted motion. No emphasis on brute force. Everything is controlled, direct, and intentional. When I first wa...

Most founders who bring in a fractional engineering leader are looking for the same thing: engineering momentum. Not activity — engineers are almost always busy — but directed motion. Work that compounds toward something, where effort today makes tom...

Most developers reach for VS Code by default. It's a reasonable choice — good ecosystem, low friction, gets out of your way. I used it for years. At some point I started paying attention to how much t
