Acceptance Criteria That Actually Work

Acceptance criteria, or AC, describe what a feature or bugfix does. Writing them is an art, and some AC work much better than others. So, how do we make them work? By including a little more detail. ...

September 30, 2025

Get Better at Debugging by Making Predictions

Shift to a proactive mindset by making predictions before any experiments in a debugging session. ...

September 23, 2025

Raise the "I'm Stuck" Flag

Consider this scenario. You’ve been given some work, and you’re stuck. Hours have become days. You’ve exhausted the internet. You’re starting to backtrack, delete work, and start over. Feeling defeated. To make matters worse, you haven’t told anybody. ...

September 10, 2025

Debugging Is a Story

Today I want to talk about a way I think about debugging: as a story that we tell to ourselves and each other. ...

September 9, 2025

Learning JavaScript Promises the Feynman Way

Want to learn a tricky topic and sharpen your learning skills at the same time? In this post, I’ll use the Feynman Learning Technique— a method of learning complex things by explaining them simply— with a sprinkle of LLM magic, to deepen my understanding of JavaScript promises. ...

August 25, 2025

"Don't Stay Stuck" Digital Guide Launch

I’m proud to announce the launch of my digital guide to software debugging, Don’t Stay Stuck: A Debugging Guide for Rising Engineers! ...

August 12, 2025

A Talk on Twelve Factors

Today I gave a talk to my team about the Twelve-Factor App Methodology. ...

August 1, 2025

A Kaizen for Knowledge Work

Confluence was a mess. Our documentation felt outdated, hard to navigate, and unreliable. Rather than scrap everything and start over, I decided to try something different: a Kaizen. ...

July 16, 2025

Generate the Data. Worry Later.

A suggestion about data: generate it now, and figure out curation later. ...

July 7, 2025

Custom Ipsum for Real-World Testing

Pastures which are subject to overflow should be avoided. All lambs born in April or May should be drenched about August or September following, to be certain of ridding them of worms that may later cause their death. This is output from a tool I built called Veterinary Ipsum. It’s something I’ve created a few times: a Lorem Ipsum generator specific to my company’s business domain. ...

June 27, 2025

Don’t miss my next essay

Hear from me immediately when I post: no ads, unsubscribe anytime.