Design for divergence on day one
· 6 min read
Schemas fail in production when they assume entities are singular. Designing for divergence on day one is cheap. Retrofitting is expensive.
Writing about software engineering, architecture, and building products.
· 6 min read
Schemas fail in production when they assume entities are singular. Designing for divergence on day one is cheap. Retrofitting is expensive.
· 7 min read
For wizards and forms where the backend is the source of truth, less state beats better state management
· 11 min read
Why the readability of your code matters more than its runtime efficiency when you're building a startup
· 5 min read
Why boundary decisions constrain your startup more than framework choices ever will
· 5 min read
Why splitting services before your boundaries stabilise creates permanent coordination debt
· 4 min read
A redesign is a structural migration, not a visual refresh. Here's what that means in practice.