

Algorithms + Data Structures = Programs
Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane
The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is a programming podcast hosted by two NVIDIA software engineers that focuses on the C++ and Rust programming languages. Topics discussed include algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially inspired by Magic Read Along. Feel free to follow us on Twitter at @adspthepodcast.
Episodes
Mentioned books

Jan 12, 2024 • 31min
Episode 164: Are We Going to Run Out of Credit Cards?
The hosts discuss how credit card numbers are generated and the potential for running out of them. They also delve into the concept of virtual credit card numbers, their functionality, and fraud protection. Furthermore, the speakers joke about the high cost of purchasing identification cards in Switzerland and share experiences with using virtual credit card numbers for purchases. The chapter ends with the hosts expressing disappointment about obtaining a document with little valuable information and seeking input from listeners.

Jan 5, 2024 • 29min
Episode 163: Sean Parent on Tilt Five, Metrowerks & Be Inc.
In this episode, Sean Parent, Senior principal scientist and software architect at Adobe, talks about Tilt Five virtual reality technology, Scrabble training programs, the rise and fall of Metrowerks, and future plans for the podcast.

Dec 29, 2023 • 27min
Episode 162: Sean Parent on the History of Pascal
Senior principal scientist and software architect Sean Parent discusses the history of Pascal, the differences between C and Pascal, and the influence of Pascal on other programming languages. The podcast also covers the evolution of hardware and software design, barriers to entry for hardware startups, and the potential of augmented reality in role-playing games.

Dec 22, 2023 • 1h 45min
Episode 161: 🎄 EOP, Rust, Hylo, C++20/23/26/29 & More with Zach Laine (Holiday Special #4)
Guest Zach Laine, C++ expert, joins the hosts to discuss Rust, Hylo, and C++ languages. They talk about the problems with C++ code, the growth of the podcast, balancing theory and practicality in programming books, iterators and pointers, flaws in the C++ evolution process, and diagnostic messages for using concepts. They also have fun conversations about screen sharing, Hanukkah bush, and personal stories, as well as discussing burnout, contributing to Unicode, and location plans.

Dec 15, 2023 • 39min
Episode 160: Rust & Safety at Adobe with Sean Parent
In this episode, Conor and Bryce chat with Sean Parent about the latest on the Hylo programming language, potential limitations to the C++ Senders and Receivers model and the status of Rust and safety at Adobe.Link to Episode 160 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe’s Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.Show NotesDate Recorded: 2023-12-12Date Released: 2023-12-15Hylo LanguageHylo on Compiler ExplorerHylo ArraysC++ Sender & ReceiversLightroom MobileLightroom WebSTLab Concurrency LibrariesSTLab Concurrency Libraries on GitHubAdobe Content Authenticator (written in Rust)EU Legislation (Cyber Resilience Act)US Legislation (Bill 2670)The Case for Memory Safe Roadmaps (CIA, NSA, FBI, et al)NSA on Memory Safe LanguagesWhite House Executive Order on CybersecurityMac Folklore PodcastMac Folklore Episode 98: Basal Gangster - A/UX: The Long View (2010)Keynote: Safety and Security: The Future of C++ - JF Bastien - CppNow 2023MISRA C++ 2023Jonathon Blow on the Quality of Software (Software is in Decline)Intel’s Optane MemoryIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCC — Attribution 3.0 Unported CC BY 3.0

Dec 8, 2023 • 29min
Episode 159: The Roc Programming Language with Richard Feldman (Part 3)
Richard Feldman, creator of the Roc programming language, discusses platforms and applications in Roc, memory management, integrating a web server with a command line tool, writing platform-generic libraries, and a casual conversation about outlasting Elon and extension clashes in programming languages.

Dec 1, 2023 • 33min
Episode 158: The Roc Programming Language with Richard Feldman (Part 2)
Richard Feldman, creator of the Roc programming language, discusses the current state of Roc, IO operations, pure functional programming, asynchronous task chaining, and the benefits of using a new programming language.

Nov 24, 2023 • 29min
Episode 157: The Roc Programming Language with Richard Feldman
Richard Feldman, creator of the Roc programming language, discusses the language's fast and functional approach. Topics include error messages in Roc, comparing functional programming in Rust and Scala, implementing higher order functions, and the benefits and challenges of functional programming, such as sum types and pattern matching.

Nov 17, 2023 • 30min
Episode 156: The Last Strange Loop with Richard Feldman
Richard Feldman, creator of the Roc programming language, discusses the last Strange Loop conference, virtual vs in-person events, career shift to functional programming, connecting at conferences, and challenges faced by programming languages.

Nov 10, 2023 • 36min
Episode 155: Don't Hurt Yourself (with C++) with Jonathan O'Connor
Jonathan O'Connor, a programmer at Glockenspiel, discusses multiparadigm languages, Ratfor, airport lounges, Meeting C++, and code::dive in a conversation with Conor and Bryce.