blog/.md ×

Blog

Thoughts on technology, development, and the industry

The Developer as Craftsman

February 5, 2026

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

The Language Doesn't Matter

January 14, 2026

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

Discovering the Agile Testing Quadrants

July 25, 2014

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

Overwhelmed by JavaScript testing frameworks

April 11, 2014

Every framework tried to solve everything at once. I learned to break it down into three separate problems: writing tests, running them, and making sense of the results.

I realized I was testing a domain of knowledge

March 10, 2014

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?

Understanding APIs Through Context

January 30, 2014

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

I was a stranger to my new testing team

January 18, 2014

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.

Beginning My Journey as a Test Automation Tools Developer

January 8, 2014

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.