Épisodes

  • Episode 263: 🇳🇱 The Sean Parent Origin Story
    Dec 5 2025

    In this episode, Conor and Bryce interview Sean Parent about the origin story of his career in software engineering!

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

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About 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 Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-12-05

    • Source Code
    • TRS80
    • Ohio Scientific Challenger
    • Exidy Sorcerer

    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

    Voir plus Voir moins
    42 min
  • Episode 262: 🇳🇱 Chaos with Sean Parent! Bikes, Buses, Waffles & More!
    Nov 28 2025

    In this episode, Conor and Bryce interview Sean Parent about generic programming and there is much chaos!

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

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About 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 Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-11-28

    • Koala bear crying
    • abscond Defintion
    • Sean's C++ Under the Sea Keynote
    • Pacific++ 2018: Sean Parent "Generic Programming"
    • From Mathematics to Generic Programming (FM2GP)
    • Parrot
    • Parrot on GitHub

    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

    Voir plus Voir moins
    37 min
  • Episode 261: 🇳🇱 C++ Under the Sea 🇳🇱 Bernhard, Koen & C++26 Reflection!
    Nov 21 2025

    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 Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About 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 Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-11-21

    • Thrust Docs
    • CUB Library
    • C++26 Reflection Proposal
    • ADSP Episode 39: How Steve Jobs Saved Sean Parent
    • Parrot
    • Parrot on GitHub
    • Sean's C++ Under the Sea Keynote
    • Parrot sum

    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

    Voir plus Voir moins
    26 min
  • Episode 260: 🇳🇱 C++ Under the Sea 🇳🇱 Ray, Paul, Parrot & Scanman!
    Nov 14 2025

    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 Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About 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 Notes

    Date Recorded: 2025-10-10
    Date Released: 2025-11-14

    • NVIDIA BCM (Base Command Manager)
    • C++11 std::ignore
    • C++20 std::bind_front
    • Parrot
    • Parrot on GitHub
    • Parrot Youtube Video: 1 Problem, 7 Libraries (on the GPU)
    • thrust::inclusive_scan
    • Single-pass Parallel Prefix Scan with Decoupled Look-back by Duane Merrill & Michael Garland
    • Prefix Sums and Their Applications by Guy Blelloch
    • Parallel Prefix Sum (Scan) with CUDA
    • NVIDIA ON-Demand Videos
    • A Faster Radix Sort 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

    Voir plus Voir moins
    24 min
  • Episode 259: 🇳🇴 NDC TechTown 🇳🇴 Vittorio Romeo & JF Bastien
    Nov 7 2025

    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 Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    About 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 Notes

    Date Recorded: 2025-09-24
    Date Released: 2025-11-07

    • camomilla by Vittorio Romeo
    • romeo.training
    • Roku rostd
    • ASDP Episode 136: 🇬🇧 C++ On Sea Live 🇬🇧 CppCast, TLB HIT & Two's Complement!
    • TLB.hit
    • JAX
    • OpenXLA
    • [LATTE '22] Chris Leary: X-istentialism: Supercomputers, Silicon Atoms, and the Science Between!
    • Guest Lecture - XLS (Chris Leary)
    • Project Denver
    • Intel pays NVIDIA $1.5B
    • NDC TechTown JF Talk
    • *(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
    • Keynote: Safety and Security: The Future of C++ - JF Bastien - CppNow 2023
    • All the Safeties: Safety in C++ - Sean Parent - CppNow 2023
    • NDC TechTown Vittorio Romeo Talk
    • More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025
    • CppCon 2014: Mike Acton "Data-Oriented Design and C++"

    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

    Voir plus Voir moins
    47 min
  • Episode 258: 🇳🇴 An Algorithm Taxonomy (Serial, Parallel, Cooperative)
    Oct 31 2025

    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 Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    Date Recorded: 2025-09-23
    Date Released: 2025-10-31

    • MPI
    • IPC
    • Row-wise Softmax in Triton
    • Row-wise Softmax in Parrot
    • CCCL - Parallel and Cooperative Algorithms

    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

    Voir plus Voir moins
    17 min
  • Episode 257: 🇳🇴 Live from Norway! Replicate, Scatter, Gather & RLD (Part 3)
    Oct 24 2025

    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 Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    Date Recorded: 2025-09-23
    Date Released: 2025-10-24

    • thrust::gather
    • thrust::scatter
    • thrust::permutation_iterator
    • thrust::counting_iterator
    • thrust::sequence
    • thrust::transform_iterator
    • thrust::copy_if (stencil overload)
    • parrot::replicate Implementation
    • thrust::reduce_by_key
    • cub::RunLengthDecode
    • C++20 std::views::take
    • C++20 std::views::take_while
    • APL Wiki Replicate
    • ArrayCast Episode 110: Implementing Replicate

    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

    Voir plus Voir moins
    35 min
  • Episode 256: 🇩🇰 Algorithms: Replicate, Scatter, Gather & RLD (Part 2)
    Oct 17 2025

    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 Website
    • Discuss this episode, leave a comment, or ask a question (on GitHub)

    Socials

    • ADSP: The Podcast: Twitter
    • Conor Hoekstra: Twitter | BlueSky | Mastodon
    • Bryce Adelstein Lelbach: Twitter

    Date Recorded: 2025-09-20
    Date Released: 2025-10-17

    • thrust::gather
    • thrust::scatter
    • thrust::permutation_iterator
    • thrust::counting_iterator
    • thrust::sequence
    • thrust::transform_iterator
    • thrust::copy_if (stencil overload)
    • parrot::replicate Implementation
    • JAX
    • thrust::reduce_by_key
    • cub::RunLengthDecode
    • APL Wiki Replicate
    • ArrayCast Episode 110: Implementing Replicate
    • Row-wise Softmax in Triton
    • Row-wise Softmax in Parrot

    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

    Voir plus Voir moins
    41 min