
Sign up to save your podcasts
Or


I sit down with Don Syme, the creator of F#! We chat about language design, the "sweet spot" of type system expressivity, and how A.I. will affect the future of software development.
Topics covered:
In this episode I sit down with Adam Tornhill, founder of CodeScene, to talk about technical debt, Clojure, and why it's so hard to write good software.
Topics covered
Links
In this episode, I talk to Giacomo Cavalieri, a core Gleam team member. We cover what makes Gleam special and why developers love it, and how it brings modern type safety to the battle-tested Erlang ecosystem. How did Gleam become Stack Overflow's 2nd most admired language in such a short time? Listen to the episode and find out!
Topics Covered
Links
In this episode, I sit down with Robert Kreuzer, co-founder and CTO at Channable, to hear what it's like using Haskell in production. You will hear the story of Channable, and how Haskell worked its way into their code base.
Topics covered:
How Channable got started
How pivoting from their initial idea made Channable a success
Using Haskell in production
What are the pros and cons of using Haskell?
Haskell VS Rust
Hiring for Haskell
Links:
Channable
Channable jobs
The origin story of Haskell at Channable
Effectful
David Christensen - Coding for Types
Robert Kreuzer on LinkedIn
What is the future of Haskell, program generation and AI? I sit down with Matthías Páll Gissurarson and try to figure this out, along with the optimal development setup... and of course, deadlifts!
Topics covered:
Haskell
Typed holes
Using AI for code generation
Lift weights, not just monads
Links:
Starting Strength
Pumping Iron
You come to me at runtime, to tell me the code you are executing does not compile
The Lambda Cube
Ghost in the Haskell
Matthias website
CSI: Haskell
Synthesis and Repair for Functional Programming: A Type- and Test-Driven Approach
The Spectacular paper
PropR: Property-Based Automatic Program Repair
In this episode I talk with Almir Mesic about all things F#!
We cover topics like:
The advantages of F#
Introducing F# at an C# company
How thinking in functions helps you improve your code
Domain-Driven Design
The “units of measure” feature in F#
Almir has also prepared a special promo code for his course F# Bite-sized!
Use the code FUNCPROG at checkout and you will get a 25% discount.
https://fsbitesized.com/
Links
F# Bite-sized—use the code "FUNCPROG" at checkout for a 25% discount!
Gabriella Gonzalez — “Thinking in Algebras” (Elucidations podcast, Episode 147)
Gary Bernhardt — “Boundaries”
Domain Modeling Made Functional — Scott Wlaschin
Scott Wlaschin — Dependency Injection post
Essential F# — Ian Russell
F# for Fun and Profit — Scott Wlaschin
Mark Seemann — blog
In this episode I talk to Elisabeth Stenholm about dependent types, proof assistans and homotopy type theory! If you're ready to take your type safety to the next level, then this episode is for you!
We cover topics like:
Homotopy type theory
Proof assistants
Languages Rocq, Lean4, Agda, Idris
Proving theorems in Lean4
How to get started with dependent types and proof assistants
Links
In this podcast I get down to business with Robert Smith, the creator of Coalton, a language-within-a-language for Common Lisp. We cover a bunch of things, including:
LISP through the years
REPL-driven development (and why you might not always want a REPL attached!)
What makes Common Lisp special
How Coalton brings a powerful, Haskell-like type system to Common Lisp
Writing efficient code without turning your beautiful Common Lisp code into pulp
Had I given my podcasts titles, this one could be called "Much Ado About Macros"
Episode links:
Toward safe, flexible, and efficient software in Common Lisp
Debugging Lisp in space
A Road to Common Lisp
Coalton
Hackett
stylewarning.com
@stylewarning
Hécate is a Haskell engineer and prolific contributor to the Haskell ecosystem—in this episode we talk about using Haskell in production, effect systems and how empathy can help you build better software.
Topics covered:
Effect systems
Effectful
Input validation using validation-selective
Archery
How to get started with Haskell
Links:
Flora
How to write a Haskell program
Effectful
Haskell Programming From First Principles
Finding Success (and Failure) in Haskell
Effect Systems in Practice
Haskell Discourse
In this mind-bending episode I do a deep dive into the world of programming language design and type systems with Aram Hăvărneanu.
We cover a lot of things, including:
The difference between Curry- and Church-style type systems
How types can be used to represent meaning
Set-theoretic types
The limitations of Rust
How fully embracing linear logic opens up new types of program safety
Dependent types
Links:
CUE
Aram's post about Curry-style type systems
Rich Hickey's "Maybe Not" talk
Church VS Curry Types
The Verse Calculus
From the publisher's feed