Software Unscripted: Recent Episodes

Software Unscripted

Software Unscripted, A weekly podcast of casual conversations about code hosted by Richard Feldman & sponsored by NoRedInk.

View Details

Richard talks with Juan Vuletich, creator of Cuis Smalltalk, about the past, present and future of Smalltalk - including quite a bit of interesting history and programming philosophy!


Hosted on Acast. See acast.com/privacy for more information.

View Details

Richard talks with Wolfgang Schuster about his experiences first as a professional game developer, and then later as a professional Web developer. Theytalk about the differences in programming practices he's seen between the two, including things like automated testing, dependency management, and releases.


Hosted on Acast. See acast.com/privacy for more information.

View Details

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.

View Details

Richard talks with Ian Jeffries about his experiences as a Haskeller exploring modern Smalltalk (arguably the original object-oriented programming language), including both the historical context of where Smalltalk came from as well as what it's like using it in a modern context.


Hosted on Acast. See acast.com/privacy for more information.

View Details

Richard talks with Predrag Gruevski, author of the cargo-semver-checks tool for detecting accidental semantic versioning mistakes in Rust packages, as well as Trustfall, which is an incredibly flexible query engine. They talk about why semantic versioning is so especially tricky to get right in Rust, tradeoffs in different package managers' approaches to semver in general, and how his work on cargo-semver-checks motivated him to create a tool for querying data in just about any format.

View Details

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 other contexts, benchmarking, NodeJS string representations, and textbook approaches to performance versus real-world experimentation.

View Details

Richard talks with former Rust core team member Ashley Williams, aka ag_dubs,, about various different types of niche domain knowledge - from CSS tricks in web development to low-level systems programming, package managers, and even organization-specific domain knowledge.

View Details

Richard talks with HashiCorp cofounder Mitchell Hashimoto about a side project of his: a high-performance terminal emulator that he wrote using Zig and Swift, and which has become his daily driver terminal.

View Details

Richard talks to Scott Trinh about the design of the React Hooks API - what motivated it, what tradeoffs it introduced, and what design priorities it reveals about React as a whole.

View Details

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 more to offer than just extreme conciseness, and what feature creep looks like in a language that's mostly symbols.

Links to Alex's website and more info about array languages:

alexshroyer.com https://nsl.com/ https://vector.org.uk/ https://github.com/interregna/arraylanguage-companies https://tryapl.org/ https://bqnpad.mechanize.systems/ https://www.arraycast.com/ https://aplwiki.com/wiki/APL_Farm https://discord.com/invite/yHna7nt7zx

View Details

Richard talks with Simon Lydell, a programmer whose open-source JavaScript work ended up contributing to what might be the most infamous package-related outage in programming history. In addition to talking about that story, they also talk about open source in general, breaking changes in general, and specific projects like CoffeeScript, Prettier, Elm, and Roc.

View Details

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 Haskell, from Manning Publications. They talk about the book, about Haskell in general, and end up comparing Haskell to R, as well as type systems and artificial intelligence!

View Details

Richard talks with Yehonathan Sharvit, author of the book Data Oriented Programming from Manning Publications, about data oriented programming, immutability, and whether functions should be considered data.

View Details

Richard talks with Noah Hall, the creator of the Dedu programming language, about backwards compatibility, tradeoffs in different styles of running open-source projects, and how languages evolve through risk-taking and experimentation.

View Details

Richard talks with David Nolen, lead developer of ClojureScript, about the rituals that emerge in different programming communities, among many other topics!

View Details

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 of people. The discussion focuses on their actual experiences in practice - what was surprising, what was challenging, and advice for the future.

View Details

Richard talks with José Valim, the creator of the Elixir programming language, about introducing static types to Elixir.

View Details

Richard and Joran Greef talk about the TigerBeetle database, an impressive feat of engineering effort which Joran has been building to solve real-world problems his team has encountered at work.

View Details

Richard and Frontend Masters founder Marc Grabanski talk about a "back to basics" approach to Web development, not based on any frameworks or unnecessary dependencies.

View Details

Richard and Alexis King bust some popular myths about static and dynamic type systems.

