#749 — August 22, 2025 |
☀️ 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.. ;-) |
|
JavaScript Weekly |
![]() |
Eliminating JavaScript Cold Starts on AWS Lambda — Porffor 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 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 📄 The Problems with Modals, and How to Solve Them in Vue.js Noel De Martin 📄 How Bun Made |
🛠 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 |
|
|
🎁 Some Bonus Items |
|