PodcastsNieuwsTypeScript.fm - The Friendly Show for TypeScript Developers

TypeScript.fm - The Friendly Show for TypeScript Developers

Kamran Ayub and Erik Onarheim
TypeScript.fm - The Friendly Show for TypeScript Developers
Nieuwste aflevering

62 afleveringen

  • TypeScript.fm - The Friendly Show for TypeScript Developers

    Rolldown 1.0 RC, a Fully Featured PDF Library, and Lodash Updates | News | Ep 53

    28-1-2026 | 41 Min.
    News for the week of January 19, 2025: Rolldown reaches 1.0 release candidate, and a PDF library we all deserve. From the community: a better npm admin experience, supertype safety, and modern package.json targets.
    Stand With Minnesota
    We are native Minnesotans. The ICE occupation is affecting our community in so many ways and has disrupted daily life for thousands of us. Families are sheltering in place, fearing to go to work, let their kids walk to school, take the bus, or even attend school at all. Adults and children are being abducted from their workplaces, schools, cars, and homes with aggressive tactics and without due process. There have been dozens of well-documented violations of our civil liberties and rights as US citizens, including the illegal detainment of peaceful protestors, constitutional observers, and people of color. ICE has shot and killed two US citizens already in the span of 3 weeks: Renee Good, a mother of three, and Alex Pretti, a VA nurse. They are out of control, they are causing irreparable harm, and we want them out of our cities.
    Go to StandWithMinnesota.com to learn how you can help.
    Chapters

    (00:00) - Welcome to the Show

    (06:36) - News: TypeScript PR to Support Import Attributes in d.ts Files

    (09:00) - News: Deno 2.6.6 Brings Some QOL Improvements

    (10:15) - News: Rolldown 1.0 RC is Here

    (14:13) - News: TC39 ECMAScript Proposal Updates

    (19:04) - News: Firefox 147 Adds WebGPU on Apple Sillicon and Brotli Compression

    (21:04) - News: Nuxt 4.3 Supports Inlining Critical CSS for Webpack and Rspack

    (22:33) - PSA: Svelte Ecosystem Vulnerabilities

    (24:26) - Library Watch: LibPDF, the PDF Library TypeScript Developers Deserve

    (26:17) - Library Watch: ts2rs, Transforms TS Types to Rust Types

    (27:38) - Library Watch: Mastra, TS Agent Toolkit, Reaches 1.0

    (28:23) - PSA: Lodash Gets a Security Update and Governance from OpenJSF

    (29:20) - Community Highlight: Daniel Roe Wants to Hear Your npm Frustrations

    (29:57) - Community Highlight: Don't Assign a Map to WeakMap

    (30:59) - Community Highlight: Super Monkey Ball on the Web

    (31:38) - Community Highlight: Package.json for Modern Targets

    (33:18) - Community Highlight: How Next.js Built Turbopack

    (33:39) - Bleet of the Week

    (34:21) - Cool Link: Crudy, a Postman Alternative

    (35:05) - Cool Video: SystemOfLevers on How to Make a Gameboy Game

    (35:24) - Cool Video: How to Make a Homebrew GPU

    (35:57) - Cool Video: Transforms 101 by Scott

    (36:17) - Cool Link: StandWithMinnesota.com

    (37:29) - The Minnesota Long Goodbye

    News
    TypeScript PR to add support for import attributes in ambient module declarations. Motivating example (from Vite team) 
    Deno 2.6.6
    Rolldown 1.0 RC 
    TC39 News via Rob Palmer
    Firefox 147 release notes for developers 
    Nuxt 4.3
    CVEs affecting the Svelte ecosystem 
    LibPDF, the PDF library TypeScript developers deserve
    ts2rs for converting TS types to Rust types
    Announcing Mastra 1.0! 
    PSA: Lodash Rolls Out Major Security Overhaul
    From the Community
    Daniel Roe calls out for npm frustrations, creating npmx.dev 
    Tip: Supertype safety? WeakMap is a supertype of Map 
    Super MonkeyBall in a browser 
    Discussion: Types, Package.json, and Modules 
    Next.js: Inside Turbopack: Building Faster by Building Less
    Cool Links
    Crudy is an alternative to Postman
    Gameboy Games by @systemoflevers 
    A Homebrew GPU for a Homebrew CPU
    Transforms 101 by Scott
    Music
    Seahorse Dreams by Kubbi (Spotify)
  • TypeScript.fm - The Friendly Show for TypeScript Developers

    Astro is Skyward Bound, Stable require(esm), and Temporal Finally Ships | News | Ep 52

    20-1-2026 | 32 Min.
    News for the week of January 12, 2025: Astro finds a new home, Chrome ships Temporal API, and latest Node marks require(esm) as stable. From the community: type-safe UI, how TypeScript differs at dev-time vs runtime, and Deno's (impressive) latency under load.
    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.
    Homepage and Docs: https://excaliburjs.com
    Make Your First Game in 10 Minutes
    Join the Discord: https://discord.gg/9UemP985Uy
    Chapters

    (00:00) - Welcome to the Show

    (05:11) - News: Astro Joins Cloudflare

    (06:09) - News: Astro 6 Beta Brings Parity to Dev and Prod Behavior

    (07:46) - News: Node 25.4.0 Brings Stable require(esm)

    (09:42) - News: Chrome 144 Ships Temporal, Safari... wen?

    (12:58) - Library Watch: Ohm Lets You Build Parsers, Interpreters, and Compilers

    (14:07) - PSA: Fastify Express Middleware Bypass Vulnerability

    (15:09) - Community Highlight: Daniel Rosenwasser Fixes BOM Bug

    (15:53) - Community Highlight: Type-safe UI by Andrew Hathaway

    (16:51) - Community Highlight: Forcing TS to Be Exhaustive by Carlos Menezes

    (18:11) - Community Highlight: Deno's Low Latency Under Load

    (19:43) - Community Highlight: Deno 2.6.5 Adds WebP and GIF Support to createImageBitmap

    (20:08) - Community Highlight: TypeScript. Runtime. And In-between by Ariel Shulman

    (20:48) - Community Highlight: You Should Be Using Dev Containers

    (21:42) - Community Highlight: useOptimistic Won't Save You by Colum Kelly

    (22:09) - Community Highlight: React Native Best Practices for AI Agents by Callstack

    (23:39) - Bleet of the Week

    (24:23) - Cool Link: Gameboy LEGO Set

    (25:00) - Cool Link: Global Game Jam is Happening Soon

    (25:56) - Cool Link: Realistic Terrain with Wave Function Collapse

    (27:19) - Cool Link: Complete CSS Course by Andy Bell

    (29:13) - The Minnesota Long Goodbye

    News
    Astro: The Astro Technology Company joins Cloudflare Theo: Cloudflare takes on Next.js 

    Astro: Astro 6 Beta 
    Node 25.4.0 is out: Joyee Cheung BSky Thread
    Chrome 144: Temporal shipped, Safari its your turn (via Andy Bell)Sarah Gooding: Temporal API Ships in Chrome 144, Marking a Major Shift for JavaScript Date Handling (via Rob Palmer)
    Temporal Polyfill
    Differential serving / bundling by Jeremy Wagner

    Library Watch: Ohm (via JavaScript Weekly Issue 768: January 13, 2026)
    PSA: Fastify Express middleware can be bypassed
    From the Community
    Daniel Rosenwasser found a latent bug in TS 6.0 with BOMs and strict testing
    Andrew Hathaway: Type-Safe User Interfaces & the Manifest Pattern 
    Carlos Menezes: Forcing TypeScript to be exhaustive 
    Deno: P99 Latency is 72% Lower Than Node.js
    Deno: Deno 2.6.5 Adds WebP and GIF Support to createImageBitmap 
    Ariel Shulman: Typescript. Runtime. And in Between. - Ariel Shulman - NDC Copenhagen 2025
     Syntax/Coding Garden: you should be using dev containers
    Colum Kelly: useOptimistic Won't Save You (via React Weekly Issue #3) 
    Callstack: Announcing: React Native Best Practices for AI Agents (via React Weekly Issue #3)
    Cool Links
    Cool Buy: Game Boy™ 72046 LEGO set
    Cool Link: Global Game Jam  is happening!
    Cool Code: Wave Function Collapse by jyoung4242 (plus a sprite animation creator)
    Cool Course: Complete CSS - Piccalilli by Andy Bell 
    Music
    Seahorse Dreams by Kubbi (Spotify)
  • TypeScript.fm - The Friendly Show for TypeScript Developers

    Node.js Patch Tuesday, Fix Unused Imports, and Why Logging Sucks | News | Ep 51

    14-1-2026 | 43 Min.
    News for the week of January 5, 2025: patch all your Node.js installations! Like now! Plus, a new TypeScript ESLint fixer for unused imports. From the community: why we all suck at logging, the concise TypeScript book, and all the JS engines in one page.
    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.
    Homepage and Docs: https://excaliburjs.com
    Make Your First Game in 10 Minutes
    Join the Discord: https://discord.gg/9UemP985Uy
    Chapters

    (00:00) - Welcome to the Show

    (05:59) - News: Node.js Patch Tuesday

    (12:13) - News: Astro 2025 Year in Review

    (13:19) - News: What's New in ViteLand, December 2025

    (13:41) - News: TypeScript ESLint 8.5.3 Adds Unused Import Fixer

    (14:16) - Library Watch: Typique, Bundler Agnostic CSS-in-TS

    (19:04) - Community Highlight: JS Engine Zoo by Ivan Krasilnikov

    (21:24) - Community Highlight: Logging Sucks by Boris Tane

    (24:49) - Community Highlight: Optique Sync/Async Mode Support by Hongmin Lee

    (25:44) - Community Highlight: Use Vitest Projects by How to Test Frontend

    (26:27) - Community Highlight: The Concise TypeScript Book by Simone Poggiali

    (28:08) - Community Highlight: Syntax.fm with Dimitri on Type Slayer

    (29:02) - Community Highlight: Jake Bailey's GopherCon Talk Now on YT

    (29:47) - Community Highlight: Things-viz, Visualize Your Things 3 Todo Lists

    (30:40) - Bleet of the Week

    (31:09) - Secret of the Handbook: Decorators

    (33:47) - Cool Link: TransparentTextures.com

    (34:25) - Cool Link: FreeToUse.com

    (35:11) - Cool Product: Mighty-3 Music Player

    (37:51) - The Minnesota Long Goodbye

    News
    Node PSA: Security Releases for January 13
    Astro: 2025 Year in Review
    VoidZero: What’s New in ViteLand: December 2025 Recap 
    TypeScript ESLint 8.53.0: Unused Imports
    Library Watch: aleksei-berezkin/typique: Bundler-agnostic, zero-runtime CSS-in-TS
    From the Community
    Ivankra: Javascript Engine Zoo
    Boris Tane: Logging Sucks
    Hongmin Lee: Optique's type-safe sync/async mode support
    How to Test Frontend: Why you should start using projects in Vitest configuration
    Simone Poggiali: The Concise TypeScript Book
    Syntax.fm: How this guy got DOOM running purely in TypeScript Types 
    Devtools.fm: Storybook Modernization
    Jake Bailey: Porting TS to Go (Gophercon talk)
    David Crespo: Things-viz TypeScript CLI
    Secret of the Handbook: TypeScript Decorators Deep Dive
    Cool Links
    Transparent Textures - Create background tiling images
    Free to Use - Like Lofi music
    Mighty 3 music player
    Music
    Seahorse Dreams by Kubbi (Spotify)
  • TypeScript.fm - The Friendly Show for TypeScript Developers

    The Grinch Stole MongoDB, a Backend Library Called Vla, and Strongly-typed Event Emitters | News | Ep 50

    06-1-2026 | 34 Min.
    News for the weeks of December 22 and 29, 2025: MongoDB exploit drops on Christmas day in true Grinchy fashion, a new backend library called Vla that is far from blah, and starter templates for your next React Native app. From the community: NodeTLV keynote, strongly-typed events in gamedev, and a 6-hour deep dive into Doom in TS.
    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.
    Homepage and Docs: https://excaliburjs.com
    Make Your First Game in 10 Minutes
    Join the Discord: https://discord.gg/9UemP985Uy
    Chapters

    (00:00) - Welcome to the New Year

    (07:52) - News: The Grinch Stole Your Secrets with MongoBleed

    (10:39) - News: Node.js Security Release Expected January 7

    (11:13) - Library Watch: Vla, the Missing Backend Library for TypeScript

    (13:13) - Library Watch: macOS iMessage API SDK for TypeScript

    (13:53) - Library Watch: React Native UI Templates

    (14:51) - Library Watch: js-draw, a Canvas Drawing Library

    (15:48) - Community Highlight: Strongly-typed Events in GameDev by Justin Young

    (16:19) - Community Highlight: Flint, a Modern Linting Engine by Josh Goldberg

    (16:42) - Community Highlight: Tooling Like It's 2025 by Josh Goldberg

    (16:59) - Community Highlight: Major Color.js Update by Lea Verou

    (19:18) - Community Highlight: Building Reusable Form Component Library with TanStack Form by Matt Huggins

    (19:54) - Community Highlight: Static Hermes is Pretty Cool by Devon Govett

    (21:11) - Community Highlight: DOOM in TS Types Stream by MiTS

    (22:09) - Community Highlight: Solitaire in TypeScript by Oidoid

    (22:57) - Community Highlight: Lo-fi Valley Engine by Leocast

    (24:12) - Bleet of the Year

    (25:26) - Cool Link: TypeScript Function Inlining

    (25:49) - Cool Link: Pass Key Explainer

    (29:58) - Cool Game: Outer Worlds 2

    (31:26) - The Minnesota Long Goodbye

    News
    PSA: Exploited MongoBleed flaw leaks MongoDB secrets, 87K servers exposed 
    PSA: Node.js — Wednesday, January 7, 2026 Security Releases 
    Library Watch: Vla, a data layer that integrates into any TypeScript framework
    Library Watch: TypeScript SDK for iMessage automation on macOS
    Library Watch: React Native UI Templates
    Library Watch: js-draw, pencil/pen drawing utilities for JS and Canvas
    From the Community
    Justin Young: Strongly Typed Events in GameDev
    Josh Goldberg: NodeTLV Keynote, Tooling Like It's 2025 
    Josh Goldberg: What Flint Does Differently
    Lea Verou: ColorJS major release
    Matt Huggins: Building a Reusable Form Component Library with TanStack Form
    Devon Govett: Static Hermes is pretty cool
    MiTS: Doom TS deep dive stream
    oidoid: Super Patience - Pixelated Solitaire in Typescript
    Leoocast: Lofi Valley Engine - Make your dream Stardew Valley clone

    Cool Links
    Cool Watch: How Passkeys Work - Computerphile 
    Cool Tool: JoshuaKGoldberg/ts-function-inliner: TypeScript transformation that inlines calls to small functions
    Cool Game: Outer Worlds 2, from the developers of Fallout: New Vegas and Avowed
    Music
    Seahorse Dreams by Kubbi (Spotify)
  • TypeScript.fm - The Friendly Show for TypeScript Developers

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

    23-12-2025 | 45 Min.
    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.
    Homepage and Docs: https://excaliburjs.com
    Make Your First Game in 10 Minutes
    Join the Discord: https://discord.gg/9UemP985Uy
    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

    Excalibur.js V0.32.0 holiday release
    TSGo PR #2343 adds experimental decorators support
    Microsoft: Announcing the JavaScript/TypeScript Modernizer for VS Code
    Next.js 16.1 adds Turbopack improvements
    Bun: 1.3.5 release terminal simulator (PTY) and compile-time feature flag dead-code elimination
    Standard Schema V1 release (h/t ArkType and Josh Goldberg) 
    Library Watch: https://www.npmjs.com/package/numpy-ts
    Library Watch: Lulzx/tinydocx: Minimal DOCX/ODT creation library
    Library Watch: Lulzx/tinypdf: Minimal PDF creation library

    From the Community
    Liran Tal: NPM Security Best Practices: How to Protect Your Packages After the 2025 Shai Hulud Attack
    Thiery Michel via MarmeLab: TypeScript Types as a Programming Language 
    Deno Runner, Part 3: Build a dinosaur runner game with Deno, pt. 3 
    Yan Sun via LogRocket: Types vs. interfaces in TypeScript 
    Zach Leatherman: 11ty Zero Config TypeScript
    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!)
    Music
    Seahorse Dreams by Kubbi (Spotify)

Meer Nieuws podcasts

Over 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!
Podcast website

Luister naar TypeScript.fm - The Friendly Show for TypeScript Developers, De Stemming van Vullings en De Rooy en vele andere podcasts van over de hele wereld met de radio.net-app

Ontvang de gratis radio.net app

  • Zenders en podcasts om te bookmarken
  • Streamen via Wi-Fi of Bluetooth
  • Ondersteunt Carplay & Android Auto
  • Veel andere app-functies
Social
v8.3.1 | © 2007-2026 radio.de GmbH
Generated: 1/29/2026 - 1:29:40 AM