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 46
  • 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 Malware Uses Node SEAs to Bypass Scanners (30:26) - Community Highlight: Dr. Axel's Schools Us in CSS (32:07) - Community Highlight: Why Typed Linting is Blocked by ESLint Core (32:30) - Community Highlight: Immer.js Perf Improvements Landing Soon (33:25) - Community Highlight: Unofficial 1Password TS Library (35:02) - Community Highlight: Joke of the Week (35:21) - Cool Link: Kagi, the Premium Search Engine (39:19) - Cool Videos: Mojo, Simulating Smoke, and How UTF-8 Works (40:54) - Cool Link: Twoslash Provides Rich Type Metadata for Docs (41:51) - The Minnesota Long Goodbye NewsReactConf: React 19.2 droppedReactConf: React Compiler 1.0 dropped (reminded Erik of this old ditty)ReactConf: React FoundationBun 1.3 VS 2026 has TS 7 previewTC39: Module Declarations TC39: Defer Import Eval advances to stage 3 Vite+ unifies enterprise JS toolingPSA: Stealit Malware Abuses Node.js Single Executable Feature via Game and VPN InstallersFrom the CommunityDr. Axel: CSS: Learn the essentials quicklyJosh Goldberg: Why typed linting optimization blocked by ESLint core Library Watch: Immer.js perf improvements on the horizonBlog Post: Stopping Bad Actors: Inside 1Password’s Security Model Cool StuffCool Product: Kagi Search, the premium search engine you pay forCool Video: GPU Programming and Language Design with Chris Lattner Cool Video: Coding Adventure: Simulating SmokeCool Video: UTF-8, Explained SimplyCool Library: Twoslash, generate TS metadata for interactive docs snippetsCool Read: Chris Coyier’s CSS starterCool Read: Innovate, Leverage, Commoditize (ILC model) strategic gameplaySponsored 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)
    --------  
    48:25
  • 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 on Mitigating Supply Chain Security for Node.js Local Dev (21:11) - Community Highlight: Why is the TypeScript Codebase Littered with var Statements? (23:36) - Community Highlight: When Type Safety Can Be Tricky (27:40) - Community Highlight: Theo.gg on Life After TypeScript (29:10) - Community Highlight: Kamran Got React SSR Working Under .NET! (40:12) - Cool Link: En*bleep*ification by Cory Doctorow (40:32) - The Minnesota Long Goodbye NewsTSGO News: PR #1732: Improves source file parse time by ~10%How Deno protects against npm exploitsDBOS 2.0 adds JS support with a decoratorless API. (docs)What’s new in Astro - September 2025From the CommunityLiran Tal: Mitigate Supply Chain Security with DevContainers and 1Password for Node.js Local DevelopmentVincent Rolf: The Temporal Dead Zone, or why the TypeScript codebase is littered with var statementsPaul Schmeing: TypeScript and the Illusion of Type-SafetyTheo: Life after TypeScriptKamran: dotnet-ssr, an (experimental!) .NET SSR hostCool StuffErik's LD58 Game Jam: Play the Gem Jam GameVideo: Kamran on rendering React Router using a .NET SSR hostBook: Ensh*ttification with Cory Doctorow (plus, Interview with Adam Conover)Kamran's Course: Staying on Task with the Pomodoro TechniqueKamran's Course: Prioritizing Work with Rocks, Pebbles, and SandLibrary: microsoft/node-api-dotnet, advanced interoperability between .NET and JavaScript in the same process.Library: agracio/edge-js, run .NET and Node.js code in-process on Windows, MacOS, and LinuxSponsored 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)
    --------  
    47:50
  • 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 Cap'n Web, a New RPC System for the Web (20:20) - News: Code Mode, Generating TypeScript Clients for MCP Servers (25:57) - News: Cloudflare Workers Have Improved Node Compatibility (28:24) - News: GitHub's Plan for a Secure NPM Supply Chain (33:22) - News: Astro 5.14 Adds Svelte Async Rendering and React 19 Actions (34:05) - Community Highlights: Scrimba's Free TS Course (34:28) - Community Highlight: Python-style kwargs in TypeScript (37:24) - Community Highlight: Porting TypeScript to Run on DOS (39:44) - Community Highlight: Running JavaScript on PlayStation (41:28) - Community Highlight: Is effect-ts Really Good, Or is it Just Hype? (44:19) - Cool Links: Tiny Helpers (45:17) - Cool Read: Itch Game Shout-outs (45:58) - Cool Tool: Autogenerate HTTPS Domains for Vite Dev Servers (47:23) - Cool Link: Find Out If You Have Unclaimed Money or Property (49:31) - The Minnesota Long Goodbye NewsPSA: State of JavaScript 2025TS 6.0 will enable "noUncheckedSideEffectImports" by default 🎉 (h/t Rob Palmer)Jiti 2.6 – runtime for TS/ESM in Node.js is now using SWC/RSPacktc39/proposal-nonextensible-applies-to-private (h/t Rob Palmer)“This breaking change means that if you seal/freeze an object, it cannot later have private fields stamped upon it ❄️”DanielRosenwasser/proposal-array-push-all (h/t Rob Palmer)“It lets you append many items into an existing array without running out of stack memory 👍”tc39/proposal-iterator-chunking (h/t Rob Palmer)“It lets you make iterators that can chunk & window content”Cloudflare: Cap'n Web: a new RPC system for browsers and web serversCloudflare: Code Mode: the better way to use MCPCloudflare: A year of improving Node.js compatibility in Cloudflare Workers (h/t James Snell)GitHub: Our plan for a more secure npm supply chainMetaframeworks: Astro 5.14From the CommunityCourse: Free TypeScript tutorial (Scrimba) David Brownman: Python-style kwargs in TypeScriptJimbly: From Steam to Floppy: Porting Modern TypeScript to Run on DOSJSLegendWeb: You Can Now Make PS2 Games in JavaScript Discussion: Is Effect-Ts really good or is it just hype? : r/typescriptCool StuffCool Tools: https://tiny-helpers.dev/ (by Stefan Judis) Cool Games: Minnesota-made games (by Martin Grider)Cool Game: https://andre-lima.itch.io/now-thats-a-big-dragon Cool Game: https://mookie4242.itch.io/escape-the-well Cool Tools: Caddy and Vite plugin (h/t nuqayah)PSA: Find Missing Money & Unclaimed Property (mn.gov / Go find your state)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)
    --------  
    59:07
  • 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 in TypeScript by AzraelSec (21:35) - Community Highlight: TypeScript Tuple Length Hacks (22:24) - Community Highlight: TypeScript Developer Roadmap (23:15) - Community Highlight: GitHub Actions Can Now Run Pure TypeScript (23:59) - Community Highlight: Why @ts-ignore is Almost Always the Worst Option (24:55) - Community Highlight: Using Node's Test Runner with TS and React (26:05) - Library Watch: Combinatorial CLI Options Parsing (27:53) - Library Watch: Valibot Helper Utilities (29:03) - Tool Watch: Local-first Development with FullStacked (31:15) - Tool Watch: Retro 3D Engine with TS Scripting API (32:09) - Discuss: Moving Off of TypeScript by Motion (41:34) - Funny Read: Is Your Son a Computer Hacker? (43:03) - Cool Library: Render a DOM Element as an Image (45:04) - Cool Tool: Pages CMS Runs on Top of Your Git Repo (47:08) - The Minnesota Long Goodbye NewsSocket.dev covers Shai-Hulud: Updated and Ongoing Supply Chain Attack Targets CrowdStrike npm Packages Popular Tinycolor npm Package Compromised in Supply Chain Attack What the npm package attacks mean for us developersWasm 3.0 spec completedAnnouncing AshTypeScript, part of the Ash Framework (Phoenix/Elixir)ts-to-zod now supports Zod 4.0Typebox 1.0 releaseFrom the CommunitySquiggleConf Happened! Check out the streams (separate videos to come)Day 1: https://www.youtube.com/live/C_ePbVZqXrw?si=MpRiE8n4xLNpfbV0Day 2: https://www.youtube.com/live/vSXLDvvIpYE?si=cWKQTjZCx91HWJN9Federico (AzraelSec): Type Branding in Typescript Renato: TypeScript Tuple Length Evan Hahn: @ts-ignore is almost always the worst optionRoadmap.sh: Everything You Need to Learn to be a TS DevGitHub Actions can now run pure TS on Node 22/24 runners without a build step (h/t Brian Muenzenmeyer)Mathew Brown: Using Node's Test Runner with Typescript & React Library Watch: Combinatorial CLI opt parsingLibrary Watch: Introducing: @traversable/valibot (h/t Andrew Jarret)Tool watch: FullStacked, a local-first app development environmentTool watch: Roguestrad, a Retro 3D Game engine forked from DOOM-3-BFG with TypeScript scripting supportCool StuffFunny Read: Is your son a computer hacker?Cool Lib: dom-to-image-more – render DOM elements as imagesCool Tool:  Pages CMS - Hassle-free CMS for static sites powered by Git 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:40
  • 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) - Detailed Editor-time Errors (17:14) - Type-level Testing with attest (18:26) - Runtime Error Checking (21:05) - Generating JIT-optimized Code (27:27) - Benchmarking ArkType's Performance (29:41) - Optimizing the Parser for ArkType Types (32:13) - Tips for Optimizing TypeScript Types (38:12) - Type Mapping API (40:20) - Set-based APIs (43:15) - Typing Array and Tuple Intersections (45:57) - ArkType's Internal Type System (49:01) - Serializing Types to JSON (50:09) - Porting Enhancements to TypeScript (51:55) - Compatibility with Standard Schema Spec (57:15) - Introspecting ArkType Types (01:00:10) - Use Cases for ArkType (01:03:34) - What's Next for ArkType? (01:05:59) - Getting Started with ArkType (01:07:56) - Where to Follow David ResourcesArkType.ioArkType DiscordArkType GitHub@ark/attest testing libraryWhere to Follow DavidDavid on BlueSkyArkType on BlueSkySponsored 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)
    --------  
    1:09:53

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: 10/17/2025 - 7:27:29 PM