practice8 articles
← All ArticlesThe AI agent that deleted 474 of my files was right. I checked anyway.
An AI agent deleted 474 files and its report was accurate. Verifying an agent's summary, not just its work, is the discipline that catches the divergence.
A Warning That Doesn't Block Is a Bug
A pre-commit guard printed its own failure and passed the commit anyway. The fix for the class: fail closed, carry a doctor, spend false alarms like currency.
Your coding agent should watch its own work run
Your coding agent should watch its own work run: browser automation like Playwright turns 'it should work' into 'I watched it work' with evidence attached.
Every bug report is now a patch-or-redesign decision
The minimal patch is a habit from when understanding was expensive. AI coding agents ended that economy, and most of us never consciously make the choice.
Postel's Law for the human-AI interface
When one end of a software contract is an LLM, Postel's Law isn't a courtesy — it's load-bearing. The shape that lets you ship: document-as-contract.
Demo mode as a pattern for software
Ship every software product with built-in demo mode. The pattern serves authors, users, sales teams, and compliance — and synthesis engineering makes it cheap e
Stop asking me: configuring Claude Code permissions for uninterrupted flow
A practitioner guide to eliminating Claude Code approval prompt fatigue. Why granular command patterns fail for compound commands, the Bash(*) plus deny list ap
The blast radius principle: defensive patterns for AI-generated commands
Every command an AI assistant proposes has a blast radius: the worst it can do if wrong. Dangerous shapes, safer forms, and a three-tier safeguard hierarchy.

