PLAY PODCASTS
TypeScript.fm - The Friendly Show for TypeScript Developers

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.

Kamran Ayub and Erik Onarheim · Erik Onarheim

91 episodesEN

Show overview

TypeScript.fm - The Friendly Show for TypeScript Developers launched in 2025 and has put out 91 episodes, alongside 11 trailers or bonus episodes in the time since. That works out to roughly 75 hours of audio in total. Releases follow a weekly cadence.

Episodes typically run thirty-five to sixty minutes — most land between 41 min and 58 min — though episode length varies meaningfully from one episode to the next. None of the episodes are flagged explicit by the publisher. It is catalogued as a EN-language News show.

The show is actively publishing — the most recent episode landed yesterday, with 33 episodes already out so far this year. Published by Erik Onarheim.

Episodes
91
Running
2025–2026 · 1y
Median length
50 min
Cadence
Weekly

From the publisher

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!

Latest Episodes

View all 91 episodes

Vitest 5, rslib 1.0, and the No Sloptober Challenge | News | Ep 80

Sep 15, 202652 min

pnpm 12, htmx 4, and Release Candidates for Remix 3 and Waku 1 | News | Ep 79

Sep 3, 20261h 6m

Bun 1.4, SolidStart v2, and SvelteKit v3 RC | News | Ep 78

Aug 28, 20261h 9m

Astro 7.2, Stacked Pull Requests, and Eradicating any Using oxlint | News | Ep 77

Aug 13, 20261h 3m

TS 7 Compiler API Plans, Elysia 2 Beta, and JSX in ASP.NET Core | News | Ep 76

Aug 7, 20261h 2m

Type-aware Linting Stable in oxlint, Qwik v2 Beta, and Octane Turns Up the Heat on React | News | Ep 75

Jul 30, 202653 min

Announcing TypeScript 7, Bun 1.4 is in Rust, and Vite+ Beta | News | Ep 74

Jul 21, 20261h 16m

TypeScript, Agents, and What Skills Will Matter Tomorrow | Kent C Dodds | Ep 73B

Jul 2, 202657 min

TypeScript 7 RC, a Bun-like DX for Node.js, and k8s in the Browser | News | Ep 72

Jun 23, 20261h 9m

Stack Overflow for Agents, Nuxi Agent, and Safari 27 Beta | News | Ep 71

Jun 16, 202649 min

VoidZero Joins Cloudflare, New npm 12 Security Defaults, and Angular 22 | News | Ep 70

Jun 11, 202638 min

Astro 6.4, Rust's Restriction on LLMs, and Why tsgo Uses So Much Memory | News | Ep 69

Jun 2, 20261h 6m

Claw Patrol, Google I/O, and npm Awakens From Slumber | News | Ep 68

May 28, 202643 min

Deno 2.8 Pushes Node Compatibility to 75%, Rolldown 1.0, and Mini Shai-Hulud | News | Ep 67

May 21, 20261h 3m

Vibe-porting Galore, Remix 3 Beta, Node 26, and the Internet Falling Down | News | Ep 66

May 12, 20261h 13m

TypeScript 7 Beta, Deno Fresh 2.3, and Const Generics | News | Ep 65

May 6, 202659 min

require(esm) Stable in Node 24, TanStack RSC, and HTML-in-Canvas Demos | News | Ep 64

Apr 21, 202650 min

Bun.WebView, Cursor's Big Bet, and Whether Mythos Just Spells Marketing | News | Ep 63

Apr 16, 20261h 12m

Ep 62Designing an Ideal Linting Developer Experience with Flint | Josh Goldberg | Ep 62B

bonus

In this episode with Josh Goldberg, maintainer of TypeScript ESLint, we dive into his latest research project, Flint. The goal of Flint is to test different hypothesis on how to architect a modern, hybrid-native JavaScript and TypeScript linter. What happens when every rule can be type-aware? Can you write lint rules in TypeScript and run them with near-native performance? How can error messages be more helpful for humans and agents alike? How can the configuration and plugin system be re-designed so it's less magical and has more type safety? These are the kinds of questions the Flint team is exploring and we talk with Josh about how things are progressing and where Flint's future is headed.Josh's LinksFlint.fyiJoshuaKGoldberg.comFlint DiscordJosh on BlueSkyJosh on FosstodonJosh on GitHubChapters(00:00) - Introducing Josh Goldberg (01:43) - Introduction to Flint: A Modern, Hybrid Native Linter (03:44) - What Problems is Flint Trying to Solve? (05:26) - What's a Hybrid Linter? (07:55) - How Does Flint Handle Type-aware Rules? (10:45) - How Does Flint Improve Configuration DX? (17:13) - How Does Flint Handle Error Messages? (20:11) - What is Flint's Take on Errors vs. Warnings? (23:17) - How is Flint Approaching Documentation? (26:09) - Are There Differences in Dev Mode vs. CI Mode? (28:29) - Does Flint Do Anything Special with Formatting? (30:39) - Can Flint Fix Lint Issues? (32:21) - Are There Advantages to Being TypeScript-first? (33:55) - Separating Rules into Stylistic vs. Logical (36:36) - Organizing and Categorizing Lint Rules to Improve DX (38:17) - How to Get Involved with Flint (40:00) - Flint's Roadmap for 2026 and Beyond (43:28) - Where to Follow Josh's Work (44:20) - The Minnesota Long Goodbye??? Sponsored by Excalibur.jsExcalibur.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.comMake Your First Game in 10 MinutesJoin the Discord: https://discord.gg/9UemP985UyMusicSeahorse Dreams by Kubbi (Spotify)

