#​749 — August 22, 2025

Read on the Web

☀️ We're back after a week off, though I'm starting to think we should have taken two weeks off as it's been quite quiet in JavaScript-land this August! Nevertheless, we still have a full issue for you today, so let's get on to it.. ;-)
__
Peter Cooper, your editor

Together with  Frontend Masters logo

JavaScript Weekly

Eliminating JavaScript Cold Starts on AWS LambdaPorffor is a rapidly developing ahead-of-time JavaScript compiler with a major benefit being extremely quick process launch times (think sub-millisecond). This is certainly more a taste of the future, and something to experiment with, rather than something you want to imminently deploy into production.

Oliver Medhurst

Rspack Introduces Rslint, a Fast Linter Written in Go — A high-performance JavaScript and TypeScript linter written in Go, and the newest member of the Rspack/Rstack family of tools.

Sarah Gooding (Socket)

💡 In related news, the Rust-powered Oxlint linter has unveiled a preview of type-aware linting support. Oxlint and Rslint (or Biome) are worth investigating if you're having performance issues with ESLint.

Front-End System Design: Build Scalable UIs — Learn browser rendering, DOM performance, state, and UI optimization with real-world exercises.

Frontend Masters sponsor

jQuery 4.0.0 Release Candidate 1 — Version 4.0 of jQuery has reached the “we think this is ready; now poke it with many sticks” stage. While jQuery is still heavily used, we know it’s old-fashioned, but it was so important in the early days of JavaScript Weekly that we have a major soft spot for it!

Timmy Willison

Reflections on the React Community — Lee, formerly of Vercel and widely recognized for his influence on Next.js and React, shares candid reflections on the React community, digging into the rise of React Server Components, the tension between commercial and non-commercial priorities, the toll of burnout, and a reminder that, above all, this is still a community of people.

Lee Robinson

IN BRIEF:

RELEASES:

📖  Articles and Videos

Using the Custom Highlight API — The CSS Custom Highlight API offers a way to style text ranges on a document using JavaScript to create the ranges, and CSS to style them. And, as of Firefox 140, all major browsers now support it. This could be great for in-page search or even dynamic syntax highlighting.

Chris Coyier

The Power of the Intl API: A Definitive Guide to Browser-Native Internationalization — Instead of relying on heavy third-party libraries, modern browsers provide JavaScript with the Intl API — a powerful, native way to handle internationalization.

Fuqiao Xue

The Best Way for Web Developers to Track Key User Flows — Check out User Journeys, a new approach to connecting technical performance to user engagement in your web apps.

Embrace sponsor

Designing Chrome's Built-in AI Web APIs — Domenic, a member of the Chrome team at Google, shares some insights into how the APIs around Chrome’s newest AI features were designed.

Domenic Denicola

▶  React Mock Interview: Three Devs Take on a Challenge — Three top developers take on the same React challenge to build a form complete with validation. If you’ve got the time for a 50 minute video, this is fun and educational.

Shruti Kapoor

📄 How Incorrect Shopify Webhook Parsing Led to Database Deletion – A sneaky problem with an unexpected undefined value being fed to Prisma. One of Prisma’s validation errors did pick it up, however. Ingressr

📄 The Problems with Modals, and How to Solve Them in Vue.js Noel De Martin

📄 How Bun Made postMessage 500x Faster Jarred Sumner

📄 The Future of JavaScript: What Awaits Us JSDev

🛠 Code & Tools

Uppy 5.0: A Powerful, Modular JavaScript File Uploader — Upload not just from local sources (whether files or a webcam) but also remote services like Dropbox or Google Drive. Integrates with frameworks like React, Vue, Svelte, and Angular, and supports resumable uploads too. GitHub repo.

Transloadit

😄 Faceclick: A Lightweight Emoji Picker with Keyword Search — Includes some interesting details on how it was made more efficient.

Dave Gauer

Secure Your AI Agents So That You Can Protect Your Users — Whether you have a B2B or B2C use case, Auth0 is a full IdP that provides robust security like MFA and continuous threat monitoring.

Auth0 sponsor

Sidequest.js: A New Scalable Job Execution Option for Node.js — A scalable background job processor for Node apps that includes a Web-based dashboard, the ability to support multiple backends, and TS-first ergonomics. GitHub repo.

Merencia and Guizzo

Minecraft MCP Server: Let an LLM Take Control of Minecraft — A fun way to play around with MCP servers and LLMs. It uses Mineflayer, a JavaScript API for creating Minecraft bots, behind the scenes. The video in the README is cool, showing how Claude and this server can turn a photo of the White House into an in-world creation.

Yuniko Software

  • Waku 0.25 – The minimal React framework introduces the concept of 'slice components' – a new approach to fine-grained component rendering.

  • Retire.js 5.3 – A security scanning tool to detect the use of JavaScript libraries with known vulnerabilities in your project.

  • Ky 1.9 – Simple HTTP client based upon Fetch for browsers, Node & Deno.

  • Repomix 1.3 – Pack an entire repository into a single, LLM-friendly file.

  • 🗓️ React Date Picker 8.6 – Simple date picker component. (Demo.)

  • Flatbush 4.5 – Fast static spatial index for 2D points and rectangles.

  • plotly.js 3.1 – Standalone data visualization library.

  • Chai 6.0 – BDD / TDD assertion framework.

📰 Classifieds

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


🤖 Faster AI data = smarter agents. Redis 8.2 brings vector sets and search with sub-ms speed. Try it for free.

🎁 Some Bonus Items