Strip Your Own Types, New Rust-based Linter, and #ROLP is Trending | News | Ep 22
Jun 17, 2025
The latest news features the launch of Amaro 1.0, a Node.js type stripping wrapper. Discover the super-fast Oxlint, set to revolutionize linting speeds, 50-100 times faster than ESLint! Pnpm introduces an experimental virtual store to expedite package installations. The community shines with highlights like TypeFire, a new meta programming framework, and Justin, a nifty JIT schema validation library. Plus, learn about the new edition of the 'Exploring JavaScript' book and the exciting transition of React Final Form from Flow to TypeScript!
38:26
forum Ask episode
web_stories AI Snips
view_agenda Chapters
menu_book Books
auto_awesome Transcript
info_circle Episode notes
question_answer ANECDOTE
Family Outing and IKEA Fun
Kamran Ayub shares a family outing to the science museum featuring the Blue Whales Omni film with immersive sound.
He also describes assembling a new dresser from IKEA on Father's Day, enjoying the process.
volunteer_activism ADVICE
Set Work Boundaries to Avoid Burnout
Set firm boundaries by not working after a certain time to avoid burnout.
Prioritize personal time to maintain mental health and productivity.
insights INSIGHT
Amaro: Node's Type Stripping Unpacked
Amaro is a standalone Node.js loader that strips TypeScript types using a Wasm SWC parser.
It enables build tools to use Node's official type stripping without running Node itself.
Get the Snipd Podcast app to discover more snips from this episode
Dr. Axel's 'Exploring JavaScript' is a detailed resource for mastering modern JavaScript. The book covers ES2025 features and provides a solid foundation for developers looking to update their skills. It includes flashcards and new content to aid learning and comprehension. The guide focuses on practical application and offers clear explanations of complex topics. This edition aims to bring developers up to speed with the latest JavaScript standards and practices. Readers can access the content online for free or purchase a copy.
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
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.