Blog
Writing
Thinking about AI-assisted development, context representation, and what comes after retrieval.
Co-authoring the mental model
AI coding tools optimize for code output. They should optimize for shared understanding. What if the mental model you carry in your head was a reviewable data structure that both you and the LLM operate from?
The wall every AI-built project hits
Vibe coding has lowered the barrier to building software to near zero. But every AI-built project eventually hits a wall where invisible architectural decisions make the codebase unmanageable. Here's why — and what it would take to fix it.
Why retrieval-based context fails for AI code generation
RAG-style file retrieval seems like a reasonable approach to giving AI models codebase context. Here's why it breaks down in practice, and what a better architecture might look like.