About this episode
News of the week of September 1, 2025: Deno Fresh 2.0 is now in beta, Swift 6.2 adds WASM support, and a serious spear-phishing attack on npm maintainers. From the community: looking back on TypeScript, optimizing immutability, type-safe state machines, sharing Wi-Fi links, and some prolific open source work.Chapters(00:00) - Welcome to the Show
(05:20) - News: New ESLint Rule to Prevent Empty Type Argument Lists
(06:43) - News: Deno Fresh 2.0 Graduates to Beta with Vite Support
(09:17) - News: Rolldown Will Ship as ESM-only
(10:55) - News: Swift 6.2 Adds WASM Support
(12:17) - Reminder: TypeScript AI Conf in San Francisco on Nov 6
(12:42) - PSA: Upgrade Your Vite Packages
(14:53) - PSA: Massive npm Supply Chain Attack
(22:05) - News: GhostAction Attack Exfiltrated Secrets from GitHub Actions
(24:42) - Community Highlight: TypeScript 1.5 Was 10 Years Ago
(25:54) - Community Highlight: Dr. Axel's Corner
(27:38) - Community Highlight: Perf Improvements Coming to Immer.js
(28:40) - Community Highlight: Meta AI Piracy Case Might Owe Authors Money
(29:26) - Library Watch: Easily Create Wi-Fi Share Links
(30:58) - Library Watch: Type-safe State Machines
(32:37) - Library Watch: Eclipse Modeling Framework for TypeScript
(34:33) - Library Watch: A Tiny Translate Utility for TypeScript
(35:13) - Community Highlight: Azat's OSS Tools
(38:09) - This Week's TypeScript Joke
(38:33) - Cool Library: 2D Geometry and Math Utilities
(39:11) - Cool Watch: The Business Side of Digital Goods
(40:18) - Cool Read: A New Way to Think by Roger Martin
(43:47) - The Minnesota Long Goodbye
Newstypescript-eslint v8.43.0 introduces a new rule to disallow empty type argumentsFresh 2.0 Graduates to Beta, Adds Vite Support (h/t deno)Rolldown will only be shipping as ESM, dropping their CJS bundle (h/t VoidZero)Clarification: It will still bundle your code as CJS; this applies only to Rolldown itself.Swift for Wasm: Q3 2025 Updates (h/t maxdesiatov)Reminder: TypeScript AI Conf is Nov 6PSA: Vite CVEs. Upgrade your packages!