✈️ #​747 — August 1, 2025

Read on the Web

Together with  Code Rabbit

JavaScript Weekly

Observable Notebooks 2.0 Technology Preview — The Observable Framework and the new Notebook Kit are just two parts of a rich ecosystem of reactive JavaScript ‘notebook’-style tools for creating data visualizations (example) and dashboards, originally created by Mike Bostock. This v2 release previews a big step forward with a new notebook file format based on HTML and, for the first time, support for true vanilla JavaScript, complete with the ability to import libraries with import. Here’s another neat example showing off the potential. There are a lot of parts here, so dig in.

Observable, Inc.

CodeRabbit’s Free AI Code Reviews in IDE - VS Code, Cursor, Windsurf — Code Rabbit brings AI code reviews to VS Code, Cursor & Windsurf. Get line-by-line reviews, one-click fixes & codebase-aware feedback - all free in your IDE. Seamlessly integrates with git workflows. Install the extension & start reviewing!

CodeRabbit sponsor

The Many JavaScript Runtimes of the Last Decade — A fantastic, well-researched look at the myriad of JavaScript runtimes and engines both past and present, from mainstream picks like Node.js and Bun, to cloud platforms and some more obscure ‘honorable mentions’. A perfect way to round out your knowledge of JavaScript’s runtime story.

Whatever, Jamie

Node.js v22.18 (LTS) Gets Type Stripping by Default — We wouldn’t normally feature a minor Node.js LTS release, but this one comes with a big tweak: type stripping/TypeScript support is enabled by default, making node app.ts a reality, much as with Bun or Deno.

Antoine du Hamel

💡 Node v24.5 (Current) has also been released, with node:http(s) now supporting proxies, OpenSSL 3.5, and --experimental-wasm-modules unflagged.

IN BRIEF:

RELEASES:

📖  Articles and Videos

▶  Zod vs. Valibot: A JS/TS Validator Battle — You know it’s good when the creator of Zod comments: “incredible video. honestly blown away by how succinct and clear you made everything.” (12 minutes.)

Jack Herrington

Compile Svelte 5 in Your HeadSvelte does things a little differently to most UI frameworks by compiling code to components ahead-of-time, but what is it actually doing at the code level?

Tan Li Hau

Choosing The Right SaaS Architecture: Multi-Tenant Vs. Single-Tenant — Choosing between multi-tenant and single-tenant? This guide breaks down the tradeoffs clearly.

Clerk sponsor

Logical Assignment Operators in JavaScript: Small Syntax, Big Wins — A handy post if you need to get a grip on your ||=, &&= and ??=s.

Matt Smith

Making Sense of the Performance Extensibility API — The Performance Extensibility API allows us to create custom tracks in Chrome DevTools’ Performance panel — here’s how to make use of it.

Harry Roberts

📺 The Creator of Bun on Building Bun and its Node.js Compatibility Patrick Akil and Jarred Sumner

📄 The Multi-Repository TypeScript Problem – Solving cross-repo type safety. David Moores

📄 vi.mock is a Footgun: Why vi.spyOn Should Be Your Default Brendan McLoughlin

📄 How to Build 2D Game-Style Physics with Matter.js and React Native Skia Daniel Friyia (Expo Blog)

🛠 Code & Tools

Dependency Cruiser 17: A Way to Visualize Dependencies — If you want a look at the output, there’s a whole page of graphs for popular, real world projects including Chalk, Yarn, and React.

Sander Verweij

TanStack DB: The Embedded Client Database for TanStack Query — One for team React! TanStack DB is an embedded client‑side database that uses differential dataflow to power live, relational queries, sub‑ms incremental updates, and optimistic writes. This post is a great pitch, and the first beta is available now.

Kyle Mathews and Sam Willis

Connect Performance and Reliability to User Engagement — With Embrace, see where technical issues cause dropoff, along with attribute correlations to surface affected cohorts.

Embrace sponsor

AudioTee.js: macOS System Audio Capture for Node.js — Wrapping around an (included) Swift-powered binary, this captures Mac system audio output and emits it as PCM encoded chunks at regular intervals. GitHub repo.

Nick Payne

📰 Classifieds

Meticulous automatically creates and maintains an E2E UI test suite with zero developer effort. Relied on by Dropbox, Wiz, Lattice, Bilt Rewards, etc.


🔍 Discover KeyLines - a scalable JavaScript graph visualization toolkit that turns complex data into actionable insights.

🎁 Some Bonus Items