
959: TypeScript on the GPU with TypeGPU creator Iwo Plaza
2025-12-01
0:00
25:36
Scott and CJ sit down live at JSNation NYC with Iwo Plaza, creator of TypeGPU, to dig into how WebGPU is unlocking a new wave of graphics and compute power on the web. They chat about shader authoring in TypeScript, the future of GPU-powered AI in the browser, and what it takes to build a killer developer-friendly graphics library.
Show Notes
00:00 Welcome to Syntax!
00:32 What is TypeGPU? High-level overview and why it exists
01:20 WebGPU vs WebGL – the new era of GPU access on the web
01:47 Why shader languages are hard + making them accessible
02:24 Iwo’s background in C++, OpenGL, and discovering JS
03:06 Sharing graphics work on the web vs native platforms
03:29 WebGPU frustrations that inspired TypeGPU
04:17 Making GPU–CPU data exchange easier with Zod-like schemas
05:01 Writing shaders in JavaScript + the unified type system
05:38 How the “use_gpu” directive works under the hood
06:05 Building a compiler that turns TypeScript into shader code
07:00 Type inference, primitives, structs, and TypeScript magic
08:21 Leveraging existing tooling via Unplugin + bundler integration
09:15 How TypeGPU extracts ASTs and generates TinyEST metadata
10:10 Runtime shader generation vs build-time macros
11:07 How the AST is traversed + maintaining transparency in output
11:43 Example projects like Jelly Shader and community reception
12:05 Brought to you by Sentry.io
12:30 Does TypeGPU replace 3JS? How it fits the existing ecosystem
13:20 Low-level control vs high-level abstractions
14:04 Upcoming Three.js integration – plugging TypeGPU into materials compute shaders
15:34 Making GPU development more approachable
16:26 Docs, examples, and the philosophy behind TypeGPU documentation
17:03 Building features by building examples first
18:13 Using examples as a test suite + how docs shape API design
19:00 Docs as a forcing function for intuitive APIs
20:21 GPU for AI – browser inference and future abstractions
21:11 How AI examples inform new libraries (noise, inference, etc.)
21:57 Keeping the core package small and flexible
22:44 Building “TypeGPU AI”-style extensions without bloating the core
23:07 The cost of AI examples and building everything from scratch
23:41 Standard library design and future of the ecosystem
24:04 Closing thoughts from Iwo – OSS, GPU renaissance, and encouragement
24:34 Sick Picks & Shameless Plugs
Sick Picks
Iwo: Perogies
Shameless Plugs
Iwo: Syntax Podcast
Hit us up on Socials!
Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
Scott: X Instagram Tiktok LinkedIn Threads
Randy: X Instagram YouTube Threads
Fler avsnitt från "Syntax - Tasty Web Development Treats"



Missa inte ett avsnitt av “Syntax - Tasty Web Development Treats” och prenumerera på det i GetPodcast-appen.







