The layout shift when a font swaps comes from the fallback having different metrics, and the descriptors let a fallback be adjusted to match. The numbers come from…
October brought configurable runner sizes, which turns a slow pipeline into a pricing question rather than an engineering one. Measuring what a job actually uses before upgrading is…
The JIT compiles hot code paths to machine code and helps almost nothing in a typical web request, where the time is in I/O. Reporting a benchmark improvement…
Swapping a database’s buffer pool to disk turns a memory pressure problem into a latency problem that is much harder to diagnose. Setting swappiness to 1 rather than…
A service with no profile always starts, which makes the default stack minimal and everything else opt-in — the right way round, and the opposite of how these…
Serving a static file involves a stat and an open on every request, which is invisible until the file count is large and the disk is network-backed. Caching…