View Details

Richard talks with Jack Franklin, a programmer working on the Chrome Dev Tools team at Google.

View Details

Richard and Murphy Randle talk about Murphy's experiences and lessons learned from using seven (7) different compile-to-JavaScript languages professionally.

View Details

Richard and Mario Rogic talk about Lamdera, a very novel take on developing Web servers and databases.

View Details

Richard and professional Python teacher Reuven Lerner talk about how Python and Object Orientation.

View Details

Richard and Kris Jenkins talk about the process of hiring functional programmers in contrast to how hiring works with more mainstream technologies.

View Details

Richard and Rik Arends talk about Makepad, the IDE that Rik is developing using software development techniques that are unusual, to say the least.

View Details

Richard and Jasper talk about Vim, Nix, and related topics.

View Details

Richard and Haskell teacher Christoph Hermann talk about the lessons he's learned about teaching Haskell to beginners.

View Details

Richard talks with Brendan Hasnknecht, a programmer who works on machine learning compilation at Google, about how very different various things are Google's scale compared to smaller organizations.

View Details

Richard and Folkert get into the nitty gritty of performance optimization in the real world.

View Details

Distributed systems specialist Jonathan Magen talks to Richard about monoliths, microservices, modularity, code reuse, and interviewing.

View Details

Richard talks with Loris Cro, VP of Community at the Zig Software Foundation, about his career of working professionally for open-source organizations.

View Details

Richard and Luke discuss functional programming in Rust, based on their experiences doing FP in Rust and in other languages.

View Details

Richard and Gabriella Gonzalez, creator of the Dhall programming language, discuss how non-mainstream programming languages get adopted (or don't), and some of the explanations for why.

View Details

Richard and Louis talk about the Gleam programming language, which Louis created.

View Details

Richard and Lindsay talk about their experiences with FP and OOP, and some less obvious differences they've noticed between the two paradigms.

View Details

Richard and Paul talk about darklang.com, server infrastructure, and online programming communities, among other topics

View Details

Richard and full-time open source software developer Dillon Kearns talk about software design, in particular around big software projects used by many programmers.

View Details

Richard talks with Mason Remaley, an independent game developer who created the game Way of Rhea, about independent game development.

View Details

Richard talks with Blake Thomas, Director of Engineering at NoRedInk, about some of the human aspects of software development - like change management, delegation, and team organization.

View Details

Richard talks with Unison Programming Language co-creator Rúnar Bjarnason about the things that make Unison unlike any other programming language in the world.

View Details

Jeroen Engels, creator of elm-review and co-host of the Elm Radio podcast, talks about static analysis tools with Richard.

View Details

Crystal programming language creator Ary Borenszweig and core team member Johannes Müller discuss the language!

View Details

It's about time Software Unscripted had a real clickbait episode.

View Details

Richard and Shawn Wang discuss how technologies "cross the chasm" from early adopters to mainstream.

View Details

Zig programming language creator Andrew Kelley discusses open-source software with Richard.

View Details

An intrepid team of programmers set out to avert a database apocalypse. How does it end?

View Details

Richard Feldman discusses teaching data storytelling with Shirley Wu.

( Full transcripts available at https://sites.google.com/noredink.com/podcast-transcriptions )

View Details

Richard Feldman discusses deployments with Will Keleher (ClassDojo), Juliano Solanho & Alec Munro (NoRedInk).

( Full transcripts available at https://sites.google.com/noredink.com/podcast-transcriptions )

View Details

Richard Feldman discusses interactive style guides with Tessa Kelly & Ben Dansby (NoRedInk).

( Full transcripts available at https://sites.google.com/noredink.com/podcast-transcriptions )

View Details

Richard Feldman discusses teaching functional programming with Anjana Vakil (Observable).

( Full transcripts available at https://sites.google.com/noredink.com/podcast-transcriptions )

View Details

Richard Feldman discusses observability with Jessica Kerr (honeycomb.io) and Juliano Solanho (NoRedInk).

( Full transcripts available at https://sites.google.com/noredink.com/podcast-transcriptions )