Daniel Spiewak on Cats Effect, Underrated Scala, and Becoming a Distinguished Engineer
Aug 9, 2026 • 1h 36m
Video
Audio
About this episode
Daniel Spiewak is known for spearheading Cats Effect, one of the major effect systems in the Scala ecosystem, and for leading Typelevel, a mini-ecosystem of libraries and tools for functional programming in Scala. He's held various senior engineering roles and is currently working for NVidia as a distinguished engineer.
0:00 Intro
1:00 Cats Effect 3.7 and Scala Native multithreading
6:30 Building async I/O from scratch on LLVM
9:30 The integrated runtime: replacing Java NIO on the JVM
13:30 Scala Native vs Rust: who wins?
17:00 Popularizing Scala Native with minimal resources
20:24 Scala in the agentic coding era
28:00 Where Scala's tooling falls short for AI agents
33:30 Resource lifecycle bugs: capture checking as the fix
37:38 Daniel's work at NVIDIA on autonomous vehicles
43:00 The Distinguished Engineer role explained
49:19 Becoming a Distinguished Engineer fast
54:18 Holding abstractions and bare metal simultaneously
1:03:00 Lessons from open source on people and patience
1:13:19 Starting a foundational OSS project: the steam engine analogy
1:20:00 The open frontier: DevOps and deployment orchestration in Scala
1:33:00 Unison's insight and what Scala should borrow