Latest articles
The Living Plan Got Fat: Compacting a Doc That Won't Stop Growing
My PLAN.md hit 28,000 words and became the thing I dreaded opening. Here's the skill that keeps the plan lean and files the rest.
The Obsidian Plugin Collection I Built One Free Kiro Credit at a Time
Claude Code Pro runs out mid-session. Kiro's free tier resets every month. Here's the pile of Obsidian plugins I built one free credit at a time.
My Third Try: How a Living Plan Beat Both Vibe Coding and Spec-Kit
I'd been circling this project for months. Two attempts ended in either no architecture or too much. The third one is working.
Senior Software Engineer by Title, AI Therapist by Reality
My LinkedIn says 'Senior Software Engineer.' My screen time says I spent 14 hours this week talking AI assistants out of bad decisions.
Microsoft APM - Managing AI Context Like a Dependency Problem
I went from syncing AI skills across devices to building a full declarative infrastructure for agent context. Here's how APM makes skills easier to use in mo...
I Burned Out on Vibe Coding, Came Back, and Rewrote Everything
After months away from side projects, I came back and realized my vibe-coded apps were prototypes. So I started over.