Blog

Why is Your Codebase Like This?

The case for recording decision provenance in AI-assisted development.

Stop Asking Your AI to Do Everything at Once

How splitting AI work into separate contexts dramatically improves quality.

Coasting on Reputation

Human code review is no longer the proxy for quality it once was. AI has opened the door to MC/DC testing, property testing, and so much more.

Wallbits and Mopheads

AI models will do whatever you ask with absolute conviction - whether it's building a 3D world viewer or cheerfully rebasing away half your bug fixes.

What's in Your Garage?

The era of software restoration has arrived. AI can reimplement complex codebases in a weekend - but it's still parasitic on the original work.

You Don't Need to Train a Model to Make It Smarter

The harness layer - context engineering, structured reasoning, and multi-call orchestration - is where practitioners can drive real capability gains.

The Importance of Being Lazy

How doing less leads to better quality in AI-assisted development.

4 Reasons to Be Kind to Your AI

Why treating your AI assistant well leads to better results - and what it says about us.

Cheerful Mediocrity

The industry is obsessed with speed. It should be obsessed with quality.

How Fast Will AI Get Better at Software?

The two-year pattern from party trick to human-level holds for narrow tasks - but software is a collection of many tasks.

Hello, world

Introducing the Tollens blog. We'll be writing about quality engineering, agentic development, and what it means to ship with confidence.

Catching the Wave I Almost Missed

How maternity leave, late-night feeds, and a Hetzner VPS led to a vibecoding awakening.

Agentic Coding and the Problem of Oracles

As AI writes more code, the hard problem shifts from generation to knowing what good means.

The Renovation Problem

When it's cheaper to start again than to transform legacy software organisations.

Letting Go

Why agentic coding requires team lead skills, not technical depth.

Your New Competition

Small teams with AI tools are about to disrupt bloated software organisations. The barrier to entry is now trivial.

Building a Quality Culture

How to create environments where quality thrives, without becoming the quality police.

Quality in Practice: The Martian's Dilemma

When different stakeholders value completely different things, quality becomes a negotiation.

The Difference Between Nearly Clean and Really Clean

Why 99% test success rates can doom your test suite and your team's sanity.

Measuring Quality - It's Not Counting Bugs

Why your favourite quality metric is probably making things worse, and what to measure instead.

What IS Quality?

Moving beyond vague notions of quality to a definition you can actually work with.