Modernization Agents, Standard Schema V1, and Year-end Podcast Wins | News | Ep 49

Download MP3
Our last episode for 2025, see you in 2026! News for the week of December 15 2025: Microsoft's experimental JS/TS modernization agent, new Next.js and Bun releases, and how pnpm is tightening the security screws. From the community: when to use types vs. interfaces, actionable tips on securing your local dev environment, and tips on using TypeScript types as a programming language.

MCP in Practice Course
Out now. Kamran shows you how to build a practical enterprise-grade MCP server with .NET, C#, and OAuth, hosted remotely on Azure. (Requires subscription)

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:18) - News: TSGo Now Supports Experimental Decorators
  • (06:18) - News: JS/TS Modernization Agent for VS Code
  • (09:47) - News: Next.js 16.1 Brings Turbopack Caching and a Build Analyzer
  • (10:32) - News: Bun 1.3.5 ft. Terminal Simulator, Compile-time Feature Flags
  • (12:50) - News: Standard Schema V1 Released
  • (14:24) - News: pnpm 10.26 Has Stricter Security Defaults
  • (16:16) - News: Node Security Updates Pushed to Jan 7
  • (16:52) - Library Watch: numpy-ts, NumPy but in 100% TypeScript
  • (18:57) - Library Watch: tinypdf and tinydocx, Minimal Document Creation
  • (20:02) - Community Highlight: npm Security Best Practices by Liran Tal
  • (23:10) - Community Highlight: TypeScript Types as a Programming Language by Thiery Michel
  • (24:46) - Community Highlight: Build a Dino Runner in Deno, pt 3
  • (25:26) - Community Highlight: Types vs. Interfaces by Yan Sun
  • (26:31) - Community Highlight: Eleventy's Progress on Zero Config TS
  • (27:10) - Bleets of the Week
  • (28:24) - Cool Link: noclip.website Lets You Explore Retro Game Levels
  • (29:46) - Cool Tool: unplugin-inline-functions for Inlining Functions
  • (31:48) - Cool Tool: rsdoctor, Analyze Rspack and Webpack Bundles
  • (33:26) - The Minnesota Year-long Goodbye

News


From the Community
Cool Links
  • Cool Plugin: krispya/unplugin-inline-functions - Vite/unplugin for C/C++ style inlining 
  • Cool Link: NoClip.website lets you fly around classic game levels like Super Paper Mario, Majora's Mask, and Mario Kart Wii
  • Cool Tool: rsdoctor is a bundle analyzer for Rspack-family of tools (and webpack!)


Creators and Guests

Erik Onarheim
Host
Erik Onarheim
Self-professed Neovim Dandy 🎩 Software developer in Minneapolis ⛄I created a game engine for the web called Excalibur 🗡
Kamran Ayub
Host
Kamran Ayub
Solopreneur, speaker, and Pluralsight author. Founder of KeepTrackOfMyGames.com.
Modernization Agents, Standard Schema V1, and Year-end Podcast Wins | News | Ep 49
Broadcast by