Why don't more developers 'use the platform'?
#805 — October 6, 2026
JavaScript Weekly
Why Don't More Developers 'Use the Platform'? — A thoughtful look at why we often rebuild what browsers already offer, from someone usually on the platform's side. It kicked off an extensive Hacker News discussion, with many arguing native controls and APIs are too limited or awkward to depend on.
Nolan Lawson
Free Course: Build Ambitious Modern Interfaces Faster with OpenAI Codex — Join Katia Gil Guzman for this free Codex course and learn how agentic coding has changed frontend development. You'll cover setup, prompting, feedback, skills, automations, deployment and more.
Master.dev sponsor
Preact 11 Released — Six years after the road to Preact 11 began, the latest version of the popular "alternative to React with the same modern API" is here, with improved hydration, automatic ref forwarding, and an ESM-only package. The upgrade guide covers the changes.
The Preact Team
Nuxt 4.6: A Big Step Towards a Server-Agnostic Nuxt — A meaty release for the full-stack Vue framework with a server layer that no longer ties you to Nitro (pure Vite server builds are now an experimental option), built-in sessions, Vue Vapor support, and a new CLI (Nuxt CLI 4.0).
Daniel Roe
IN BRIEF:
- Prolific package maintainer Sindre Sorhus has disabled outside pull requests due to AI contribution spam, though he'll keep maintaining his projects. SWC also now restricts PRs to trusted contributors.
- 📊 The JavaScript Framework Benchmark site has added results for Chrome 154 covering 196(!) ways to implement an app, how each performs, and how large they are.
-
npm stage publishcan now create new packages, so automated workflows no longer need a manual first publish.
RELEASES:
- Remix 3.0 – No official post yet, but the new stable release of the rebuilt full-stack framework, with no React required. The RC release post has more info, though.
- Ink 8.0 – The popular TUI renderer now requires React 19.3 and adds scroll offsets for building scrollable views, now common in coding agent UIs.
- Inferno 10 – React-like UI library built for raw rendering speed. Now shifts more work from runtime to its JSX compiler.
- Qwik 2.0 RC, pnpm 12.10, Ember 7.3, Video.js 10, ESLint 10.12
📖 Articles and Videos
Getting Started with Claude Code Mods — Claude Code has just added support for Mods, a way to extend the agentic coding harness with JavaScript so you can watch events, change behavior, and draw custom UI. Addy builds a mod here in ~80 lines that shows a live 'forecast' of your context window.
Addy Osmani
Friendship Ended with Deno, Now Node is My Best Friend — David felt good about Deno in 2021, but has now returned to Node and is surprised by how much has improved. He ported his site generator back with barely any changes, and doesn't hold back on where he thinks Deno went wrong.
David Bushell
100+ Search Engines. One Simple API — Build with real-time data from Google, YouTube, Amazon, and more. SerpApi delivers structured JSON and Markdown for AI agents and your apps. Skip scraping headaches.
SerpApi sponsor
I Tested 11 HTTP Resilience Libraries — How do fetch wrappers like Ky, ofetch, and Wretch behave if you abort mid-retry? The author of ffetch tested eleven options and found five still attempt retries after cancellation.
Gabor Koos
📄 How Booking.com Cut Its Node.js Service's Costs by 38% – By moving from PM2 to Watt's worker threads and reworking load balancing and worker configuration. Ilya Malyavin
📄 Readable Regular Expressions for TypeScript, Inspired by Emacs – Rebuilding the SemVer regex from named, composable pieces. Rahul M. Juliato
📄 On Automatic Type Refinements – Which filter callbacks let TypeScript narrow an array's type, and which don't. Radosław Miernik
🛠 Code & Tools
TanStack Charts 1.0: A Composable, Typed Charting Library — A framework-neutral way to declaratively specify visualizations in typed, tree-shakable JavaScript which are then rendered with SVG or Canvas. The extensive sample catalog (with code) shows off line, bar, pie and area charts, plus heatmaps, box plots, histograms, etc.
Tanner Linsley
SvelteKit 3: 'The Same Framework with a Little More Polish' — Svelte's official app framework gets a cleanup/polish release. Few new features, and remote functions remain experimental, but existing users have some work to do to migrate (though sv migrate can handle much of it).
The Svelte Team
Publish to Miris Straight from Adobe Substance 3D Painter — Stop sharing decimated 3D content. Stream your high-fidelity Adobe Substance 3D Painter assets via the Miris plugin.
Miris sponsor
Effect 4.0: A Smaller Core, Rebuilt Runtime — A ground-up rewrite of the popular library for building reliable apps that handles tricky stuff like resource management, concurrency, retries, typed errors, and more. v4.0 boasts 5x smaller minimal bundles and 86% less memory used per concurrent task.
Sebastian Lorenz
Lightpanda 1.0: A Headless Browser for Automation — A headless browser built from scratch in Zig. With no graphical rendering, it uses a fraction of Chrome's CPU and memory (~35MB memory in a run I just did!). Drive it with Puppeteer/Playwright or, the fun bit, script it with plain JavaScript.
Francis Bouvier
- eslint-cssicorn 0.1 – Sindre Sorhus has moved the CSS-only rules from his mammoth eslint-plugin-unicorn ESLint ruleset into a new CSS-focused package.
- pixelmatch 8.0 – Tiny, fast pixel-level image comparison library. Switches to a more perceptually accurate color metric, so diff counts will change.
- PR Comment Inbox – Nicholas Zakas's email-style inbox for GitHub review comments, with threads and read/unread state.
- Electron Forge 8 – Toolkit for building, packaging, and publishing Electron apps.
- Redux Toolkit 2.13 – The official Redux toolset adds TypeScript 7 support.
📰 Classifieds
Bring your wild ideas to Mozilla Festival. Gather and connect with other developers and creatives in Barcelona, Oct. 28-30. Get your badge.
Trigger.dev runs your TypeScript agents and workflows in production, with queues, retries, and no timeouts on long-running tasks.
📢 Elsewhere in the ecosystem
- 📊 The State of Devs 2026 survey results are out with over 5,000 developers sharing their thoughts on software development career security, AI use/sentiment, hobbies, and the workplace (including income).
- Why does
example.comnow load JavaScript? The IANA says since most clients hitting the site are automated and don't load JavaScript, it's a way to save bandwidth. There's more on the site's recent redesign here. - Netlify explains how it reduced Edge Function invocation latency by ~5x, switching from hosted V8 isolates to Unikraft MicroVMs on its own edge network.
- 🤖 Pi 1.0, the minimal Node.js-based coding agent, adds MCP and non-LLM model support through 'Codemode'. They also launched an experimental Pi Durable runtime for running resilient, long-term agent flows.