Software Unscripted

Richard Feldman
undefined
Sep 26, 2024 • 1h 8min

Software for Elite Athletes with Kyle Boddy

Kyle Boddy, founder and CTO of Driveline Baseball, dives into the transformative power of data-driven approaches in sports. He shares insights on how high-speed cameras and AI technologies revolutionize player analysis and coaching methods. With a background in PHP and C++, Kyle discusses the early challenges of tech development in a garage setting and the evolution of software tools that enhance athletic performance. Listen as he highlights the importance of reskilling in the face of rapid technological changes.
undefined
12 snips
Aug 30, 2024 • 1h 49min

Mojo with Chris Lattner

For the 100th episode of Software Unscripted, Richard talks with Chris Lattner, creator of Swift, the Clang C++ compiler, LLVM, and now the Mojo programming language, about Mojo, Roc, API design, compiler optimizations, and language design!"Swift for C++ Practitioners" by Doug Gregor - https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types/Mojo - https://www.modular.com/mojoModular Computing - https://www.modular.comRoc - https://roc-lang.orgLLVM - https://llvm.orgClang - https://clang.llvm.orgSwift - https://www.swift.orgCUDA - https://developer.nvidia.com/cuda-zoneSIMD - https://en.wikipedia.org/wiki/Single_instructionmultipledatacmov instruction - https://github.com/marcin-osowski/cmov Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 21, 2024 • 1h 12min

Tooling-Aware Language Design with Eli Dowling

Eli Dowling, a contributor to the Roc programming language, delves into the fascinating world of language design and editor tooling. The discussion highlights innovative error recovery in parsers, the benefits of tree-sitter, and the complexities of macros. Eli shares insights on the balance between functionality and user experience, especially in code editors. They explore the implications of implementing hygienic macros and the challenges of enum types, emphasizing the need for clarity and simplicity in programming languages.
undefined
Aug 11, 2024 • 59min

The CrowdStrike Incident with Kelly Shortridge

Kelly Shortridge, a security expert and author of a book on security chaos engineering, delves into the CrowdStrike incident that created global tech turmoil. They dissect the implications of flawed software updates, emphasizing the need for robust cybersecurity practices. The conversation explores the divide between software and traditional engineering, advocating for better integration in security measures. Shortridge also highlights the significance of kernel-level access for security tools and the need for collaboration between software engineers and security teams to tackle emerging threats.
undefined
Jul 18, 2024 • 48min

Distributed Functions with Jonathan Magen

Distributed systems scientist Jonathan Magen discusses functional programming in distributed systems using languages like Gleam, Elixir, Ballerina, and Jolie. They cover type inference, big data processing, and the advantages of using purely functional languages in ensuring code reliability.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app