Powered by RND
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

Beschikbare afleveringen

5 van 41
  • Deno 2.5, Type-safe Configs and Forms, and Underrated TS Features | News | Ep 35
    News of the week of September 8, 2025: Deno 2.5 adds a bunch of DX improvements, Fresh 2.0 is out of beta, and a supply chain attack mitigation for pnpm users. From the community: Val Town's OSS TypeScript editor, discussing underrated TS features, and tools/libraries to help make your configs, secrets, and forms type-safe.Chapters(00:00) - Welcome to the Show (05:46) - News: TSGo Adds JSDoc Support to LSP (07:08) - News: Deno 2.5 Released (15:05) - News: Deno Fresh 2.0 is Now Out of Beta (15:28) - News: rspack and webpack Add Dynamic Import Tree Shaking (16:26) - News: pnpm 10.16 adds minimumReleaseAge Config Option (18:10) - Community Highlight: Dr. Axel's Corner (18:51) - Community Highlight: Lessons from npm Security Failures (23:47) - Community Highlight: Val Town's Open Source TS Editor (26:12) - Community Highlight: Lint Rules Spreadsheet by Josh Goldberg (28:16) - Community Highlight: Most Underrated Features in TS? (31:48) - Tool Watch: confkit Provides Type-safe Config and Secrets (32:46) - Library Watch: taxum, a TypeScript-first HTTP Framework (33:35) - Library Watch: conformal is a Type-safe FormData and Submissions Library (34:31) - Community Highlight: Why Using Bun in Production (Maybe) Isn't the Best Idea (39:14) - Secret of the Handbook: Analyze Trace Tool (40:37) - Cool Watch: Restoring Old GameBoys and Game Systems (42:04) - Cool Game: Assassin's Creed Mirage (44:37) - The Minnesota Long Goodbye NewsTSGoFull JSDoc Support in LSP (#1702) by AndersTypeScript Build Watch Mode (#1684) by SheetalDeno 2.5 + Fresh 2.0Rspack 1.5.3 features advanced tree shaking for dynamic import membersPnpm 10.16 adds “minimumReleaseAge” to help mitigate supply chain attacksFrom the CommunityDr. Axel’s CornerLearning web development: Implementing web servers Learning web development: Authenticating users with plain Node.jsOneUpTime: Lessons from npm's Security Failures Wojciech Maj: Why using Bun in production (maybe) isn't the best ideaVal Town’s open source TS editor was rewritten from scratchJosh Goldberg is tracking common rules across linters for FlintReddit discussion: Name underrated things in TypescriptTool watch: https://www.confkit.dev/ (h/t HackerNews) -- Type-safe config and schemas that work across all runtimesLibrary watch: https://taxum.js.org/ (h/t DASPRiD) -- TypeScript-first HTTP frameworkLibrary watch: https://github.com/marcomuser/conformal -- Type-safe FormData and submissionsCool StuffCool Tool: https://github.com/microsoft/typescript-analyze-traceCool Watch: Retrofitting a broken Game Boy with modern upgradesNow playing: AC: MirageSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.MusicSeahorse Dreams by Kubbi (Spotify)
    --------  
    49:12
  • Fresh 2.0 Beta, TS Nostalgia, and Spear Phishing the Supply Chain | News | Ep 34
    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!CISA mailing list for cybersecurity incidentsPSA: Hackers hijack npm packages with 2 billion weekly downloads in supply chain attackPSA: Hackers steal 3,325 secrets in GhostAction GitHub supply chain attackFrom the CommunityTS 1.5 nostalgia (h/t rob palmer)Dr. Axel’s CornerLearning web development: Frontend frameworks Learning web development: Installing npm packages and bundling Immer.js optimizations comingMeta Piracy Case You might be owed $$$Search LibGen, the Pirated-Books Database That Meta Used to Train AI It has affected Dan Abramov and Josh Goldberg Library watch: wifi-share-link: Create shareable links over Wi-Fi with QR codes (h/t Joshua Goldberg)Library watch: @machinist/core for type-safe finite state machines Library watch: TMF: Model-driven development for TypeScript Library watch: pixltd-dev/ts-mini-translate, a simple TypeScript translation utilityCheck out Azat’s work! Including Josh Goldberg’s favorite ESLint plugin, perfectionist.This week's TS jokeCool Stuff2D math utilities: https://github.com/romgrk/2d-geometry Video: A Complete Guide To The Business Side Of Indie GamedevBook: A New Way to Think by Roger Martin (Thriftbooks)Game: Hollow Knight: SilksongSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.MusicSeahorse Dreams by Kubbi (Spotify)
    --------  
    49:52
  • Breaking Changes in TS 6, a Calm Migration to Type Stripping, and Deno's #FreeJavaScript Campaign | News | Ep 33
    News of the week of August 25, 2025: the two fools unpack the expected breaking changes to TSConfig in the upcoming 6.0 release, explain Node's latest LTS notable changes, and cover the latest in the JS trademark case from Deno. Plus, a PSA if you use Nx! From the community: making the case to migrate to Node's type stripping, a peek at Vitest 4, Zod's new Codecs feature, refactoring types, Rolldown is the opposite of a letdown, and a bunch of neat libraries/framework releases to watch. Chapters(00:00) - Welcome to the Show (06:46) - News: TSGo Refactoring and Find Reference Enhancements (07:54) - News: Expect Some (Good) Breaking Changes in TS 6.0 (12:26) - News: Node.js 22.19.0 LTS Notable Changes (18:13) - News: RsPack 1.5 Features Type Re-export Analysis (21:27) - News: Deno's GoFundMe to #FreeJavaScript (22:38) - PSA: Supply Chain Attack Against Nx Packages (25:49) - Community Highlight: Attend SquiggleConf 2025 (26:43) - Case Study: How Calm.com Migrated to Node Type Stripping (30:13) - Community Highlight: Dr. Axel's Corner (33:01) - Community Highlight: Vitest 4 Sneak Peek (34:28) - Community Highlight: Zod 4.1 Codecs (36:39) - Community Highlight: Shout-out to Remco for Fixing JSX Typing Bugs (37:24) - Community Highlight: TypedRocks Shows You How to Refactor Type Definitions (38:27) - Community Highlight: Neovim Support for TSGo Spotted in the Wild (39:09) - Library Watch: csv-utils Helps You Deal with CSV Files (39:39) - Library Watch: contrastrast Provides WCAG-compliant Color Manipulation (41:16) - Case Study: Plaid Cut Build Time by 97% with Rolldown (42:17) - Framework Watch: Runner V4 Released (43:53) - Framework Watch: Ripple, a TypeScript UI Framework (45:20) - Community Highlight: Joke of the Week (45:48) - Secret of the Handbook: declarationMap (47:17) - Cool Link: MuJS for Embedding Scripting into C/C++ (48:57) - Cool Link: Cory Doctorow is Kickstarting a Book (50:44) - Cool Watch: Learn Game Dev from a Nintendo Game Designer (52:29) - The Minnesota Long Goodbye Personal NewsKamran's new Qwik City Foundations course (requires subscription)Affected by the Verizon outage? Get some monies (or try visiting the Transfer Phone/PIN page in your account)Alternatively, switch to Mint and save some cheddar (that's Kamran's referral link :-)NewsTS 6.0 proposed deprecations and breaking changesNode 22.19.0 LTS notable changes include a new CA certificate API and unflagging WASM modules (see: source-phase imports)Rspack 1.5 release features type re-export analysisDeno's GoFundMe for #FreeJavaScriptPSA: Nx supply chain attack (write-ups from Socket.dev and TheHackerNews)From the CommunitySquiggleConf: September 18-19Calm.com: How we migrated our Rush.js monorepo to Node type strippingDr. AxelJavaScript’s trademark problem Learning web development: Web servers Learning web development: JavaScript exceptionsLearning web development: JSON and processing files in Node.js Learning web development: JavaScript MapsVitest 4 will be faster!Zod creator explains 4.1's new codecs featureUppy issue reveals a bug in JSX typing across ecosystemTypedRocks: Let’s Replace 100+ React Types with 3 Lines Of Code (Same Type Safety!) Possible sighting of neovim TSGo supportLibrary watch: doeixd/csv-utils: Helpful utils for working with csv files or arrays of objectsLibrary watch: ammuench/contrastrast: A library to determine text contrast based on WCAG Standards VoidZero: How PLAID Cut Build Times by 97% Migrating From Rollup To RolldownFramework watch: Runner V4 releasedFramework watch: trueadm/ripple: the elegant UI framework for the webThis week's TS JokeSecret of the HandbookThe declarationMap config option significantly speeds up Project References performance in IDEs. Cool StuffMuJS: Introduction Cory Doctorow’s KickstarterLegendary Nintendo game designer published 200+ videos on gamedev for free.Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.MusicSeahorse Dreams by Kubbi (Spotify)
    --------  
    56:07
  • TypeScript Go Nightly Improvements, Rslint Announced, and Big Bun Updates | News | Ep 32
    News of the week of August 18, 2025: one of the biggest nightly updates for TS Go, Rspack team announces a new linter, the new minor Bun release is pretty major, and Next.js 15.5 features typed routing . From the community: more learning web dev resources, an exhaustive switch utility for JSX, --strict on by default?, and whether you can really protect your code from clients. Plus, the two fools rant about feature flags.Chapters(00:00) - Welcome to the Show (06:32) - News: TypeScript Go Got a Big Nightly Update (10:01) - News: Rspack Introduces Rslint (13:08) - News: Bun 1.2.21 Got Some Major Upgrades (18:10) - News: Deno 2.4.4 Improves Structured Clone Performance (19:21) - News: Next.js 15.5 Features Type-safe Routing (20:55) - News: Preact 11 Beta is Even Faster with Better Hydration (21:27) - News: Angular 20.2 Goes Zoneless (23:25) - Community Highlight: Dr. Axel's Learning Web Dev Series (25:08) - Community Highlight: A Hopeful PR to Enable --strict By Default (26:38) - Library Watch: valleys, Lightweight Runtime Data Validation (28:05) - Community Highlight: Hangman Written in TypeScript Types (28:59) - Community Highlight: Exhaustive Switch Expressions by Replo (31:42) - Discussion: How to Protect Code and Assets in the Browser (36:59) - Cool Game: Now THAT'S a Big Dragon! (38:05) - Cool Read: Auto-tiling with the Dual Tile Map Technique (38:33) - Cool Tip: Using IIFEs for Scratch Variables to Avoid Allocations (40:43) - Cool Vid: A Million Blades of Grass Written in LOVR and TypeScript (42:31) - The Minnesota Long Goodbye NewsJake Bailey: TSGO had a big nightly updateSocket.dev: Rspack Introduces Rslint, a TypeScript-First Linter Written in Go (powered by TS Go) (repo)Bun 1.2.21 release notes plus blog post on how they achieved a 500x faster postMessage(string)Deno 2.4.4 structured clone perf improvement Next.js 15.5 release notes (summary thread)Preact 11 sneaks in a betaAngular 20.2.0 features a stable zoneless API From the CommunityDr. Axel: Learning web development: Booleans, comparisons and `if` statementsLearning web development: Loops in JavaScriptLearning web development: Shells and Node.jsDaniel Rosenwasser proposed to turn `--strict` on by default Correction: It was an issue, not a PR :-)Lib watch: valleys (ht HN) –  Lightweight, zero-dependency library for validating arbitrary runtime data in TypeScript.Hangman in TypeScript typesDiscussion: Protect code & assets? : r/typescriptReplo.computer: Exhaustive Switch Expressions in Typescript Cool StuffBlog post: Dual Tilemap Auto Tiling Steam Game: Now THAT’S a Big DragonVideo: A million blades of grass in LOVR + TypeScriptLÖVR - VR version of LOVE 2DTypeScriptToLuaJoin the Michigan TS Discord!Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.MusicSeahorse Dreams by Kubbi (Spotify)
    --------  
    51:09
  • Astro DB Gets Enum Support, Type-safe Data Flow in Next.js, and a Moose-y ORM | News | Ep 31
    News of the week of August 11, 2025: there ain't much! Astro 5.13 minor release brings enums to Astro DB and improved meta environment variables. From the community: learning web dev, Result-typing Next.js server actions, and Clickhouse built an ORM.Chapters(00:00) - Welcome to the Show (05:07) - News: Astro 5.13 Adds import.meta.env and Astro DB Enum Support (06:47) - Community Highlight: Dr. Axel's Learning Web Dev Series (07:47) - Community Highlight: Type-safe Data Flow Between Client and Server in Next.js by Nahuel Scotti (08:45) - Community Highlight: Clickhouse Made an OLAP ORM with TS (11:25) - Cool Link: nextra, a Next.js Static Site Generator (11:50) - Cool Link: editly, Non-linear Video Editing in Node.js and ffmpeg (12:33) - Cool Links: A Bunch of Excalibur Games! (14:36) - The Minnesota Long Goodbye NewsAstro 5.13 From the CommunityDr. Axel’s Blog Series on Learning Web DevNahuel Scotti: Type-Safe data flow between client & server in Next.js applicationsClickhouse: Does OLAP need an ORM? Plus, listen to our ORMed and Dangerous (Ep 7) deep dive episode! Cool StuffMore Excalibur Games!https://daviderisaliti.itch.io/spookytruth https://daviderisaliti.itch.io/quadrush https://mookie4242.itch.io/zombie-shooter-clone Nextra – a Next.js static site generator with some built-in gizmos editly – non-linear video editing with Node.js and ffmpegSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.MusicSeahorse Dreams by Kubbi (Spotify)
    --------  
    17:42

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, Boekestijn en De Wijk 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
v7.23.9 | © 2007-2025 radio.de GmbH
Generated: 9/17/2025 - 7:48:24 AM