Published Work
Two decades of test-driven development, refactoring under real constraints, and the discipline of shipping in small, safe steps — collected here by format. Plus three books, where the argument runs past software into what is actually there.
Agents are aimed at a passing test run, not a correct one, and given a loose instruction they will get there by editing the expectation rather than the logic. Five unedited minutes from an AI Craftspeople Guild working session, plus the deterministic guard now in development to catch it.
Read the field note →Long-form pieces for Red Hat's Opensource.com, the WorkSafeBC Technical Blog, Redgate's Simple Talk, freeCodeCamp, and DevPro Journal — test-driven development, mutation testing, legacy code, and the economics of small batches.
Read the articles →Shorter, sharper takes from the Substack notebook and DEV — delivery flow, technical drag, testing discipline, and what changes when the machine writes the implementation.
Read the posts →Conference and workshop decks, from test-driven navigation with AI agents to systems programming and the case against self-serve — plus recorded sessions and long-form podcast conversations.
See the material →The Devoxx talk on Test-Driven Navigation, the Coding Interviews series, and Software Breakthroughs for the 21st Century — guest conversations and AI roundtables with Kent Beck, Grady Booch, Woody Zuill, Robert C. Martin, and many more.
Watch the sessions →Nothing Holds: How to Understand Reality — published August 2026, on why "it's all just particles" was never more than a slogan. Alongside Artisan Software Development for the 21st Century and Difficult Points In Buddhism.
Browse the books →The writing is the cheapest way to pressure-test how I think before putting anything on a calendar.
Book a Diagnostic →