WebDev Weekly - Issue 63
The big one this week: Tailwind is joining Shopify. Framework acquisitions usually deserve a raised eyebrow, but Adam Wathan's case - a stable, funded home for a tool millions of people depend on - reads better than most, and his comments are worth your time in full.
Elsewhere, ICANN is pulling third-level .name domains out from under 22,000 registrants, there's a plea to keep Firefox in your rotation while engine diversity still exists, and CSS quietly absorbs another job JavaScript used to do - grid layouts that animate their own reflow, no script required.
The AI section is unusually practical this week: Spotify cutting Claude Code token spend by 90%, a Rust headless browser built for agents, and ten checks for frontend code that ships faster than anyone can review it. And if you make it to the end, there's music theory derived from first principles in runnable JavaScript - a lovely way to close out a Friday.
Articles
-
Tailwind Labs is joining Shopify
tailwindcss.com
Tailwind is joining Shopify to have a stable long-term home where it will be actively maintained for the millions of people who depend on it. Read Adam Watham's comments on it.
-
How Turbopack chunks your JavaScript
nextjs.org
A lucid explainer of the fewer-requests-vs-less-code chunking tradeoff, with real numbers; valuable beyond Next.js.
-
Antiquated HTML Snippets and Artefacts
vale.rocks
We can mostly blame Internet Explorer, as always. Some blasts from the past here.
News
-
Hang on to your Firefox
newsonaut.com
A plea for engine diversity that rode the MV2/uBlock fallout to ~1,000 HN points.
-
`.name` Termination (3-levels deep)
neil.fraser.name
ICANN is killing third-level .name domains, stranding ~22,000 registrants with real hijack risk. .name domains don't behave like a typical TLD, instead they are purchased as 3-levels (firstname.surname.name).
Tutorials
-
Background Image Refraction in CSS
blog.master.dev
Liquid-glass refraction with view() timelines, no fixed backgrounds needed.
-
Music theory for programmers
runjs.app
Derives scales and chords from first principles in runnable JavaScript + Web Audio. Twelve notes, scales and chords, from scratch with code you can hear.
-
Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions
smashingmagazine.com
Data visualisation sits at the intersection of two disciplines that rarely talk to each other: data and design. Meriem Benhabiles explores what changes when you bring structured UX thinking to dashboards and data presentations, from the questions you ask before opening any tool to the decisions that determine whether an insight actually lands.
-
Animating CSS Grid Layouts with CSS Anchor Positioning
bram.us
Zero-JS, interruptible grid-reflow animation via anchored wrappers and
insettransitions.
AI
-
Portal by Spotify cut my Claude Code token usage by 90% | Spotify Engineering
engineering.atspotify.com
Spotify Engineering [AI] - concrete, replicable agent-cost engineering from a serious eng org; big HN traction this weekend.
-
Obscura: The headless browser for AI agents and web scraping
github.com
Obscura is a headless browser engine written in Rust, built for web scraping and AI agent automation.
-
10 anti-AI slop moves for frontend projects going faster than humans can review—Martian Chronicles, Evil Martians’ team blog
evilmartians.com
Ten checks that catch what AI-written frontend code hides: contract codegen, boundary linting, mutation testing, and dead-code detectors.