Performance
The Font Swap That Moved the Button Mid Click
Swap fixed the invisible text and introduced the layout shift, and the shift landed on the checkout button at the moment of the click, so the user tapped…
Measuring before optimising: Core Web Vitals, render time, flame graphs and finding the bottleneck that actually matters.
Performance
Swap fixed the invisible text and introduced the layout shift, and the shift landed on the checkout button at the moment of the click, so the user tapped…
Opinion
Performance regresses by accretion, one reasonable change at a time, because nobody owns the budget, and a property with no owner is a cost with a deadline.
Deep Dive
A dropped segment is not retried immediately. The retransmission timer backs off exponentially, so one loss adds a stall measured in round trips squared…
Shopify
By the fifth batch the page held 240 product cards and dropped frames on every scroll. The DOM node count was the metric nobody was watching.
Shopify
INP replaced FID and it is much harder to pass. A variant selector that felt fine on a laptop was failing badly on the phones customers actually use.
Shopify
Shopify deprecated include for a reason that is about scope, not syntax. The performance difference is real and the migration breaks things in a predictable…
DevOps
The HPA added pods after the spike had passed and removed them after the next one began, because its metric was smoothed, delayed and averaged.
Performance
The page weighed two megabytes and the network tab showed a database driver going to the browser. A server only import crossed the boundary through one…
Deep Dive
Five successive changes to a Rust cache entry took it from 953 bytes to 420 across 250 billion entries, and made lookups 19 percent faster rather than slower.
Performance
First paint waited on a vendor's deploy, because a synchronous tag manager script blocked the parser, and its long tasks queued every interaction behind…
Deep Dive
Latency was fine, then terrible, then fine, on a rhythm of a few minutes, with no traffic rhythm to match. The period was the checkpoint interval, and the…
Tooling
The browser recorded the entire incident, every request, every wait, every byte, before anyone knew there was one.