#799 — August 25, 2026 |
🏖️ I'm back from an intense week of Disney vacationing with the family, so I feel more tired than before I left 😅… but it's time to catch up with all things JavaScript! |
|
JavaScript Weekly |
|
|
Bun 1.4: Now More Node.js Compatible Than Ever — Several weeks after it was initially expected to launch, Bun's big AI-powered rewrite from Zig to Rust is here, complete with traditional ▶️ release video. A lot of effort has been put into compatibility, not just with Node, but Next.js, Playwright, Vitest, and Nuxt too. Throughput and CPU/memory usage also see huge improvements. The Bun Team |
☕ Grab the biggest coffee you can if you intend to get through the release post. It's easily the longest I've ever seen in fifteen years of running this newsletter. |
Webflow for Developers — Most tools make you choose between visual builders and real code. Webflow gives you both: APIs, SDKs, Code Components, and Webflow Cloud to deploy custom apps, plus an MCP server to build with agents. Webflow sponsor |
|
🎵 Music Theory for JavaScript Developers — A from-first-principles tour of music theory, deriving the twelve notes, scales, chords and progressions from plain arithmetic, with runnable Web Audio examples throughout. Luke Haas |
|
Solid 2.0 RC: The Big <Reveal> — Async now lives in the reactive graph, so async data flows through ordinary memos. Ryan Carniato |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
The Wicked Reason Removing Code Beats Better Scheduling — A lot of performance work goes into shuffling when things load, when the bigger win is usually not sending the code at all. Alex Russell makes the case that this is a management problem more than a technical one. Alex Russell |
|
ESM and CommonJS: What Gabor Koos |
|
Build with Strategy. Lead with Curiosity — Fidelity is looking for technologists that ask questions, challenge conventions and care about the impact of their products. Fidelity Careers sponsor |
|
How Cloudflare Moved Its Blog to Its Own WordPress Alternative — How Cloudflare moved its main blog onto EmDash, the Astro CMS it's building. Interesting parts include the k6 load tests and using a proxy Worker to ramp up traffic during switchover. Jackson, Carneiro, and Dutton (Cloudflare) |
|
📺 The Creator of TypeScript on 10x Faster TypeScript and Why AI Won't Replace SWEs – A candid hour-long interview with Microsoft's Anders Hejlsberg. Ryan Peterman 📄 Hiding Internal State in TypeScript Objects – How a non-exported 📄 Reliable Query Prefetching with TanStack Router Dominik Dorfmeister 📄 I Patched the TypeScript Compiler to Add Up Nine Numbers Hugo Vilela |
🛠 Code & Tools |
|
|
MicroLighter: A 2KB Syntax Highlighter That Doesn't Touch the DOM — A small, client-side syntax highlighter that makes use of the CSS Custom Highlights API. No dependencies, and with themes for light and dark modes. The homepage has some live demos. Dave Rupert |
|
TermDOM: Build Terminal UIs with HTML, CSS and DOM — A real DOM and layout engine to paint to the terminal, so you can write a TUI with vanilla JS (or framework of choice) and HTML (not just React, as with Ink). This week's v0.1.5 release adds CSS grid support. Brian Kim |
|
Full-Text Search in Drizzle Without a Second System — Try the official ParadeDB integration for Drizzle. Search your live Postgres tables. No ETL, no Elasticsearch cluster. ParadeDB sponsor |
|
Formisch 1.0: Framework-Agnostic Schema-Based Form Library — A headless form library where a Valibot schema drives types and validation across eight frameworks. v1 adds Angular and React Native support, migration guides for TanStack Form/React Hook Form/Formik users, plus Markdown docs for agents. Formisch Team |
|
Stryker Mutator 10.0: Test Your Tests with Mutation Testing — Stryker makes small, deliberate changes to your code and checks whether your test suite catches them. If it doesn't, your tests may be too lax and need work. Here's how to get started. Jansen, de Lang, et al. |
|
📢 Elsewhere in the ecosystem |
|
Some other interesting tidbits in the broader landscape:
|


