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
CodeCortex: Giving My AI Assistant a Memory
AI assistants forget my rules and preferences the moment a session ends. So I built the thing I wanted: a memory that keeps them, and turns my repeated corrections into rules the assistant actually follows.
Read more
Fundamentals Matter More in the AI Era, Not Less
Three years ago I was mostly writing code. Now I'm mostly reading it. That shift made the fundamentals more valuable, not less.
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
