podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Kamran Ayub
Shows
TypeScript.fm - The Friendly Show for TypeScript Developers
npmx.dev, Chrome 145 Devtools, and K'nipping Yaks | News | Ep 56
News for the week of Feb 16, 2026: npmx.dev is a better frontend for npm, Chrome 145 includes some cool new toys, and we figure out that Knip is pronounced with a hard-K. From the community: fun with generics, Next.js adds an MCP server, and why OSS maintainers need to breaks (as should we all).Chapters(00:00) - Welcome to the Show (07:10) - News: We Made Our First Video Podcast Episode (09:02) - News: TS Native Gets Remote AST Speed-up of 6.4X (09:59) - News: npmx.dev is a New Frontend for npm Registry (14:13) - News: Chrome 145 Brings...
2026-02-24
49 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TypeScript 6.0 Beta, ESLint 10, and Deno Deploy Goes GA | News | Ep 55
News for the weeks of Feb 2 and Feb 9, 2026: TypeScript 6.0 beta drops, ESLint 10 config updates, and Electrobun 1.0 release. From the community: TypeScript types are not a security feature and breaking changes in TS 6.0 you need to know.Chapters(00:00) - Welcome to the Show (04:53) - News: TypeScript 6.0 Beta (17:28) - News: ESLint 10 Brings Flat Config Changes (19:47) - News: Deno Deploy is Now Generally Available (26:27) - PSA: React Native CLI Metro4Shell Vulnerability (28:32) - Library Watch: TanStack Query Now Supports Preact (28:58) - Library Watch: Nuxt Test Utils v4 Supports Vitest 4 (29:18) - Library Watch: Handy, a Desktop App for...
2026-02-17
47 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Mastro.js, the Simplest Web Framework and Site Generator | Mauro Bieg | Ep 54B
Mauro Bieg joins the two fools to talk about Mastro, a simple and minimal web framework and site generator. If 11ty and Astro had a baby, it might look like Mastro! With support for routing, HTML templating, streaming, and even reactive UI, Mastro might be a great fit for your next content-driven website.ResourcesMastro WebsiteMastro on GitHubMastro on BlueSkyWhere to Follow the TeamMauro on GitHubMauro on BlueSkyChapters(00:00) - Introducing Mauro Bieg (03:12) - What is Mastro.js? (05:39) - How Mastro Renders HTML (10:04) - Comparing Mastro.js with...
2026-02-05
53 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Yarn Rewritten in Rust, Anders on TypeScript, and Notepad++ Hacked | News | Ep 54
News for the week of January 26, 2026: Yarn 6.0 is rewritten in Rust, Anders interviewed on history and future of TypeScript, and a PSA on the Notepad++ update system. From the community: start using the satisfies keyword, learn more about Node Single Executable Applications (SEAs), and a DnD rule engine written in TS.Stand With MinnesotaWe 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...
2026-02-03
48 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Rolldown 1.0 RC, a Fully Featured PDF Library, and Lodash Updates | News | Ep 53
News for the week of January 19, 2026: 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 MinnesotaWe 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...
2026-01-28
41 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Astro is Skyward Bound, Stable require(esm), and Temporal Finally Ships | News | Ep 52
News for the week of January 12, 2026: 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.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...
2026-01-20
32 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Node.js Patch Tuesday, Fix Unused Imports, and Why Logging Sucks | News | Ep 51
News for the week of January 5, 2026: 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.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...
2026-01-14
43 min
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
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.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...
2026-01-06
34 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Modernization Agents, Standard Schema V1, and Year-end Podcast Wins | News | Ep 49
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 CourseOut 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.jsExcalibur...
2025-12-23
45 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Deno 2.6 Adds dx and TSGo, Temporal API in Chrome 144 Beta, and JSDoc *is* TypeScript | News | Ep 48
News for the week of December 8 2025: Deno 2.6 is packed with some cool features, Node 24 LTS ships stable type stripping, more React CVEs, and some new browser updates. From the community: JSDoc love, slay your TS type performance, and Figma's plugin system is built on shadows.MCP in Practice CourseOut 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.jsExcalibur.js is the free and open source friendly TypeScript 2D game engine for the web...
2025-12-17
46 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Elide Runs TypeScript Faster Than Node Runs JavaScript | Sam Gammon | Ep 47B
Sam Gammon joins the two fools to talk about Elide, a batteries-included multi-language runtime. What if you could import Python modules from TypeScript... or Ruby, or Kotlin, or Rust? What if you could consolidate multiple backends to just one that ran all your code end-to-end with a unified DX? And what if doing all that was just as fast (or faster) than your existing backend? That's what we talk about in this episode!ResourcesElide on GitHubElide docsJoin the Elide Discord serverWhere to Follow the TeamSam on GitHubSam on XChapters
2025-12-11
49 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Anthropic's Bet on Bun, React2Shell, Vite 8 Beta, and Elves Spam npm | News | Ep 47
News for the week of December 1, 2025: Anthrophic acquired Bun, React2Shell is pretty darn bad (and that's not all), plus "elf spam" packages on npm. From the community: tRPC vs. oRPC, demystifying TSConfig, and hash-slash (#/) project-relative import support in Node.MCP in Practice CourseWatch 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.jsExcalibur.js is the free and open source friendly TypeScript 2D game engine for the web. Learn to make web games...
2025-12-09
55 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Progress on TypeScript 7, Advent of Code as an Excuse to Learn Zig, and Type-safe CLIs | News | Ep 46
News for the week of November 24, 2025: TypeScript team discusses progress on TS 7 and upcoming deprecations for TS 6. Plus, Svelte's new hydratable API. From the community: creating strongly-typed CLIs with yargs, magic union types to check characters, and how TypedArray can reduce memory usage.Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript 2D game engine for the web. 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, tile maps, particles, and more.Homepage and Docs: https...
2025-12-03
42 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Angular 21, Autofac Meets TS, and Shai Hulud Strikes Again | News | Ep 45
News for the week of November 17, 2025: Angular 21 is zoneless by default and adds Vitest support, plus Shai-Hulud worm hits another 500+ npm packages. What's a dev to do??? From the community: you basically know C# if you already know TypeScript and a new decorator-free dependency injection library inspired by Autofac.Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript 2D game engine for the web. 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, tile maps, particles, and...
2025-11-25
27 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Type Stripping is Stable, Type-safe Music, and Rust Engines Enter the Chat | News | Ep 44
News for the week of November 10, 2025: Node 25 marks type stripping as stable, the downlow on some new Rust-based JavaScript and TypeScript engines, and a new browser for keyboard lovers. From the community: visualize how types work, using .NET Aspire without .NET, type-safe SQL, and an experimental Rust-based type checker.Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript 2D game engine for the web. 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, tile maps, particles, and...
2025-11-19
43 min
TypeScript.fm - The Friendly Show for TypeScript Developers
What's Coming in TypeScript 6/7 | Daniel Rosenwasser | Jake Bailey | Ep 43B
Daniel Rosenwasser and Jake Bailey join the two fools to talk about what's coming soon in TypeScript 6 and 7. What changes should developers expect? What might the new compiler API look like? How is the Go port progressing? We talk about smarter (and stricter) defaults, ES targets, module resolution, and why it's hard to emulate JavaScript floating point semantics in Go.Chapters(00:00) - Introducing Daniel and Jake (02:56) - What's Coming in TypeScript 6.0 (05:31) - TypeScript 6: ES2024 Targeted by Default (10:05) - Aside: How the Team Reconciles the Spec in TypeScript 7 (12:05) - TypeScript 6: Pay Attention to Your Target...
2025-11-13
1h 09
TypeScript.fm - The Friendly Show for TypeScript Developers
Nuxt Image Loves TypeScript, Node 24 Goes LTS, and a Satisfying Use of satisfies | News | Ep 43
News for the week of November 3, 2025: Node 24 promoted to LTS, Nuxt Image V2 is full of TS goodies, and Anders is humbled by TypeScript's rise. From the community: TypeScript is not a substitute for good engineering, why codemods are helpful, and examples of using the satisfies keyword.Chapters(00:00) - Welcome to the Show (05:24) - Announcement: We're Now On YouTube! (07:31) - News: TSGo is Working on LSP, JSDoc Improvements (07:58) - News: Node 24 is Now the Active LTS Until April 2028 (08:44) - News: Anders' Take on the TypeScript Zeitgeist (10:07) - News: Nuxt Image V2 Upgrades TS Support (10:44...
2025-11-12
49 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TypeScript Won, Type-safe Regex, and Import from... Python? | News | Ep 42
News for the week of October 27, 2025: TypeScript is the #1 language on GitHub, making your Regex type-safe, and Biome adds support for three new metaframeworks. From the community: a metaframework for Angular, PHP in JS, and a polyglot runtime that will blow your mind.Chapters(00:00) - Welcome to the Show (05:36) - News: TypeScript Won in 2025 (12:43) - News: Vercel Now Supports the Bun Runtime (12:59) - News: Announcing ArkRegex for Typing Regex (16:37) - News: Safe Chain Can Proxy Your npm Installs (17:48) - News: Biome 2.3 Adds Support for Vue, Svelte, and Astro (19:05) - News: What's New in ViteLand? (22:58...
2025-11-04
53 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Deno Deploy Makeover, Vitest 4, Nuxt 4.2, and Next.js 16 (Oh, and React Native 0.82) | News | Ep 41
News for the week of October 20, 2025: Deno Deploy revamp, Vitest 4, Nuxt 4.2, and Next.js 16, all in a single week. From the community: 4 weird ways to cast in TypeScript (+2 to Arcana rolls), type-safe API clients, and the hottest JS REPL around.Chapters(00:00) - Welcome to the Show (05:04) - News: Deno Deployed a Brand Spankin' New Deno Deploy (11:44) - News: Vitest 4 is Out and Browser Mode is Stable (14:54) - News: Nuxt 4.2 Brings Integrated TypeScript DX Plugins (18:55) - News: Next.js 16 Sets TurboPack As the Default (21:59) - News: React Native 0.82, New Architecture, Who Dis? (25:26) - News: Node...
2025-10-29
40 min
TypeScript.fm - The Friendly Show for TypeScript Developers
15 npm Deps to Replace (Axe 'em), Remix Remixed (Again), and TS in Space (Not Really) | News | Ep 40
News of the week of October 13, 2025: Node 25 brings V8 perf update, Remix reinvents itself once again, TypeScript in your DB, and why Map upsertions will be celebrated by TS devs. From the community: 15 npm packages you no longer need, Deno's side projects, Snoop L. O. Double G., and how to write architecture assertions. Chapters(00:00) - Welcome to the Show (04:50) - News: Happy National AWS Outage Day! (06:00) - News: Remix Has Remixed Itself Once Again Into V3 (08:59) - News: TypeScript in Space! ... TimeDB (12:06) - News: Node 25 Brings New V8 Updates and Network Permissions (14:30) - News...
2025-10-21
57 min
TypeScript.fm - The Friendly Show for TypeScript Developers
ReactConf 2025 Highlights, Bun 1.3's Security Scanner API, and Malware-as-a-Service | News | Ep 39
News of the week of October 6, 2025: Highlights from ReactConf 2025, Bun 1.3's (delicious) security lede got buried, and how to buy lifetime access to someone's webcam for $500. From the community: CSS is cool again, Immer.js perf improvements, and why typed linting is blocked by ESLint core.Chapters(00:00) - Welcome to the Show (05:52) - News: ReactConf 2025 Highlights (15:53) - News: Bun 1.3 Highlights (20:59) - News: VS 2026 Now Includes TypeScript 7 Native Preview (21:33) - News: TC39 Async Context (22:51) - News: TC39 Module Declarations (24:40) - News: TC39 Defer Import Evaluation Moves to Stage 3 (25:11) - News: Vite+ Announcement (27:43) - PSA: StealIt...
2025-10-14
48 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Deno Might be npm's Saving Throw, Temporal Dead Zones, and SSR Under .NET?! | News | Ep 38
News of the week of September 29, 2025: Is Deno the answer to npm's security issues? From the community: replacing .env files with 1Password, stepping outside of TypeScript's padded room, and temporal dead zones. Plus, Kamran fell into a rabbit hole and defeated the Red Queen: SSR with .NET.Chapters(00:00) - Welcome to the Show (07:39) - News: TSGo Got a Lil Bit Faster (Still) (08:56) - News: How Deno Protects Against npm Exploits (13:28) - News: DBOSS Adds Better JS and TS Support for Durable Workflows (15:44) - News: Astro Got a New Sponsor (16:49) - Community Highlight: Liran Tal...
2025-10-09
47 min
TypeScript.fm - The Friendly Show for TypeScript Developers
New ECMAScript Proposals, Cap'n Web, and TS on DOS/PlayStation | News | Ep 37
News of the week of September 22, 2025: new default option in TS 6.0, Jiti upgrade, and Cloudflare's on a tear. Plus, npm's security roadmap. From the community: Python-style kwargs, running TS on MS-DOS, and running JS on PlayStation.Chapters(00:00) - Welcome to the Show (07:42) - News: Take the State of JS Survey 2025 (08:25) - News: TS 6.0 Will Enable noUncheckedSideEffectImports by Default (09:09) - News: Jiti 2.6 is Faster Thanks to RSPack (11:14) - News: ECMAScript Proposal for Non-extensibility Applying to Private Fields (13:06) - News: ECMAScript Proposal for Array.prototype.pushAll (15:00) - News: ECMAScript Proposal for Iterator Chunking (16:04) - News: Introducing...
2025-09-30
59 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Let the Spicy Takes Flow: Shai-Hulud Hits npm, Motion's TS Exodus | News | Ep 36
News of the week of September 15, 2025: Shai-Hulud worm hits npm supply chain, WebAssembly 3 spec is ratified, and Elixir fans finally get their time in the spotlight. From the community: SquiggleConf was awesome, type branding and tuples, local-first app dev, and why @ts-ignore is almost always the worst option.Chapters(00:00) - Welcome to the Show (04:36) - News: Shai-Hulud Worm Attacks Over 500 npm Packages (12:31) - News: WebAssembly 3 Spec is Done (14:05) - News: Ash Framework Announces AshTypeScript (15:08) - News: ts-to-zod Now Supports Zod 4 (15:36) - News: Typebox 1.0 Release (17:26) - Community Highlight: SquiggleConf 2025 Happened! (20:51) - Community Highlight: Type Branding...
2025-09-23
51 min
TypeScript.fm - The Friendly Show for TypeScript Developers
ArkType is TypeScript's 1:1 Validator | David Blass | Ep 35B
David Blass (@ssalbdivad.dev) teaches the two fools about ArkType and its 1:1 validator type system. If you, like us, thought ArkType was only about validation, think again! David pulls back the curtain on what makes ArkType unique, how he built a type-level parser to provide helpful error messages, and why ArkType can provide soundness guarantees that go beyond even what vanilla TypeScript can offer. *waves hand* These are the array intersections you're looking for.Chapters(00:00) - Introducing David Blass (02:39) - ArkType vs. Zod (04:28) - ArkType's Differences (06:21) - Defining ArkType Types (10:33) - Matching TypeScript's Syntax (14:24...
2025-09-18
1h 09
TypeScript.fm - The Friendly Show for TypeScript Developers
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...
2025-09-16
49 min
TypeScript.fm - The Friendly Show for TypeScript Developers
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...
2025-09-11
49 min
TypeScript.fm - The Friendly Show for TypeScript Developers
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...
2025-09-03
56 min
TypeScript.fm - The Friendly Show for TypeScript Developers
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...
2025-08-26
51 min
TypeScript.fm - The Friendly Show for TypeScript Developers
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...
2025-08-19
17 min
TypeScript.fm - The Friendly Show for TypeScript Developers
WebStorm Supports TS Go, V8 Stringifies JSON 2X Faster, and a TypeScript AI Conference | News | Ep 30
News of the week of August 4, 2025: WebStorm 2025.2 adds support for TypeScript Go language server (preview), V8 made JSON.stringify supa-supa-fast, and there's a new TypeScript AI conference on the block. From the community: recommended tools and libraries for TS developers, how to prevent ReDOS attacks, and an interview discussing how the JavaScript language evolves.Chapters(00:00) - Welcome to the Show (04:52) - News: Erik's High Performance JavaScript Talk is OUT! (06:02) - News: WebStorm 2025.2 Features TypeScript Go Language Server Support (06:57) - News: V8 Improved JSON Stringify Perf by More than 2X (10:54) - News: Bun 1.2.20 Includes Type-level...
2025-08-12
48 min
TypeScript.fm - The Friendly Show for TypeScript Developers
State of TypeScript Linting 2025 | Joshua Goldberg | Ep 29B
Joshua Goldberg (JoshuaKGoldberg.com), creator of typescript-eslint, joins us to discuss the state of linting TypeScript projects in 2025. Which linters should we pay attention to? Why are there so many? What's unique about TypeScript? Josh shares his perspective and covers what to look for in a linter and how best to utilize them in your projects.Chapters(00:00) - Introducing Josh Goldberg (02:10) - Why Are There So Many Linters? (02:48) - Why Do I Need a Linter With TypeScript, Anyway? (04:13) - Landscape of Linters in 2025 (06:56) - How Does TypeScript Linting Actually Work? (08:15) - Creating Type-aware Native...
2025-08-07
41 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Node 22.18 LTS Green Lights TypeScript for Orgs | News | Ep 29
News of the week of July 28, 2025: TS 5.9 released, Node 22.18 is the first LTS to support TypeScript, a Rust-based alternative to Next.js, plus why Laravel ain't your pappy's PHP. From the community: eslint-max-depth-ts plugin, Zod vs. Valibot battle, Better Auth is so good, a deal with the TypeScript devil, and did you know you can render motion graphics with TypeScript.Chapters(00:00) - Introduction and Personal News (05:18) - News: TypeScript 5.9 Release Highlights (08:32) - News: Node 22.18 is the First LTS to Unflag Type Stripping (12:12) - News: Deno Drops New Next.js and SvelteKit Templates (13:41) - News...
2025-08-05
42 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Building Secure TypeScript Applications | Liran Tal | Ep 28B
Liran Tal (lirantal.com) from Snyk joins us to dive deep into writing secure TypeScript applications. What's different compared to vanilla JavaScript security? Will schema validators fix all our woes? Can't we let LLMs find and fix security vulnerabilities? Liran educates us about the pitfalls and risks with misplacing trust in TypeScript and LLMs and what we can do to write more secure code.Chapters(00:00) - Introducing Liran Tal (02:56) - What's Special About TypeScript Security vs. JavaScript Security? (04:23) - Misplacing Trust in Types (05:49) - Practical Examples of TypeScript Security Issues (08:43) - Why Does TypeScript...
2025-07-31
57 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Deno Fresh 2.0 Alpha, a BigInt Trick, and Learn TS in One Hour | News | Ep 28
News of the week of July 21, 2025: Deno Fresh 2.0 is in alpha, TS 5.9 RC has some small changes, and beware the latest eslint-config-prettier supply chain attack. From the community: learn TypeScript for free in an hour, master generics through Soduku, run TS in the browser without a build step, and a library for modern TS dependency injection.Chapters(00:00) - Introduction and Personal News (07:14) - News: Try Out the Deno Fresh 2.0 Alpha (08:32) - News: TypeScript 5.9 RC Includes Some Small Fixes (09:22) - News: TSGo Adds @satisfies Support for JSDoc (09:44) - PSA: eslint-config-prettier Supply Chain Attack (10:35) - Correction...
2025-07-29
32 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Nuxt 4.0, Bun's Smarter Types, and Testing Type Completions | News | Ep 27
News of the week of July 14, 2025: Nuxt 4.0 is released along with an acquisition by Vercel, TSGO ships go-to-type definition support, and Bun ships smarter types. From the community: test type completions and benchmark instantiations with a testing package from Arktype, treating types as values with type-level maps, and dive a bit deeper into how type inference works. Chapters(00:00) - Introduction and Personal News (06:02) - News: Nuxt 4.0 Release and NuxtLabs Joins Vercel (09:57) - News: TSGO Adds Go-to-type Definition Support (10:33) - News: Node 24.4.1 Security Patches (12:12) - News: Bun 1.2.19 Ships Smarter Types (13:21) - News: SvelteKit Now Supports...
2025-07-22
38 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TypeScript 5.9 Beta, Redonkulous Linting, and a Community Enum Syntax Proposal | News | Ep 26
News of the week of July 7, 2025: We dive into the TypeScript 5.9 beta, an experimental Go linter for TS/JS, plus make sure you upgrade your Node.js versions! From the community: a new enum syntax proposal in case JS doesn't get native enums, TSL brings faster type-aware linting, and trashh_dev asks TypeScript: WTF?Chapters(00:00) - Introduction and Personal News (07:10) - News: TypeScript 5.9 Beta (19:42) - News: tsgolint, an Experimental JS/TS Native Linter (21:56) - PSA: Upgrade Your Node.js 20.x, 22.x, and 24.x Installations (22:46) - Community Highlight: TSL, a New Type-aware Linter (25:00) - Community...
2025-07-15
41 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Deno 2.4 Bweets, Next.js Vuln Alert, Modern Node, and Typed Mongo | News | Ep 25
News of the week of June 30, 2025, Deno Bundle is Back in Black in 2.4! We coin the term "Bweet", Deno also gets some non-standard import attributes for text and bytes, OTEL is now stable in Deno, and Next.js has a DoS vulnerability. From the community: we chat about modern Node.js patterns for 2025, NDC Oslo talks are rolling in on YouTube, and strongly type your MongoDB collections!ChaptersPersonal NewsShure MV7+ MicrophoneExcalibur Playground Prototype is Live (Thanks for the Pong Game Chris K!)Playing with Monaco code EditorArch Linux and "Ricing"News
2025-07-09
40 min
TypeScript.fm - The Friendly Show for TypeScript Developers
ECMAScript 2025 is Ratified, Vite 7, and 6 Advanced TS Tricks | News | Ep 24
News for the week of June 23, 2025: Ecma ratifies ES2025 standard, Vite 7 is mostly deprecations, Oracle gets a free pass, and the experimental type stripping warning is... stripped... from latest Node LTS releases. From the community: 6 advanced TS tricks, a new type-safe WebSockets API, and RegEx tips. Chapters(00:00) - Introduction and Personal News (04:59) - News: ECMAScript 2025 is Here (07:06) - News: Vite 7.0 is Out (10:15) - News: Node 24.3.0 and 22.17.0 LTS Releases (10:39) - News: Oracle v Deno Trademark Fraud Claim is Dismissed (12:04) - News: Astro 5.10 Introduces Experimental Live Content Collections (12:34) - Community Highlight: 6 Advanced TS Tricks by OlegWock (15:54...
2025-07-01
35 min
TypeScript.fm - The Friendly Show for TypeScript Developers
New Biome, Mocha, Jest, and k6 Releases All Kissed by TypeScript | News | Ep 23
News for the week of June 16, 2025: Biome v2 features type-aware linting without TSC, Mocha and Jest both get native ESM and TS upgrades, and Grafana Lab's k6 load testing tool... also can now run native TS tests. From the community: type safety for WebGPU shaders, type narrowing map and indexed key access, and resilient import maps. Chapters(00:00) - Introduction and Personal News (05:02) - News: Biome v2 Features Type-aware Linting Without TSC (08:25) - News: Mocha 11.7.0 Adds Support for Native ESM and TypeScript (09:35) - News: Jest 30 Also Adds Native ESM and TypeScript Support (11:12) - News: Grafana...
2025-06-24
39 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Strip Your Own Types, New Rust-based Linter, and #ROLP is Trending | News | Ep 22
News for the week of June 9, 2025: Node's type stripping wrapper is released as a standalone package, VoidZero is building a super fast linter, and pnpm introduces experimental virtual store for speeding up package installs. From the community: secure your TS apps, #ROLP, and updated Exploring JS book edition for 2025.Chapters(00:00) - Introduction and Personal News (05:34) - News: Amaro, the Node.js Type Stripping Wrapper, Has 1.0 Release (06:39) - News: New Oxlint 1.0 Release is 50-100x Faster Than ESLint (08:37) - News: pnpm 10.12 Introduces Experimental Global Virtual Store (10:14) - News: TypeFire is a New Meta Programming Framework...
2025-06-17
38 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TSC Init New Defaults, Who Dis? Plus Vite 7, Babel 8 Betas | News | Ep 21
News for the week of June 2, 2025: TSC init command gets new, modern defaults, plus new betas drop for Vite 7 and Babel 8. From the community: Learn advanced TS features in 25 mins, and improve the performance of your TS monorepos with secret arcane knowledge.Chapters(00:00) - Introduction and Personal Updates (02:26) - News: tsc --init Finally Has New Defaults (04:39) - News: Deferred Imports Syntax Will Land in TS 5.9 (06:38) - News: Vitest 3.2 Brings Annotations, Better TS Support (08:21) - News: Vite 7 Beta (09:17) - News: Babel 8 Beta (10:49) - News: Storybook 9 Adds Interaction Tests, A11y Improvements (11:54) - News: TC39 Proposal...
2025-06-10
30 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Painless TSConfig Migrations | Jason Yu | 20B
Jason Yu (ycmjason.codes) joins us to share an open source tool he created to help teams migrate their legacy TSConfig compiler options to modern-day options painlessly and progressively. Learn about his experience implementing strict options on big teams, how it inspired his new tool, and how you can take advantage of it right now!Chapters(00:00) - Meet Jason Yu (03:27) - Challenges of Migrating Legacy TypeScript (05:44) - What is ts-migrating? (07:01) - How Does ts-migrating Help Migrate TSConfig? (09:05) - What Does the ts-migrating CLI Do? (10:02) - How Do You Migrate Incrementally? (11:16) - How Do You...
2025-06-05
34 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Angular Turns 20, Remix Revived, and Hurricane André Hits Firefox | News | Ep 20
News for the week of May 26, 2025: Angular's 20th release brings DX improvements, Remix replaced by React Router receives reincarnation, and how a lone volunteer brings the much-anticipated Temporal API to Firefox.Chapters(00:00) - Personal News and Updates (04:46) - News: Angular 20 is Out and It's Boring (But in a Good Way) (08:39) - News: Remix Receives Revival (10:03) - News: Vite with Rolldown is in Preview (11:32) - News: What's New with Astro in May 2025 (12:05) - News: Temporal API Finally Hits Browsers with Firefox 139 (16:52) - PSA: Take the StackOverflow 2025 Developer Survey! (17:40) - Community Highlight: Josh Goldberg's Types Beyond...
2025-06-03
37 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TypeScript Native is Now in Preview | News | Ep 19
News for the week of May 19, 2025: Try out the new TypeScript Go native port, Zod 4 is out, and no, Deno is not dead. Chapters(00:00) - Introduction and Personal News (05:12) - News: TypeScript Native is in Preview! (10:12) - News: Anders' Talk About TS Native at MS Build (12:58) - News: Zod 4 is Officially Released (15:51) - News: Reports of Deno's Demise Are Greatly Exaggerated (17:23) - News: Importing JSON Across Major Browsers (20:13) - News: Experimental node.config.json Support (24:43) - Community Highlight: A Brief History of JavaScript by Deno.land (25:40) - Community Highlight: tsdown Now Supports Transpile-only Unbundle...
2025-05-27
39 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Microsoft Layoffs Impact TypeScript Team | News | Ep 18
News for the week of May 12, 2025: Microsoft layoffs impact TypeScript team, and Deno explains the radio silence on Fresh 2.0.Chapters(00:00) - Personal News (06:25) - Correction: Node 24's Security Model (07:22) - News: Microsoft Lay-offs Impacting TypeScript Team (11:32) - News: Deno Posts an Update on Fresh 2.0 (13:27) - News: TSGo Gets LSP Concurrency (16:19) - Community Highlights: String Split Typing Quirks by kramer.run (18:21) - Community Highlights: Shawn Wildermuth on "Just Enough TypeScript" (18:57) - Community Highlights: Reminder for Migrating TS Import Paths in Node 24 (20:24) - Community Highlights: Reddit on What Was the Hardest Thing to Learn About TS? (23:43...
2025-05-20
33 min
TypeScript.fm - The Friendly Show for TypeScript Developers
What's New in Node 24 | Deep Dive | Ep 17B
In this week's deep dive, we cover everything TypeScript developers need to know about the latest Node 24 release, including examples of each new language feature. We've even put together a code snippet repo you can check out!Chapters(00:00) - Introduction to Node 24 and TypeScript Support (02:49) - Type Stripping and Experimental Transform Types (05:53) - Stable Permission Flag Security Model (09:38) - V8 13.6 Brings New Language Features (10:04) - API: CPU Hinting Micro-waits with Atomics.pause (12:35) - API: Reduce Memory Using Float16Array (14:56) - API: Format Time Durations with Intl.DurationFormat (16:33) - API: Explicit Resource Management with using (17:07...
2025-05-15
37 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Node 24 Officially Brings TS Support to the Masses | News | Ep 17
News for the week of May 5, 2025: Node 24 officially brings TS support to the masses, Parcel adds RSC support, and a TC39 proposal gets replaced.Chapters(00:00) - Introduction (04:07) - News: Node 24 Release Highlights (08:09) - News: What's New in TSGo? (09:05) - News: TC39 Records and Tuples Proposal Has Been Withdrawn (11:45) - News: Parcel Bundler Introduces Support for RSC (13:15) - Community Highlight: Why Was Node 24 Delayed? (15:52) - Community Highlight: Type-safe Theming in Tailwind CSS (16:52) - Community Highlight: TypeScript Gotchas via Reddit (20:48) - Community Highlight: Trick for Error Handling in TypeScript (22:46) - Cool Stuff: V8 Compile Hints (25:40...
2025-05-13
28 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Deno 2.3 Ships Tons of QOL Improvements | News | Ep 16
News for the week of April 28, 2025: Deno 2.3 brings some nice quality-of-life improvements, plus void(0) has released a new all-in-one bundler for your TypeScript libraries.Chapters(00:00) - Introduction (04:51) - News: This Week in TypeScript Go (05:47) - News: Deno 2.3 Released (08:36) - News: tsdown is a TypeScript Bundler for Library Authors (11:29) - News: Astro 5.7 Release (13:04) - Community Highlights: "Macros" in TypeScript by cinny.bun.how (15:40) - Community Highlights: Dan Abramov's AMA on BlueSky (16:02) - Community Highlights: Josh Goldberg's Series on "If I Wrote a Linter..." (18:03) - Community Highlights: Plaid Migrated 100 Services to Deno Deploy (19:52) - Community Highlight...
2025-05-06
32 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Building Games in TypeScript | Erik Onarheim | Ep 15B
Erik shares how you can build games for the web with TypeScript and the Excalibur.js game engine. What's involved? What are some of the primitives you need to learn? What tools are there to make assets? And how do your webdev skills translate? All this and more in today's deep dive episode!Chapters(00:00) - Introduction to Excalibur.js (01:13) - What is Excalibur.js? (02:28) - Game Development Basics with Excalibur (05:18) - Exploring Actors and Scenes in Excalibur (06:38) - Diverse Game Types with Excalibur (08:01) - Physics in Excalibur (09:52) - Input Handling in Excalibur (11:09) - Asset...
2025-05-01
52 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TSGo Gets Autocomplete and JSX Support | News | Ep 15
News for the week of April 21, 2025: TSGo gets autocomplete and JSX support, pnpm adds JSR support, and remember to migrate off Node 18! (00:00) - Introduction and Personal Updates (04:55) - News for the Week of April 21, 2025 (06:26) - News: TSGo Gets JSX and Autocomplete Support (08:36) - News: pnpm Gets JSR Package Support (10:00) - News: Juno Adds Serverless TypeScript Functions (11:23) - News: Storybook 9 Beta is Released (13:23) - News: Node 18 EOL on April 30, 2025 (14:11) - Community Highlight: Joist ORM by Stephen Haberman (15:51) - Community Highlight: TypeScript Interview Questions by L Javier Tovar (18:08) - Community Highlight: Quad Trees with TypeScript by Hypersphere (20:11...
2025-04-29
27 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Are We Sick of TypeScript.fm Yet? | Retrospective | Ep 14B
In this episode, Erik and Kamran have a candid discussion about how the podcast started, how it went, and what the plans are for the future.Chapters(00:00) Introduction(01:18) Is TypeScript.fm Done?(01:59) Erik's Reflection(03:05) Kamran's Reflection(03:48) What's the Goal of the Podcast?(06:46) What Do We Want to Focus On?(12:10) Should We Build a Dedicated Community Around the Podcast?(13:58) How Do We Feel About the Time Spent Right Now?(18:05) Should We Split Episodes Apart?(21:59) What Should Change With the Record and Edit Workflow?(23:38) Should We Start Doing Video?(26:08) What Should the News Cover?(27:23) Should We Send...
2025-04-24
58 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TC39 Enums in JS Proposal Moves to Stage-1 | News | Ep 14
News for the week of April 14, 2025: TC39 Enums in JS Proposal moves to Stage 1, plus Next.js gets some TS LSP plugin perf/stability improvements.Chapters(00:00) - Introduction (02:07) - News for Week of April 14 (03:20) - News: SquiggleConf 2025 (03:40) - News: TC39 Enums in JS Proposal Moves to Stage 1 (04:20) - News: Deno 2.2.10 (04:48) - News: Bun 1.2.10 (05:08) - News: Next.js 15.3 (07:31) - Community Highlight: Reddit Discussion on the Enums in JS Proposal (10:25) - An Abrupt Goodbye! LinksSquiggleConfTC39 Enums in JS ProposalDeno 2.2.10Bun 1.2.10Next.js 15.3Reddit Discussion on the Enums in JS Proposal
2025-04-23
11 min
TypeScript.fm - The Friendly Show for TypeScript Developers
DOOM.ts | Dimitri Mitropoulos | Ep 13
This week on the pod, we talk to Dimitri Mitropoulos about building DOOM in the TypeScript type system. We walk through all the nitty gritty and explore this truly amazing engineering feat! We touch on things that Dimitri learned and discovered along the way, and how you might be surprised what you can accomplish by trying! In the news, Zod 4 Beta drops with awesome new features. Chapters(00:00) - Intro (00:37) - SquiggleConf 2025 (01:00) - Personal News (04:28) - Dimitri's Background and Michigan TypeScript (08:35) - JSON Parser in TypeScript Types (09:08) - Where do you start with DOOM i...
2025-04-16
1h 24
TypeScript.fm - The Friendly Show for TypeScript Developers
Enums in JS, Deno v Oracle Cage Match, and Parcel Gets React Server Components | Grab Bag | Ep 12
This week on the pod, we were very busy with travel, cons, and sickness! We have a news grab bag episode talking about the JS enums proposal, Deno v. Oracle, Parcel+RSCs, Firefox vulnerabilities and more!Also Please email us your feedback for your retro episode (feedback@typescript.fm)00:00 Intro00:50 VGM Con02:07 IGDATC Talk Wednesday April 9th02:41 Toddler Zone03:28 Exciting Arizona Travels05:53 (Almost) Missing Flights07:33 Sponsored by Excalibur.js08:44 JavaScript Enums Proposal10:06 Deno v. OracleDeno Blog PostJavaScript.tm Petition12:55 Parcel 2.14 and React Server Components
2025-04-08
31 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Baby Got Bun | Ep 11
This week on the pod, we talk all about the Bun runtime funtimes! This is a powerful new player in the JavaScript and TypeScript runtime space focusing on DX, speed, and pushing the state of the art! We dive into the details and offer some of our thoughts around when to use it at the moment. In other news we avoid phone scams and talk fun new TypeScript libraries. Also Please email us your feedback for your retro episode (feedback at typescript.fm)Personal News00:36 Welcome01:33 Kamran & Erik IRLMinnebarVGM Con02:39 Erik @ C Fundamentals by...
2025-03-31
1h 00
TypeScript.fm - The Friendly Show for TypeScript Developers
The Vanilla TS Experience | Josh Goldberg | Ep 10
In this episode, we are joined by special guest Josh Goldberg to teach us about getting started with TypeScript from scratch. If you're new to TS, this is a great introduction! And if you've been using TS for a long time, you can explain to your friends where they should start to make their experience smoother. In the news, Nx gets support for project references and we curate some of the best TSGo content.(00:36) Personal NewsIRL: Excalibur.js team will be at VGM Con (April 11-13, Minneapolis, MN)IRL: Erik is speaking at NDC...
2025-03-24
56 min
TypeScript.fm - The Friendly Show for TypeScript Developers
TS-a-Go-Go | Ep 9
The Internet blows up as TypeScript reaches its next Pokemon evolution, and Kamran and Erik scramble to create an episode to pick up the pieces and make sense of it. In other news, TikTok announces Lynx, Angular gets some fetch upgrades, and Josh Goldberg releases v2 of create-typescript-app.Week of March 3, 2025(07:09) - Big News: TypeScript Is Getting 10X Faster(07:48) - Big-ish News: Lynx Announced, the React Native Killer?(11:46) - News: Angular 19.2 Released(12:53) - News: Corepack Voted to Be Taken Out of Nodejs Core(13:35) - News: traits-ts Library Released(14:23) - Community Highlight: Dr. Axel's Corner2ality...
2025-03-17
53 min
TypeScript.fm - The Friendly Show for TypeScript Developers
React, TypeScript, and... Schbooleans? | Ep 8
This week Kamran dives into some nuances with using React with TypeScript while Erik plays the React fool and coins the word "schbooleans" (yep). In the news, erasableSyntaxOnly gets shipped, some new minor releases in the ecosystem, and oh, TypeScript types can run DOOM. Yes, TS is a real language now.Erik's NewsPersonal Blog Post: The Best Worst Year Happy New Year Excalibur! Excalibur 2024 Community Reel Erik didn't finish the flappy bird vid or lighting feature in time, consolation prizeFlappy Bird ArticleExcalibur Lighting PRs: Pipeline & PoC Week of February 24, 2025(04:16) - News: TypeScript 5.8 Rele...
2025-03-10
1h 07
TypeScript.fm - The Friendly Show for TypeScript Developers
ORMed and Dangerous | Ep 7
This week Kamran and Erik discuss when ORMs are helpful... or hurtful. They cover trade-offs, the spectrum of abstraction, the value of escape hatches, and the options available to you in the TypeScript ecosystem.Week of February 17, 2025(05:54) - News: Ember 6.2 Released(07:16) - News: Deno 2.2 Releasednpm-check-updates packagePackage JSON Upgrade VS Code extensionhttps://github.com/vuki656/package-info.nvim for NeovimCommunity Highlights(16:48) - Community Highlights: UseTypeScript for Your Stored Procedures?!(17:20) - Community Highlights: Node API Compatibility Across Runtimes(17:58) - Community Highlight: Why Type Catalogs Can Be Better Than Unions(19:05...
2025-03-03
1h 07
TypeScript.fm - The Friendly Show for TypeScript Developers
The Sheer Joy of Publishing to JSR | Ep 6
This week Kamran and Erik unpack JSR, the new open alternative to the npm registry from the folks at Deno. They both published packages and discuss what JSR offers npm doesn't, when to use it, and how it works for both consumers and maintainers.(00:00) - The Sheer Joy of Publishing to JSR | Ep 6 (05:40) - News: TypeScript 5.8 RC (07:45) - News: JSR Open Governance Board (08:59) - News: ESLint Plugin for erasableSyntaxOnly (11:03) - News: Windows Terminal 1.22 Released (15:31) - News: Create React App is Officially Deprecated (17:50) - News: Interop 2025 (19:59) - News: Prettier 3.5 Released With Better TS Support (20:42) - Community Highlight...
2025-02-24
1h 07
TypeScript.fm - The Friendly Show for TypeScript Developers
Compilers, Runtimes, and Funtimes | Ep 5
This week Kamran and Erik try to dissect the complex landscape of JavaScript and TypeScript compilers, transpilers, interpreters, engines, and runtimes (oh my!). What are the tools, what are they used for, why is the world so complicated, and what should you care about as a TS developer?(04:55) - This Week in TypeScript: Node.js Corepack Issue Affects Users (06:16) - This Week in TypeScript: Vite and Vitest Security Vulnerabilities (07:18) - This Week in TypeScript: 2ality on Enum Patterns (08:51) - This Week in TypeScript: 2ality's Tutorial on Publishing ESM Packages with TypeScript (09:53) - This Week in TypeScript...
2025-02-17
1h 03
TypeScript.fm - The Friendly Show for TypeScript Developers
You Say Vite, I Say Vite | Ep 4
This week Erik and Kamran talk about Vite (Vight? Veet?), what it's good for, how it works, and its status as the "go-to" tool for frontend tooling.(04:21) - This Week in TypeScript: TS 5.8 Beta (11:02) - This Week in TypeScript: Ruck 9 Released (12:39) - This Week in TypeScript: Type Stripping in the Browser (14:45) - Community Highlight: Deno and Qwik Video (15:52) - Community Highlight: Zig, TypeScript, and WASM by David Bushell (16:49) - New Library Watch: tsc-extra (17:24) - New Library Watch: typemap and typebox (18:23) - Vite Overview (22:01) - Vite: Getting Started (22:53) - Vite: build and preview (23:34) - Vite: How Does...
2025-02-10
53 min
TypeScript.fm - The Friendly Show for TypeScript Developers
We Don’t Talk About Deno-no-no | Ep 3
This week Erik and Kamran make poor dad jokes, talk about Deno, and tour its ecosystem. If you're new to Deno, this will be a great introduction!(00:00) - We Don't Talk About Deno-no-no-no | Ep 3 (06:54) - This Week in TypeScript: Bun 1.2 Released (10:54) - This Week in TypeScript: 5.8's ErasableSyntaxOnly Flag (14:57) - This Week in TypeScript: Tailwind 4 Released (16:26) - This Week in TypeScript: Vitest 3 Released (17:17) - Errors and Corrections (18:46) - Deep Dive Into Deno (22:19) - Deno's Integrated CLI (23:50) - Deno CLI: deno run (24:28) - Deno CLI: deno add, install, remove, uninstall (25:01) - Deno CLI: deno task (26:19) - Deno...
2025-02-03
52 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Node 23 Gets TypeScript Support, Mostly | Ep 2
In this episode, Kamran and Erik discuss the newly released TypeScript support with Node 23.6 and its implications. What's supported? What's not supported? And how does it differ from Bun or Deno? (00:00) - Ep 2 - Node 23 Gets TypeScript Support (00:05) - Introduction (04:04) - TypeScript News and Announcements (10:27) - A Closer Look at Type Stripping for Node 23 (22:56) - Differences Between Node 23 and Deno 2 (30:22) - Cool TypeScript Stuff NewsEverything You Need to Know About Node.js Type Stripping by Marco IppolitoNode 23.6.0 Release Notes -- The one with TypeScript supportDocs: Node 23 “Modules: TypeScript”Node's new built-in support for TypeScript by Dr...
2025-01-27
36 min
TypeScript.fm - The Friendly Show for TypeScript Developers
Two TypeScript Fools, One Podcast | Ep 1
In the inaugural episode of TypeScript.fm, the two fools introduce themselves, share their "origin stories," and share plans for the podcast. Briefly covered in the news: Vite 6, Deno 2's expansion of the ecosystem, Node 23's new TypeScript support, and the latest Excalibur.js 0.30.0 release.(00:00) - Ep 1 - Two TypeScript Fools, One Podcast (00:12) - Introduction (21:31) - News Segment (29:38) - TypeScript Tricks Segment NewsVite 6 is out! Check out the new Environments API.Deno 2.1 was released in November -- Node.js compatibility, npm packages, WebAssemblyNode 23 support for TypeScript (via Matt Pocock)Excalibur.js v0.30.0 - Performance improvements...
2025-01-27
43 min
TIF® Talk
Episode 114: Dr. Kamran Ayub Discusses GERD, Esophageal Cancer and Treatment Options
Dr. Kamran Ayub earned his medical degree from Khyber Medical College in Peshawar, Pakistan, and he completed his internal medicine residency at Greater Baltimore Medical Center, where served as Chief Resident. His fellowship in Gastroenterology and Advanced Endoscopy was completed at Baylor College of Medicine in Houston. Dr. Ayub specializes in diseases of the pancreas, bile duct, esophagus including gastroesophageal reflux and Barrett’s esophagus, and cancers of the digestive tract. He has a passion for teaching, research, and innovation in the field of advanced interventional endoscopy, and he holds several patents for novel endoscopic technologies. ...
2024-01-02
54 min
TIF® Talk
Episode 105: Dr. Kamran Ayub on Early Symptom Recognition of GERD and Treatment Options
Dr. Ayub begins the episode by emphasizing the importance of GERD awareness. With millions affected by this condition, he highlights the critical need for early symptom recognition and prompt medical attention to prevent potential complications. Our discussion then turns to diet and lifestyle modifications, where Dr. Ayub provides practical guidance on simple yet effective changes that can significantly alleviate GERD symptoms. Whether it's adjusting meal habits, making dietary choices, or implementing stress-reduction techniques, listeners will gain actionable advice to enhance their overall quality of life. As we explore the spectrum of treatment options for GERD...
2023-10-24
48 min
.NET Rocks!
RavenDB V4 with Kamran Ayub
Where do you store your objects? Carl and Richard talk to Kamran Ayub about the latest version of RavenDB. Kamran talks about his experiences implementing Raven in different projects all the way back to version 2 - and how much he appreciates that this latest version offers a ton more features and the kind of stability you need in a data storage tool. The comparisons to MongoDB are inevitable, and it's impressive how similar they are - but clearly RavenDB has a .NET spin! Of course, it's open source and cross-platform, so you can run RavenDB anywhere you like...
2018-05-01
54 min