---
title: "Why don't more developers 'use the platform'?"
publication: "JavaScript Weekly"
issue: 805
published_at: "2026-10-06"
canonical_url: "https://javascriptweekly.com/issues/805"
---

Plus Preact 11, a former Deno fan's return to Node, and 196 JavaScript framework implementations benchmarked.        

#​805 — October 6, 2026 

[Read on the Web](https://javascriptweekly.com/issues/805)  

Together with [![Master.dev\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_245/co_white,e_outline:17/cgiteem1q7kgf8yoheqo.png)](https://master.dev/courses/codex/?utm_source=email&utm_medium=javascriptweekly&utm_content=codexcooper)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hnza9nriyhgnntkp2aa7.jpg)](https://nolanlawson.com/2026/10/03/why-dont-more-developers-use-the-platform/)  

[Why Don't More Developers 'Use the Platform'?](https://nolanlawson.com/2026/10/03/why-dont-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](https://news.ycombinator.com/item?id=49950554), with many arguing native controls and APIs are too limited or awkward to depend on. 

Nolan Lawson   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/94d50996.png)](https://master.dev/courses/codex/?utm_source=email&utm_medium=javascriptweekly&utm_content=codexcooper) 

[Free Course: Build Ambitious Modern Interfaces Faster with OpenAI Codex](https://master.dev/courses/codex/?utm_source=email&utm_medium=javascriptweekly&utm_content=codexcooper) — 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](https://preactjs.com/blog/preact-11/) — Six years after [the road to Preact 11](https://github.com/preactjs/preact/issues/2621) 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](https://preactjs.com/guide/v11/upgrade-guide/) covers the changes. 

The Preact Team   

[Nuxt 4.6: A Big Step Towards a Server-Agnostic Nuxt](https://nuxt.com/blog/v4-6) — 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](https://github.com/nuxt/cli/releases/tag/v4.0.0)). 

Daniel Roe   

**IN BRIEF:** 

- Prolific package maintainer [Sindre Sorhus has disabled outside pull requests](https://bsky.app/profile/sindresorhus.com/post/3mwtgzhv7uk2t) due to AI contribution spam, though he'll keep maintaining his projects. [SWC also now restricts PRs](https://github.com/swc-project/swc/pull/12463) to trusted contributors.
- 📊 The [JavaScript Framework Benchmark](https://krausest.github.io/js-framework-benchmark/) site has added [results for Chrome 154](https://krausest.github.io/js-framework-benchmark/2026/chrome154.html) covering 196(!) ways to implement an app, how each performs, and how large they are.
- [`npm stage publish` can now create new packages](https://github.blog/changelog/2026-10-02-npm-staged-publishing-now-supports-creating-new-packages/), so automated workflows no longer need a manual first publish.   

**RELEASES:** 

- [Remix 3.0](https://github.com/remix-run/remix/releases/tag/remix%403.0.0) – No official post yet, but the new stable release of the rebuilt full-stack framework, with no React required. The [RC release post](https://remix.run/blog/remix-3-release-candidate) has more info, though.
- [Ink 8.0](https://github.com/vadimdemedes/ink/releases/tag/v8.0.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](https://github.com/infernojs/inferno/releases/tag/v10.0.0) – React-like UI library built for raw rendering speed. Now shifts more work from runtime to its JSX compiler.
- [Qwik 2.0 RC](https://next.qwik.dev/blog/qwik-2-rc/), [pnpm 12.10](https://pnpm.io/blog/releases/12.10.0), [Ember 7.3](https://blog.emberjs.com/ember-released-7-3/), [Video.js 10](https://videojs.org/blog/videojs-10), [ESLint 10.12](https://eslint.org/blog/2026/10/eslint-v10.12.0-released/)  

📖 Articles and Videos 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ta6jwcu6syxtrqcq4xb4.jpg)](https://claude.dev/blog/getting-started-with-claude-code-mods/)  

[Getting Started with Claude Code _Mods_](https://claude.dev/blog/getting-started-with-claude-code-mods/) — Claude Code has just added support for [Mods](https://claude.com/resources/articles/claude-code-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](https://dbushell.com/2026/10/03/deno-to-node/) — David [felt good about Deno](https://dbushell.com/2021/03/12/built-with-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](https://serpapi.com/cooperpress-newsletter) — 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](https://blog.gaborkoos.com/posts/2026-10-04-I-Tested-11-Http-Resilience-Libraries/) — How do fetch wrappers like [Ky](https://github.com/sindresorhus/ky), [ofetch](https://github.com/unjs/ofetch), and [Wretch](https://elbywan.github.io/wretch/) behave if you abort mid-retry? The author of [ffetch](https://github.com/fetch-kit/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%](https://medium.com/booking-com-development/node-js-at-scale-rebalanced-how-we-cut-cost-by-38-62ce247a3002) – By moving from PM2 to [Watt](https://docs.platformatic.dev/docs/getting-started/quick-start)'s worker threads and reworking load balancing and worker configuration. Ilya Malyavin 

📄 [Readable Regular Expressions for TypeScript, Inspired by Emacs](https://www.rahuljuliato.com/posts/emacs-rx-in-typescript) – Rebuilding the SemVer regex from named, composable pieces. Rahul M. Juliato 

📄 [On Automatic Type Refinements](https://radekmie.dev/blog/on-automatic-type-refinements/) – Which `filter` callbacks let TypeScript narrow an array's type, and which don't. Radosław Miernik  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hh9exzpq3o95k5zdqmyd.jpg)](https://tanstack.com/blog/tanstack-charts-1-0)  

[TanStack Charts 1.0: A Composable, Typed Charting Library](https://tanstack.com/blog/tanstack-charts-1-0) — 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)](https://tanstack.com/charts/catalog) 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'_](https://svelte.dev/blog/sveltekit-3-is-here) — Svelte's official app framework gets a cleanup/polish release. Few new features, and [remote functions](https://svelte.dev/docs/kit/remote-functions) remain experimental, but existing users have some work to do to migrate (though [`sv migrate` can handle much of it](https://svelte.dev/docs/kit/migrating-to-sveltekit-3)). 

The Svelte Team   

[Publish to Miris Straight from Adobe Substance 3D Painter](https://www.miris.com/blog/from-substance-to-browser?utm_source=web_referral&mrls=web_referral&utm_medium=public_relations&mrlc=public_relations&utm_campaign=raz-pr&utm_content=plugin&prg=fidelity&utm_term=javascript&dp=dp) — 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](https://effect.website/blog/releases/effect/40) — 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](https://lightpanda.io/blog/posts/lightpanda-1-0) — 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](https://lightpanda.io/docs/usage/pandascript). 

Francis Bouvier   

- [eslint-cssicorn 0.1](https://github.com/sindresorhus/eslint-cssicorn) – Sindre Sorhus has moved the CSS-only rules from his mammoth [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v77.0.0) ESLint ruleset into a new CSS-focused package.
- [pixelmatch 8.0](https://github.com/mapbox/pixelmatch) – Tiny, fast pixel-level image comparison library. Switches to a more perceptually accurate color metric, so diff counts will change.
- [PR Comment Inbox](https://humanwhocodes.com/blog/2026/09/introducing-pr-comment-inbox/) – Nicholas Zakas's email-style inbox for GitHub review comments, with threads and read/unread state.
- [Electron Forge 8](https://github.com/electron/forge/releases/tag/v8.0.1) – Toolkit for building, packaging, and publishing Electron apps.
- [Redux Toolkit 2.13](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.13.0) – The official Redux toolset adds TypeScript 7 support.      

📰 Classifieds   

Bring your wild ideas to [Mozilla Festival](https://www.mozillafoundation.org/en/festival/?utm_medium=paid&utm_source=newsletter&utm_campaign=26-mozfest&utm_content=ad_javascript-weekly&utm_term=cooperpress). Gather and connect with other developers and creatives in Barcelona, Oct. 28-30. [Get your badge](https://www.mozillafoundation.org/en/festival/?utm_medium=paid&utm_source=newsletter&utm_campaign=26-mozfest&utm_content=ad_javascript-weekly&utm_term=cooperpress). 

--- 

[Trigger.dev](https://fandf.co/4yfwpXg) runs your TypeScript agents and workflows in production, with queues, retries, and no timeouts on long-running tasks.    

📢 Elsewhere in the ecosystem 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/niw2deybmislnoi07vqf.jpg)](https://2026.stateofdevs.com/en-US/)  

- 📊 [The _State of Devs_ 2026 survey results are out](https://2026.stateofdevs.com/en-US/) with over 5,000 developers sharing their thoughts on software development career security, [AI use/sentiment](https://2026.stateofdevs.com/en-US/ai/), [hobbies](https://2026.stateofdevs.com/en-US/hobbies/), and [the workplace](https://2026.stateofdevs.com/en-US/workplace/) (including income).
- [Why does `example.com` now load JavaScript?](https://www.oliverdunk.com/2026/09/30/iana-reply) 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](https://www.debugbear.com/blog/example-dot-com-redesign-history).
- Netlify explains [how it reduced Edge Function invocation latency by ~5x](https://www.netlify.com/blog/edge-functions-firecracker-microvms/), switching from hosted V8 isolates to Unikraft MicroVMs on its own edge network.
- 🤖 [Pi 1.0](https://earendil.com/posts/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](https://earendil.com/posts/pi-durable/) runtime for running resilient, long-term agent flows.         

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/cooperx86) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
