4 - Rúnar Bjarnason on Unison, Scala, Distributed Systems and Delightful Programming
May 8, 2025 • 1h 27m
Video
Audio
About this episode
Rúnar Bjarnason is a cofounder of Unison Computing, a programming language and environment for distributed systems and applications on the cloud. He's also a coauthor of the famous "red book", aka Functional Programming in Scala (and more recently in Kotlin as well).
0:00 Intro 1:26 Unison's origin and the content-addressed code idea 5:03 Why a new language instead of a Scala framework 8:28 Unison vs. Spark: deployment without infra 13:54 Scaling and remote.fork in Unison Cloud 18:54 Real-world Unison use cases 22:39 Why Haskell for the runtime (and ditching the JVM) 39:19 Dependency management without the hell 49:02 Runar's path: Java refugee to functional programming 59:59 Renaming types without breaking code 1:05:51 Concepts that transfer from Scala to Unison 1:12:21 Why Haskell isn't mainstream 1:21:24 LLMs and Unison: vibe coding vs. intelligent autocomplete 1:25:01 Books, taste, and advice for aspiring programmers