Curated index
Essays from real engineering work: architecture decisions, AI-assisted development, production reliability, and the trade-offs behind shipping software. The full chronological feed lives on the blog.
Being trusted to make technical decisions also means owning the trade-offs that follow.
Why production work turns clean principles into judgment calls.
Choosing platforms based on product constraints, not preference.
A stack decision driven by product constraints over personal familiarity.
When implementation gets cheaper, understanding the system becomes the expensive part.
AI accelerates implementation; experience still determines what to ask.
Most AI coding failures start with unclear requirements, not weak prompts.
Why constraints and acceptance criteria matter more as AI enters the workflow.
A practical note on using AI tools without burning through context wastefully.
Why authentication, secrets, and access control need judgment before release.
A working build is only one part of a successful production launch.
What a tiny side project taught about reliability, secrets, and failure modes.