Blog
Thoughts, notes, and write-ups on AI, engineering leadership, and system design.
Good AI Is Invisible
The loudest voices treat AI as either salvation or menace. I think it is just a tool, and the mark of using it well is that no one notices it is there.
Specs Are the New Lock-In (A Speculation)
Speculation: AI coding companies may be moving the abstraction layer from code to language, and specs may be quietly trained to favor their home model. I have no inside information — just a hunch from my own usage.
Use .devcontainer as a Claude Code Sandbox
A devcontainer gives Claude Code full autonomy inside a disposable environment, without the risk of --dangerously-skip-permission on your host.
The Collapse of the Cost Barrier in the Research-to-Product Pipeline
AI is collapsing the cost barrier between research insight and usable software, making bespoke, research-backed tools economically viable.
Where Should a Coding Agent Live?
AI coding agents are moving from synchronous IDE plugins to asynchronous infrastructure. Each placement changes what the agent can do and what it costs you.
Three Levels of Environment Control
Reproducible environments prevent works-on-my-machine problems. The right level of control depends on project complexity — here are three practical tiers.