Blog · page 4
Notes on engineering, design, and everything in between.

Safari TP 254 brings calc-size(), size shorthands and live pinch-to-zoom
Safari Technology Preview 254 adds calc-size(), size and per-side radius shorthands, plus live pinch-to-zoom on macOS. What changes in your CSS.

Servo 0.6 turns CSS Grid on by default, and a lot of sites finally line up
Servo 0.6.0 ships August's 417 commits and turns CSS Grid on by default. What in the release notes actually changes how pages render.

Zig 0.17: the grammar starts to freeze and the build system splits in two
Zig 0.17.0 shipped on October 2 after five months, 206 contributors and 925 commits: syntax breaks, stdlib renames and the build-system split.

Three hours of Cloudflare 5xx: how one config change took down half the web
On November 18, 2025, Cloudflare's core proxy returned 5xx for about three hours and a large share of the web went down with it. The postmortem points at an internal configuration change, not an attack — and the blast radius is the lesson.

CSS has if() now: conditional styles without stacking media queries
Chrome 137 shipped the CSS if() function, which lets any property value branch on a custom property, a media query or feature support. It does not replace media queries, but it collapses a lot of duplicated blocks.

MCP Inspector's 9.4: a dev tool that runs commands should not listen on 0.0.0.0
Before 0.14.1, MCP Inspector had no authentication between its browser UI and its local proxy, so an unauthenticated request could launch MCP commands over stdio. CVSS 9.4 — and the lesson applies to every local-proxy dev tool.
