
Show Notes
Jonathan Blow, creator of popular games Braid and The Witness, talks with Richard about programming language design - including the design of the programming language he's been building for game developers.
Keynote & Tech Demo - https://youtu.be/IdpD5QIVOKQ ECS and Rust's Borrow Checker - https://youtu.be/4t1K66dMhWk "The 30 Million Line Problem" - https://youtu.be/kZRE7HIO3vk "A New Programming Language for Games" - https://youtu.be/TH9VCN6UkyQ?si=Z5cqazo4QU7AibzB Roc Programming Language - https://roc-lang.org Casey Muratori's "Performance-Aware Programming" Course - https://www.computerenhance.com/p/welcome-to-the-performance-aware File Pilot File Explorer - https://filepilot.tech/ Ghostty Terminal - https://ghostty.org/ Language Server Protocol - https://microsoft.github.io/language-server-protocol/ WebAssembly Integer Sizes - https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Numeric/Const Cliff Click's Sea of Nodes Compiler IR - https://github.com/SeaOfNodes/
Chapters 00:00 The Programming Establishment 02:04 Metaprogramming 05:04 Compile-Time Execution 08:05 Language Feature Interoperability 10:53 Compile Time Execution 27:52 Cross-Compiling and FFI 31:04 Determinism in Programming 35:07 Balancing Power and Safety 40:11 Memory Safety vs. Performance 50:15 The Evolution of Software Performance 55:32 Performance Awareness 01:03:56 Dependencies and Version Control 01:14:54 Dependency Availability Risk 01:18:42 Memory Management 01:24:51 Sandboxing 01:30:23 Operating Systems Hosted on Acast. See acast.com/privacy for more information.
More from Software Unscripted
Casey Muratori talks with Richard about Casey's 2025 talk "The Big OOPs" about the history of Object-Oriented Programming, as well as performance, architecture, software quality, and plenty of other topics.
Richard talks with Datastar creator Delaney Gillilan about fast functional reactive programming, how Datastar outcompetes more mainstream JavaScript libraries on performance, and how he designed it - including how Richard's book Elm in Action turned out to be one of its sources of inspiration.
Richard talks with TigerBeetle founder Joran Greef about how their team's database achieved a wildly successful Jepsen Report. Where other databases have been famously skewered in the past, TigerBeetle passed with flying colors, and Richard and Joran discuss the story of how they got there, how TigerBeetle makes money when their database is open source, and many other topics around software quality in general.
Richard talks with AI expert Shawn "swyx" Wang about all sorts of AI topics, including how it fits into IDEs, AI agent implementations, the economics of AI subscriptions, the future of AI in software, and how all of this affects software quality.
HTMX creator and Montana State University instructor Carson Gross talks to Richard about why HTMX moved from version 2 straight to version 4, API boundaries in library design, jQuery, and how the field of Computer Science education is now changing from the perspective of someone who's been teaching it for years.