Tooling
hyperfine Will Tell You the Build Got Slower and By How Much
One cold cache run says the build is slow, and the cold cache run is the outlier. Statistical benchmarking with warmup and repeats turns 'it feels slower'…
Measuring before optimising: Core Web Vitals, render time, flame graphs and finding the bottleneck that actually matters.
Tooling
One cold cache run says the build is slow, and the cold cache run is the outlier. Statistical benchmarking with warmup and repeats turns 'it feels slower'…
Deep Dive
The plan said Index Only Scan, the buffers said the heap was read anyway, and the win never arrived. Index only is conditional on the visibility map, and…
Bug Hunt
The scraper's memory grew without bound and no application leaked. Someone put a user ID in a Prometheus label, and every unique value became a permanent…
Performance
CPU at forty percent, memory fine, and requests timing out. The Node process is not busy, it is blocked, and the only metric that shows the difference is…
Tooling
A profile recorded with a warm cache, no throttling and a mid session state measures none of the conditions your users meet, and the optimisation built on…
Performance
With font display block, the browser renders nothing where the text should be until the font arrives, and on a slow network the page is a blank skeleton…
Tooling
Latency without CPU, stalls without errors, syscalls nobody counted. The kernel already observes all of it, and bpftrace turns the observation into a one…
Performance
Each Redis command took a tenth of a millisecond to execute and a full round trip to deliver, and two hundred of them in a loop made the request slow while…
DevOps
The image shipped the compiler, the package cache and the build tools to production, because every layer ships.
Code Review
A cache is reviewed for correctness on the happy path and fails on the edges: the cold start, the hot key, the poison entry and the deploy.
Performance
The query took forty milliseconds and the endpoint took nine hundred and forty. The difference was serialisation: building and stringifying forty megabytes…
Bug Hunt
Two accounts selling the same product slug saw each other's cached pricing. The key was built from the thing that was shared, and the thing that differed…