---
title: Frontend & JS Digest — Week 14
date: Wed Apr 01 2026 17:00:00 GMT+0000 (Coordinated Universal Time)
---

My favorite from this week is the CSS expansion article, because it's a great reminder that the platform keeps catching up—and 322 kB of JS you don't ship is 322 kB your users don't parse.

## Links

### Article

[The Great CSS Expansion](https://blog.gitbutler.com/the-great-css-expansion) - Modern CSS is swallowing JavaScript whole—anchor positioning replaces Floating UI, Popover API kills focus-trap libraries, scroll-driven animations retire GSAP ScrollTrigger, and View Transitions handle what react-transition-group used to. Roughly 322 kB of minified gzipped JS can be dropped by going native; compositor-thread execution improves INP, LCP, and CLS for free.
[Rewriting our Rust WASM Parser in TypeScript](https://www.openui.com/blog/rust-wasm-parser) - Thesys Engineering rewrote their Rust WASM parser in pure TypeScript and got 2.2–4.6x faster per-call speeds. The bottleneck was never Rust's parsing—it was the WASM-JS boundary overhead from repeated data copying and serialization. Switching to O(N) incremental caching mattered more than language choice. A good case study on when WASM helps and when it hurts.
[The Color System I Wish I Understood Sooner](https://theadminbar.com/semantics-and-primitives-color-system/) - Explains the two-layer approach to managing design system colors—primitives (the palette values like blue-600) as the single source of truth, semantics (purpose-driven names like --button-background) pointing to those primitives. Solves the "was it --blue-900 or --blue-700 on buttons?" problem cleanly.
[A Brief History of Domains](https://www.dotcom.press/history-of-domains) - Forty years of domain name history—from Paul Mockapetris inventing DNS in 1983 and symbolics.com becoming the first registered domain in 1985, through the Verisign $21B acquisition, to the next gTLD application round opening April 2026 with a $227,000 base fee. A good read for .com's 40th anniversary.

### Library&tools

[Edge.js: Running Node.js in a WebAssembly Sandbox](https://wasmer.io/posts/edgejs-safe-nodejs-using-wasm-sandbox) - Wasmer open-sourced Edge.js—a runtime that executes Node.js apps inside WASM sandboxes while keeping full compatibility (passes 3592/3626 Node.js tests). Splits execution between a native JS engine and WASIX-sandboxed OS calls; 5–30% slower than native Node but enables superior startup times and server density compared to containers.
[docmd](https://docmd.io/) - Zero-config documentation generator with ~20kb client-side payload; includes fuzzy offline search, multi-version support, built-in theming, and an AI-ready pipeline with semantic containers and llms-full.txt context stream. No React, no heavy frameworks.

### Other

[Web Rewind: 2003](https://www.web-rewind.com/2003) - Opera's interactive archive celebrating 30 years of the web—hold spacebar to fast-forward through internet history year by year, from 56k modem sounds to modern social media. The 2003 section covers the early MySpace and pre-YouTube era. Submit your own web memory for a chance to win a trip to CERN.
