Episodes

  • Episode 201: CppCon 2024 Recap!
    Sep 27 2024

    In this episode, Conor and Ben recap the highlights of CppCon 2024.

    • Link to Episode 201 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Ben Deane

    Show Notes

    Date Recorded: 2024-09-26
    Date Released: 2024-09-27

    • CppCon 2024 Cryptic Crossword
    • CppCon
    • C++Now 2024 - Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben Deane
    • CppNorth - Message Handling with Boolean Algebra - Ben Deane
    • CppCon - Message Handling with Boolean Algebra - Ben Deane
    • CppCon 2016: Ben Deane "std::accumulate: Exploring an Algorithmic Empire"
    • C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
    • Gazing Beyond Reflection for C++26 - Daveed Vandevoorde - CppCon 2024
    • P2996: Reflection for C++26
    • CppCon 2024 - Creating a Sender/Receiver HTTP Server - Dietmar Kühl
    • CppCon 2024 - How Meta Made Debugging Async Code Easier with Coroutines and Senders - Ian Petersen & Jessica Wong
    • CppCon 2024 - Deciphering Coroutines - Recap and Prerequisites - Andreas Weis
    • CppCon 2024 - Sender Patterns to Wrangle Concurrency in Embedded Devices - Michael Caisse

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    24 mins
  • Episode 200!
    Sep 20 2024

    In this episode, Conor and Bryce follow up on a conversation from 2.5 years ago.

    • Link to Episode 200 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2024-08-26 & 2022-03-27 & 2024-09-18
    Date Released: 2024-09-20

    • ADSP Episode 71: APL, COBOL, BASIC & More
    • ADSP Episode 72: C++ Algorithm Family Feud!
    • NDC TechTown
    • Bayesian Credibility

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    34 mins
  • Episode 199: std::rotate
    Sep 13 2024

    In this episode, Conor and Bryce chat about std::rotate.

    • Link to Episode 199 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2024-08-26
    Date Released: 2024-09-13

    • C++ std::rotate
    • Programming Pearls
    • thrust::copy_if
    • thrust::permutation_iterator
    • Microsoft MSVC STL rotate Implementation

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    25 mins
  • Episode 198: Talks ∧ ¬ (Pigeons ∧ Elevators)
    Sep 6 2024

    In this episode, Conor and Bryce chat and then Conor adds some technical content: upcoming conferences & recently watched talks.

    • Link to Episode 198 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2024-08-26 & 2024-09-06
    Date Released: 2024-09-06

    • C++ Containers
    • C++ std::rotate
    • Maximum Contiguous Subarray Sum (MCSS)
    • Rappel: Compose Algorithms, Not Iterators - Google's Alternative to Ranges - C++Now 2024
    • Think Parallel - Bryce Adelstein Lelbach - ACCU 2024
    • Hylo - The Safe Systems and Generic-programming Language Built on Value Semantics - Dave Abrahams
    • C++ Under the Sea
    • Lambda World
    • Implementing Ranges and Views in C++ - Roi Barkan - C++Now 2024
    • Reintroduction to Generic Programming for C++ Engineers - Nick DeMarco - C++Now

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    18 mins
  • Episode 197: 🇬🇧 Algorithms & Tersity with Aaron Hsu
    Aug 30 2024

    In this episode, Conor and Aaron Hsu record from the Eagle Pub in Cambridge, UK and chat about the importance of algorithms and tersity in programming languages.

    • Link to Episode 197 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra

    About the Guest

    Aaron Hsu is the implementor of Co-dfns and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programming, and was primarily a Scheme programmer for ten years before learning APL. He was introduced to APL by Morten Kromberg while working on a GPU-hosted compiler, and switched to Dyalog APL for the project, which is now Co-dfns.

    Show Notes

    Date Recorded: 2024-08-21
    Date Released: 2024-08-30

    • ArrayCast Episode 19: Aaron Hsu
    • Co-dfns
    • The Eagle Pub, Cambridge
    • Living The Loopless Life: Techniques For Removing Explicit Loops And Recursion by Aaron Hsu
    • The Nano-parsing Architecture: Sane And Portable Parsing For Perverse Environments by Aaron Hsu
    • Algorithms as a Tool of Thought // Conor Hoekstra // APL Seeds '21

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    35 mins
  • Episode 196: 🇬🇧 Algorithms in APL with Aaron Hsu
    Aug 23 2024

    In this episode, Conor and Aaron Hsu record from the Eagle Pub in Cambridge, UK and chat about algorithms in APL and algorithm implementations.

    • Link to Episode 196 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra

    About the Guest

    Aaron Hsu is the implementor of Co-dfns and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programming, and was primarily a Scheme programmer for ten years before learning APL. He was introduced to APL by Morten Kromberg while working on a GPU-hosted compiler, and switched to Dyalog APL for the project, which is now Co-dfns.

    Show Notes

    Date Recorded: 2024-08-21
    Date Released: 2024-08-23

    • ArrayCast Episode 19: Aaron Hsu
    • Co-dfns
    • The Eagle Pub, Cambridge
    • Iverson College
    • ArrayCast Episode 63: Uiua, a Stack based Array language
    • ArrayCast Episode 77: Kai Schmidt and the Evolving Uiua Programming Language
    • Uiua Language
    • Scheme Language
    • Stepanov's "Notes on Higher Order Programming in Scheme"
    • C++98 std::inner_product
    • C++98 std::adjacent_difference
    • C++11 std::iota
    • C++17 std::reduce
    • Dyalog APL ∨ (GCD)
    • Dyalog APL ∧ LCM
    • C++ Containers
    • RAII
    • C++ Core Guidelines
    • Dyalog APL ⍳ (iota)
    • Dyalog APL ⍳ (dyadic iota)
    • Dyadic APL Possible Implementation in C++ (Godbolt)
    • Dyadic APL Possible Implementation in BQN
    • C++20 std::ranges::binary_search
    • NVIDIA cucollections (cuco)

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    30 mins
  • Episode 195: 🇨🇦 CppNorth Live 🇨🇦 David Olsen & Pure Chaos!
    Aug 16 2024

    In this episode, Conor and Bryce chat with David Olsen about C++26 reflection and more at CppNorth 2024 - and then the podcast devolves into chaos.

    • Link to Episode 195 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    About the Guest

    David Olsen has three decades of software development experience in a variety of programming languages and development environments. For the last seven years he has been the lead engineer for the NVIDIA HPC C++ compiler, focusing on running standard parallel algorithms on GPUs. He is a member of the ISO C++ committee, where he was the champion for the extended floating-point feature in C++23.

    Other Guests

    • Tristan Brindle
    • Kristen Shaker
    • Ben Deane
    • Mike Daum

    Show Notes

    Date Recorded: 2024-07-22
    Date Released: 2024-08-16

    • CppNorth
    • CppNorth 2024 - C++ Reflection: Back on Track - David Olsen
    • C++26 Reflection Proposal
    • NVIDIA nvc++ compiler
    • Turbo C++
    • Rational Rose
    • UML
    • Scratch Language
    • LEGO Programming (Mindstorms)
    • BQN
    • APL
    • CppNorth - Where there is a loop, there is an algorithm avatar - Fatemeh Jafargholi & Peter Lorimer
    • ADSP Episode 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)
    • cub::DeviceSelect::Unique
    • ISO C++ Prague Youtube Video

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    37 mins
  • Episode 194: The One Thing Every Programmer Should Know with Kevlin Henney
    Aug 9 2024

    In this episode, Conor and Bryce chat with Kevlin Henney about the top recommendation from 97 Things Every Programmer Should Know.

    • Link to Episode 194 on Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    • ADSP: The Podcast
    • Conor Hoekstra
    • Bryce Adelstein Lelbach

    About the Guest

    Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.

    Show Notes

    Date Recorded: 2024-07-11
    Date Released: 2024-08-09

    • 97 Things Every Programmer Should Know (GitHub)
    • 97 Things Every Programmer Should Know
    • Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, 4th Volume
    • Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
    • Effective C++ Series by Scott Meyers
    • Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0
    Free Download / Stream: http://bit.ly/l-miss-you
    Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

    Show more Show less
    24 mins