Software Unscripted
Episodes
HTMX Creator Carson Gross on Comp Sci's Evolution
01 Apr 2026
Contributed by Lukas
HTMX creator and Montana State University instructor Carson Gross talks to Richard about why HTMX moved from version 2 straight to version 4, API boun...
How Mitchell Hashimoto Builds Ghostty
17 Feb 2026
Contributed by Lukas
Ghostty creator and Hashicorp cofounder Mitchell Hashimoto talks with Richard about the development of that high-performance terminal emulator: how he...
Gleam's Design and Compiler - with creator Louis Pilfold
10 Jan 2026
Contributed by Lukas
Gleam programming language creator Louis Pilfold talks with Richard about Gleam's design and various challenges that came up when implementing its com...
Metaprogramming Your IDE in Lean 4 with Harry Goldstein
21 Dec 2025
Contributed by Lukas
Harry Goldstein talks with Richard Feldman about the Lean 4 programming language's compile-time metaprogramming capabilities, including how they can b...
Jonathan Blow on Programming Language Design
15 Nov 2025
Contributed by Lukas
Jonathan Blow, creator of popular games Braid and The Witness, talks with Richard about programming language design - including the design of the prog...
Zig Creator Andrew Kelley
09 Oct 2025
Contributed by Lukas
Richard talks with Zig Creator Andrew Kelley.- Support Zig - https://ziglang.org/zsf/- Zig's "Writergate" - https://ziglang.org/download/0.15.1/releas...
Securing Evolving Software with Noah Hall
20 Sep 2025
Contributed by Lukas
xz vulnerability: https://en.wikipedia.org/wiki/XZ_Utils_backdoorSpectre: https://en.wikipedia.org/wiki/Spectre_(security_vulnerability)Meltdown: http...
Andreas Kling on Ladybird Browser, SerenityOS, and Powerlifting
01 Sep 2025
Contributed by Lukas
Ladybird Browser - https://ladybird.orgSerenityOS - https://serenityos.orgStory of the man who used powerlifting to recover after falling off a roof h...
GPU Programming and Language Design with Chris Lattner
25 Jul 2025
Contributed by Lukas
Richard talks with Swift, LLVM, Clang, and Mojo creator Chris Lattner about programming on the GPU and on the CPU, as well as a number of programming ...
Broken AI Discourse with Steve Klabnik
04 Jul 2025
Contributed by Lukas
Longtime Rust contributor Steve Klabnik talks with Richard about the broken state of AI discourse, from excessive hype to excessive hate, and reasonab...
Language Design Deep Dive with Elixir Creator José Valim
01 Jun 2025
Contributed by Lukas
Elixir creator José Valim goes into a very deep dive on language design with Richard, centered around some upcoming major design changes to the Roc p...
From Scala to Roc with Monica McGuigan
27 Jan 2025
Contributed by Lukas
Monica McGuigan, a Scala programmer at JP Morgan, talks with Richard about her experiences learning Roc with a Scala background. They get into topics ...
Testing in Production with Mike Bryzek
05 Jan 2025
Contributed by Lukas
Mike Bryzek has been a technical cofounder of two very successful companies using some very unorthodox technical strategies that have worked out very ...
Building Video Editing Software with Andrew Lisowski
16 Dec 2024
Contributed by Lukas
Richard talks with Andrew Lisowski, a Senior Engineer at Descript - which makes audio and video editing software that has been used to edit this very ...
The EYG Language with Peter Saxton
17 Nov 2024
Contributed by Lukas
Richard talks with Peter Saxton, creator of the EYG programming language, about the problems Peter aims to solve with EYG, and some of the unique desi...
AI in Programming Education with Will Sentance
16 Oct 2024
Contributed by Lukas
Richard talks with Will Sentance, the teacher of the Hard Parts series and the founder and CEO of CodeSmith, which is a Software Engineering and AI im...
Software for Elite Athletes with Kyle Boddy
26 Sep 2024
Contributed by Lukas
Richard talks with Kyle Boddy about the biomechanical and data analysis software Kyle wrote—and continues to write—as the founder and CTO of Drive...
Mojo with Chris Lattner
30 Aug 2024
Contributed by Lukas
For the 100th episode of Software Unscripted, Richard talks with Chris Lattner, creator of Swift, the Clang C++ compiler, LLVM, and now the Mojo progr...
Tooling-Aware Language Design with Eli Dowling
21 Aug 2024
Contributed by Lukas
Richard talks with Eli Dowling about his contributions to the Roc programming language, as well as the intersection of language design and editor tool...
The CrowdStrike Incident with Kelly Shortridge
11 Aug 2024
Contributed by Lukas
Richard talks with Kelly Shortridge about the CrowdStrike Incident that caused many computers worldwide to get stuck in a boot loop on July 19, 2024.A...
Distributed Functions with Jonathan Magen
18 Jul 2024
Contributed by Lukas
Richard talks with distributed systems scientist Jonathen Magen about functional programming in distributed systems, including languages like Gleam, E...
Undo-Redo and Persistent State with Tom Ballinger
12 Jul 2024
Contributed by Lukas
Richard talks with Tom Ballinger about undo and redo in the context of REPLs and running effects, stateful systems in general, hot code loading, and d...
Smalltalk's Past, Present, and Future with Juan Vuletich
24 Jun 2024
Contributed by Lukas
Richard talks with Juan Vuletich, creator of Cuis Smalltalk, about the past, present and future of Smalltalk - including quite a bit of interesting hi...
From Game Dev to Web Dev
16 Jun 2024
Contributed by Lukas
Richard talks with Wolfgang Schuster about his experiences first as a professional game developer, and then later as a professional Web developer. The...
Fuzz Testing with Brendan Hansknecht
04 Jun 2024
Contributed by Lukas
Richard talks with Brendan Hansknecht, an AI compiler engineer at Modular, about various testing techniques, including fuzzing, property-based tests, ...
A Haskeller Tries Smalltalk with Ian Jeffries
25 May 2024
Contributed by Lukas
Richard talks with Ian Jeffries about his experiences as a Haskeller exploring modern Smalltalk (arguably the original object-oriented programming lan...
Comparing F#, Elm, and Haskell with Michael Newton
13 May 2024
Contributed by Lukas
Richard talks to Michael Newton, a programmer working as a consultant and trainer who has used several different functional programming languages in p...
Native UIs without Electron - with Nathan Sobo
04 May 2024
Contributed by Lukas
Richard talks with Nathan Sobo, founder of Zed Industries (which creates the high-performance Zed code editor) about his time as an early developer on...
Compiling Smart Contracts with Lucas Rosa
21 Apr 2024
Contributed by Lukas
Richard talks with Lucas Rosa, a compiler engineer working on the Aiken programming language for smart contracts, about tradeoffs in language and comp...
Gleam 1.0 with Louis Pilfold
02 Apr 2024
Contributed by Lukas
Richard talks with Louis Pilfold, creator of the Gleam programming language, about the language's 1.0 release, as well as other topics like backwards ...
Compilers and Overly Complex Web Development with Thorsten Ball
17 Mar 2024
Contributed by Lukas
Richard talks to Thorsten Ball, a programmer at Zed Industries and author of two books on compilers. They start out talking about the differences betw...
Incremental Compilation with Alex Kladov
03 Mar 2024
Contributed by Lukas
Richard talks with Rust Analyzer creator Alex Kladov (aka matklad) about compilers, including ways they can do incremental compilation, memory managem...
Programming and Industrial Design with Greg Wilson
14 Feb 2024
Contributed by Lukas
Richard talks with programming teacher Greg Wilson about different types of beginner programmers and how they learn most effectively, what counterintu...
Pure Functional Programming in C with Ryan Fleury
07 Feb 2024
Contributed by Lukas
Richard talks with RAD Game Tools Debugger programmer Ryan Fleury, about memory management in debugging, caching, operator overloading, and pure funct...
Lambda Set Defunctionalization with Ayaz Hafiz
25 Jan 2024
Contributed by Lukas
Richard talks with Ayaz Hafiz, a contributor to the Roc programming language, about a very specific topic in the Roc compiler, namely lambda set defun...
Implementing Databases with Glauber Costa
23 Jan 2024
Contributed by Lukas
Richard talks with Glauber Costa about how to implement databases that can do millions of reads per second, how hardware changes have affected the tra...
The Return of Hypermedia with Carson Gross
15 Jan 2024
Contributed by Lukas
Richard talks with HTMX creator Carson Gross about some of the ways in which modern web development has arguably regressed over the past 15 or so year...
Go and Functional Programming with Lane Wagner
06 Jan 2024
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
The Roc Programming Language with Richard Feldman
29 Dec 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Making JITted Code Faster with Chris Nuernberger
10 Dec 2023
Contributed by Lukas
Richard talks with Chris Nuernberger about his experiences making code run faster in the context of the Java Virtual Machine (JVM) and the similaritie...
Things Web Devs Can Learn from Game Devs with Casey Muratori
01 Dec 2023
Contributed by Lukas
Richard talks with Casey Muratori, a game engine programmer who's known for creating the term Immediate Mode GUIs, for his Twitch series Handmade Hero...
How Programming has Changed with Conor Hoekstra
26 Nov 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Escaping Software Disenchantment with Nikita Prokopov
18 Nov 2023
Contributed by Lukas
Richard talks with Nikita Prokopov, an open-source Clojure developer and creator of the Fira Code typeface, about some of the reasons he'd felt a sens...
WebAssembly in Practice with Brian Carroll
06 Nov 2023
Contributed by Lukas
Richard talks with Brian Carroll about his experience using WebAssembly in practice - including some of the benefits and challenges of using WebAssemb...
Disassembling Languages with Matt Godbolt
22 Oct 2023
Contributed by Lukas
Richard talks with Matt Godbolt, author of the godbolt.org Compiler Explorer, about how certain aspects of the Compiler Explorer work, as well as "dis...
Designing Compilers for Speed with Troels Henriksen
13 Oct 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Gradual vs Static Typing with José Valim
21 Sep 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
The SemVer Rabbit Hole with Predrag Gruevski
12 Sep 2023
Contributed by Lukas
Richard talks with Predrag Gruevski, author of the cargo-semver-checks tool for detecting accidental semantic versioning mistakes in Rust packages, as...
Type System Complexity with Chris Krycho
07 Sep 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Making Parsing I/O Bound with Daniel Lemire
17 Aug 2023
Contributed by Lukas
Richard talks to Daniel Lemire about his work on simdjson, arguably the fastest JSON parser in the world. They also talk about parsing performance in ...
Niche Domain Knowledge with Ashley Williams
08 Aug 2023
Contributed by Lukas
Richard talks with former Rust core team member Ashley Williams, aka ag_dubs,, about various different types of niche domain knowledge - from CSS tric...
Building a Terminal in Zig and Swift with Mitchell Hashimoto
19 Jul 2023
Contributed by Lukas
Richard talks with HashiCorp cofounder Mitchell Hashimoto about a side project of his: a high-performance terminal emulator that he wrote using Zig an...
React Hooks Design Review
11 Jul 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Thinking in Array Languages with Alex Shroyer
05 Jul 2023
Contributed by Lukas
Richard talks to to Alex Shroyer about his unusually extensive experiences with Array Languages like APL and J - where they come from, how they have m...
My Contribution to the Left-Pad Incident with Simon Lydell
27 Jun 2023
Contributed by Lukas
Richard talks with Simon Lydell, a programmer whose open-source JavaScript work ended up contributing to what might be the most infamous package-relat...
Comparing Haskell to R with Will Kurt
20 Jun 2023
Contributed by Lukas
Richard talks to Will Kurt, an AI Engineer at Hex as well as the author of both the countbayesie.com blog as well as the book Get Programming with Has...
Defunctionalization in a Functional Language with Ayaz Hafiz
24 May 2023
Contributed by Lukas
Richard talks to Ayaz Hafiz about his work on the Roc programming language. They discuss behind-the-scenes compiler details like implementing ad-hoc p...
Linking & Binary Hot Code Loading with Jakub Konka
14 May 2023
Contributed by Lukas
Richard talks to Jakub Konka, a programmer who works on the Zig programming language. They talk about the low-level systems programming involved in Ja...
From Bootcamp to Teaching Masters' Comp Sci
04 May 2023
Contributed by Lukas
Richard talks to Chelsea Troy, a programmer working at Mozilla who has a side gig teaching Masters' Computer Science students at the University of Chi...
Syntax and the Future of Programming with Josh Warner
27 Apr 2023
Contributed by Lukas
Richard talks with Josh Warner, who has been working on making improvements to the Roc programming language, particularly around the parser and format...
Growing Programming Communities with Ryan Haskell-Glatz
21 Apr 2023
Contributed by Lukas
Richard talks with Ryan Haskell-Glatz, author of the open-source Elm projects elm-spa and Elm Land. They get into things like new user onboarding expe...
AI Tools Today
12 Apr 2023
Contributed by Lukas
Richard talks to Stachu Koric about the Dark programming language's shift to being a programming language built around AI, as well as their own person...
From Erlang to Management to C++
04 Apr 2023
Contributed by Lukas
Dizzy Smith talks with Richard about his career path from C++ to Erlang to Management and now back to C++. Along the way, they talk about package mana...
Conditional Cardinality with Joël Quenneville
28 Mar 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Speeding up Rust's Compiler
15 Mar 2023
Contributed by Lukas
Richard talks with Nicholas Nethercote, a member of the Rust programming language's Performance Working Group and author of the Rust Performance Book....
Evolutionary vs Revolutionary Languages with James Ward
28 Feb 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
The Rust + Elm Stack
20 Feb 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
The Monolith-Microservices Spectrum
13 Feb 2023
Contributed by Lukas
Richard talks with Ashley Davis, author of the book Bootstrapping Microservices, about their differing perspectives on microservices, monoliths, and e...
Swift and Unicode API Design with Rob Napier
06 Feb 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Haskell and Clojure in Production with Eric Normand
30 Jan 2023
Contributed by Lukas
Richard talks to Eric Normand about his experiences using both Haskell and Clojure in production, and his perspectives on comparing and contrasting th...
F# in Production with Scott Wlaschin
16 Jan 2023
Contributed by Lukas
Richard talks with Scott Wlaschin, author of the book Domain Modeling Made Functional and the website F# for Fun and Profit, about using F# in product...
Scratch-Building an Operating System with Steve Klabnik
16 Jan 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Scaling Slack's Infrastructure
09 Jan 2023
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Bootstrapping a Compiler via WASM with Loris Cro
26 Dec 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Technical Empathy with Andrea Goulet
12 Dec 2022
Contributed by Lukas
Richard talks with Andrea Goulet, a programmer at Corgibytes and coauthor of the book Empathy-Driven Software Development published by Pearson. They t...
Embracing the Chaos with Jean Yang
05 Dec 2022
Contributed by Lukas
Richard talks with Akita Software founder and former PhD Computer Science professor Jean Yang, about about her experiences in academia and in industry...
Are Functions Data? with Yehonathan Sharvit
28 Nov 2022
Contributed by Lukas
Richard talks with Yehonathan Sharvit, author of the book Data Oriented Programming from Manning Publications, about data oriented programming, immuta...
Derw with Noah Hall
21 Nov 2022
Contributed by Lukas
Richard talks with Noah Hall, the creator of the Derw programming language, about backwards compatibility, tradeoffs in different styles of running op...
Software Rituals with David Nolen
14 Nov 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Accessibility in Practice with the Accessibilibats
09 Nov 2022
Contributed by Lukas
Richard talks with the Accessibilibats, a team of three people working at NoRedInk to improve the accessibility of a product that's used by millions o...
Static Types in Elixir with José Valim
31 Oct 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Building a Database with Joran Greef
17 Oct 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Back to Basics in Production with Marc Grabanski
10 Oct 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Type System Mythbusting with Alexis King
03 Oct 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Building Chrome Dev Tools with Jack Franklin
26 Sep 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
The Compile-to-JS Smörgåsbord with Murphy Randle
19 Sep 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Lamdera with Mario Rogic
12 Sep 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Python and OO with Reuven Lerner
05 Sep 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Hiring Functional Programmers with Kris Jenkins
29 Aug 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Makepad with Rik Arends
22 Aug 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Vim and Nix with Jasper Woudenberg
15 Aug 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Teaching Haskell with Christoph Hermann
11 Aug 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Literal Google Scale
08 Aug 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Real-World Performance Optimization with Folkert de Vries
28 Jul 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
"Team Monolith" with Jonathan Magen
19 Jul 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Open-Source Careers with Loris Cro
13 Jul 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Functional Programming in Rust with Luke Westby
30 Jun 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Jared Forsyth - From Web Development to Microcontrollers
23 Jun 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Non-mainstream Programming with Gabriella Gonzalez
16 Jun 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.
Gleam with Louis Pilfold
10 Jun 2022
Contributed by Lukas
Hosted on Acast. See acast.com/privacy for more information.