Career Advice —43 min listen
Adventures in DevOps 123: Standing Out in the Job Search Process

Strategies you can implement to stand out in a crowded job search process.

Tech Tools —2 min read
Two kinds of errors

Users shouldn't see stack traces. Devs shouldn't see JSON parsing errors. Send the right error to the right place.

Software Delivery —1 min read
How my web site mirrors software delivery

Several software delivery principles are widely applicable, beyond the strict definition of "software".

Tech Tools —2 min read
The blury line between Trunk-Based Development and Continuous Integration

If you practice TBD with days-long branches, is it still TBD? I don't know. But it's certainly not continuous integration.

Tech Tools —2 min read
Two flavors of Trunk-Based Development

There are two related practices that are often called "Trunk-Based Development", which can lead to some confusion.

Tech Tools —2 min read
Stop the bleeding!

If your project doesn't already use a static analysis tool to detect obvious bugs, start today!

Software Delivery —2 min read
Why continuous deployment is better for emergencies

Multi-stage software delivery means no hotfixes, or lots of extra work.

Tech Tools —23 min listen
Adventures in DevOps 122: Modern Updates to CI/CD Deployments

CloudFlare pages, Vercel, Next.js and other next-gen CI/CD tools.

Software Delivery —1 min read
You don't always need to measure a metric to improve it

You don't need a dashboard until the difference you're trying to measure is too small to be casually obvious.

Agile Principles —1 min read
If we don't use story points, how do we measure team effectiveness?

With respect to Goodhart's law, the DORA metrics are a place to start.

Agile Principles —2 min read
Reader question: Alternatives to Story Points for Sprint planning

My opinion is that days are usually better than story points, for the simple reason that they're less confusing.