pnpm 12, htmx 4, and Release Candidates for Remix 3 and Waku 1 | News | Ep 79
Download MP3News for the week of August 24, 2026: pnpm 12 brings a bunch of quality of life updates, htmx 4 makes attribute inheritance easier, and both Remix and Waku get release candidates. From the community: type-level dice rolls (what!), full-stack type safety for TS and .NET, and committing compile-time crimes.
Sponsored by Excalibur.js
Excalibur.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.
Excalibur.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://excaliburjs.com
- Make Your First Game in 10 Minutes
- Join the Discord: https://discord.gg/9UemP985Uy
Chapters
- (00:00) - Welcome to the Show
- (05:19) - Tooling: TypeScript Repo Migrated to TS 7
- (06:31) - Tooling: Ambient Module Declarations for Import Attributes in TS 7
- (08:02) - Tooling: Porforr Alpha is Out
- (10:21) - Tooling: pnpm 12 Brings a Long List of Updates
- (14:37) - Frameworks: Ember is Now Supported in TS 7 Nightly
- (15:06) - Frameworks: htmx 4 Released
- (19:09) - Frameworks: Remix 3 Release Candidate is Here
- (20:50) - Frameworks: Waku 1.0 Release Candidate is Here
- (21:53) - Web Platform: WebMCP Challenge by Netlify
- (22:48) - Web Platform: Chrome 152 Brings CPU Performance API, Connection Allowlists
- (25:54) - Web Platform: Firefox 155, Now with Nintendo Switch Pro Controller Support
- (27:45) - Web Platform: Firefox on iOS Can Now Block Ads
- (28:02) - Security: Next.js August 2026 Security Releases
- (29:19) - Security: Nuxt August 2026 Security Releases
- (30:42) - Security: Mini Shai-Hulud on OpenAPI React Query Codegen Packages
- (31:44) - Library Watch: minitype, Japanese Language Typesetting
- (32:40) - Libary Watch: Joist ORM 2.3, Now with Rails-style Scopes
- (33:51) - Library Watch: vgpu, a TypeScript Library for WebGPU
- (34:51) - Library Watch: drdice, Deterministic Dice Rolls... in Types
- (36:48) - Community: John Reilly's TS Migration Benchmark Harness
- (38:43) - Community: Josh Goldberg Interviews Daniel Rosenwasser on TS 7 and What Comes Next
- (39:02) - Community: Jake Archibald on Controlling When CSS Custom Properties are Computed
- (39:25) - Community: Niklas Bruhn Teaches Us Lean, Explained with TypeScript
- (41:58) - Community: Nx on Full Stack Type-safety with .NET
- (43:42) - Community: 6 AppSec CTOs Debate Supply Chain Attacks
- (44:19) - Community: dearlordylord on Branded Types and the Connascence of Execution
- (46:41) - Community: Hugo Vilela Committed Some Compiler-time Crimes
- (47:26) - Community: Amin Khansari Talks About Designing with Types
- (48:55) - Community: Remo Jansen on RFLCT, Runtime Type Metadata in TS 7
- (50:53) - Community: Ghostty in the Browser with gespenst.dev
- (51:20) - Community: Jack LaFound Uses TS to Obtain One of the Rarest License Plates
- (51:58) - Bleet of the Week
- (52:17) - Cool Link: Now THAT's a Big Dragon Game on Steam
- (52:41) - Cool Link: Venkat Subramaniam on AI Coding
- (55:42) - The Minnesota Long Goodbye
News
- Tooling: Main TypeScript repo migrated to TS 7
- Tooling: Ambient Module Declarations for Import Attributes (formerly known as Import Assertions)
- Tooling: Porforr Alpha is out
- Tooling: pnpm 12 gets a bunch of updates!
- Ember: supported in TS 7
- htmx: htmx 4.0.0 has been released!
- Remix: Remix 3 Release Candidate
- Waku: Waku 1.0 (RC)
- Netlify: OpenAI WebMCP Challenge: Build with Netlify
- Chrome: Chrome 152 released
- Firefox: Firefox 155.0 released
- Security Corner
Library Watch
- Minitype: Japanese TypeSetting in TypeScript
- Joist ORM: Joist 2.3 Released with Rails-style Scopes!
- vercel-labs/vgpu: a TypeScript library for WebGPU
- Reminds us of twigl
- dearlordylord/drdice: Type-level dice rolling
From the Community
- John Reilly: Benchmark Harness
- Josh Goldberg w/Daniel Rosenwasser: TypeScript 7 and What Comes Next
- Jake Archibald: Controlling when CSS custom properties are computed
- Niklas Bruhn: Lean explained with TypeScript
- Nx: Polyglot monorepos
- Secure Disclosure Podcast: 6 AppSec CTOs Debate Open Source Supply Chain Security at Black Hat
- Igor (dearlordylord): Branded types and the connascence of execution
- Hugo Vilela: I Patched the TypeScript Compiler to Add Up Nine Numbers
- Amin Khansari: Series: Designing with Types: A TypeScript + Effect Approach
- Remo H. Jansen: RFLCT: Bringing Runtime Type Metadata to TypeScript 7 - DEV Community
- Ghostty in the Browser: gespenst
- Jack LaFond: Using TypeScript to Obtain One of the Rarest License Plates
- Bleet of the Week
Cool Links
- Now That's a Big Dragon on Steam
- The Better You Are at Programming, the Worse AI Looks - Venkat Subramaniam | The Marco Show
- Connascence – codified vocabulary of design “smells”
- Pluralsight: Encapsulation and SOLID by Mark Seeman
Creators and Guests
Host
Erik Onarheim
Self-professed Neovim Dandy 🎩 Software developer in Minneapolis ⛄I created a game engine for the web called Excalibur 🗡
