#777 — March 17, 2026 |
|
JavaScript Weekly |
|
|
Temporal: The 9-Year Journey to Fix Time in JavaScript — JavaScript’s date/time handling is notoriously messy and libraries like Moment.js became popular as a way to work around it. In 2017, Maggie Johnson-Pint, a maintainer of Moment.js, proposed the Temporal API to fix date/time handling for good, and we’re mostly there (support is growing, with Safari and Node to catch up). Jason Williams (Bloomberg) |
Still Writing Tests Manually? Meticulous AI Is Here — Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can’t work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort. Meticulous sponsor |
|
Vite 8.0 Released — A mega release for the popular build tool. Designed to be a smooth upgrade, there’s a lot behind the scenes: Vite |
💡 VoidZero has also open sourced its Vite+ toolkit. Originally intended to be a commercial project, Vite+ combines Vite, Vitest, Oxlint, Oxfmt, Rolldown, and tsdown into a single, unified toolchain, and it's now in alpha. |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
Source Maps: Shipping Features Through Standards — Source maps are JSON files that provide debuggers and similar tools with a mapping between minified/transformed code and the original codebase. Jon gives us a tour and takes us behind the scenes of how the feature has progressed towards becoming a standard (ECMA-426). Jon Kuperman (Bloomberg) |
|
How we Rewrote 130K Lines from React to Svelte in Two Weeks — A common adage in recent months has been that the use of LLMs and coding agents could lock us into using only the most popular frameworks, but in reality they also make switching between frameworks easier than ever before. Strawberry |
|
Your Slowest Endpoint Is Probably an Analytics Query — TimescaleDB extends Postgres so analytics queries stay fast at scale. Hypertables, 95% compression, live data. Start for free. Tiger Data (creators of TimescaleDB) sponsor |
|
Best Practices for Svelte Developers — A brand new page in the Svelte docs that outlines some best practices for writing more robust Svelte apps. Svelte Docs |
|
An Empirical Study of Frontend Memory Leaks — Analysis of five hundred React, Vue and Angular apps for patterns that lead to memory leaks. Missing timer cleanups and event listener removals cause the majority of problems. Ko-Hsin Liang |
|
Rewriting a 12-Year-Old JavaScript Library in TypeScript — Specifically, the Machina finite state machine library. Jim Cowart |
|
📄 Lies I Was Told About Collaborative Editing: Why We Don't Use Yjs Alex Clemmer ▶️ Breaking and Securing OAuth 2.0 in Frontends Philippe De Ryck 📄 How I Added Bluesky Likes to My Astro Blog Luciano Mammino 📄 Why Node.js Needs a Virtual File System Matteo Collina 📄 Native JSON Modules Are Finally Real Matt Smith |
🛠 Code & Tools |
|
Nuxt 4.4: The Full-Stack Vue Framework — The full-stack Vue framework that includes routing (now powered by Vue Router v5), server-side rendering, and data fetching out of the box now adds custom Daniel Roe and the Nuxt Team |
|
Reveal.js 6.0: The HTML Presentation Framework — A long-standing way to bring elegant presentations to anyone with a browser. v6.0 has some breaking changes, switches to Vite, and introduces an official React wrapper. Hakim El Hattab |
|
40-60% of Your Mobile Builds Don't Need to Happen — Expo Workflows is mobile CICD that detects whether your changes touch native code and skips the builds you don't need. Expo Workflows sponsor |
|
RedwoodSDK 1.0 Released: The Cloudflare-Native React Framework — A server-first React framework, built as a Vite plugin, that integrates deeply with the Cloudflare platform (why?) and its provision of workers, databases (D1), durable objects, storage (R2), AI APIs, etc. Peter Pistorius |
|
|
📢 Elsewhere in the ecosystem |
|
|


