#781 — April 14, 2026 |
|
JavaScript Weekly |
|
|
Under the Hood of MDN's New Frontend — The hugely useful MDN has rebuilt its frontend stack from the ground up, ditching React for web components and a homegrown server component system. A great read on building a modern, content-heavy site without shipping unnecessary JavaScript on every page. Leo McArdle (MDN) |
Ship Mobile Apps The Way You Ship Websites — Expo gives JavaScript developers a web-like workflow for native mobile. Hot reload on device. OTA updates that skip app store review. Cloud builds that work like Vercel. Start with npx create-expo-app. Expo sponsor |
|
🕹️ Phaser 4.0: The 2D WebGL and Canvas-Based Game Framework — The widely used game framework celebrates its 13th birthday with a major release focused on perf/efficiency improvements, and includes skills files so AI agents can build Phaser 4.0 apps well. There are lots of demos, including these games, and existing users get a v3 to v4 migration guide. Phaser Studio Inc. |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
|
Installing Every Firefox Extension — One person’s entertaining and heroic tale of wielding JavaScript to explore the Firefox extension ecosystem. And what oddities there are within! I enjoyed this a lot, it’s like Alice in Wonderland for developers. More spelunking like this please. Jack Cab |
|
Uses for Nested Promises — James revisits 2013's Promises/A+ monads debate and has changed his mind, thanks to a real concurrency problem he ran into. Demanding but rewarding. James Coglan |
|
44 Postgres Talks To Choose From All in One Free, Virtual Event — Join POSETTE: An Event for Postgres 2026, a free & virtual Postgres developer event, 16–18 Jun. Check out the schedule. Microsoft | AMD sponsor |
|
You Can't Cancel a Promise (Except Sometimes You Can) — You can’t cancel a promise, but you can halt an async function by making it Aaron Harper (Inngest) |
|
Parse, Don't Validate (In a Language That Doesn't Want You To) — Tired of writing the same defensive Christian Ekrem |
|
🌐 The Kilian Valkhof |
|
📄 Making Our Frontend Unit Tests Much Faster with @swc/jest – From 15 seconds with Jest to 4 seconds with the compatible @swc/jest. Sebastian Herrmann 📄 Creating Custom Page Transitions in Astro with Barba.js and GSAP Iqbal Muthahhary (Codrops) 📄 The Uphill Climb of Making Diff Lines Performant on GitHub Ghenco and Shwert (GitHub) 📄 Building a JavaScript Runtime with QuickJS Andrew Healey |
🛠 Code & Tools |
|
|
Boneyard: Auto-Generated Skeleton Screens for Your UI — Snapshots your real UI and captures a flat list of skeleton ‘bones’ which are positioned, sized rectangles that mirror the page exactly. Supports React, Preact, React Native, Vue, Svelte, and Angular. 0xGF |
|
📈 Micro-ML: A Toolkit of Forecasting and Clustering Algorithms — A ~56KB WASM-powered library with algorithms for regression and smoothing. Cluster points, classify data, or predict the next value in a series without dragging in TensorFlow.js. Adam Perliński |
|
AI Writes Code. Wallaby MCP Makes Sure It Actually Works — Give your AI agent live execution data, coverage, and real-time insights to generate tests and code with confidence. Wallaby Team sponsor |
|
Ink 7.0: Use React to Build TUIs and Command Line Apps — Powering many popular terminal apps, v7.0 now leans on React 19.2, uses Vadim Demedes |
|
🔊 web-audio-api: Use the Web Audio API from Node and Bun — Full Web Audio API support to either play audio on your machine/server or render it to file (and, yes, Tone.js works too). There are many examples to enjoy. Sébastien Piquemal |
|
Syncpack: Consistent Dependency Versions in Large JS Monorepos — A CLI tool (used by Electron, Cloudflare, Vercel and others) that finds version mismatches across your entire monorepo, fixes them, and can enforce version policies in CI to avoid future drift. Jamie Mason |
|
|
📢 Elsewhere in the ecosystem |
|
|
Windows 95 as an Electron App — A full Windows 95 experience as an app on macOS, Linux, and Windows, built upon the v86 JavaScript + WASM emulator. v5.0 is a big release as you can mount a folder from your machine into it as a Z: drive, mount ISOs as CD-ROMs, there’s a shared clipboard, and Internet access has been improved. I’m so trying to get Microsoft Encarta’s Mindmaze running on this… Felix Rieseberg |
|




