Algorithms + Data Structures = Programs

Follow Algorithms + Data Structures = Programs
Share on
Copy link to clipboard

The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is an informal podcast inspired by Magic Read Along. We plan to talk about whatever we feel like - algorithms, data structures, programming languages, latest news in tech and more. Feel free to follow us on Twitter at @adspthepodcast.

Conor Hoekstra & Bryce Adelstein Lelbach


    • Nov 28, 2025 LATEST EPISODE
    • weekly NEW EPISODES
    • 33m AVG DURATION
    • 263 EPISODES


    Search for episodes from Algorithms + Data Structures = Programs with a specific topic:

    Latest episodes from Algorithms + Data Structures = Programs

    Episode 262:

    Play Episode Listen Later Nov 28, 2025 36:32


    In this episode, Conor and Bryce interview Sean Parent about generic programming and there is much chaos!Link to Episode 262 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout 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: 2025-10-10Date Released: 2025-11-28Koala bear cryingabscond DefintionSean's C++ Under the Sea KeynotePacific++ 2018: Sean Parent "Generic Programming"From Mathematics to Generic Programming (FM2GP)ParrotParrot on GitHubIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 261:

    Play Episode Listen Later Nov 21, 2025 25:37


    In this episode, Conor and Bryce record live from C++ Under the Sea! We interview Bernhard, Koen, talk about C++26 Reflection and more!Link to Episode 261 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the Guests:Bernhard is a senior system software engineer at NVIDIA, where he extends, optimizes and maintains the CUDA Core Compute Libraries (CCCL). Previously, he worked as software engineer among physicists at CERN on real-time and embedded software for the Large Hadron Collider, as well as data layout abstractions for heterogeneous architectures, for which he received a PhD in High Performance Computing from the University of Dresden, Germany. Before, he implemented GPU accelerated simulations and 3D visualizations of industrial machining processes. Since 2022, Bernhard is a voting member of WG21 and his interests span geometry, 3D visualizations, optimization, SIMD, GPU computing, refactoring and teaching C++.Koen is an engineer specializing in high-quality software with a strong mathematical foundation. With a PhD in Computer Science from KU Leuven, his work bridges applied mathematics and performance-critical software engineering. As Team Lead for HMI Software at NV Michel Van de Wiele, he focuses on developing C++/Qt applications for textile production systems, optimizing performance, usability, and cloud integration. Passionate about elegant, efficient solutions, Koen brings deep expertise in numerical methods, system optimization, and software architecture.Show NotesDate Recorded: 2025-10-10Date Released: 2025-11-21Thrust DocsCUB LibraryC++26 Reflection ProposalADSP Episode 39: How Steve Jobs Saved Sean ParentParrotParrot on GitHubSean's C++ Under the Sea KeynoteParrot sumIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 260:

    Play Episode Listen Later Nov 14, 2025 24:11


    In this episode, Conor and Bryce record live from C++ Under the Sea! We interview Ray and Paul from NVIDIA, talk about Parrot, scans and more!Link to Episode 260 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the Guests:Ray is a Senior Systems Software Engineer at NVIDIA since 2022. Studied Software Engineering at the University of Amsterdam. Founded the Dutch C++ Meetup in 2013 and co-organizes C++ Under the Sea since 2023. He has been programming for more than 25 years, his journey began on his father's Panasonic CF-2700 MSX--and has been hooked ever since. He is also 'the listener' of ADSP the podcast.Paul Grosse-Bley was first introduced to parallel programming with C+MPI at a student exchange to Umeå (Sweden) in 2017 while studying Physics. In the following years he learned more about MPI, OpenMP, OpenACC, Thrust/parSTL and CUDA C++. After finishing his Master's degree in Physics at Heidelberg University (Germany) in 2021, he became a PhD candidate in Computational Science and Engineering researching the acceleration of iterative solvers in sparse linear algebra while being head-tutor for a course on GPU Algorithm Design. He learned using Thrust in 2019 shortly before learning C++ and became enamored with parallel algorithms which led to numerous answers on StackOverflow, contributions on GitHub, his NVIDIA internship in the summer of 2025 and full position starting in February of 2026.Show NotesDate Recorded: 2025-10-10Date Released: 2025-11-14NVIDIA BCM (Base Command Manager)C++11 std::ignoreC++20 std::bind_frontParrotParrot on GitHubParrot Youtube Video: 1 Problem, 7 Libraries (on the GPU)thrust::inclusive_scanSingle-pass Parallel Prefix Scan with Decoupled Look-back by Duane Merrill & Michael GarlandPrefix Sums and Their Applications by Guy BlellochParallel Prefix Sum (Scan) with CUDANVIDIA ON-Demand VideosA Faster Radix Sort ImplementationIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library

    Episode 259:

    Play Episode Listen Later Nov 7, 2025 46:59


    In this episode, Conor and Bryce record live from NDC TechTown in Norway! We interview Vittorio Romeo and JF Bastien about C++, training, their talks and more!Link to Episode 259 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the Guests:Vittorio is a passionate C++ expert with over a decade of professional and personal experience. His expertise covers library development, high-performance financial backends, game development, open-source contributions, and active participation in ISO C++ standardization. He is the coauthor of "Embracing Modern C++ Safely" and is a speaker at over 25 international conferences.JF Bastien has worked on hardware, compilers, security, performance, web browsers, and airplanes. As chair of the C++ language evolution working group and co-designer of WebAssembly, his contributions have helped shape modern software development.Show NotesDate Recorded: 2025-09-24Date Released: 2025-11-07camomilla by Vittorio Romeoromeo.trainingRoku rostdASDP Episode 136:

    Episode 258:

    Play Episode Listen Later Oct 31, 2025 17:21


    In this episode, Conor and Bryce record live from Norway! Bryce explains the taxonomy of algorithms: serial, parallel, and cooperative!Link to Episode 258 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterDate Recorded: 2025-09-23Date Released: 2025-10-31MPIIPCRow-wise Softmax in TritonRow-wise Softmax in ParrotCCCL - Parallel and Cooperative AlgorithmsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 257:

    Play Episode Listen Later Oct 24, 2025 35:24


    In this episode, Conor and Bryce record live from Norway! They continue their chat about the replicate, scatter, gather and run length decode algorithms!Link to Episode 257 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterDate Recorded: 2025-09-23Date Released: 2025-10-24thrust::gatherthrust::scatterthrust::permutation_iteratorthrust::counting_iteratorthrust::sequencethrust::transform_iteratorthrust::copy_if (stencil overload)parrot::replicate Implementationthrust::reduce_by_keycub::RunLengthDecodeC++20 std::views::takeC++20 std::views::take_whileAPL Wiki ReplicateArrayCast Episode 110: Implementing ReplicateIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 256:

    Play Episode Listen Later Oct 17, 2025 41:25


    In this episode, Conor and Bryce record live from Denmark! They talk about the replicate, scatter, gather and run length decode algorithms!Link to Episode 256 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterDate Recorded: 2025-09-20Date Released: 2025-10-17thrust::gatherthrust::scatterthrust::permutation_iteratorthrust::counting_iteratorthrust::sequencethrust::transform_iteratorthrust::copy_if (stencil overload)parrot::replicate ImplementationJAXthrust::reduce_by_keycub::RunLengthDecodeAPL Wiki ReplicateArrayCast Episode 110: Implementing ReplicateRow-wise Softmax in TritonRow-wise Softmax in ParrotIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 255:

    Play Episode Listen Later Oct 10, 2025 28:04


    In this episode, Conor and Bryce record live from Denmark! They recap the C++ Copenhagen Meetup hosted by Symbion, the replicate algorithm and much more!Link to Episode 255 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterDate Recorded: 2025-09-20Date Released: 2025-10-10Roku Engineering SymposiumDenmark DGX SuperpodTweet of Beer PouringAPL replicateC++98 std::copy_ifArrayCast Episode 110: Implementing ReplicateAPL Wiki Replicatethrust::copy_if (stencil overload)cub::RunLengthDecodethrust::reduce_by_keythrust::permutation_iteratorBDE LibrariesASL LibrariesEASTLIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 254:

    Play Episode Listen Later Oct 3, 2025 38:16


    In this episode, Conor and Bryce record live from Denmark! They recap the Roku Engineering Symposium as well as many random topics including Polestar vs Tesla vs Prius, the city of Aarhus and much more!Link to Episode 254 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterDate Recorded: 2025-09-19Date Released: 2025-10-03Roku Engineering SymposiumRoku rostdBDE LibrariesASL LibrariesEASTLIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 253: Sean Parent on AI and Cursor

    Play Episode Listen Later Sep 26, 2025 25:20


    In this episode, Conor and Bryce chat with Sean Parent about AI and Cursor!Link to Episode 253 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout 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: 2025-08-21Date Released: 2025-09-26C++ Under the SeaBetter codeAdobe ASL Adam & Eve ArchitectureAdobe Software Technology LabASL LibrariesRust Programming LanguageIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 252: Sean Parent on Rust and AI

    Play Episode Listen Later Sep 19, 2025 24:42


    In this episode, Conor and Bryce chat with Sean Parent about Rust and AI!Link to Episode 252 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout 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: 2025-08-21Date Released: 2025-09-19C++ Under the SeaBetter codeAdobe ASL Adam & Eve ArchitectureAdobe Software Technology LabASL LibrariesRust Programming LanguageIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 251: Sean Parent C++ Under the Sea Keynote Preview

    Play Episode Listen Later Sep 12, 2025 21:42


    In this episode, Conor and Bryce interview Sean Parent about his upcoming keynote at C++ Under the Sea!Link to Episode 251 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout 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: 2025-08-21Date Released: 2025-09-12C++ Under the SeaAre We There Yet? - The Future of C++ Software Development - Sean Parent - C++Now 2025A Possible Future of Software Development - Sean Parent - Google Tech Talk 2008Sean Parent Zurich C++ Meetupcareers.adobe.comIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 250: Sean Parent on AI

    Play Episode Listen Later Sep 5, 2025 33:22


    In this episode, Conor and Bryce interview Sean Parent about his thoughts on AI, its impact on the software industry and society, and more!Link to Episode 250 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout 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: 2025-08-21Date Released: 2025-09-05Snowcrash by Neal StephensonTech LayoffslumeWall-EAltered CarbonTerminatorIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 249: AI, Podcasts, Scandinavia Trip and More!

    Play Episode Listen Later Aug 29, 2025 36:12


    In this episode, Conor and Bryce chat about some open source projects, podcast recommendations, our upcoming trip to Europe and much more!Link to Episode 249 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterShow NotesDate Recorded: 2025-08-21Date Released: 2025-08-29Astro Bot VideoADSP Episode 176:

    Episode 248: The Philosophy of Good Software Design (Part 2)

    Play Episode Listen Later Aug 22, 2025 33:50


    In this episode, Conor and Ben chat about the philosophy of good software design, TV shows, movies and more!Link to Episode 248 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Recorded: 2025-08-05Date Released: 2025-08-22MISRA C++Lightning Talk: Strategies for Developing Safety-Critical Software in C++ - Emily Durie-JohnsonSkeuomorphismC++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 247: The Philosophy of Good Software Design

    Play Episode Listen Later Aug 15, 2025 30:18


    In this episode, Conor and Ben chat about the philosophy of good software design, learning languages and more!Link to Episode 247 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Recorded: 2025-08-05Date Released: 2025-08-15非诚勿扰 (Fei Chang Wu Rao) TV ShowSTLab Videos (Adobe Training)Sean Parent TalksA9 VideosSoftware Engineering Languages - Titus Winters - CppNorth 2022C++: Engineers Wanted, Programmers not so Much - David Sankel - C++Now 2019Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 246: Not High on AI?

    Play Episode Listen Later Aug 8, 2025 36:31


    In this episode, Conor gets Ben's thoughts on AI!Link to Episode 246 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Recorded: 2025-08-05Date Released: 2025-08-082025 Stack Overflow Developer SurveyADSP Episode 244: High on AI (Part 1) DiscussionMeasuring the Impact of Early-2025 AI on Experienced Open-Source Developer ProductivitySoftware Unscript Episode 109: GPU Programming and Language Design with Chris LattnerDeclarative Style Evolved - Declarative Structure - Ben Deane - C++Now 2025Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 245: High on AI (Part 2)

    Play Episode Listen Later Aug 1, 2025 42:37


    In this episode, Conor and Bryce continue part 2 of their chat about AI, how it's changing the way they work and more.Link to Episode 245 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterShow NotesDate Recorded: 2025-07-01Date Released: 2025-08-01AI Poll ResultsAll of Conor's Vibe Coded ProjectsCursorClaude 4C++Now 2019: Hana Dusíková “Compile Time Regular Expressions with A Deterministic Finite Automaton”GPU ModeIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 244: High on AI (Part 1)

    Play Episode Listen Later Jul 25, 2025 67:15


    In this episode, Conor and Bryce chat about AI, how it's changing the way we work and more.Link to Episode 244 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterShow NotesDate Generated: 2025-07-01Date Released: 2025-07-25AI Poll ResultsAll of Conor's Vibe Coded ProjectsCursorClaude 4Vittorio's CamomillaGPU ModeADSP Episode 238: Recommended Podcast Discussions on AI & LLMsADSP Episode 239: Claude-Poisoned Dev Sipping Rocket FuelCoRecursive Episode 113: When AI Codes, What's Left for me?My AI Skeptic Friends Are All Nuts - Thomas PtacekThePrimeTime - How WE Use AI In Software DevelopmentIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 243: Learning Languages

    Play Episode Listen Later Jul 18, 2025 34:24


    In this episode, Conor and Bryce chat about language learning apps, recent C++/CUDA/Python meetups and more!Link to Episode 243 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterShow NotesDate Generated: 2025-07-01Date Released: 2025-07-18MondlyduolingoBabbelADSP Episode 213: NumPy & Summed-Area TablesADSP Episode 227: Re: The CUDA C++ Developer's ToolboxIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 242: Thrust & Parallel Algorithms (Part 4)

    Play Episode Listen Later Jul 11, 2025 36:12


    In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library and more!.Link to Episode 242 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the GuestJared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rendering. Jared is the co-creator of Thrust, a high performance parallel algorithms library. While at NVIDIA, Jared has contributed to the DirectX graphics driver, Gelato, a final frame film renderer, and OptiX, a high-performance, programmable ray tracing engine. Jared received a Ph.D in computer science from the University of Illinois at Urbana-Champaign. He is a two-time recipient of the NVIDIA Graduate Research Fellowship.Show NotesDate Generated: 2025-05-21Date Released: 2025-07-11ThrustThrust DocsCUB LibraryCCCL LibrariesIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 241: Parallel Algorithm Talk (Part 3)

    Play Episode Listen Later Jul 4, 2025 38:45


    In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library, specifically scan and rotate.Link to Episode 241 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the GuestJared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rendering. Jared is the co-creator of Thrust, a high performance parallel algorithms library. While at NVIDIA, Jared has contributed to the DirectX graphics driver, Gelato, a final frame film renderer, and OptiX, a high-performance, programmable ray tracing engine. Jared received a Ph.D in computer science from the University of Illinois at Urbana-Champaign. He is a two-time recipient of the NVIDIA Graduate Research Fellowship.Show NotesDate Generated: 2025-05-21Date Released: 2025-07-04ThrustThrust DocsNumPyRAPIDS cuDFthrust::inclusive_scanC++98 std::rotatethrust::permutation_iteratorthrust::gatherthrust::adjacent_differenceIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 240: Thrust, Rust vs C++, Python & More (Part 2)

    Play Episode Listen Later Jun 27, 2025 41:01


    In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library, Rust vs C++, Python and more.Link to Episode 240 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the GuestJared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rendering. Jared is the co-creator of Thrust, a high performance parallel algorithms library. While at NVIDIA, Jared has contributed to the DirectX graphics driver, Gelato, a final frame film renderer, and OptiX, a high-performance, programmable ray tracing engine. Jared received a Ph.D in computer science from the University of Illinois at Urbana-Champaign. He is a two-time recipient of the NVIDIA Graduate Research Fellowship.Show NotesDate Generated: 2025-05-21Date Released: 2025-06-27ThrustThrust Docsiota Algorithmthrust::counting_iteratorthrust::sequenceMLIRNumPyNumbaIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 239: Claude-Poisoned Dev Sipping Rocket Fuel

    Play Episode Listen Later Jun 20, 2025 5:16


    In this episode, Conor recommends some articles on AI and LLMs.Link to Episode 239 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonShow NotesDate Generated: 2025-06-19Date Released: 2025-06-20The Real Python Podcast Episode 253My AI Skeptic Friends Are All Nuts - Thomas PtacekI Think I'm Done Thinking About genAI For Now - GlyphAI Changes Everything - Armin RonacherIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 238: Recommended Podcast Discussions on AI & LLMs

    Play Episode Listen Later Jun 13, 2025 8:50


    In this episode, Conor recommends some podcast episodes on AI and LLMs.Link to Episode 238 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonShow NotesDate Generated: 2025-06-11Date Released: 2025-06-13ChangeLog: Steve Yegge on productive vibe coding, the death of the IDE, babysitting a fleet of AI coding agentsOxide and Friends 6/2/2025 -- AI Discourse with Steve KlabnikFallthrough: A Discourse on AI DiscourseThe Death of the Junior Developer - Steve YeggeI am disappointed in the AI discourse - Steve KlabnikIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 237: Thrust with Jared Hoberock

    Play Episode Listen Later Jun 6, 2025 34:29


    In this episode, Conor and Bryce chat with Jared Hoberock about the NVIDIA Thrust Parallel Algorithms Library.Link to Episode 237 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein Lelbach: TwitterAbout the GuestJared Hoberock joined NVIDIA Research in October 2008. His interests include parallel programming models and physically-based rendering. Jared is the co-creator of Thrust, a high performance parallel algorithms library. While at NVIDIA, Jared has contributed to the DirectX graphics driver, Gelato, a final frame film renderer, and OptiX, a high-performance, programmable ray tracing engine. Jared received a Ph.D in computer science from the University of Illinois at Urbana-Champaign. He is a two-time recipient of the NVIDIA Graduate Research Fellowship.Show NotesDate Generated: 2025-05-21Date Released: 2025-06-06ThrustThrust DocsC++98 std::transformthrust::reduceMPI_reduceNVIDIA MatXCuPyRAPIDS.aiThrust Summed Area Table ExampleADSP Episode 213: NumPy & Summed-Area TablesIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 236: C++26 Senders and Receivers Algorithms (Part 2)

    Play Episode Listen Later May 30, 2025 27:37


    In this episode, Conor and Ben chat about algorithms / schedulers in C++26 Senders and Receivers.Link to Episode 236 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-05-13Date Released: 2025-05-30C++26 Senders and ReceiversC++98 std::count_ifC++20 std::identityLouis Dionne's boost::hanaIntel's C++ Bare Metal Senders and ReceiversNVIDIA/stdexec (Senders - A Standard Model for Asynchronous Execution in C++)Rob Leahy C++Now 2025 TalkIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 235: C++26 Senders and Receivers Algorithms (Part 1)

    Play Episode Listen Later May 23, 2025 32:38


    In this episode, Conor and Ben chat about algorithms / combinators in C++26 Senders and Receivers.Link to Episode 235 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-05-13Date Released: 2025-05-23C++26 Senders and ReceiversThe Evolution of Functional Programming in C++ - Abel Sen - C++Online 2024C++23 std::flat_mapCppNorth 2023: Composition Intuition - Conor HoekstraC++Now 2023: Applicative: the Forgotten Functional Pattern - Ben DeaneC++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”C++ std::optional::and_thenHaskell joinIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 234: C++Now 2025 Recap!

    Play Episode Listen Later May 16, 2025 33:55


    In this episode, Conor and Ben chat about Ben's recent talk and attendance at C++Now 2025!Link to Episode 234 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-05-13Date Released: 2025-05-16C++Now 2025C++Now 2025 ScheduleADSP Episode 148:

    Episode 233: AI! Live from Sunnyvale!

    Play Episode Listen Later May 9, 2025 17:03


    In this episode, Conor talks about his recent experience with Cursor, Claude 3.7, Gemini 2.5 Pro and several C++ unit testing frameworks!Link to Episode 233 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonShow NotesDate Generated: 2025-05-07Date Released: 2025-05-09GoogleTestboost/ext-utMinUnitDocTestIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 232: Algorithms! Live from New York!

    Play Episode Listen Later May 2, 2025 45:40


    In this episode, Conor and Bryce chat about algorithms, overload sets, libraries and more, live from New York!Link to Episode 232 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-04-14Date Released: 2025-05-02Thrust LibraryCUB Librarythurst::reduce_by_keythrust::permutation_iteratorClojure partitionthrust::transform_reduceHaskell divvy"Algorithm Selection" Blog (std::mismatch)thrust::discard_iteratorC++ std::partition_copythrust::unique_countthrust::tabulateHaskell TranslatemapAdjacentHoogle Translate iotaIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 231: C++26 Senders and Receivers (+ flat_map)

    Play Episode Listen Later Apr 25, 2025 43:39


    In this episode, Conor and Ben chat about C++26 Senders and Receivers, flat_map and more.Link to Episode 231 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-04-09Date Released: 2025-04-25ArrayCast Episode 103: Julia - an Array LanguageP2300R10 - std::executionC++26 Senders and ReceiversC++ std::optional::and_thenHaskell joinThe Mother of all MonadsChains: Exploration of an alternative to Sender/Receiver | Sean Parent | NYC++Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 230: Hoogle Translate

    Play Episode Listen Later Apr 18, 2025 29:15


    In this episode, Conor and Ben chat about www.hoogletranslate.com.Link to Episode 230 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-04-09Date Released: 2025-04-18Hoogle Translatewww.plrank.comHaskell initCommon Lisp butlastHoogle Translate for Common Lisp butLastHoogle Translate for partitionHoogle Translate for q priorHoogle Translate for Clojure frequenciesHoogle Translate for Swift/Clojure reductionsC++ std::map::mergeC++ std::list::spliceIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 229: multi_transform? for_each_but_last?

    Play Episode Listen Later Apr 11, 2025 34:12


    In this episode, Conor and Ben chat about a yet to be named algorithm, potentially multi_transform or for_each_but_last.Link to Episode 229 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-04-09Date Released: 2025-04-11Haskell initCommon Lisp butlastADSP Episode 36: std::transform vs std::for_eachIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 228: To Tesla or Not to Tesla

    Play Episode Listen Later Apr 4, 2025 25:00


    In this episode, Conor and Bryce chat about Tesla, Twitter and Elon.Link to Episode 228 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-03-20Date Released: 2025-04-04ADSP Episode 225: CppNorth & Flux Plans, The Slow Death of Twitter and More!"Tesla Terrorsim" Youtube VideoIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 227: Re: The CUDA C++ Developer's Toolbox

    Play Episode Listen Later Mar 28, 2025 38:58


    In this episode, Conor and Bryce chat about Bryce's talk The CUDA C++ Developer's Toolbox from NVIDIA GTC 2025.Link to Episode 227 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-03-20Date Released: 2025-03-28NVIDIA GTC 2025NVIDIA GTC Trip Report⭐ The CUDA C++ Developer's Toolbox - GTC 2025 - Bryce LelbachThrustRAPIDS.aiCUTLASSCUBnvbenchHow to Make Beautiful Code PresentationsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 226: NVIDIA GTC 2017 vs 2025

    Play Episode Listen Later Mar 21, 2025 26:02


    In this episode, Conor and Ben chat about Bryce's experiences at NVIDIA GTC 2017 vs 2025.Link to Episode 226 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-03-20Date Released: 2025-03-21NVIDIA GTC 2025NVIDIA GTC Trip Report⭐ The CUDA C++ Developer's Toolbox - GTC 2025 - Bryce LelbachIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 225: CppNorth & Flux Plans, The Slow Death of Twitter and More!

    Play Episode Listen Later Mar 14, 2025 31:00


    In this episode, Conor and Ben chat with Tristan Brindle about plans for CppNorth 2025, plans for Flux, the slow death of Twitter and more!Link to Episode 225 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.Show NotesDate Generated: 2025-02-17Date Released: 2025-03-14CppNorth 2025FluxIteration Revisited: A Safer Iteration Model for C++ - Tristan Brindle - CppNorth 2023ADSP Episode 126: Flux (and Flow) with Tristan BrindleIterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021Iteration Inside and Out - Bob Nystrom BlogExpanding the internal iteration API #99std::distancestd::ranges::distanceC++ London MeetupDenver C++ MeetupIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 224: Flux Updates & Internal Iteration

    Play Episode Listen Later Mar 7, 2025 29:19


    In this episode, Conor and Ben chat with Tristan Brindle about recent updates to Flux, internal iteration vs external iteration and more.Link to Episode 224 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.Show NotesDate Generated: 2025-02-17Date Released: 2025-03-07FluxLightning Talk: Faster Filtering with Flux - Tristan Brindle - CppNorth 2023Arrays, Fusion & CPUs vs GPUs.pdfIteration Revisited: A Safer Iteration Model for C++ - Tristan Brindle - CppNorth 2023ADSP Episode 126: Flux (and Flow) with Tristan BrindleIterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021Iteration Inside and Out - Bob Nystrom BlogExpanding the internal iteration API #99Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 223: Is C++ Dying? II

    Play Episode Listen Later Feb 28, 2025 29:02


    In this episode, Conor and Ben chat with Tristan Brindle about the recent C++ London meetup, the future of C++ and safety in C++.Link to Episode 223 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.Show NotesDate Generated: 2025-02-17Date Released: 2025-02-28Contracts and Safety for C++26 : An expert roundtable - C++ LondonADSP Episode 150: Is C++ Dying?C++ Weekly - Ep 400 - C++ is 40... Is C++ DYING?https://plrank.comhttps://www.tiobe.com/tiobe-indexIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 222: From Stepanov to Euler to Shawshank

    Play Episode Listen Later Feb 21, 2025 36:58


    In this episode, Conor and Ben chat with Tristan Brindle about graph algorithm resources, tropical semirings, Stepanov stories, FM2GP, EOP, and veer off into a chat about TV shows, movies and more!Link to Episode 222 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.Show NotesDate Generated: 2025-02-17Date Released: 2025-02-21Mazes for Programmers by Jamis BuckMaze Demo from C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”A Very General Method of Computing Shortest PathsFrom Mathematics to Generic ProgrammingSpoils of the EqyptiansAll A9 PlaylistsElements of ProgrammingFM2GP Programming Languages Virtual Meetup (Next One)A Tribute to Euler - William DunhamPerfect NumbersAmicable NumbersCountdown ClipJames Acaster ClipJames Acaster's Classic ScrapesChariots of FireBrief EncounterHouse's Stalker ClipCasablancaIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 221: 2025 Predictions, Conferences and More!

    Play Episode Listen Later Feb 14, 2025 45:32


    In this episode, Conor and Bryce make their 2025 predictions, talk about upcoming conferences and more!Link to Episode 221 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-01-22Date Released: 2025-02-14ADSP Episode 150: Is C++ Dying?ADSP Episode 111: C++23 Ranges, 2022 Retro & Star WarsFeb 17 Budapest C++ Meetup: THINK PARALLEL: The Why & How of Modern C++PyCon US 2025LambdaDays 2025PLDI 2025CppNorth 2025C++26C++26 SendersContracts for C++plrank.comGleam LanguageIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 220: Graph Algorithms & 7 Bridges of Königsberg

    Play Episode Listen Later Feb 7, 2025 34:08


    In this episode, Conor and Bryce chat about graph algorithms, the 7 bridges of Königsberg, Hamiltonian paths, Eulerian paths, and more!Link to Episode 220 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-01-22Date Released: 2025-02-07Algorithms by Panos LouridasICPC7 Bridges of KönigsbergHamiltonian PathEulerian PathElements of ProgrammingC++20 std::ranges::transformHaskell iterateC++20 std::views::iotaFrom Mathematics to Generic Programming (FM2GP)PLVM MeetupIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 219: Flood Fills & Adaptive Mesh Refinement

    Play Episode Listen Later Jan 31, 2025 26:30


    In this episode, Conor and Bryce chat about the flood fill algorithm, adaptive mesh refinement, white dwarfs and more!Link to Episode 219 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-01-22Date Released: 2025-01-31Algorithms by Panos LouridasFlood FillAdaptive Mesh RefinementWhite Dwarfcity-strides-hacking GitHub RepoArrayCast Epsiode 98 (coming soon)ADSP Episode 176:

    Episode 218: Algorithms (by Louridas)

    Play Episode Listen Later Jan 24, 2025 27:32


    In this episode, Conor and Bryce chat about a new algorithm book that Bryce picked up.Link to Episode 218 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBryce Adelstein LelbachShow NotesDate Generated: 2025-01-22Date Released: 2025-01-24Algorithms by Panos LouridasElements of ProgrammingC++98 std::reverseFlood FillIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 217: Pragmatic vs Inspiring Talks, A Bug and More

    Play Episode Listen Later Jan 17, 2025 20:30


    In this episode, Conor and Ben chat about different styles of talks, diagnose a bug and more!Link to Episode 217 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2025-01-1713 : Foreign Function in JPointfree.ioC++Now 2017: Ben Deane & Jason Turner "constexpr ALL the things!"Ben Deane's blog post "Six languages worth knowing"Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 216: Programming Paradigms and Algorithmic Thinking

    Play Episode Listen Later Jan 10, 2025 29:57


    In this episode, Conor and Ben chat about programming paradigms, algorithms, and much more!Link to Episode 216 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2025-01-10SICP - Structure and Interpretation of Computer ProgramsC++Now 2019 - Algorithm IntuitionC++98 std::adjacent_differenceC++23 std::views::adjacent_transformHaskell mapAdjacentC++98 std::partial_sumBQN ⌾ (under)Design Patterns (Gang of Four)"'tag_invoke' - An Actually Good Way to Do Customization Points" - Gašper AžmanDyalog APL TatinDyalog APL LinkIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 215: C++ vs BQN (AoC Part 2)

    Play Episode Listen Later Jan 3, 2025 26:28


    In this episode, Conor and Ben chat about solving advent of code problems in C++ and BQN.Link to Episode 215 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2025-01-03Advent of Code 2024AoC 2024 Day 5Ben's C++ SolutionConor's BQN SolutionConor's AoC Video PlaylistBQNC++ std::multimapC++20 std::ranges::is_sortedC++20 std::ranges::sortAlgorithms as a Tool of Thought // Conor Hoekstra // APL Seeds '21C++23 std::views::enumeratePython enumerateScala zipWithIndexComposition Intuition II - Conor Hoekstra - CppNorth 2024Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 214: Advent of Code in BQN (vs Python)

    Play Episode Listen Later Dec 27, 2024 32:04


    In this episode, Conor and Ben chat about different approaches to solving Advent of Code problems in BQN, Python and more.Link to Episode 214 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2024-12-27Advent of Code 2024Conor's AoC Video PlaylistAPLBQNPython functools.cacheTo Mock a MockingbirdCppNorth 2024 Keynote: Advent of Code, Behind the Scenes - Eric WastlBQN ‿∘ (Computed Reshape)BQN •ParseFloatBQN •BQNBQN ⍟ (repeat)C++20 std::views::iotaHaskell iteratePython Counter collectionBQN /⁼ Indices Inverse Histogram IdiomBQN AoC 2024 LeaderboardIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 213: NumPy & Summed-Area Tables

    Play Episode Listen Later Dec 20, 2024 35:07


    In this episode, Bryce and Conor chat about NumPy, summed-area tables and more.Link to Episode 213 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Generated: 2024-12-10Date Released: 2024-12-20NumPyScalar FunctionsMonadic Pervasive Functions (Uiua)NumbaPython frompyfuncSummed-area tablesSummed-area tables in BQN (Tweet)BQN ˘ (Cells)Leading Axis TheorySoftmaxllm.cConvolutional Neural Networks in APLIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Episode 212: No More AI and Episode 211

    Play Episode Listen Later Dec 13, 2024 51:39


    In this episode, Bryce and I catch up and chat about the AI generated ADSP Episode 211.Link to Episode 212 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Generated: 2024-12-10Date Released: 2024-12-13Gantt ChartADSP Episode 211: Power, Politics and Misconduct in C++ ✨ADSP Episode 211 GitHub DiscussionWhisper AIAudacityFinal SolutionBlog Post: On "Safe" C++ - HELL IN A REFCELLReddit CommentsNotebookLMIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Claim Algorithms + Data Structures = Programs

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel