What I think about systems
Most systems do not fail because of technology. They fail because of structure, ownership, and how change happens.
This is a collection of thoughts on architecture, microservices, and how systems evolve inside real organizations.
Microservices for Decision Makers
Microservices are not a technical choice. They are a decision about how an organization evolves. Most discussions start with tools, but the real problem is structure, boundaries, and how teams work together.
Conway’s Law in real systems
Architecture is not designed in isolation. It reflects how people communicate, how decisions are made, and how teams are organized. Systems mirror organizations, whether we want it or not.
Why systems fail to scale
Scaling is not about handling more traffic. It is about handling more change. Most systems fail not because of technology, but because they become too entangled to evolve.
The Madhatter Lab
Beyond production systems, I explore ideas, experiments, and narratives.