Adventures in DevOps 123: Standing Out in the Job Search Process
Strategies you can implement to stand out in a crowded job search process.
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.
How my web site mirrors software delivery
Several software delivery principles are widely applicable, beyond the strict definition of "software".
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.
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.
Two flavors of Trunk-Based Development
There are two related practices that are often called "Trunk-Based Development", which can lead to some confusion.
Stop the bleeding!
If your project doesn't already use a static analysis tool to detect obvious bugs, start today!
Why continuous deployment is better for emergencies
Multi-stage software delivery means no hotfixes, or lots of extra work.
Adventures in DevOps 122: Modern Updates to CI/CD Deployments
CloudFlare pages, Vercel, Next.js and other next-gen CI/CD tools.
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.
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.
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.