Software-Engineering
Reviewing code you didn't write
Reviewing code is a separate skill from writing it. How to find the issue that matters, especially when an AI produced the change. read more →
Designing MCP tools for agents
MCP tools advertise contracts to the model. Keep related filters typed and shape safe data in code; load large catalogs progressively. read more →
Skills or MCP servers: when you need a server
Skills can drive any CLI, but your laptop's credentials aren't an access model. Once data is shared and access has to be governed, you need an MCP server. read more →
Anchoring specs to code with ast-grep
I use ast-grep rules to keep living specs tied to the code they describe, even when files move and line numbers change. read more →
Breaking In
The entry-level market narrowed and AI writes most of the code now. A principal engineer on whether it's still worth starting in software in 2026. read more →
The shapeshifting engineer
AI writes most of the code now. The engineering job is moving towards judgement, better specs, and checking what the machine produced. read more →