
Software Unscripted
Software Unscripted, A weekly podcast of casual conversations about code hosted by Richard Feldman. Hosted on Acast. See acast.com/privacy for more information.
Latest episodes

Jul 12, 2024 • 59min
Undo-Redo and Persistent State with Tom Ballinger
Tom Ballinger discusses undo and redo in REPLs, stateful systems, hot code loading, and database query planning. Topics include using Redis for undo operations, managing persistent state in a REPL environment, enabling time-rewind mechanisms in games, maintaining determinism in software projects, and cache invalidation in web applications.

7 snips
Jun 24, 2024 • 55min
Smalltalk's Past, Present, and Future with Juan Vuletich
Juan Vuletich, creator of Cuis Smalltalk, discusses the dynamic nature of Smalltalk, its origins, and evolution. They touch on personal computing, object-oriented programming, and the influence of Smalltalk on modern languages. The conversation explores image processing, graphics evolution, and the transition to vector graphics in UI design, as well as the evolution of GPUs for parallel processing and dynamic document formats.

4 snips
Jun 16, 2024 • 1h 9min
From Game Dev to Web Dev
Wolfgang Schuster discusses his transition from game to web development, comparing automated testing, dependency management, and release cycles. He explores programming patterns, forking frameworks, manual vs automated testing, and balancing code optimization. The conversation delves into coding mistakes, customizing physics in Unreal Engine, and the importance of user experience in both sectors.

Jun 4, 2024 • 1h 6min
Fuzz Testing with Brendan Hansknecht
Richard talks with Brendan Hansknecht, an AI compiler engineer at Modular, about various testing techniques, including fuzzing, property-based tests, database tests, tests involving network requests, and more! Hosted on Acast. See acast.com/privacy for more information.

May 25, 2024 • 1h 4min
A Haskeller Tries Smalltalk with Ian Jeffries
Ian Jeffries, an Experienced Haskeller, explores modern Smalltalk with Richard. They discuss the historical context of Smalltalk, Alan Kay's influence, domain objects in software development, Smalltalk and Haskell philosophies, state management, simplicity of Smalltalk language, and tooling advancements.

May 13, 2024 • 1h 9min
Comparing F#, Elm, and Haskell with Michael Newton
Michael Newton, a consultant and trainer, discusses the differences between F#, Elm, and Haskell in professional settings. Topics include JavaScript interoperability, dynamically vs statically typed languages, tooling comparisons, rank types, balancing language features, and F# consulting and training services.

May 4, 2024 • 1h 17min
Native UIs without Electron - with Nathan Sobo
Nathan Sobo, early developer on Atom, discusses transitioning from Electron to native UIs with the Zed team. They explore editor evolution, programming languages, frustration leading to innovation, Rust learning curve, building native apps in Rust, and challenges in distributed systems and WebAssembly extension development.

Apr 21, 2024 • 60min
Compiling Smart Contracts with Lucas Rosa
Compiler engineer Lucas Rosa discusses tradeoffs in language design, property-based testing, syntax familiarity, compile-time evaluation in smart contracts. Talks about community growth, Cardano smart contracts, syntax complexities, managing execution budgets, and fuzzing in programming languages.

Apr 2, 2024 • 1h 11min
Gleam 1.0 with Louis Pilfold
Louis Pilfold, Creator of the Gleam programming language, discusses the language's 1.0 release, backwards compatibility, hot-swapping code in production, and implementing a typed version of Erlang's OTP system. Emphasizes challenges of versioning, dependency management, and balancing productivity in software development.

Mar 17, 2024 • 1h 14min
Compilers and Overly Complex Web Development with Thorsten Ball
Exploring compilers and interpreters, complexities of type checking, simplifying JavaScript for teaching, parsing challenges in modern programming, navigating complexity in tax law and tech evolution, front end development shifts from server-rendered HTML to client-side frameworks.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.