Writing5
latest26 Aug 2026·13 min read
Images are the heaviest thing on most pages, and the standard advice can make them slower. The format rules, the srcset maths, and the lazy-loading trap.
A web font can hide your text for three seconds before a single word renders. What font-display really controls, and why preload is the second fix, not the first.
26 Aug 2026·12 min read· performance· fonts
An LLM can't open a file, run a test, or fix its own mistake. The harness is the loop that lets it — here's the whole cycle, with a playground you can pull apart.
25 Aug 2026·6 min read· ai· agents
Switching to HTTP/2 can make mobile slower. The reason sits one layer below HTTP, in a place your server config can't see — and it's also why HTTP/3 isn't the free upgrade everyone assumes.
31 Jul 2026·11 min read· http· networking
Move one script tag into the head and a working DOM lookup starts returning null. The full path from raw bytes to painted pixels, and where JavaScript cuts into it.
30 Jul 2026·9 min read· browsers· performance
Things I didn't write but keep coming back to.
earendil.com · Aug 2026
blog.logrocket.com · Jul 2026