Behind the build.
Inside the thinking.
A journal about architecture, delivery, and the decisions that make software easier to trust.
Notes from the field.
5 published essaysDesign boundaries before you design endpoints
A practical way to turn a vague product request into boundaries, ownership, and APIs that can evolve without accidental coupling.
Retries are not reliability without idempotency
Why networks make duplicate work inevitable, and how idempotency keys turn unsafe retries into a deliberate protocol.
The modular monolith is a decision, not a consolation prize
How to keep a single deployable system modular, and how to recognize when extraction pressure is real.
From junior to senior: grow your judgment, not just your stack
A practical framework for growing across depth, breadth, ownership, and communication without treating titles as the only evidence of progress.
Agentic AI: give the model tools, keep the system in control
A practical architecture for agents that plan, use tools, and recover from failure while the application owns permissions, state, and stopping rules.