TypeScript.fm - The Friendly Show for TypeScript Developers

News for the week of Sep 7, 2026: new browser loot drops in Chrome 153 and Safari 27, React 19.3 lets you control view transitions, and how Cloudflare rewrote the workers module registry for better Node.js compatibility. From the community: why nobody pays OSS projects, interactively learn Effect, and the motivation behind Zena the Warrior Princ--er, a new programming language inspired by TypeScript.

Partake in the No Sloptober Challenge!
Head to no-sloptober.com to read the manifesto and see if you can challenge yourself to turn off LLMs and AI for October. 

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
  • (05:11) - Tooling: React 19.3
  • (08:50) - Tooling: React Compiler is in Vite 8 via oxc
  • (10:17) - Web Platform: Chrome 153 Brings (Proper) Single-axis Scroll Support
  • (12:04) - Web Platform: Safari 27 First to Add Import Defer Support
  • (17:04) - Web Platform: Cloudflare Turns Node Compatibility On By Default
  • (20:42) - Library Watch: srvquery, Fully-typed Library for Browsing Game Servers
  • (21:32) - Library Watch: microlighter, Zero Dependency Syntax Highlighter Using CSS Highlights API
  • (23:15) - Library Watch: mcp-tada, Turn a MCP Client Into a Typed API
  • (25:22) - Library Watch: upyo, Cross-runtime Email Sender
  • (26:51) - Community: Laurie Voss Explains How We Can Force Companies to Pay for Open Source
  • (33:35) - Community: Kit Langton Made an Interactive Intro to Effect.ts
  • (34:52) - Community: Dan Holloran Advocates for Using the Built-in node:test Runner
  • (36:45) - Community: Pablo Androetto Ported Thousands of Windows Games to the Browser in Excalibur.js
  • (38:07) - Community: Dimitri Metropoulos Helps You Solve TS Performance Problems
  • (39:19) - Community: Hexagon Hunt-and-Kill Maze Using Mazely
  • (39:48) - Community: Justin Fagnani Explains Why He Made Zena, a TypeScript-inspird Programming Language
  • (42:12) - Bleet of the Week
  • (43:02) - Cool Link: Undisputed Authority with Roger Martin
  • (46:42) - Cool Link: Fresh is a Powerful Terminal Text Editor and IDE
  • (48:15) - Cool Link: How to Build Weighted Loot Tables
  • (48:45) - 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!