Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

Software Unscripted

Technology News Education

Activity Overview

Episode publication activity over the past year

Episodes

Showing 1-100 of 117
Page 1 of 2 Next → »»

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.

Page 1 of 2 Next → »»