Writing
A selection from 64+ published articles, hosted here. Most also run on Medium as syndicated copies.

Why Enterprise AI Keeps Failing (Hint: It's Not the Technology)
2026-03-20
Worldwide AI spending hit $1.76 trillion in 2025 and is forecast to reach $2.52 trillion in 2026. The failure pattern is organizational, not technical.

Kiro Can Code for Days. Your Codebase Will Pay for Years.
2025-12-09
Amazon's Kiro codes unsupervised for days. After 15 years as an engineer and consultant, I have seen this movie before: the prototype that "just works" becomes the foundation everyone builds on for the next five years.

Automate Your SOPs with Claude Code Skills, Even the Non-Code Ones
2025-12-05
Claude Code is also a workflow automation engine hiding in plain sight. How to encode your procedures as skills, including the ones that have nothing to do with code.

The Hidden Costs of LangChain, CrewAI, PydanticAI and Others: Why Popular AI Frameworks Are Failing Production Teams
2025-07-13
A simple document analysis task once ballooned into hundreds of dollars in API costs because of hidden LLM calls I couldn't see or control. On what popular AI frameworks actually cost production teams.

Building AI Agents the Right Way: Design Principles for Agentic AI
2025-05-18
Six design principles for agents that survive contact with the real world: modularity, persistent memory, orchestration, defensive design, clear interfaces, and realistic testing.

Want to Build AI Agents? Tired of LangChain, CrewAI, AutoGen & Other AI Frameworks? Read this!
2025-01-19
Frameworks promise high-level abstractions and deliver hidden complexity. One of my two most-read pieces, and how many people first found Atomic Agents.

Forget LangChain, CrewAI and AutoGen — Try This Framework and Never Look Back
2024-10-21
Why I built Atomic Agents: the Input-Process-Output model, atomicity, and full developer control instead of framework magic. My most-read piece ever.

Forget Pip, Poetry & Virtualenv: This Rust-powered Tool is the Only Python Package Manager You'll Ever Need
2024-08-25
uv folds pip, pipx, poetry, pyenv, and virtualenv into one Rust-powered tool that is 10-100x faster. I called it the game-changer we had all been waiting for; the ecosystem agreed.

This Simple AI-powered Python Script will Completely Change How You Work
2024-08-13
A push-to-talk voice-to-text tool in Python with Groq's Whisper API: hold a key, speak, release, and the transcription lands in whatever app you're in.
Want this kind of analysis in your inbox once a month?