Thoughts and observations
Field Notes
Ideas that won't leave my head until I write them down.
Opinions that might change, lessons worth sharing, conversations I'd love to have. Take what's useful, challenge what isn't.
Architectural Tests: Encode the Decision Once, Enforce It Forever
A PR looked fine and quietly broke a module boundary anyway. Nobody caught it, because the boundary lived in my head. So now the build catches it.
Read more
Fundamentals Matter More in the AI Era, Not Less
The model is plausible. That's its whole trick. Deciding whether it's actually right takes the stuff you already know, and without that you're shipping whatever sounded confident in the IDE.
Read more
AI Tools and the Data Boundary: What Should Never Leave the Environment
Using AI tools and understanding them are two different skills. In regulated work, the gap between those skills is where breaches happen.
Read more
The Guardrails Around AI-Generated Code
The tooling moved. The bar didn't. AI-generated code needs the same engineering rigor as anything else, with a couple of extras bolted on.
Read more
You're Paying for Decisions, Not Keystrokes
AI made typing faster. Typing was never the bottleneck. The job is still the job.
Read more
