#750 — August 29, 2025 |
|
JavaScript Weekly |
![]() |
An Illustrated Guide to Big O and Time Complexity — A fantastic JavaScript-oriented, interactive, visual essay about Big O notation and its role in describing algorithmic complexity. This is a beautiful bit of work, even if you’re already wise to Sam Rose |
💡 Sam is making a name for himself with his interactive essays – check out the load balancing, memory allocation, hashing, and bloom filter ones too. |
JavaScript’s Trademark Problem — Dr. Axel discusses Oracle's hold over the ‘JavaScript’ trademark, including the history and present-day legal attempts to challenge Oracle. Fireship has also just published ▶️ a video about the battle and there’s now a GoFundMe to raise funds to continue the fight. Dr. Axel Rauschmayer et al. |
![]() Tests Are Dead. Meticulous AI Is Here — Meticulous creates and maintains a continuously evolving E2E UI test suite with zero developer effort. Built on Chromium with a deterministic engine, it’s the only testing tool that eliminates flakes. Relied on by Dropbox, Notion, and Wiz. Meticulous AI sponsor |
New in ESLint v9.34.0: Multithread Linting — A common feature of tools like Rslint, Biome, and Oxlint, is being 'Nx times faster' than ESLint, but the latest ESLint has a trick up its sleeve and can now process multiple files at the same time, dramatically reducing lint times for large projects. Francesco Trotta |
IN BRIEF:
RELEASES:
|
📖 Articles and Videos |
Speeding Up the JavaScript Ecosystem: Semver — The latest in Marvin’s multi-year series of posts on optimizing heavily used parts of the JavaScript ecosystem: “During the installation process, package managers run a bunch of semver comparisons. The Marvin Hagemeister |
Say Bye with JavaScript Beacon — The Beacon API has been supported in all mainstream browsers for years now and provides a way to send a guaranteed (even if a page is being unloaded) non-blocking request to a web server when no response is needed. HemathKumar R |
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 |
How We Migrated Our Monorepo to Node Type Stripping — Since v23.6 (and in LTS since v22.18.0), Node has supported running (most) TypeScript code by stripping the types out first. One team shares the challenges encountered and what the end benefits were. Stuart Dotson (Calm) |
You No Longer Need JavaScript (For Many Frontend Things) — A neat look at some of what plain HTML and CSS can achieve in terms of effects and techniques for which you might have once relied upon JavaScript. Lyra |
📄 Understanding 📄 The Struggle of Wrapping a JavaScript Game for Desktop – The author explains why they finally settled on NW.js. JSLegendDev 📄 Speeding Up Firefox Local AI Runtime – How Firefox accelerated inference by replacing the WASM-based ONNX runtime that powers Transformers.js with a native C++ counterpart. Ziadé, Adenot, and Guelton 📄 Unit Formatting with 📄 Exporting a Cloth Simulation from Blender to an Interactive Three.js Scene Joshua Guo 📺 Coming in Angular 21: HttpClient Built In by Default Igor Sedov |
🛠 Code & Tools |
![]() |
Cornerstone3D 4.0: Build Web-Based Medical Imaging Apps — A set of JavaScript libraries to build things like this 3D CT scan viewer, PET-CT scan viewer, and much more besides. There’s a lot to this project, along with numerous tutorials. Open Health Imaging Foundation |
ImageJS 1.0: Image Processing and Manipulation Library — A library for resizing, cropping, filtering, color adjustments, and numerous other image transformations which works in Node.js and the browser (supporting JPEG, PNG, BMP and TIFF – thanks to pure JS dependencies like fast-jpeg and fast-png). v1.0 brings TypeScript support and a more intuitive API. GitHub repo. ImageJS Team |
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 |
Obs.js: Context-Aware Web Performance for Everyone — Uses the Navigator and Battery APIs to get contextual information about your users’ connection strength and battery status so you can adapt your site/app to the environment or collect the data for analysis. Harry Roberts |
📊 SveltePlot: A Visualization Framework for Svelte — It’s still in alpha but its API is inspired by a similar plotting library by Observable and built on top of D3. There are plenty of examples in the docs. Gregor Aisch |
|
🎁 Some Bonus Items |
![]() |
|