SBTB 2019: Paul Chiusano, Unison, and why the codebase of the future is a purely functional...
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference Title: Unison, and why the codebase of the future is a purely functional data structure Unison is an open source functional programming language with special support for building distributed, elastic systems. It began as an experiment: rethink all aspects of the programming experience, including the core language, runtime, tooling, as well as code versioning and publishing, and then do whatever is necessary to eliminate needless complexity and make building software once again delightful, or at the very least, reasonable. This talk zooms in on one aspect of Unison: it models the codebase not as a mutable bag of text files, but as a purely functional data structure. We'll explain what that means and show the benefits of the approach, which include: * Perfect incremental compilation and testing, with the compilation and test result caches shared among all collaborators * Refactoring of any size as a totally controlled experience where the codebase always typechecks and the code is always runnable * Instant, 100% accurate renames that never break downstream libraries or users * The ability to assign multiple names to the same definition, with all namings being fully compatible with one another * Simplified and more flexible dependency management; many causes of dependency hell simply cannot arise * The ability to serialize arbitrary Unison code, simply, without dependency management issues * And lots more... Besides introducing the big ideas and theory, we'll also show how the ideas get used in practice by demoing the Unison codebase editing tool live during the talk. It should be a lot of fun!

Scale By The Bay 2019: Tikhon Jelvis, What is Functional Reactive Programming?

How Unison is Rethinking Distributed Programming (with Rúnar Bjarnason)

Dejan Miličić - Unison: A New Programming Paradigm

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

19. Rob Pike - What We Got Right, What We Got Wrong | GopherConAU 2023

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

"The Trouble With Types" by Martin Odersky (2013)

Unison: A Friendly Programming Language from the Future Part 1 • Runar Bjarnason • YOW! 2021

Scale By The Bay 2019: Bill Venners, In Types We Trust

Keynote: Linus Torvalds, Creator of Linux & Git with Dirk Hohndel, Founder, DH Consulting

Scale By The Bay 2019: Alexander loffe, Quill + Doobie = Better Together

Joscha Bach on AI, Religious War, and Cyber Animism

The Edges of Cutting-Edge Languages — Richard Feldman

"Software Fundamentals Matter More Than Ever" — Matt Pocock

Something is jamming GPS over Europe. Here's what we found

"Unison: a new distributed programming language" by Paul Chiusano

How to write a search engine in 15 lines of code (Paul Chiusano) - Full Stack Fest 2016

