
Sign up to save your podcasts
Or


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
0:40 Cats Effect 3.7 and Scala Native multithreading
6:26 The integrated runtime: replacing Java NIO on the JVM
12:00 Scala Native vs the JVM for cloud-native workloads
14:00 Scala Native vs Rust: can it compete?
17:58 Popularizing Scala Native with minimal resources
21:04 Agentic coding and Scala's type system advantage
27:59 Where Scala's tooling falls short for AI agents
37:00 Resource lifecycle bugs that fool LLMs
37:44 Daniel's work at NVIDIA on autonomous vehicles
42:24 Capture checking and closing the linearity gap
44:43 What Distinguished Engineers actually do
49:35 How to reach IC7: breadth, communication, and humility
54:16 Holding abstraction and bare-metal performance together
58:00 Functional programming as a mental model for organizations
59:11 How open source shaped Daniel's engineering instincts
1:06:00 The steam engine lesson: technology needs context
1:12:00 Where Scala has room to grow: deployment and DevOps
1:19:57 Unison's big idea and what Scala can learn from it
1:27:06 Starting a foundational Scala project on a shoestring
1:32:42 Mill, Li Haoyi, and the build tool landscape
By Daniel CiocirlanDaniel 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
0:40 Cats Effect 3.7 and Scala Native multithreading
6:26 The integrated runtime: replacing Java NIO on the JVM
12:00 Scala Native vs the JVM for cloud-native workloads
14:00 Scala Native vs Rust: can it compete?
17:58 Popularizing Scala Native with minimal resources
21:04 Agentic coding and Scala's type system advantage
27:59 Where Scala's tooling falls short for AI agents
37:00 Resource lifecycle bugs that fool LLMs
37:44 Daniel's work at NVIDIA on autonomous vehicles
42:24 Capture checking and closing the linearity gap
44:43 What Distinguished Engineers actually do
49:35 How to reach IC7: breadth, communication, and humility
54:16 Holding abstraction and bare-metal performance together
58:00 Functional programming as a mental model for organizations
59:11 How open source shaped Daniel's engineering instincts
1:06:00 The steam engine lesson: technology needs context
1:12:00 Where Scala has room to grow: deployment and DevOps
1:19:57 Unison's big idea and what Scala can learn from it
1:27:06 Starting a foundational Scala project on a shoestring
1:32:42 Mill, Li Haoyi, and the build tool landscape