Apr 9, 202657 min

Ep 62Spearphishing OSS Maintainers, EmDash is a Wordpress Replacement, and ECMA Fools Day | News | Ep 62

News for the week of March 30, 2026: fun with UUIDs, Cloudflare gunning for Wordpress, and how OSS maintainers can defend against spearphishing attacks. From the community: a very Solid 6 hours, compiling TS to native UI code, and a super fast VIN decoder.Sponsored by Excalibur.jsExcalibur.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.comMake Your First Game in 10 MinutesJoin the Discord: https://discord.gg/9UemP985UyChapters(00:00) - Welcome to the Show (05:01) - News: ECMA Fools Day (07:22) - News: Cloudflare's EmDash Wants to Replace WordPress (11:56) - News: Attackers Are Spear-phishing High Profile OSS Maintainers (20:31) - News: BabylonJS v9, a 3D TypeScript Game Engine (21:38) - News: Claude Code CLI Source Code Leaked (24:00) - Library Watch: LayoutSans, Pure TypeScript 2D Layout Engine (25:29) - Library Watch: PerryTS Compiles TS to Native UI on Any Platform (28:55) - Library Watch: Gagen, Generating GitHub Actions with TypeScript (30:48) - Library Watch: finprim, Type-safe Financial Primitives (32:27) - Library Watch: GameDevLibrary, Excalibur.js Demos and Snippets (34:14) - Highlight: How Vercel Made Turborepo 96% Faster (37:16) - Highlight: oxlint and oxfmt Framework Compatibility Matrix (37:46) - Highlight: Jake Archibald Highlights Proposed HTML-in-Canvas Feature (38:49) - Highlight: Boston TS Club is Back (39:17) - Highlight: Solid 2.0 with Ryan Carniato (40:18) - Highlight: Cardog's Super Fast VIN Decoder in Corgi V3 (41:32) - Highlight: Fireship's Explainer on What Pretext Does (43:48) - Bleets of the Week (44:46) - Secret of the Handbook: Assertion Functions (46:50) - Cool Link: neovim 0.12 (48:07) - Cool Watch: Hands-on with Artemis II (49:14) - Cool Watch: Floating Point Math is Really Hard (50:27) - Cool Read: Project Hail Mary (52:39) - The Minnesota Long Goodbye NewsECMA Fools DayEvery UUID Dot Com Hot Guids in your area Cloudflare: Announcing EmDash, Wordpress in TypeScriptSocket: Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering CampaignBabylonJS v9 released Anthropic: Claude Code Source Code Leaked and Rewritten in PythonLibrary WatchLayoutSans: Pure TypeScript 2D layout engine powered by PretextPerryTS: Compile TypeScript to native UI on any platform (React Native, .NET MAUI alternative) Gagen: GH actions in TypeScriptFinPrim: Financial Primitives in TypeScriptGameDevLib: Excalibur.js demos and snippetsFrom the CommunityVercel: Making Turborepo 96% fasterVoidZero: Oxlint Oxfmt support compatibility matrixJake Archibald: HTML-in-Canvas demosBoston TS meetup is back! Ryan Carniato: 6 hours of Solid 2.0 talkCardog: Binary Indexes and What a Tiny LL M Learned About VINs Fireship: He just crawled through hell to fix the browser… Bleets of the week: Jokes on them and what types for plastic BBQ set? Secret of the Handbook: TypeScript assertion functionsCool LinksNeovim 0.12Floating point math is hard. Really, really hard. Hands On with the Artemis II Trajectory Project Hail Mary (audiobook)MusicSeahorse Dreams by Kubbi (Spotify)

Apr 7, 202659 min
©️Caliburn Games