TypeScript.fm - The Friendly Show for TypeScript Developers

News for the week of Sep 14, 2026: latest Node 26 includes experimental benchmark tests, a modern drop-in replacement for DOM typings, and we try to understand Jev, bruv. From the community: how GitHub rewrote Copilot's runtime in Rust, learn about ESM, and why Shopify ditched React Native (spoiler: agents).

Sponsored by Excalibur.js
Excalibur.js is the free and open source friendly TypeScript 2D game engine for the web. Learn to make web games with TypeScript or JavaScript! Excalibur comes out-of-the-box with everything you need, like physics, sprites, animations, sound effects, and first-party plugins for popular 2D gamedev tools.

Chapters

  • (00:00) - Welcome to the Show
  • (06:02) - Tooling: Node 26.9.0 Lets You Write Benchmarks with node:bench
  • (08:49) - Tooling: Jev, the Type-safe AI
  • (15:25) - Tooling: TypeScript 7 Works Around New Golang FMA Changes
  • (17:58) - Frameworks: GeaStack Compiles Typescript to Native Apps with C++
  • (20:00) - Frameworks: Ember 7.2, New Built-in Strict Resolver and ESM-only
  • (20:46) - Web Platform: Firefox 156, Can Now Open Automatically on macos
  • (21:21) - Security: Happy Birthday Shai-Hulud!
  • (22:17) - Security: GitHub Actions Tries to Limit Cache Poisoning Risk
  • (23:47) - Security: Gitea Affected by Severe RCE Vulnerability
  • (24:47) - Library Watch: modern-web-types Drop-in Replacement for DOM Typings
  • (26:52) - Library Watch: sqlbraid Lets You Write SQL and Keep TypeScript
  • (29:28) - Library Watch: temporal-parser, a Lexer and Parser for Temporal Expressions
  • (31:06) - Library Watch: Zod 4.6 Comes With Some Perf Improvements
  • (32:26) - Community: Puffball Explains How TypeScript 7 Creates Typed ASTs in Go
  • (33:44) - Community: ESModule.com, Learn About ES Modules
  • (34:47) - Community: cm.xyz Explains Why You'd Use Effect
  • (36:27) - Community: Porffor Can Compile TSC
  • (37:34) - Community: Stephen Toub on How GitHub Rewrote Copilot Runtime in Rust, with Copilot
  • (42:29) - Community: ecyrbe Creates Typeskell to Experiment with Typeclasses
  • (42:52) - Community: Barak's Complete Guide to HOCs with Next.js, React, and TS
  • (43:53) - Community: Orhun Interviews Sebastian from OpenTUI
  • (44:34) - Community: Shopify Switched Back to Swift and Kotlin from React Native
  • (48:07) - Bleet of the Week
  • (49:31) - Cool Link: Design Your Own Silicon Chip
  • (50:41) - Cool Link: The Essential Craftsman
  • (53:10) - The Minnesota Long Goodbye


News
Library Watch
From the Community
Cool Links
Music
Seahorse Dreams by Kubbi (Spotify)


Creators and Guests

Host
Erik Onarheim
Self-professed Neovim Dandy 🎩 Software developer in Minneapolis ⛄I created a game engine for the web called Excalibur 🗡
Host
Kamran Ayub
Solopreneur, speaker, and Pluralsight author. Founder of KeepTrackOfMyGames.com.

What is TypeScript.fm - The Friendly Show for TypeScript Developers?

The two TypeScript Fools, Kamran Ayub and Erik Onarheim, get together weekly to bring you news, community highlights, and deep dives into the TypeScript ecosystem. Stay up-to-date on what's happening and learn new things to make you a better TypeScript developer along the way!