# 📢 Weekly Developer Digest
This week’s highlights include **framework directives and developer freedom**, **TypeScript taking GitHub’s top spot**, **Vercel’s Bun runtime support**, and **mobile performance tests across 10 frameworks**.


> **Summary:** We explore whether directives like `use client` and `use server` restrict developer freedom, GitHub’s latest *Octoverse* showing TypeScript at #1, Vercel’s native Bun support, and a cross‑framework performance showdown.
---
## 🔥 Weekly Hot Topics
### **Directives & Platform Boundaries**
Remember the original `"use strict"` directive? Today, new framework‑specific directives such as **`use client`**, **`use server`**, and React’s new **`use no memo`** are common — yet none of these are part of the JavaScript standard.
Tanner Linsley warns that these directives may **tie frameworks and tooling too tightly together**, limiting developer flexibility.
📖 **Read more:**
[https://tanstack.com/blog/directives-and-the-platform-boundary](https://tanstack.com/blog/directives-and-the-platform-boundary)

*Tanner Linsley (TanStack)*
---
### 🏆 **TypeScript Takes GitHub’s #1 Spot**
GitHub’s annual report (released during GitHub Universe) shows **TypeScript** overtaking Python and JavaScript in language usage. AI‑related development has contributed heavily to this shift.
**Key Takeaway:** Combined with JavaScript, the ecosystem remains extremely strong.
📖 **Read more:**
[https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/](https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/)

*GitHub*
---
### **Quick Bits**
- Evan You’s **VoidZero Inc.** (focused on the Vite ecosystem) secures **$12.5M Series A** funding.
📖 [https://voidzero.dev/posts/announcing-series-a](https://voidzero.dev/posts/announcing-series-a)

- **Express.js 6 update:**
📖 [https://nodesource.com/blog/express-6-modernizig-nodejs-frameworks](https://nodesource.com/blog/express-6-modernizig-nodejs-frameworks)

- **State of JS 2025 survey:**
📖 [https://survey.devographics.com/en-US/survey/state-of-js/2025](https://survey.devographics.com/en-US/survey/state-of-js/2025)

- **Vercel adds Bun runtime support:**
📖 [https://bun.com/blog/vercel-adds-native-bun-support](https://bun.com/blog/vercel-adds-native-bun-support)

---
## 📖 Featured Articles & Videos
### **Cross‑Framework Mobile Performance Showdown**
Loren built the same app with 10 frameworks including Marko, SolidStart, SvelteKit, Qwik, Nuxt, and Next.js — measuring bundle size and render speed.
📖 [https://www.lorenstew.art/blog/10-kanban-boards](https://www.lorenstew.art/blog/10-kanban-boards)

---
### **▶ The Origin Story of JavaScript** *(25 min video)*
Take a trip back to the 1990s internet and see how JS evolved into today’s framework‑rich ecosystem.
🎥 [https://www.youtube.com/watch?v=Sl3XUmg4LBk](https://www.youtube.com/watch?v=Sl3XUmg4LBk)

---
## Technical Deep‑Dives
### **Why `NaN !== NaN` in JavaScript?**
IEEE 754 floating‑point rules explain the odd behavior: NaN is “a number” but also “not a number.”
📖 [https://pzarycki.com/en/posts/js-nan/](https://pzarycki.com/en/posts/js-nan/)

---
### **Porting Mastro from Deno to Node**
Challenges and solutions for migrating a site generator from Deno to Node.js.
📖 [https://mastrojs.github.io/blog/2025-10-27-what-learned-porting-from-deno-to-node-js/](https://mastrojs.github.io/blog/2025-10-27-what-learned-porting-from-deno-to-node-js/)

---
### **Upgrading Node.js v22 → v24**
Node.js 24 is the new LTS. Time to plan your upgrade.
📖 [https://nodejs.org/en/blog/migrations/v22-to-v24](https://nodejs.org/en/blog/migrations/v22-to-v24)

---
### **HTML Tables API**
Christian Heilmann uncovers a forgotten part of HTML.
📖 [https://christianheilmann.com/2025/10/08/abandonware-of-the-web-do-you-know-that-there-is-an-html-tables-api/](https://christianheilmann.com/2025/10/08/abandonware-of-the-web-do-you-know-that-there-is-an-html-tables-api/)

---
### **Rust‑Style Code in TypeScript**
Rust‑like patterns for safer, more expressive TS code.
📖 [https://byo.propelauth.com/post/write-rust-in-ts](https://byo.propelauth.com/post/write-rust-in-ts)

---
## 🛠 Tools & Libraries

### **Navcat**
3D pathfinding for simulations/games. Demo includes a “cat chasing a laser pointer.”
🔗 [https://navcat.dev/](https://navcat.dev/)
---
### **ArkRegex (Typed RegExp)**
Typed wrapper for `RegExp` with pattern & capture group hints. Part of ArkType.
📖 [https://arktype.io/docs/blog/arkregex](https://arktype.io/docs/blog/arkregex)

---
### **Slim Select 3.0**
Advanced, dependency‑free select dropdown. New React component added.
📖 [https://slimselectjs.com/](https://slimselectjs.com/)

---
### **spoilerjs**
Framework‑agnostic spoiler effect component.
📖 [https://spoilerjs.sh4jid.me/](https://spoilerjs.sh4jid.me/)

---
### **Gasket**
CLI for finding JS ↔ native code bridges. Useful for security research.
📖 [https://github.com/gasket-tools/gasket](https://github.com/gasket-tools/gasket)

---
### **vue-command**
Powerful Vue terminal emulator component.
📖 [https://ndabap.github.io/vue-command/](https://ndabap.github.io/vue-command/)

---
### **vite‑plugin‑use‑golang**
Write Go inside JS via Vite — compiles to WebAssembly.
📖 [https://www.npmjs.com/package/vite-plugin-use-golang](https://www.npmjs.com/package/vite-plugin-use-golang)

---
## 📅 Community Roundup
- **ViteConf 2025 Recap** — Vite+, Oxlint, Vite DevTools, Nitro v3
📖 [https://voidzero.dev/posts/whats-new-viteconf-2025](https://voidzero.dev/posts/whats-new-viteconf-2025)

- **Earning $200/mo with 161 Lines of JS** — Flippa site case study
📖 [https://mirat.dev/articles/161-satir-javascript-ile-10k-dolar-yapmak/](https://mirat.dev/articles/161-satir-javascript-ile-10k-dolar-yapmak/)

- **Node‑RED Con 2025** — Free online conference Nov 4
📖 [https://nodered.org/](https://nodered.org/)

---
## 🚀 Version Releases
- **Node.js v24.11.0 (LTS)** — Supported until April 2028
- **Electron v39** — Chromium 142, V8 14.2, Node 22.20
- **Ember v6.8** — New `renderComponent` API, Vite builds
- **Rspack 1.6**, **pnpm 10.20**, **Vite 7.2.0 Beta 1**, **Three.js r181**
- **Recharts v3.3** — Fully responsive charts
- **Cornerstone.js v4.8** — Medical imaging
- **fuzzy-search v2.0** — Fast fuzzy search
- **Immer v10.2** — Immutable state management
- **Dependency Cruiser v17.2** — Dependency graph visualization
---
## 🖥 Ink v6.4 — React for CLI Applications

Build interactive CLI tools with React’s declarative UI benefits — full layout, state, and component lifecycle support, optimized for terminals.
📖 [Read the original article](2247544355)
[Open in WeChat](https://wechat2rss.bestblogs.dev/link-proxy/?k=f8978c39&r=1&u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzOTkwMjM0OQ%3D%3D%26mid%3D2247544355%26idx%3D1%26sn%3D9de2ee20efffcbd0515ceb904f9992a9)
---
### 💡 Pro Tip
Platforms like **[AiToEarn](https://aitoearn.ai/)** streamline **AI‑powered, multi‑platform content publishing** — especially useful for developers who want to turn CLI tools or technical know‑how into widely‑distributed, monetizable content.
**Key AiToEarn Features:**
- AI content generation & analytics
- Simultaneous publishing to Douyin, Kwai, WeChat, Bilibili, Xiaohongshu, Facebook, Instagram, LinkedIn, Threads, YouTube, Pinterest, X (Twitter)
- Model ranking & performance insights
Learn more: [AiToEarn官网](https://aitoearn.ai/) | [AiToEarn博客](https://blog.aitoearn.ai) | [GitHub](https://github.com/yikart/AiToEarn)
---