Code moves faster with agents. How do we keep the team and client learning together? Reflections on delivery, shared understanding, and feedback.
A record of the challenges I've tackled, the experiments I've run, and the lessons I've learned along the way.
Over the years, I've worked on challenges ranging from complex systems to everyday business software, and now I'm diving into the evolving world of Generative AI. Through it all, I've been driven by a single question: how do we build better, faster, and smarter?
This archive is where I share the lessons, experiments, and stories from that journey - insights that have shaped my own path, and that I hope might help others navigating theirs.
Code moves faster with agents. How do we keep the team and client learning together? Reflections on delivery, shared understanding, and feedback.
How I started using Tart to give every client engagement a disposable macOS VM, creating stronger boundaries between AI coding agents and client data.
How planning mode, subagents, Ralph loops, and review changed my day-to-day role from developer to agent team manager.
How I run multiple AI coding agents on one repo using worktrees and isolated runtime config, without local environment conflicts.
A repeatable, agent-assisted loop I use for new or existing projects, kept lean, with specs/tasks scoped per feature, and visual checks baked in.
My journey from ChatGPT snippets to agent workflows, and what it taught me about trust, validation, and collaboration with AI.
Thought DDDOutback was all about tech, but it turned out to be about people and now even AI reminds me how much language matters.
Finding momentum in the forgotten and half-finished, with a little help from an AI agent.
A quick primer on why AngularJS is still worth learning and a simple three-step getting-started guide.
Making AutoFixture.NUnit2 play nicely with NCrunch by relying on NUnit's built-in add-in discovery.
Guidance for getting the AutoFixture.NUnit2 add-in wired up inside NUnit tooling.
Using MSBuild to copy AutoFixture add-ins so TeamCity's NUnit runner can execute tests.
Exploring how to bring AutoFixture's AutoData conventions to NUnit through its extensibility APIs.