Tooling
-

•
Stop Downloading the Internet Every Build
I remember sitting in a dimly lit home office at 2:15 AM, watching a progress bar crawl across my screen while a critical hotfix sat…
-

•
Put the Cheap Check First
I once spent three hours staring at a spinning loading icon in a Jenkins window, only to realize the build had actually crashed during the…
-

•
A Pipeline That Runs the Tests and Nothing Else Yet
I once worked at a startup where we spent three weeks trying to configure a “state-of-the-art” enterprise CI suite, only to realize we had built…
-

•
Reading a Flame Graph Without Guessing
I’ve lost count of how many times I’ve sat through “performance tuning” workshops where some guy in a suit tries to sell you a massive…
-

•
Watching Memory Climb and Finding Out Why
I once spent an entire weekend staring at a Grafana dashboard that looked like a steady, upward staircase to heaven, wondering why our pod was…
-

•
Measure Before You Optimise Anything
I once spent an entire weekend at a logistics startup trying to figure out why our nightly batch job was crawling, convinced I needed some…
-

•
Record the Call Once, Replay It Forever
I once spent an entire weekend trying to replicate a race condition in our staging environment, only to realize that the “synthetic” load tests we…
-

•
Working Offline From Somebody Else Api
I was sitting in my kitchen at 3:15 AM, staring at a terminal window that refused to cooperate, wondering why I had ever thought hitting…
-

•
Test Data That Looks Like Real Data
I once spent an entire Saturday afternoon at a defunct logistics startup trying to figure out why our integration tests were intermittently failing, only to…
-

•
A Database You Can Delete Without Fear
I spent three years at a logistics startup convinced that the “right” way to work was to maintain a pristine, long-lived local database that mirrored…