Blog

Writing on software engineering, testing, systems, and the craft of teams.

Essays, notes, and long-lived opinions on the work behind good software: product judgement, technical quality, facilitation, and the quiet systems that help teams operate well.

Featured

Start with the latest post

Latest essay July 2, 2026

The Agentic Engineering Exosuit

Agentic engineering is not about having one impressive AI session. It is about building the systems, loops, and feedback paths that let agents safely scale your judgement.

Read article

Archive

All writing

A long-running archive of thoughts on testing, technical workshops, developer effectiveness, and software craftsmanship.

February 5, 2026

The Developer as Craftsman

How AI is transforming software developers from employees using company tools into craftsmen bringing their own toolkits - and why that matters.

Read
January 14, 2026

The Language Doesn't Matter

Reflections on how programming languages have evolved from assembly to AI, and why what really matters are the outcomes - not the code itself.

Read
July 25, 2014

Discovering the Agile Testing Quadrants

How Brian Marick's Agile Testing Quadrants model provides a framework for communicating different types of testing and countering the 'automate everything' fallacy.

Read
March 10, 2014

I realized I was testing a domain of knowledge

A colleague asked me to investigate JavaScript unit testing options, and I had an epiphany: I'm testing something, so why not use test session methodology to structure the research?

Read
January 30, 2014

Understanding APIs Through Context

Essential questions for effective API testing: understanding consumers, defining minimum viable checks, and building comprehensive testing strategies that match real-world usage.

Read
January 18, 2014

I was a stranger to my new testing team

I had been reading testing blogs for years, but joining the team was different. I realized being an internet consumer of testing content is nothing like being fully immersed in the day-to-day challenges.

Read
January 8, 2014

Beginning My Journey as a Test Automation Tools Developer

Starting a new role focused on test automation tools development. Exploring the landscape of automation opportunities, building tools to empower testing teams, and sharing insights from the beginning of this career transition.

Read