Blog
Thoughts on data engineering, GenAI, distributed systems, and software architecture. RSS
2026
- DESIGN.md: The Missing File Between AI Agents and Consistent UI
- Claude Code's Source Got Leaked. Here's What Agent Builders Should Actually Learn From It.
- 15 Patterns That Keep Production AI Agents From Burning Down Prod
- Anam vs Tavus vs Hedra vs Simli: Choosing an AI Avatar Platform That Actually Looks Human
- Escaping AI Slop: Comparing Design Copilots From Skills to Figma Plugins
- Why Compound Engineering Is My New Default for Claude Code
- GSD vs SpecKit, BMAD, and Compound Engineering: Picking the Right AI Coding Framework
- Pros Don't Vibe, They Control: What Developers Reveal About AI Agent Use
- grep Is Not BM25: The Difference Between Pattern Matching and Retrieval
- Dense vs Sparse Retrieval: Why Your Vector-Only Search Is Missing 25% of Results
- How Claude Code Actually Works Under the Hood
- Workflow vs Agent vs Multi-Agent: The Architecture Decision Nobody Explains
- What Is an AI Agent? The Definition War That Reveals Our Industry's Confusion
- RAG for Dummies: What Nobody Tells You About Building Search That Works
- UV: The Python Tooling That Makes pip Feel Ancient
- The Rust Rewrite: Modern Developer Tools I Lean On in 2026
- 5 Underhyped Claude Code Tips That Actually Ship Code
- Stop Adding Redis: Fix Your Missing Postgres Indices First
- The Fish Shell Terminal Stack: From Slow to Fast
- How Claude Code's Interview Mode Changed My Workflow