AI coding agents love wrapping everything into god-objects. Layered architecture fights that instinct at the structural level. Your code gets smaller files, better tests, and agents that follow the pattern instead of inventing their own.
Posts for: #ai
The real cost of a "git checkout" by AI
Yesterday I wrote about prompting an AI to create a Git branch. Today I want to revisit the sheer absurdity of what that request actually costs in compute, energy, and money. The numbers are sobering and tragically funny.
AI is NOT your new terminal
I caught myself prompting an AI agent to create a Git branch. The prompt had more keystrokes than the command. That moment revealed something uncomfortable about how we're starting to confuse two very different tools.
Vibe coders: baby programmers?
Most takes on vibe coders are negative, and well deserved. Then I watched a 30-second video that reframed the whole thing, and a second one that pulled me right back. A post that bounces between the two, ends pessimistic, and still finds a reason for hope.
Securing coding agents: from banned tools to the Confused Deputy
Building a secure sandbox for an AI coding agent is a fascinating game of cat and mouse. From shell injection to OS-level sandboxing, here is why blocking tools isn't enough, and why treating agent output as untrusted code is the only way forward.
Book a meeting with your agent
AI agents produce code fast, but they also make architectural decisions that slip past review. When things break, you're reverse-engineering an alien system. The fix might be surprisingly low-tech: a weekly meeting with your agent.
The Agile hangover
Writing precise specs so AI agents don't drift feels oddly familiar. It looks a lot like the structured engineering of the 1970s and 80s, the very thing Agile promised to replace. Maybe we're feeling the hangover of decades of loose planning, and the cure is to start engineering again.
What variable are you maximizing?
A metal concert in Berlin, AI-generated music nobody can play, vibe-coded software nobody can maintain, and the question that ties them all together.
The world needs more Software Engineers, not fewer
The dominant narrative says AI will eliminate programming jobs. A more interesting perspective, borrowed from a recent O'Reilly article, argues the opposite: AI makes the craft more technical, not less, and the "two computers" problem is just getting started.
AI-assisted coding as the ultimate defense for good practices
How AI coding agents lower the effort barrier for doing things right, making clean code, tests, and proper architecture non-negotiable from day one.