ADSP: Algorithms + Data Structures = Programs

Alle afleveringen

311 afleveringen, van nieuw naar oud

  1. Episode 210: C++ Cryptic Crossword

    29 november 2024 · 41 min

    Afspelen
    In this episode, Conor and Ben chat about Ben's C++ Cryptic Crossword. Lees meer

    Link to Episode 210 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-11-12
    Date Released: 2024-11-29

    CppCon 2024 Cryptic Crossword

    ADSP Episode 201: CppCon 2024 Recap!

    C++ Weekly by Jason Turner

    Carbon Programming Language

    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

  2. Episode 209: Scrabble, Cribbage & More! (Board Games Part 2)

    22 november 2024 · 35 min

    Afspelen
    In this episode, Conor and Ben chat about their favorite board games (again). Lees meer

    Link to Episode 209 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-11-12
    Date Released: 2024-11-22

    Paleovet

    Wingspan

    Jaipur

    Snake & Ladders

    Trouble

    Scrabble

    Monopoly

    Super Puzzle Fighter II Turbo

    The Stunning Rise of Scrabble's Strongest Nation

    Quackle

    Cribbage

    Elixir Language

    QBasic

    Yahtzee

    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

  3. Episode 208: Catan, Codenames & More! (Board Games Part 1)

    15 november 2024 · 30 min

    Afspelen
    In this episode, Conor and Ben chat about their favorite board games. Lees meer

    Link to Episode 208 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-11-12
    Date Released: 2024-11-15

    Meeting C++ Conference

    code::dive Conference

    Core C++ Conference

    PyData NYC

    Rustacean Station Podcast

    Word on the Street

    Scrabble

    Dixit

    Watergate

    AFI 100 List

    actualol YouTube Channel

    "Point-Free or Die: Tacit Programming in Haskell and Beyond" by Amar Shah

    Composition Intuition - Conor Hoekstra - CppNorth 2023

    Codenames

    CATAN

    CATAN: Seafarers

    Catan TikTok Video

    Ricochet Robots

    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

  4. Episode 207: 🇳🇱 C++ Under the Sea Live 🇳🇱 Mateusz Pusz, Floris Bob & More!

    8 november 2024 · 30 min

    Afspelen
    In this episode, Conor and Bryce record live from C++ Under the Sea and chat with Mateusz Pusz, Inbal Levi, Floris Bob van Elzelingen and Jonathan Müller. Lees meer

    Link to Episode 207 on Website

    Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    Guests Interviewed

    Mateusz Pusz

    Inbal Levi

    Floris Bob van Elzelingen

    Jonathan Müller

    Show Notes

    Date Recorded: 2024-10-11
    Date Released: 2024-11-08

    C++ Under the Sea

    C++ Under the Sea - Conor Hoekstra - Arrays, Fusion and CPUs vs GPUs

    C++ Flux Library

    Range-v3 Library

    CuPy

    NVIDIA nvc++ compiler

    Thrust Parallel Algorithm Library

    cupy.fuse

    Numba

    NumPy

    MDCS.ai

    P3045 Quantities and units library

    J p: for Primes

    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

  5. Episode 206: 🇳🇱 C++ Under the Sea Live 🇳🇱 Jason Turner, Inbal Levi & More!

    1 november 2024 · 29 min

    Afspelen
    In this episode, Conor and Bryce record live from C++ Under the Sea and interview both keynote speakers, Jason Turner and Inbal Levi as well as speak to Jan Williams, Koen Poppe and Jonathan Müller briefly! Lees meer

    Link to Episode 206 on Website

    Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    Guests Interviewed

    Jan Wilmans

    Jason Turner

    Jonathan Müller

    Inbal Levi

    Koen Poppe

    Show Notes

    Date Recorded: 2024-10-11
    Date Released: 2024-11-01

    C++ Under the Sea

    VIMEC

    https://nullptr.nl/

    C++ Under the Sea - Bryce Lelbach C++ Execution Model Talk

    C++ Under the Sea - Jason Turner Keynote

    CppCast

    C++ Weekly YouTube Channel

    code_report YouTube Channel

    ADSP Episode 103: Jason Turner from CppCast!

    C++ Under the Sea - Inbal Levi Closing Keynote

    C++26 Reflection Proposal

    TheWholeDaisy Twitch

    P3045 Quantities and units library

    ADSP Episode 195: 🇨🇦 CppNorth Live 🇨🇦 David Olsen & Pure Chaos!

    Vandewiele Group

    C++ Under the Sea - Logging Talk

    Minimal Logging Framework in C++20 - Koen Poppe - Meeting C++ 2023

    C++ Flux Library

    flux::adjacent_map

    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

  6. Episode 205: 🇳🇱 C++ Under the Sea Live 🇳🇱 Phil Nash & Jonathan Müller

    25 oktober 2024 · 24 min

    Afspelen
    In this episode, Conor and Bryce record live from C++ Under the Sea and interview Phil Nash and Jonathan Müller! Lees meer

    Link to Episode 205 on Website

    Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    Guests Interviewed

    Phil Nash

    Jonathan Müller

    Show Notes

    Date Recorded: 2024-10-11
    Date Released: 2024-10-25

    C++ Under the Sea

    C++20 Coroutines

    C++ Coroutines: Understanding Symmetric Transfer

    C++23 std::generator

    P1056 - Add lazy coroutine (coroutine task) type

    C++ Online Conference

    C++ On Sea Conference

    Swift Craft Conference

    C++ Flux Library

    Episode 136: 🇬🇧 C++ On Sea Live 🇬🇧 CppCast, TLB HIT & Two's Complement!

    CppCast Jonathan Müller Episodes

    P3429 - <meta> should minimize standard library dependencies

    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

  7. Episode 204: 🇪🇸 Lambda World Live 🇪🇸

    18 oktober 2024 · 29 min

    Afspelen
    In this episode, Conor interviews Andor, Stephen and an attendee from Lambda World 2024. Lees meer

    Link to Episode 204 on Website

    Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Guests Interviewed

    Andor Pénzes

    Stephen Taylor

    Show Notes

    Date Recorded: 2024-10-04
    Date Released: 2024-10-18

    Lambda World

    ADSP Episode 133: 🇵🇱 Lambda Days Live 🇵🇱 José Valim, Alexis King & More!

    Lambda World 2024 - The Butcherbird Combinator - Chris Ford

    Lambda World 2024 - Scala Sampler for Functional Soundscapes - Johanna Odersky

    Unite 2024 Barcelone (Unity Conference)

    Examples of easy dependently typed programming (in Idris) by Andor Penzes | Lambda Days 2023

    Dependently-Typed Python by Andor Penzes | Lambda Days 2024

    DepPy (Dependently Typed Python)

    CORECURSIVE #065 From Competitive Programming to APL With Conor Hoekstra

    Y Combinator

    Category Theory for Programmers - Bartosz Milewski

    DevWorld Conference

    QCon Conference

    Scala Days Conference

    Lambda World 2024 - Stephen Taylor Talk

    Above Average in APL

    Don't Be Mean in APL

    APL Wiki Merch

    Can Programming Be Liberated from the von Neumann Style? John Backus Turing Award Paper

    Lambda World 2024 - The Power of Function Composition - Conor Hoekstra

    Lambda World 2024 - Kamila Szewczyk Talk

    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

  8. Episode 203: Rotates All the Way Down with Sean Parent (Part 2)

    11 oktober 2024 · 23 min

    Afspelen
    In this episode, Conor and Ben continue their chat with Sean Parent about std::rotate, std::stable_sort and more! Lees meer

    Link to Episode 203 on Website

    Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Ben Deane

    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: 2024-09-26
    Date Released: 2024-10-11

    ADSP Episode 202: Rotates All the Way Down with Sean Parent (Part 1)

    From Mathematics to Generic Programming (FM2GP)

    Elements of Programming

    Stepanov Papers (website)

    Stepanov Papers: Notes on Higher Order Programming in Scheme

    Stepanov Papers: Class Notes & Videos - Incomplete Notes for Foundations of Programming

    C++ std::rotate

    C++ std::stable_sort

    C++ std::stable_partition

    C++ Seasoning by Sean Parent

    C++ std::nth_element

    C++ std::sort

    C++ std::partition

    C++ std::partial_sort

    Four Algorithmic Journeys Part 1: Spoils of the Egyptians

    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

  9. Episode 202: Rotates All the Way Down with Sean Parent (Part 1)

    4 oktober 2024 · 28 min

    Afspelen
    In this episode, Conor and Ben chat with Sean Parent about std::rotate, GCD, EOP, from Mathematics to Generic Programming and more! Lees meer

    Link to Episode 202 on Website

    Discuss this episode, leave a comment, or ask a question (on GitHub)

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Ben Deane

    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: 2024-09-26
    Date Released: 2024-10-04

    ADSP Episode 199: std::rotate

    Sean’s Tweet

    Tristan’s Tweet

    Swapping Sections Paper

    C++20 flux Library

    Elements of Programming

    NVIDIA/cccl rotate issue

    C++ std::rotate

    C++ std::partial_sort

    C++ Seasoning by Sean Parent

    C++Now 2019 - Algorithm Intuition

    That’s a Rotate Video

    From Mathematics to Generic Programming (FM2GP)

    Four Algorithmic Journeys Part 1: Spoils of the Egyptians

    Programming Conversations Lecture 5 Part 1

    Alexander Stepanov: STL and Its Design Principles (2002)

    Greatest Common Measure: The Last 2500 Years - Alexander Stepanov

    Binary GCD (Stein’s Algorithm)

    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

  10. Episode 201: CppCon 2024 Recap!

    27 september 2024 · 24 min

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

    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

  11. Episode 200!

    20 september 2024 · 34 min

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

    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

  12. Episode 199: std::rotate

    13 september 2024 · 25 min

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

    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

  13. Episode 198: Talks ∧ ¬ (Pigeons ∧ Elevators)

    6 september 2024 · 18 min

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

    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

  14. Episode 197: 🇬🇧 Algorithms & Tersity with Aaron Hsu

    30 augustus 2024 · 35 min

    Afspelen
    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. Lees meer

    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

  15. Episode 196: 🇬🇧 Algorithms in APL with Aaron Hsu

    23 augustus 2024 · 30 min

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

    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

  16. Episode 195: 🇨🇦 CppNorth Live 🇨🇦 David Olsen & Pure Chaos!

    16 augustus 2024 · 37 min

    Afspelen
    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. Lees meer

    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

  17. Episode 194: The One Thing Every Programmer Should Know with Kevlin Henney

    9 augustus 2024 · 24 min

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

    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

  18. Episode 193: Kevlin Henneys with Kevlin Henney

    2 augustus 2024 · 23 min

    Afspelen
    In this episode, Bryce chats with Kevlin Henney about Kevlin Henneys. Lees meer

    Link to Episode 193 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-02

    HPX

    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

  19. Episode 192: Systems Programming & More with Kevlin Henney

    26 juli 2024 · 34 min

    Afspelen
    In this episode, Bryce chats with Kevlin Henney about systems programming and more. Lees meer

    Link to Episode 192 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-07-26

    Kevlin Henney ACCU 2024 Talk

    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

  20. Episode 191: Algorithms & Libraries with Kevlin Henney

    19 juli 2024 · 38 min

    Afspelen
    In this episode, Conor and Bryce chat with Kevlin Henney about algorithms, libraries and many programming languages! Lees meer

    Link to Episode 191 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-07-19

    Fortran

    Coarray Fortran

    Pascal Language

    pytest

    NumPy

    Python pip

    Rust cargo

    Rust crates.io

    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

  21. Episode 190: C++, Python and More with Kevlin Henney

    12 juli 2024 · 29 min

    Afspelen
    In this episode, Conor and Bryce chat with Kevlin Henney about C++, Python and more! Lees meer

    Link to Episode 190 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-07-12

    When zombies attack! Bristol city council ready for undead invasion

    ACCU Conference

    97 Things Every Programmer Should Know (GitHub)

    97 Things Every Programmer Should Know

    97 Things Every Java Programmer Should Know

    C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”

    When to Use a List Comprehension in Python

    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

  22. Episode 189: C++26 Reflection, std::execution & CppNorth

    5 juli 2024 · 40 min

    Afspelen
    In this episode, Conor and Bryce chat about the highlights from the recent ISO C++ Committee meeting in St. Louis, their upcoming trip to CppNorth and more! Lees meer

    Link to Episode 189 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-07-03
    Date Released: 2024-07-05

    CppNorth

    Reflection for C++26

    C++ Senders and Receivers

    std::inplace_vector

    Contracts for C++

    code::dive Conference

    Meeting C++ Conference

    Core C++ Conference

    Think Parallel ACCU Talk

    Chains: Exploration of an alternative to Sender/Receiver | Sean Parent | NYC++

    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

  23. Episode 188: Parallel std::merge

    28 juni 2024 · 16 min

    Afspelen
    In this episode, Conor and Bryce chat about how to implement the std::merge in parallel. Lees meer

    Link to Episode 188 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-06-11
    Date Released: 2024-06-28

    C++ std::merge

    thrust::copy_if

    thrust::permutation_iterator

    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

  24. Episode 187: Parallel Top N

    21 juni 2024 · 27 min

    Afspelen
    In this episode, Conor and Bryce chat about how to implement the Top N (std::nth_element) algorithm in parallel. Lees meer

    Link to Episode 187 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-06-11
    Date Released: 2024-06-21

    Craft Conf 2024

    C++ std::nth_element

    C++ std::priority_queue

    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

  25. Episode 186: How to Get Started in Programming

    14 juni 2024 · 24 min

    Afspelen
    In this episode, Conor and Bryce chat about how to get started in programming. Lees meer

    Link to Episode 186 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-06-07 & 2024-06-12
    Date Released: 2024-06-14

    Swift Programming Language

    Boost C++ Libraries

    Boost Spirit

    NDC Oslo Conference

    Craft Conf 2024

    The Power of Function Composition - NDC Oslo - Conor Hoekstra

    CityStrides.com

    city-strides-hacking GitHub Repo

    HookStar Scrabble Trainer

    Beautiful Python Refactoring II - Conor Hoekstra - code::dive 2022 (Scrabble Talk)

    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

  26. Episode 185: Name the Algorithm

    7 juni 2024 · 24 min

    Afspelen
    In this episode, Conor and Bryce catch up via phone tag and chat about an algorithm. Lees meer

    Link to Episode 185 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-06-04 to 2024-06-06
    Date Released: 2024-06-07

    Craft Conf 2024

    ADSP Episode 157: The Roc Programming Language with Richard Feldman

    'Declarative Thinking, Declarative Practice' - Kevlin Henney [ ACCU 2016 ]

    Dave Thomas YOW! Vector Talk (can't find the link)

    C++Now 2019: Conor Hoekstra “Algorithm Intuition”

    Better Algorithm Intuition - Conor Hoekstra @code_report - Meeting C++ 2019

    C++ std::nth_element

    C++ std::partial_sort_copy

    thrust::partition

    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

  27. Episode 184: Safety in Swift 6, Protocols & More with Doug Gregor

    31 mei 2024 · 40 min

    Afspelen
    In this episode, Conor and Bryce chat with Doug Gregor from Apple about the Swift programming language! Lees meer

    Link to Episode 184 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:

    Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.

    Show Notes

    Date Recorded: 2024-04-29
    Date Released: 2024-05-31

    Swift Programming Language

    Swift Actors

    D Programming Language

    Rust Programming Language

    Fearless Concurrency? Understanding Concurrent Programming Safety in Real-World Rust Software

    Swift Protocols

    2022 LLVM Dev Mtg: Implementing Language Support for ABI-Stable Software Evolution in Swift and LLVM

    Oxide Episode - Discovering the XZ Backdoor with Andres Freund

    Swift Algorithms Library

    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

  28. Episode 183: Swift with Doug Gregor

    24 mei 2024 · 28 min

    Afspelen
    In this episode, Conor and Bryce chat with Doug Gregor from Apple about the Swift programming language! Lees meer

    Link to Episode 183 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:

    Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.

    Show Notes

    Date Recorded: 2024-04-29
    Date Released: 2024-05-24

    Swift Programming Language

    WWDC 2014 Swift Announcement

    Swift on Languish

    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

  29. Episode 182: C++ Variadic Templates, Swift and More with Doug Gregor

    17 mei 2024 · 38 min

    Afspelen
    In this episode, Conor and Bryce chat with Doug Gregor from Apple about C++11 Variadic Templates, C++11 std::tuple, C++17 std::variant, Swift and more! Lees meer

    Link to Episode 182 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:

    Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.

    Show Notes

    Date Recorded: 2024-04-29
    Date Released: 2024-05-17

    C++11 Variadic Templates / Parameter Packs / Expansion

    C++26 Pack Indexing

    C++11 std::tuple

    C++17 std::variant

    C++11 Digit Separators

    Swift Programming Language

    HPX (High Performance ParalleX)

    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

  30. Episode 181: The C++0x Concepts Story with Doug Gregor (Part 2)

    10 mei 2024 · 33 min

    Afspelen
    In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts (part 2). Lees meer

    Link to Episode 181 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:

    Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.

    Show Notes

    Date Recorded: 2024-04-29
    Date Released: 2024-05-10

    C++20 Concepts

    Swift Programming Language

    Elements of Programming

    Tecton: A Language for Manipulating Generic Objects

    Generic Programming by David Musser and Alexander Stepanov

    Original paper on concepts for C++0x (Stroustrup and Dos Reis)

    C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021

    Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)

    C++0x Concepts proposal that explains the model (Gregor, Stroustrup)

    Language wording for concepts that went into C++0x

    Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking

    Jeremy Siek’s extensive C++0x Concepts writeup

    Type-Soundness and Optimization in the Concepts Proposal

    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

  31. Episode 180: The C++0x Concepts Story with Doug Gregor (Part 1)

    3 mei 2024 · 49 min

    Afspelen
    In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts. Lees meer

    Link to Episode 180 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:

    Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.

    Show Notes

    Date Recorded: 2024-04-29
    Date Released: 2024-05-03

    C++20 Concepts

    Swift Programming Language

    Elements of Programming

    Tecton: A Language for Manipulating Generic Objects

    Generic Programming by David Musser and Alexander Stepanov

    Original paper on concepts for C++0x (Stroustrup and Dos Reis)

    C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021

    Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)

    C++0x Concepts proposal that explains the model (Gregor, Stroustrup)

    Language wording for concepts that went into C++0x

    Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking

    Jeremy Siek’s extensive C++0x Concepts writeup

    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

  32. Episode 179: CheckGrade, ACCU & CppNorth

    26 april 2024 · 23 min

    Afspelen
    In this episode, Conor and Bryce chat about the CheckGrade problem, ACCU, CppNorth and have a guest appearance from Bryce’s mom! Lees meer

    Link to Episode 179 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-04-17
    Date Released: 2024-04-26

    CheckGrade Tweet

    Ruff (Python Tool)

    Software Unscripted Episode 69: Making Parsing I/O Bound with Daniel Lemire

    The simdjson library

    CppNorth

    Composition Intuition - Conor Hoekstra - CppNorth 2023

    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

  33. Episode 178: Henry the Clock, chunk_by & more!

    19 april 2024 · 35 min

    Afspelen
    In this episode, Conor and Bryce chat Henry the clock, chunk_by and more! Lees meer

    Link to Episode 178 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-04-17
    Date Released: 2024-04-19

    Think Parallel: Part 1 - Scan - Bryce Lelbach

    C++23 std::views::chunk_by

    thrust::reduce

    thrust::inclusive_scan

    ADSP Episode 173: Parallel chunk_by

    Category Theory for Programmers by Bartosz Milewski

    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

  34. Episode 177: The Couch Episode

    12 april 2024 · 29 min

    Afspelen
    In this episode, Conor and Bryce chat about Bryce’s couches. Lees meer

    Link to Episode 177 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-03-06
    Date Released: 2024-04-12

    The Pursuit of Elegance by Matthew May

    The Eames Lounge Chair

    Ikea FINNALA

    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

  35. Episode 176: 🇺🇸 prior, deltas & Dinner with Phineas

    5 april 2024 · 25 min

    Afspelen
    In this episode, Conor and Bryce chat with Phineas Porter about the functions delta, prior and more over dinner. Lees meer

    Link to Episode 176 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:

    Phineas Porter is a Software Developer at Jump Trading. Previously, he held roles in quant research and technology at UBS and Citibank. He graduated from Columbia University in 2014 with a degree in Operations Research. He lives in New York City with his wife, daughter (Ada) and son (Solomon).

    Show Notes

    Date Recorded: 2024-03-06
    Date Released: 2024-04-05

    Franchia Vegan Cafe

    thurst::reduce_by_key

    thrust::inclusive_scan

    thurst::inclusive_scan_by_key

    KXCON23 | Nick Psaris | Matching Algorithms in q and kdb

    KXCON23 | Phineas Porter | Dynamic Programming Approach to Content Aware Image Resizing | kdb at Jump Trading

    thrust::reduce

    ADSP Episode 131: One Algorithm To Rule Them All!

    Q prior

    C++23 std::views::adjacent_transform

    C++98 std::adjacent_difference

    C++98 std::partial_sum

    C++17 std::variant

    Q deltas

    C++23 std::views::zip

    NumPy diffs

    ArrayCast Episode 76: Conor McCarthy, PyKX and kdb+ 4.1

    ADSP Episode 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)

    The Two Egg Problem

    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

  36. Episode 175: Parallel chunk_by (Part 3)

    29 maart 2024 · 27 min

    Afspelen
    In this episode, Conor and Bryce continue their conversation on parallel chunk_by. Lees meer

    Link to Episode 175 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-03-06
    Date Released: 2024-03-29

    C++23 std::views::chunk_by

    thrust::reduce

    J Folds

    thrust::inclusive_scan

    cub::DeviceSegmentedReduce

    NVIDIA AI Podcast

    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

  37. Episode 174: Parallel chunk_by (Part 2)

    22 maart 2024 · 31 min

    Afspelen
    In this episode, Conor and Bryce continue their conversation on parallel chunk_by. Lees meer

    Link to Episode 174 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-03-06
    Date Released: 2024-03-22

    C++23 std::views::chunk_by

    thrust::copy_if

    thrust::inclusive_scan

    thrust::gather

    thrust::reduce

    thurst::reduce_by_key

    thurst::inclusive_scan_by_key

    Think Parallel ACCU Talk

    ArrayCast Episode 33 - João Araújo and Tools of Thought

    cub/cub/agent/agent_reduce.cuh

    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

  38. Episode 173: Parallel chunk_by

    15 maart 2024 · 30 min

    Afspelen
    In this episode, Conor and Bryce talking about grouping / cut operations and parallel chunk_by. Lees meer

    Link to Episode 173 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-03-06
    Date Released: 2024-03-15

    J cuts

    C++23 std::views::chunk_by

    C++20 std::views::split

    C++23 std::views::chunk

    Jello Cut Table

    The STL Algorithm Cheat Sheet

    C++Now 2019 - Algorithm Intuition

    thrust::copy_if

    thrust::inclusive_scan

    thrust::gather

    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

  39. Episode 172: 🇺🇸 Sean Parent on Flash, Chains & Memory Safety

    8 maart 2024 · 46 min

    Afspelen
    In this episode, Conor and Bryce interview Sean Parent about Adobe Flash, his new library and idea called Chains and his latest thoughts on memory safety in programming languages and C++. Lees meer

    Link to Episode 172 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:

    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: 2024-03-07
    Date Released: 2024-03-08

    Apple TrueType

    Adobe Flash

    Conor’s Metric 6.4 DEMO (Stock Screening Program)

    Adobe LightRoom

    Adobe Photoshop Express

    asm.js

    Pinnacle Studio

    NVIDIA Tesla

    NYC++: March 2024 at Adobe ft., Sean Parent

    Sean Parent’s Chains Talk

    Sean Parent’s chains Library

    C++ Senders and Receivers

    NVIDIA/stdexec - Senders - A Standard Model for Asynchronous Execution in C++

    Circle C++ Compiler

    CppFront

    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

  40. Episode 171: Thinking Parallel & C++ Forward Progress

    1 maart 2024 · 24 min

    Afspelen
    In this episode, Conor and Bryce chat about Bryce's upcoming talk Thinking Parallel. Lees meer

    Link to Episode 171 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-02-22
    Date Released: 2024-03-01

    Thrust Library

    CUB Library

    Single-pass Parallel Prefix Scan with Decoupled Look-back

    Forward Progress in C++ - Olivier Giroux - CppNorth 2022

    C++ Forward Progress

    ADSP Episode 25: The Lost Reduction

    GitHub CCCL Issue #774: Add non-commutative reduction

    ACCU Conference

    C++Now Conference

    Upcoming C++ Conferences (from Reddit)

    Thinking Parallel ACCU Talk

    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

  41. Episode 170: VIN & HPX

    23 februari 2024 · 27 min

    Afspelen
    In this episode, Conor and Bryce chat about VIN numbers and the HPX parallel execution model. Lees meer

    Link to Episode 170 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-02-22
    Date Released: 2024-02-23

    Top Market Cap Companies

    Top 10 Market Cap Companies as of Feb 22, 2024

    VIN (Vehicle identification number) Numbers

    ISO 3779

    ISO 4030

    HPX

    Adaptive Global Address Space

    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

  42. Episode 169: thrust::unique_count and The Algorithm Advisor

    16 februari 2024 · 31 min

    Afspelen
    In this episode, Conor and Bryce chat about thrust::unique_count, other algorithms and the algorithm advisor! Lees meer

    Link to Episode 169 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-02-14
    Date Released: 2024-02-16

    NYC++ Meetup

    Second City Toronto

    ADSP Episode 168: Parallel Mode

    Pull Request that refactors thrust::inner_product to thrust::unique_count

    thrust::inner_product

    thrust::unique_count

    Thrust mode example

    Mode

    Python Counter collection

    thrust::transform_reduce

    thrust::reduce_by_key

    ADSP Episode 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)

    Jelly Language

    Jello

    Max Consecutive Ones

    top10 GitHub Repo

    MLIR: Multi-Level Intermediate Representation Overview

    Haskell group

    C++23 std::views::chunk_by

    thrust::unique_count CUDA Implementation

    thrust::make_zip_function

    Algorithm Selection - Conor Hoekstra

    C++ std::mismatch

    Zig Language

    Tweet of Jello Algorithm Advisor

    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

  43. Episode 168: Parallel Mode

    9 februari 2024 · 39 min

    Afspelen
    In this episode, Conor and Bryce chat about how to implement a parallel mode algorithm. Lees meer

    Link to Episode 168 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-02-07
    Date Released: 2024-02-09

    ADSP Episode 167: Phone Tag

    Zig Language

    Van Gogh Starry Night Lego

    Mode

    cuCollections (parallel hashmap)

    Jello

    Haskell id

    Jelly Language

    Python Prompt Toolkit

    cub::DeviceRunLengthEncode

    C++23 std::views::chunk_by

    Haskell groupBy

    Haskell group

    C++20 std::views::transform

    Tweet of Jello Solution

    thrust::sort

    thrust::inner_product

    thrust::transform_reduce

    thrust::count_if

    thrust::unique_count

    thrust::reduce_by_key

    thrust::max_element

    Rust max_by_key

    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

  44. Episode 167: Phone Tag

    2 februari 2024 · 29 min

    Afspelen
    In this episode, Conor and Bryce play phone tag while chatting about control structure in array languages and the algorithms scatter and gather. Lees meer

    Link to Episode 167 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-01-30 to 2024-02-01
    Date Released: 2024-02-02

    cub::DeviceSelect

    ArrayCast Episode 32: Control Structures in the Array Languages

    BQN’s ⍟ (Repeat)

    APL Wiki ⍣ (Power)

    J Control Structures

    APL Control Structures

    April (Common Lisp APL)

    thrust::gather

    thrust::scatter

    Thrust lexicographical_sort example

    thrust::copy_if

    Thrust and the C++ Standard Algorithms - Conor Hoekstra - GTC 2021

    APL Wiki Indexing

    APL Wiki Bracket Indexing

    APL Wiki Indexed Assignment

    APL Wiki Grade Up/Down

    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

  45. Episode 166: Top 20 GPU SDKs, Libraries and Tools!

    26 januari 2024 · 30 min

    Afspelen
    In this episode, Conor quizzes Bryce about the top 20 GPU SDKs, libraries and tools. Lees meer

    Link to Episode 166 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-01-24
    Date Released: 2024-01-26

    ChatGPT Question Link

    NVIDIA CUDA

    OpenGL

    Vulkan

    DirectX

    OpenCL

    WebGL

    AMD ROCm

    NVIDIA cuDNN

    NVIDIA TensorRT

    PyCUDA

    TensorFlow

    PyTorch

    OpenAI GPT

    Microsoft CNTK

    Theano

    AMD FirePro

    NVIDIA PhysX

    Apple Metal

    Intel oneAPI

    NVIDIA RAPIDS.ai

    CUDA vs ROCm: The Ongoing Battle for GPU Computing Supremacy

    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

  46. Episode 165: 2023 Retro! LLMs, Rust vs C++ and More!

    19 januari 2024 · 35 min

    Afspelen
    Link to Episode 165 on Website Lees meer

    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-01-18
    Date Released: 2024-01-19

    ADSP Episode 164: Are We Going to Run Out of Credit Cards?

    ADSP Episode 163: Sean Parent on Tilt Five, Metrowerks & Be Inc.

    Acquired Podcast S10E5: Nvidia Part I: The GPU Company (1993-2006)

    Acquired Podcast S10E6: Nvidia Part II: The Machine Learning Company (2006-2022)

    Acquired Podcast S13E3: Nvidia Part III: The Dawn of the AI Era (2022-2023)

    Acquired Podcast: NVIDIA CEO Jensen Huang

    ADSP Episode 150: Is C++ Dying?

    Rust Programming Language

    Hylo Programming Language

    Circle C++ Compiler

    Carbon Programming Language

    MLIR

    Mojo

    Go

    C++ Community Survey

    LambdaDays

    Run For the Fun of It Episode 14: YüBaí Joins BlackToe 🥳, 5k & Half PBs 🔥 & 2024 Goals 🎯

    CppNorth

    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

  47. Episode 164: Are We Going to Run Out of Credit Cards?

    12 januari 2024 · 31 min

    Afspelen
    In this episode, Conor and Bryce chat about how credit card numbers are generated and whether or not we will run out of them. Lees meer

    Link to Episode 164 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-01-04
    Date Released: 2024-01-12

    Acquired Podcast S10E5: Nvidia Part I: The GPU Company (1993-2006)

    Acquired Podcast S10E6: Nvidia Part II: The Machine Learning Company (2006-2022)

    Acquired Podcast S13E3: Nvidia Part III: The Dawn of the AI Era (2022-2023)

    Acquired Podcast: NVIDIA CEO Jensen Huang

    Quora: Will we run out of credit card numbers?

    Quora: How do credit card companies avoid assigning conflicting numbers to different customers?

    The Luhn Algorithm

    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

  48. Episode 163: Sean Parent on Tilt Five, Metrowerks & Be Inc.

    5 januari 2024 · 29 min

    Afspelen
    In this episode, Conor and Bryce chat with Sean Parent about Jeri Ellsworth of Tilt Five, Greg Galanos of Metrowerks, Jean-Louis Gasse of Be Inc. and more! Lees meer

    Link to Episode 163 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:

    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: 2023-12-12
    Date Released: 2024-01-05

    Tilt Five

    Jeri Ellsworth

    Hackers Conference

    Commodore 64

    castAR (formerly Technical Illusions)

    Compiler Construction by Niklaus Wirth

    HookStar Scrabble Trainer

    Metrowerks CodeWarrior IDE

    Greg Galanos (Founder of Metrowerks)

    Jean-Louis Gassée (CEO of Be Inc.)

    Be Inc.

    Pactifc Northwest C++ Users’ Group

    NYC++ Meetup

    C++ Contracts

    C++ On Sea Conference

    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

  49. Episode 162: Sean Parent on the History of Pascal

    29 december 2023 · 27 min

    Afspelen
    In this episode, Conor and Bryce chat with Sean Parent about Pascal, C, Unix, Modula(-2/3) and more! Lees meer

    Link to Episode 162 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:

    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: 2023-12-12
    Date Released: 2023-12-29

    Jonathan O’Connor ADSP Episodes

    Sean Parent tweet on ADSP Episode 154

    Software Unscripted Ep77: How Programming has Changed

    ArrayCast Ep68: Brian Ellingsgaard and the Rayed-BQN Games Framework

    UCSD Pascal

    Pascal Programming Language

    Steve Wozniak’s SWEET16

    p-code machine

    Apple Lisa

    Larry Tesler

    Object Pascal

    Delphi

    Unix

    VAX/VMS

    C Language

    Turbo Pascal

    Apple Pascal

    Metrowerks CodeWarrior IDE

    Modula Language

    Modula-2 Language

    Modula-3 Language

    Oberon Language

    Arthur Whitney

    Anders Hejlsberg

    Compiler Construction by Niklaus Wirth

    Lilith Computer

    Tilt Five

    Jeri Ellsworth

    Intro Song Info

    Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
    Creative Commons — Attribution 3.0 Unported — CC BY 3.0

  50. Episode 161: 🎄 EOP, Rust, Hylo, C++20/23/26/29 & More with Zach Laine (Holiday Special #4)

    22 december 2023 · 1 uur 45 min

    Afspelen
    In this episode, Conor and Bryce our joined by Zach Laine for their fourth Holiday Special! Lees meer

    Link to Episode 161 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:

    Zach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.

    Show Notes

    Date Recorded: 2023-12-18
    Date Released: 2023-12-22

    Previous Zach Laine ADSP Episodes

    Algorithms + Data Structures = Programs

    Elements of Programming

    CppCon 2015: Zach Laine “Writing Great Libraries: 89 Easy Steps”

    Rust Programming Language

    Hylo Programming Language

    Reflection for C++26 (Paper)

    C++ Pattern Matching (Paper)

    Keynote: C++ Horizons - Bryce Adelstein Lelbach - ACCU 2023

    Cern Photo of Bryce

    Expression template library Boost.YAP

    Louis Dionne’s boost::hana

    C++17 if constexpr

    ADSP Episode 150: Is C++ Dying?

    C++ Ranges-v3

    C++20 Concepts

    GCC + Clang link to ranges::sort of std::list

    C++ Weekly - Ep 6 Intro To Variadic Templates

    GQL Data Model

    Thinking, Fast and Slow

    Danial Kahneman

    Amos Tversky

    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