#​763 — November 28, 2025

Read on the Web

Together with  Frontend Masters logo

JavaScript Weekly

Over 150 Algorithms and Data Structures Demonstrated in JS — Examples of many common algorithms (e.g. bit manipulation, Pascal’s triangle, Hamming distance) and data structures (e.g. linked lists, tries, graphs) with explanations. Available in eighteen other written languages too.

Oleksii Trekhleb et al.

TypeScript: From First Steps to Professional — Learn TypeScript step-by-step with Anjana Vakil, and gain confidence writing code you can trust! Add strong types, reuse interfaces, and apply type safety throughout your app with hands-on projects converting JavaScript to TypeScript.

Frontend Masters sponsor

⚠️ The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know — The next generation of a ‘worm’ we’ve previously encountered is back infecting more packages, exfiltrating developers' credentials, then republishing yet more packages to spread further. This is a good writeup of how it works.

Tafani-Dereeper and Obregoso (Datadog)

IN BRIEF:

RELEASES:

  • Prettier 3.7 – The popular opinionated code formatter.

  • pnpm 10.24 – The fast, efficiency-focused package manager gets even faster with adaptive network concurrency.

  • Bun 1.3.3 – The popular JS runtime adds CompressionStream and DecompressionStream, upgrades to SQLite 3.51.0, and other minor enhancements.

  • Playwright 1.57 – Microsoft's browser/Web automation library now has a 'speedboard' tab in its HTML reports to show you your tests sorted by slowness. It also switches from Chromium to Chrome for Testing.

  • Valibot 1.2, Storybook 10.1, Next.js v16.0.5, Immer 11.0

📖  Articles and Videos

The Performance Inequality Gap in 2026 — Esteemed browser and Web standards expert Alex Russell looks at the state of client-side Web performance, what sort of bandwidth you should be taking into account, what devices people are using, and warns against ever-growing JavaScript bundle sizes. A lot of data here.

Alex Russell

Why Use React? (On the Frontend) — Jeremy asks some big, potentially uncomfortable questions, but notes how React’s modern server-side powers are a real boon, while questioning React’s role on the frontend, where Preact might well suit you better.

Jeremy Keith

Breakpoints and console.log Is the Past, Time Travel Is the Future — 15x faster JavaScript debugging than with breakpoints and console.log, supports Vitest, Jest, Karma, Jasmine, and more.

Wallaby Team sponsor

▶  What are 'Invokers': Interactivity without JavaScript? — The Invoker Commands API lets you assign behaviors to buttons. You can use JavaScript to create custom commands, however.

Scott Tolinski

How Vercel Built Its First Mobile App with React Native — Vercel has built an iOS app for its v0 AI-powered app development tool using React Native and Expo. This is a detailed look at how they tackled certain issues to make the UX smooth and responsive.

Fernando Rojo (Vercel)

Wrangling My Email with Claude Code — James shows how you can use Claude’s ‘agent skills’ to run a JavaScript app that fetches your email from Gmail for Claude Code to analyze.

James Long

📄 How a Summer in Abruzzo Helped Bring Type Stripping to Node.js – It’s neat to get some background to the story. Marco Ippolito

📄 Taking Down Next.js Servers for 0.0001 Cents a Pop – A vulnerability that has been fixed, if you’re on Next.js 15.5.5 or 16+. Alex Browne

📄 Tinyglobby: A Success Story in Modernization and Performance Madeline Gurriarán

📄 Managing Side Effects: A JavaScript Effect System in 30 Lines or Fewer Aycan Gulez

📄 How to Build Cinematic 3D Scroll Experiences with GSAP and Three.js Joseph Santamaria

📄 Migrating 6000 React Tests Using AI Agents and ASTs Elio Capella Sánchez

🛠 Code & Tools

FullCalendar: A Full Sized JavaScript Calendar Control — Get a Google Calendar-style experience in your own apps. Has connectors for React, Vue and Angular, but can be used with plain JavaScript too. The base version is MIT licensed, but there’s a commercial version too with extra features.

Adam Shaw

Better Auth: A Comprehensive Authentication Framework for TypeScript — A framework agnostic authentication and authorization framework that provides email and password-based auth, OAuth and social sign-in, account and session management, 2FA, and more. v1.4 was just released with stateless/database-free session management support.

Better Auth

Tiger Data Taught AI to Write Real Postgres Code. Try it Today — pg-aiguide brings real DB expertise to Claude Code, or any other MCP-enabled tool.

Tiger Data sponsor

Heat.js 4.5: A Heat Map Visualization Library — Think the GitHub contributions heat map. No dependencies, small, responsive, and theme-able. There’s a live demo or its GitHub repo.

William Troup

Ant Design 6.0: The React UI Design Language and UI Library — One of the bigger, more ‘corporate’ looking React component suites. v6 provides a smooth migration for v5 users and is focused on optimizations and React 19 compatibility.

Ant Design Team

📰 Classifieds

🦃 This Thanksgiving, skip writing tests. Meticulous observes your app and auto-builds continuously evolving E2E UI tests while you feast. Book a call now.


🏎️ Depot's new GitHub Actions Analytics: see job durations, failure rates, CPU/memory usage, and performance trends across all your repos at a glance.


🎨 Try Pintura image editor for free today, add a polished cropping, rotating, and annotation experience to your web app in minutes.

TSDiagram: Diagrams as Code with TypeScript — Draft diagrams quickly with TypeScript. Define your data models through top-level type aliases and interfaces and it automatically lays out the nodes in an efficient way. GitHub repo.

Andrei Neculaesei

📢  Elsewhere in the ecosystem

Some other interesting tidbits in the broader landscape: