top of page


The Production Drift Ratio: Why AI Development Teams Need to Quantify Code Drift
When AI ships code faster than anyone can review it, velocity metrics go vertical — and drift accumulates silently. The Production Drift Ratio is the first metric designed to make that cost visible.
4 days ago8 min read


AI-assisted Coding is Trading Craft for Speed. Let's not repeat history.
Technological advances in the Industrial Revolution wiped out artisinal craft. We're at a moment when AI could repeat history, but we don't have to let it happen. AI can be a tool, not a replacement. We can reweave code and design and keep humans in control.
Apr 55 min read


The AI Distraction Stack: Why impressive AI output is actually a smokescreen
What happens when everything *looks* like it's working, but what the AI produced isn't what you asked for. Instead, it's just a more impressive-looking version of something adjacent to what you asked for. This is called the AI Distraction Stack. And it's a problem.
May 65 min read


Anchoring Bias: How AI Doubles Down Before Backing Down
Eighteen images and eleven exchanges about rope physics, and a masterclass in what happens when an LLM anchors on its first output and won’t let go.
Apr 1718 min read


Looks right, fails fast: The AI coding trap
Imagine that your team runs AI-generated code through every check you’ve built into the pipeline. Security scanner: clean. Test coverage: above threshold. You ship. Three months later, you’re in a war room trying to figure out why adding a seemingly simple feature has become a two-week engineering project—and why the proposed solution keeps breaking three other things. The code isn’t buggy. The architecture is wrong. And it’s been wrong since the first sprint.
This is the AI
Apr 88 min read


AI vibe coding was the easy part—Production is where it breaks
There's a moment every team experiences about six weeks after they start shipping AI-generated code to production: The demo went perfectly. The sprint velocity numbers were off the charts. Then something breaks. Not dramatically. It's quieter than that: A user reports something strange. Then another. The team digs in. What they find isn't a bug—it's an architecture. Welcome to the production problem with vibe coding. And it's not what most people think it is.
Apr 25 min read


AI Governance and Human-in-Control: Lessons from the Anthropic Claude Code Incident
What a packaging error at Anthropic reveals about the moment we’re all in — and what we choose to do next.
Apr 14 min read


"Mostly yes, Generally not:" The hidden cost of AI hedging
AI hedging is the result of the model generating output token by token, moment by moment, with no mechanism to check whether what it's saying now is consistent with what it said ten minutes (or ten seconds) ago.
Mar 317 min read


The design-code roundtrip that isn't
Figma, Claude, and Codex just announced bidirectional design-code workflows. Here's what they actually shipped — and the pain it leaves completely unsolved.
Mar 67 min read


Reweaving: An AI-augmented software development revolution that combines human skill with machine speed
The Industrial Revolution told one story: machines replaced craftspeople, speed won, quality suffered, and craft disappeared. The AI Revolution can tell a different one. Through the concept of re-weaving, we can marry human skill with the power of AI, and instead of replacing expertise, we can amplify it.
Feb 284 min read


The AI Augmentation Principle: Great AI tools should build on human ability
The best tools are those that reliably extend human capacity rather than act independently. We should be crafting AI that augments our abilities, but stays under our control and direction.
Feb 264 min read


Vibe coding and the illusion of superpowers
I did a deep-dive into vibe coding and found that instead of relying on my own skills in building software, I was forced to rely on the model’s “intelligence” to try to get results, which were often not expected or what I even intended.
Feb 253 min read


Stop Chasing AI Drift. It’s time to shift from "human in the loop" to "human in control."
Takeaways Most teams don't have a code quality problem — they have a drift problem. AI accelerates drift because it has no access to a system's history, reasoning, or intent. The answer isn't better inspection after drift happens — it's governance that prevents it structurally. "Human in the loop" means chasing drift; "human in control" means expressing intent through constraints that keep AI within bounds. When we create a document and print it, we expect that what comes out
Feb 34 min read


We're Building Fast with AI in the Wrong Direction: Why AI development without users fails at scale
n the rush to build faster with AI, there's a hard-learned lesson about why we build carefully in the first place that's being overlooked. It's not about process or methodology — it’s a fundamental question that speed doesn’t answer: Are we building the right thing at all?
Feb 34 min read
bottom of page
