Blog
Writing
Engineering, architecture, AI, leadership — and the occasional personal story.
12 posts
Stop Building Around Agents — Build Around Processes
Why putting AI agents at the center of your workflow doesn't scale, and what works instead.
Notes From an Agent Development Roundtable
What happens when engineers sit down to discuss how AI agents actually fit into real processes — not demos.
Documentation Is System Memory
Why documentation isn't a formality — it's the memory layer that keeps both humans and AI from losing context.
Fault Tolerance Is Not Just for Servers
Why fault tolerance matters even in small systems — and how graceful degradation changes the user experience completely.
Ports & Adapters in Practice
How migrating an entire platform to Ports & Adapters changed the way I think about extensibility.
Context Auto-Escalation: Stop Burning Tokens
How I built a two-phase approach to LLM context — start minimal, escalate only when needed.
Burnout From Task Degradation
The kind of burnout that has nothing to do with stress or deadlines — and everything to do with outgrowing your tasks.
Why AI Lies — And How I Made It Stop
AI doesn't try to deceive you. It just fills in the gaps with fiction. Here's how I built guardrails that made it honest.
Lying Is the Most Expensive Management Mistake
Why dishonesty in leadership isn't a moral problem — it's an efficiency problem. And why strong engineers never forget it.
Why "Prompt → Result" Doesn't Scale
What I learned after months of building AI tooling — and why the magic prompt approach falls apart in production.
Why I Automate Every Routine to Zero
The most important resource isn't money or effort — it's attention. And routine tasks steal it quietly.
How I Got Into Tech
A story about a Lenovo tablet, a job interview where I "knew everything," and learning faster than you can be afraid.