Things I've written.

All of my long-form thoughts on programming, software design, and more, collected in chronological order.

Breaking apart the monolith

My decision-making process and advice on transitioning from a monolithic architecture to microservices. Explore the pros and cons of each approach, business triggers for the transition, and get tips on how to incrementally break down a monolith into microservices.