Player FM - Internet Radio Done Right
Checked 3d ago
추가했습니다 twenty-three 주 전
Erik Onarheim and Kamran Ayub에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Erik Onarheim and Kamran Ayub 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!
Player FM 앱으로 오프라인으로 전환하세요!
들어볼 가치가 있는 팟캐스트
스폰서 후원
When negative feedback shakes your confidence, it can be difficult to get back to feeling like yourself at work. In this episode, Anne and Frances help a struggling listener who has spent years toning herself down in the workplace after being told that she was too assertive — now, she feels that her modest approach is holding her back. Together, they use Anne and Frances’s “trust triangle” framework to explore how empathy, authenticity, and logic can help you rebuild confidence and trust with your colleagues, and share helpful confidence hacks for getting comfy with discomfort. What problems are you dealing with at work? Text or call 234-FIXABLE or email fixable@ted.com to be featured on the show. For the full text transcript, visit ted.com/podcasts/fixable-transcripts Want to help shape TED’s shows going forward? Fill out our survey ! Hosted on Acast. See acast.com/privacy for more information.…
TypeScript.fm - The Friendly Show for TypeScript Developers
모두 재생(하지 않음)으로 표시
Manage series 3642378
Erik Onarheim and Kamran Ayub에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Erik Onarheim and Kamran Ayub 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
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!
…
continue reading
28 에피소드
모두 재생(하지 않음)으로 표시
Manage series 3642378
Erik Onarheim and Kamran Ayub에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Erik Onarheim and Kamran Ayub 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
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!
…
continue reading
28 에피소드
모든 에피소드
×T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 ECMAScript 2025 is Ratified, Vite 7, and 6 Advanced TS Tricks | News | Ep 24 35:22
35:22
나중에 재생
나중에 재생
리스트
좋아요
좋아요35:22
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) - Community Highlight: TypeScript Stuff I Wish I Knew Earlier (19:52) - Community Highlight: zap-socket Offers a TypeScript-first WebSocket API (20:42) - Community Highlight: Dr. Axel Shares Tips for Making Regular Expressions Better in JS (22:01) - Community Highlight: Functional Programming Examples in TS (22:50) - Community Highlight: Exhaustiveness Checking with never (24:12) - Community Highlight: Deno Adding Support for Import Type Text and Bytes (24:39) - Community Highlight: Importing JSON as const (26:37) - Community Highlight: Branded Types Example with ArkType (27:21) - Cool API: Promise.try Nuances Erik Realized After the Fact (29:48) - Cool Watch: Mitchell Hashimoto's Talk on Testing (30:44) - Cool Listen: Jake Archibald on Why We Don't Have HTML Imports (31:25) - Cool Link: PNG 3.0 Spec (32:41) - Cool Link: Invite an Eagle to Your Zoom Meeting (33:41) - Cool Read: Node.js Celebrates Pride Month News Ecma International approves ECMAScript 2025: What’s new? Vite 7.0 is out and deprecates a bunch of stuff Oracle fraud claim is dismissed in the latest JavaScript™ Trademark Update from Deno Astro 5.10 brings experimental Live Content Collections From the Community 6 advanced TypeScript tricks · OlegWock (h/t Reddit) TypeScript stuff I Wish I Knew Earlier (h/t Reddit) Use https://github.com/type-challenges/type-challenges to become a generic God zap-socket – A Typescript-first abstraction over WebSockets (h/t Reddit) Blog post: My attempt at fixing websockets Dr. Axel's tips for making regular expressions easier to use in JavaScript Functional Programming tips in TypeScript by Kanishka Naik Algebraic Data Types Monoids and Semigroups Pattern Matching Lazy Evaluation Exhaustive Checks with never by Nico Import types text and bytes coming to Deno 2.4 via David Sherret Importing JSON config as const via cinny.bun.how (+ tracking TS issue ) Example of using branded (nominal) types in ArkType Cool Stuff Erik's neovim config is open source (one of us! one of us!) API: Promise.try Talk: Can we test it? Yes, was can! - Mitchell Hashimoto (co-founder of Hashicorp) Listen: Jake Archibald on Native HTML Includes (ShopTalk) Read: PNG is back! by Chris Blume who chairs the PNG working group Read: New version of PNG to challenge AVIF and WebP for image dominance on the web Invite: Pay to have an eagle, owl or falcon join your Zoom meeting Read: Node.js series to celebrate Pride Month Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify )…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 New Biome, Mocha, Jest, and k6 Releases All Kissed by TypeScript | News | Ep 23 39:52
39:52
나중에 재생
나중에 재생
리스트
좋아요
좋아요39:52
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 k6 Celebrates 1.0 Release with TS Support (13:30) - News: WebGPU is (Finally) Coming to All Major Browsers (14:36) - News: Astro 5.9 Adds Support for Content Security Policy (15:47) - PSA: Deno's Homebrew Release is Behind Other Versions (16:34) - Community Highlight: Bridging ESM and CommonJS by Joyee Cheung (18:16) - Community Highlight: How Queues Work in TypeScript (19:00) - Community Highlight: Dr. Axel's Corner (21:11) - Community Highlight: Better Import Maps from Shopify Engineering (24:32) - Community Highlight: VoidZero Discusses Vite+ Plans (28:22) - Community Highlight: TypeScript Native Port Speeds Up Slack's CI Builds (29:09) - Community Highlight: TypeGPU Lets You Write WGPU Code in a Type-safe Way (33:21) - Community Highlight: Remembering Mikael Rogers (35:08) - Cool API: Promise.try (36:52) - Cool Read: The Dying Art We All Depend On by Raptitude (38:16) - Cool Watch: The Story of Rollup with Rich Harris News Biome v2 codename Biotype brings type-aware linting without TSC! You can check out what the noFloatingPromises rule looks like to write type-aware rules Mocha 11.7.0 is now compatible with Node’s require(ESM) & type stripping (h/t Rob Palmer ) After 3 years, Jest 30 is a massive release which includes native ESM and TS support Fun fact: Christoph Nakazawa open sourced his game: https://github.com/nkzw-tech/athena-crisis Grafana k6 celebrates a 1.0 release with native support for TypeScript tests Firefox will unflag WebGPU in v141 ( Firefox Release Calendar ), bringing WGPU support to all major browsers for iOS, Windows, and macOS in the next year or so. Astro 5.9 brings Content Security Policy (CSP) support for more secure web app development PSA: Deno Homebrew version is behind because of a bug in Rust From the Community Joyee Cheung (Node TSC) talk on Bridging CommonJS and ESM in Node.js freeCodeCamp Blog: How Queues Work in TypeScript by Yazdun Dr. Axel's Corner: How TypeScript solved its global `Iterator` name clash TypeScript: checking Map keys and Array indices Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify Vite’s Creator on a Unified JavaScript Toolchain and Vite+ - The New Stack @slack.engineering on Bluesky shares CI improvements by migrating to TSGO TypeGPU 0.5.9 release by Iwo Plaza Video: Iwo Plaza – The Road to Type-Safety on the GPU | RNCK #15 Video: Erik's Stream: Learning WebGPU Together In Memoriam: Mikeal Rogers Via Node.js foundation : We’re heartbroken by the loss of Mikeal Rogers, a key figure in the Node.js ecosystem and a force behind what makes this community what it is. To help preserve his legacy, we’ve opened a GitHub repo for stories, photos, and memories: github.com/nodejs/mikeal 💚 Thank you, Mikeal. Via Linux Foundation: In Memory of Mikeal Rogers: A Builder of Communities Cool Stuff Promise.try - wrap a function in a promise or execute immediately, avoiding a microtask when not needed The Dying Art We All Depend On by David from Raptitude The Story of Rollup with Rich Harris (via Matt Jennings) Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify )…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 Strip Your Own Types, New Rust-based Linter, and #ROLP is Trending | News | Ep 22 38:26
38:26
나중에 재생
나중에 재생
리스트
좋아요
좋아요38:26
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 for TS (14:37) - News: Go 1.25 Promises Better GC Performance (16:01) - News: Apple Announces Safari 26 Enhancements at WWDC (18:52) - Community Highlight: Liran Tal's TypeScript Security Talk (21:16) - Community Highlight: justin, a JIT Schema Validation Library by cinny.bun.how (24:13) - Community Highlight: React Final Form Migrates to TS (26:32) - Community Highlight: Flint, Josh Goldberg's New Type-aware Linting Project (27:33) - Community Highlight: New Edition of the 'Exploring JavaScript' Book by Dr. Axel (28:23) - Community Highlight: Rule of Least Power by Jason Yu (29:34) - Cool Tool: Type Buddy Helps Translate Complex Typings (30:58) - Cool Tool: node-email-verifier Library for Verifying Emails (31:39) - Cool Listen: Bootstrapped Founder and Nathan Barry Podcasts (32:55) - Cool Listen: From Microsoft to Full-time OSS Maintainer (33:47) - Cool Listen: Alex Lichter on Vite, Rolldown, and oxc (34:21) - Cool Listen: Nic Barker's Flexbox-style Layout Library Written in C News Amaro 1.0 release (h/t Rob Palmer ) – Node's type stripping wrapper Oxlint 1.0 release – TypeScript/JS linter written in Rust from VoidZero pnpm 10.12 (h/t socket.dev ) TypeFire - a meta programming framework for TS (h/t nxjosh ) Go 1.25 promises more speed! Good news for TSGO? (Video: Go just got faster.. ) Apple’s WWDC featured Safari 26 Beta improvements, including WebGPU From the Community Liran Tal - Friend or Foe? TypeScript Security Fallacies Justin : a typescript data validation library utilizing just-in-time function compilation. (h/t Charlotte / cinny.bun.how ) 🏁 Final Form goes to TypeScript Josh Goldberg's If I Wrote a Linter, Part 4: Summary Your code: powerful, but not clean. Here's why (Jason Yu) Dr. Axel announces release of ES2025 Edition for Exploring JavaScript Cool Stuff Type Buddy (h/t Seb ) jesselpalmer/node-email-verifier: A Node.js module for verifying email addresses Arvid Kahl's Bootstrapped Founder podcast The Nathan Barry Show podcast Why Use C for UI Library? | Nic Barker Ink, build CLI apps in React Josh Goldberg interview on Weekly Devs Brew Podcast Alex Lichter of VoidZero on ConTejas Code podcast Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify )…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 TSC Init New Defaults, Who Dis? Plus Vite 7, Babel 8 Betas | News | Ep 21 30:49
30:49
나중에 재생
나중에 재생
리스트
좋아요
좋아요30:49
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 Advancements (14:54) - News: IRS Uses TypeScript and React (16:50) - Community Highlight: The M.I.N.T. Principle by Sean Maxwell (22:07) - Community Highlight: Advanced TS by Web Dev Simplified (22:32) - Community Highlight: TS Monorepo Tips by Mike Hartington and Colin Hacks (24:30) - Community Highlight: Learn How Signals Work in TypeScript by Jon Kuperman (25:32) - Community Highlight: Your Feedback! (27:07) - Cool Stuff: Reverse-Engineering Linear's Sync Engine (28:09) - Cool Stuff: Chrome Performance Profiler Gets a Facelift News tsc --init gets new defaults (h/t Rob Palmer) TypeScript 5.9 gets import deferred (h/t Rob Palmer) Vitest 3.2 is out! Vite 7 beta changelog entry Announcing Babel 8 Beta Storybook 9 Bluesky breakdown thread TC39 proposals advance The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced From the Community The MINT Principle – When to use object-oriented programming in TypeScript (h/t Reddit ) Learn Advanced TypeScript In 25 Minutes (infer, extends, ternaries) Mike Hartington gave a talk on TypeScript performance Live types in a TypeScript monorepo (Colin Hacks) Learn Signals by reading TypeScript (Jon Kuperman) Cool Stuff Reverse-engineering Linear's sync engine Chrome personal profiler changes (Paul Irish) Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify )…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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 Get Started with ts-migrating? (12:06) - Tackling the Migration in Small Chunks (13:12) - How Does This Compare to Using Folder-based TSConfig? (14:12) - What About ts-expect-error and ts-ignore Directives? (16:25) - What About Multiple TSConfigs? (17:34) - Are There Any Unsupported Compiler Options? (19:28) - How Do You Build a TypeScript LSP Plugin? (22:18) - How Will This Work with TS 7 (Go Native Port)? (23:57) - Advice for Teams Migrating TSConfig (25:52) - Jason's Favorite Coding Principles (32:42) - Where to Follow Jason Online Links Jason’s Links: https://ycmjason.codes Migrate your TSConfig incrementally: https://github.com/ycmjason/ts-migrating Blog / Video: 7 Modern Use Cases of IIFE ts-migrating Inspiration: https://github.com/allegro/typescript-strict-plugin MS Docs: Writing a Language Service Plugin Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify )…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 Angular Turns 20, Remix Revived, and Hurricane André Hits Firefox | News | Ep 20 37:42
37:42
나중에 재생
나중에 재생
리스트
좋아요
좋아요37:42
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 TypeScript Talk (18:27) - Community Highlight: sirhamy on the Cost of Throwing Errors in JS/TS (19:16) - Community Library Watch: ts-migrating for Migrating Your TSConfig Incrementally (20:26) - Community Library Watch: jsonv-ts, a JSON Schema Validator (21:08) - Community Library Watch: tsargparse, a Type-safe CLI Parser (21:28) - Community Highlight: TypeScripting the Technical Interview by Richard Tower (22:02) - Community Highlight: CanIUse... for Angular by angular.courses (22:25) - Community Highlight: Type-safe Internationalization by Web Dev Simplified (23:13) - Community Highlight: Deno Might Have the Features You're Missing (23:41) - Community Highlight: skeary.me Wrote a Programming Language... in TypeScript Types (24:30) - Discuss: Competition Between Node.js, Deno, and Bun (29:51) - Cool Links: David Macaulay is a National Treasure (32:05) - Cool Links: Progressive JSON by Dan Abramov (33:24) - Cool Stuff: Curated List of Data Grids by Ian Langworth (33:54) - Cool Stuff: Hack Into React Internals with bippy (34:43) - Cool Stuff: Wookash Interview with Inigo Quilez (35:29) - Cool Stuff: Building a Software Rasterizer with Sebastian Lague News Angular 20 is out ! (And it's boring ) Remix gets revived Announcing Rolldown-Vite What’s New in Astro – May 2025 Shipping Temporal ( Matt Pocock video , Wes Bos tweet ) PSA: Stack Overflow Survey 2025 is Open From the Community Josh Goldberg gives Types Beyond TypeScript talk at JS Nation 2025 Hamilton teaches us about errors as values and how they're 335x faster than throwing new errors ( sirhamy ) Typescripting the technical interview (Richard Towers) Angular CanIUse How To Handle Internationalization Like A Senior Dev (Web Dev Simplified) Deno Might Have the Exact Tools You’re Missing… TLTSS: a language written in TS types (by skeary.me ) Library watch: Jason Yu’s ts-migrating tool helps teams migrate their codebase to modern TSConfig settings incrementally! Library watch: jsonv-ts validates and produces clean JSON schemas with a Zod-like API (h/t Reddit ) Library watch: tsargparse is a simple type-safe CLI args parser (h/t Reddit ) Discuss: Are Deno, Bun, and Node.js competing? (via James Snell ) Cool Stuff Kamran The Way Things Work (1994) on Classic Reload David Macauley’s book, Motel of the Mysteries (1979) Erik Dan Abramov - Progressive JSON Curated List of JS Grids by Ian Langworth Bippy - Hack into React: Wookash: Painting with Math | Inigo Quilez Coding Adventure: Software Rasterizer with Sebastian Lague Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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 Mode (27:21) - Community Highlight: Vite's Rolldown Preview is Here (28:19) - Community Highlight: Go Attend Jake Bailey's Gophercon TS Talk (28:41) - Community Highlight: super-utils-plus, a Modern Lodash Alternative That's TypeScript-first (29:17) - Community Highlight: tsc.run, a TypeScript Serverless Framework (29:58) - Community Highlight: How to Create a TS Library That Runs Everywhere in 2025 (30:45) - Community Highlight: TypeScript.jobs Board is Looking for Feedback (31:28) - Cool Stuff: Markdown Presentation Frameworks (33:21) - Cool Stuff: Wookash Interview with Andreas Kling (34:31) - Cool Stuff: Computers & Prime Numbers by Purple Mind (34:51) - Cool Stuff: Playwright Testing Talk from MS Build (35:15) - Cool Stuff: Reporting on AI's Energy Usage (35:51) - Cool Stuff: Six Ways to Make Your Electron App Faster (36:56) - Fun Stuff: My New Favorite Hobby is Watching Microsoft Employees Being Slowly Driven Insane by AI Copilot Links Microsoft Announces TypeScript Native Previews Zod 4 is officially released 🎉 Reports of Denos Demise are greatly exaggerated You can now import json files across browsers (h/t stefanjudis.com ) Experimental node.config.json support in Node 24.1.0 minor release (h/t aduh95 ) Deno’s brief history of JavaScript Tsdown now has unbundle support (h/t sxzz.dev ) Vite now has a Rolldown preview too MS Build: Anders gave a talk on TypeScript native port Jake Bailey built a tool called ts-to-go Jake Bailey will also be speaking about TS Go at Gophercon super-utils-plus : modern lodash alternative that's TypeScript-first by Dhaxor (Gain John) How To Create a Simple TypeScript Library That Runs Everywhere (2025) Tsc.run – A TypeScript-first serverless framework (via Reddit) Looking for a TS job? The TypeScript.jobs board folks are looking for feedback (via Reddit) MIT Technology Review has an absolute banger of a series on AI energy usage Improve Electron app performance by Amila over at palette.dev, the maintainer of electron-react-boilerplate Reddit: My new favorite hobby is watching Microsoft employees being slowly driven insane by AI copilot presenterm , a Markdown presentation tool that runs in your terminal Via Daniel Raniz : https://sli.dev , another Markdown presentation tool MS Build: Advanced Playwright Debugging and Test Resilience | DEM499 MS Build: How Microsoft Developers Use AI in Real-World Coding | BRK103 Can You Build a Web Browser? | Andreas Kling How Computers Generate Massive Primes In Seconds Google Slides Code Highlighter (from Roman Nurik ) Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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) - Community Highlights: Increasing Memory Limit for eslint and TS Server (24:02) - Community Highlights: Type Assertions: Trust Me Bro by chrisk-7777 (24:36) - Community Highlights: TypedRocks on the Secret 'this' Parameter (26:58) - Cool Stuff: Typing your dotenv variables (27:41) - Cool Stuff: Escape the City (28:54) - Cool Stuff: Pirate Sea Shanties Meet Pop Rock (30:07) - Cool Stuff: Open 5e for D&D Nerds (31:17) - Cool Stuff: Run JavaScript in Godot Links News: Microsoft Layoffs News: Deno Fresh – An Update on 2.0 (h/t deno.land ) Let Ron Buckton know how much you appreciate his work Bluesky: String split quirk (h/t kramer.run ) Video: Oldie but a goodie (2023), “just enough TS" by Shawn Wildermuth Tip: Don't forget about TS import migration for Node 24 (h/t jakob.jingleheimer.dev ) Reddit Discussion: what was the hardest part of learning TypeScript? Reddit tip: increasing memory limit for eslint and TS server Blog: The TSConfig Cheat Sheet ( Matt Pocock ) Blog: A Guide to tsconfig.json ( Dr. Axel / 2ality ) Blog: Type Assertions and the as keyword (chrisk-7777) Video: The Secret THIS Parameter: TypeScript’s overlooked Superpower Explained! (Typed Rocks) Video: 6 TypeScript tips to turn you into a WIZARD ( Matt Pocock ) Tip: strongly type process.env so you can enforce your dotenv files (h/t aaronmcadam.com ) Cool stuff: Escape the City outdoor game Cool stuff: Sail North – pirate sea shanties meets pop/rock Cool stuff: Open5e for D&D nerds Cool stuff: Add TypeScript/JavaScript Support for Godot 4 Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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) - API: What's Really an Error with Error.isError (18:48) - API: Parse Routes with URLPattern API (20:51) - API: Sanitize Input with RegExp.escape (21:39) - API: RegExp Modifiers in Sub-expressions (23:05) - API: RegExp Duplicate Named Capture Groups (24:07) - PSA: Node 24 Typings Are Still a WIP (25:14) - Deprecations and Removals (29:17) - npm 11: Changes to Lifecycle Scripts (30:41) - Undici 7 Brings HTTP Performance Enhancements (31:11) - Test Runner Now Waits for Sub-tests (31:45) - next-10 and the Future of Node.js Links Repo: Node 24 Examples in TypeScript (by Kamran) Node 24 Release Blog Node 24 typings PR TypeScript 5.8 Release Notes Docs: Typescript support Docs: Permissions Rob Palmer's quick Bluesky thread on Node 24 Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations ( Pavel Romanov ) Everything You Need to Know About Node.js Type Stripping ( Marco Ippolito ) tc39/proposal-regexp-modifiers tc39/proposal-duplicate-named-capturing-groups next-10 technical priorities next-10 security model Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 Node 24 Officially Brings TS Support to the Masses | News | Ep 17 28:40
28:40
나중에 재생
나중에 재생
리스트
좋아요
좋아요28:40
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) - Cool Stuff: Bare, a Minimal JavaScript Runtime (26:16) - Cool Stuff: AwesomeDev's Node 24 Rundown (26:27) - Cool Stuff: Build System in C for C (27:01) - Cool Stuff: Typecraft's Vim Challenges Links Event: IGDATC Game.wav Article: An introduction to Node.js 24 from Red Hat Video: Awesome on Node.js 24 Repo: Records and Tuples Proposal replaced with tc39/proposal-composites Video: Arrays, objects... now ‘composites’? Docs: Parcel 2.14 introduces React Server Components Bluesky: Interesting thread on why Node 24 was delayed Article: Type-Safe Theming in Tailwind CSS Using CSS Variables and TypeScript Redditors share TypeScript Gotchas Article: Giving V8 a Heads-Up: Faster JavaScript Startup with Explicit Compile Hints Video: Jason Yu shares his way of doing try..catch in TS Video: Build System For C in C Learn: Typecraft's Vim Challenges Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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: Pinterest Migrated 3.7MM Lines of Flow Code to TypeScript (21:59) - Dr. Axel's Corner: Converting Values to Strings (23:14) - Community Highlights: Build Your Own Build Tools with Immaculata (24:52) - Community Highlights: Type-safe Route Management in Vue (25:56) - Cool Stuff: Hate git? Try Sapling Instead (27:45) - Cool Stuff: Nerd Out with HVAC Ceiling Cassettes (30:00) - Cool Stuff: Build Custom Fonts with FontForge (30:28) - Cool Stuff: Quantum Computing Explainer by 3Blue1Brown (31:05) - Cool Stuff: "Ed", an Early Text Editor (31:25) - Cool Stuff: 4000+ Icons for Your Game at Game-Icons.net Links Website: Minnestar events Website: IGDATC Tool: Deno 2.3 Tool: tsdown Tool: Astro 5.7 Bsky thread: Macros in TypeScript (@cinny.bun.how) Bsky thread: Dan Abramov AMA Article: If I wrote a linter, part 1 (Joshua Goldberg) Article: Plaid migration to Deno Deploy Article: Pinterest Flow to TS migration Article: Converting values to strings (2ality) Library: Immaculata Library: vue-route-query Tool: Sapling SCM Article: Ductless Ceiling Cassettes Video: Quantum computing explainer (3blue1brown) Video: ed text editor (Kay Lack) Website: Game Icons Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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 Management in Excalibur (12:13) - Audio Management with Web Audio API (14:57) - Integrations with Art and Level Design Tools (17:07) - Hot Reloading and Game State Management (19:15) - Loading and Performance Optimizations (22:15) - Custom Shader Support in Excalibur (26:30) - Excalibur's Origin Story (29:03) - Why Is It Called Excalibur? (30:00) - Building a Friendly Game Development Community (31:33) - Getting Started with Excalibur (33:42) - Publishing Games with Excalibur (35:42) - Who is Excalibur Designed For? (37:41) - Advice on Getting Into Game Development (40:51) - The Future of Excalibur (47:35) - Secrets of the Handbook: Declaration Merging Links Excalibird Tutorial Excalibur.js Docs Excalibur.js Community Discord Excalibur.js Showcase Follow Excalibur on BlueSky Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

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) - Cool Stuff: GitHub's Project Padawan (22:56) - Cool Stuff: Dan Abramov on React Server Components (24:16) - Cool Stuff: Track WebGL Memory Usage (25:25) - Cool Stuff: GameStats by Trezzy Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 Are We Sick of TypeScript.fm Yet? | Retrospective | Ep 14B 58:53
58:53
나중에 재생
나중에 재생
리스트
좋아요
좋아요58:53
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 a Newsletter? (29:28) How Are the Numbers Doing So Far? (36:26) How Do We Encourage Feedback or Engagement? (37:34) What Should We Stop Doing? (38:49) How Do We Want to Handle Guests? (40:28) How Do We Make It Easier to Aggregate News? (43:23) Should We Change Up the Format? (49:47) How Do We Want to Handle Mid-rolls? (51:03) How Do We Improve Our Show Notes and Accessibility? (52:34) Should We Update the Logo and Cover Art? (53:22) What Has the Community Reception Been? (56:55) Tell Us What You Think! Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
T
TypeScript.fm - The Friendly Show for TypeScript Developers

1 TC39 Enums in JS Proposal Moves to Stage-1 | News | Ep 14 11:56
11:56
나중에 재생
나중에 재생
리스트
좋아요
좋아요11:56
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! Links SquiggleConf TC39 Enums in JS Proposal Deno 2.2.10 Bun 1.2.10 Next.js 15.3 Reddit Discussion on the Enums in JS Proposal Sponsored by Excalibur.js Excalibur.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. Music Seahorse Dreams by Kubbi ( Spotify ) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host…
플레이어 FM에 오신것을 환영합니다!
플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.