ADSP: Algorithms + Data Structures = Programs

Alle afleveringen

311 afleveringen, van nieuw naar oud

  1. Episode 160: Rust & Safety at Adobe with Sean Parent

    15 december 2023 · 39 min

    Afspelen
    In this episode, Conor and Bryce chat with Sean Parent about the latest on the Hylo programming language, potential limitations to the C++ Senders and Receivers model and the status of Rust and safety at Adobe. Lees meer

    Link to Episode 160 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-15

    Hylo Language

    Hylo on Compiler Explorer

    Hylo Arrays

    C++ Sender & Receivers

    Lightroom Mobile

    Lightroom Web

    STLab Concurrency Libraries

    STLab Concurrency Libraries on GitHub

    Adobe Content Authenticator (written in Rust)

    EU Legislation (Cyber Resilience Act)

    US Legislation (Bill 2670)

    The Case for Memory Safe Roadmaps (CIA, NSA, FBI, et al)

    NSA on Memory Safe Languages

    White House Executive Order on Cybersecurity

    Mac Folklore Podcast

    Mac Folklore Episode 98: Basal Gangster - A/UX: The Long View (2010)

    Keynote: Safety and Security: The Future of C++ - JF Bastien - CppNow 2023

    MISRA C++ 2023

    Jonathon Blow on the Quality of Software (Software is in Decline)

    Intel’s Optane Memory

    Intro Song Info

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

  2. Episode 159: The Roc Programming Language with Richard Feldman (Part 3)

    8 december 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce conclude their interview with Richard Feldman about the Roc programming language! Lees meer

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

    Richard Feldman is the creator of the Roc programming language, the host of the Software Unscripted podcast, and the author of Elm in Action from Manning Publications. He teaches online courses on Frontend Masters: Introduction to Rust, Introduction to Elm, and Advanced Elm. Outside of programming, he’s a fan of strategy games, heavy metal, powerlifting, and puns!

    Show Notes

    Date Recorded: 2023-11-13
    Date Released: 2023-12-08

    Software Unscripted Podcast

    The Roc Language

    Deno

    Rust Yew

    The Roc Language Tutorial

    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 158: The Roc Programming Language with Richard Feldman (Part 2)

    1 december 2023 · 33 min

    Afspelen
    In this episode, Conor and Bryce continue their interview with Richard Feldman about the Roc programming language! Lees meer

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

    Richard Feldman is the creator of the Roc programming language, the host of the Software Unscripted podcast, and the author of Elm in Action from Manning Publications. He teaches online courses on Frontend Masters: Introduction to Rust, Introduction to Elm, and Advanced Elm. Outside of programming, he’s a fan of strategy games, heavy metal, powerlifting, and puns!

    Show Notes

    Date Recorded: 2023-11-13
    Date Released: 2023-12-01

    Software Unscripted Podcast

    The Roc Language

    Hylo Programming Language

    Carbon Programming Language

    Elm Programming Language

    BQN Programming Language

    Continuation Monad

    Continuation Passing Style (CPS)

    C++ Senders and Receivers

    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 157: The Roc Programming Language with Richard Feldman

    24 november 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce interview Richard Feldman about the Roc programming language, what qualifies a language as a functional programming language (and whether Rust makes the cut) and more! Lees meer

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

    Richard Feldman is the creator of the Roc programming language, the host of the Software Unscripted podcast, and the author of Elm in Action from Manning Publications. He teaches online courses on Frontend Masters: Introduction to Rust, Introduction to Elm, and Advanced Elm. Outside of programming, he’s a fan of strategy games, heavy metal, powerlifting, and puns!

    Show Notes

    Date Recorded: 2023-11-13
    Date Released: 2023-11-24

    Software Unscripted Podcast

    The Roc Language

    Haskell Language

    Elixir Language

    Software Unscripted: Gradual vs Static Typing with Jose Valim

    Interview with Senior Rust Developer in 2023 (YouTube Video)

    Rust Iterator::map

    Rust Iterator::filter

    Zig Language

    The Essence of Functional Programming by Richard Feldman #FnConf 2022

    Rank-N Types (Higher Rank Types)

    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 156: The Last Strange Loop with Richard Feldman

    17 november 2023 · 30 min

    Afspelen
    In this episode, Conor and Bryce interview Richard Feldman, creator of the Roc programming language, about the last edition of the Strange Loop conference, virtual vs in-person events and more. Lees meer

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

    Richard Feldman is the creator of the Roc programming language, the host of the Software Unscripted podcast, and the author of Elm in Action from Manning Publications. He teaches online courses on Frontend Masters: Introduction to Rust, Introduction to Elm, and Advanced Elm. Outside of programming, he’s a fan of strategy games, heavy metal, powerlifting, and puns!

    Show Notes

    Date Recorded: 2023-11-13
    Date Released: 2023-11-17

    Software Unscripted Podcast

    Why Isn’t Functional Programming the Norm? – Richard Feldman

    Strange Loop Conference

    “The Economics of Programming Languages” by Evan Czaplicki (Strange Loop 2023)

    “Software & The Game of Go” by David Nolen (Strange Loop 2023)

    “A Long Strange Loop” by Alex Miller (Strange Loop 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

  6. Episode 155: Don't Hurt Yourself (with C++) with Jonathan O'Connor

    10 november 2023 · 36 min

    Afspelen
    In this episode, Conor and Bryce conclude their conversation with Jonathan O’Connor and chat about a plethora of topics: multiparadigm languages, Ratfor, airport lounges, Meeting C++, code::dive and more. Lees meer

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

    Jonathan O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.

    Show Notes

    Date Recorded: 2023-10-18
    Date Released: 2023-11-10

    Jonathan O’Connor Meeting C++ Bio

    Ratfor

    Software Tools by Brian Kernighan and P.J. Plauger

    ADSP Bingo Board

    Meeting C++ Conference

    code::dive 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

  7. Episode 154: Programming Languages Galore with Jonathan O'Connor

    3 november 2023 · 34 min

    Afspelen
    In this episode, Conor and Bryce continue their conversation with Jonathan O’Connor and chat about a plethora of programming languages! Lees meer

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

    Jonathan O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.

    Show Notes

    Date Recorded: 2023-10-18
    Date Released: 2023-11-03

    Jonathan O’Connor Meeting C++ Bio

    Algorithms + Data Structures = Programs Book

    Pascal Language

    Ada Language

    Why Did C Succeed Over Pascal?

    Carbon Github

    Zig Language

    Nim Language

    Uiua Language

    Eiffel Language

    Bertrand Meyer

    Richard Feldman on Twitter

    Software Unscripted Podcast

    Why Isn’t Functional Programming the Norm? – Richard Feldman

    James Gosling Keynote “Thoughts on language evolution” - reClojure 2022

    Clojure Language

    ArrayCast Episode 41: John Earnest and Versions of k

    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 153: Pascal vs C vs Ada with Jonathan O'Connor

    27 oktober 2023 · 36 min

    Afspelen
    In this episode, Conor and Bryce conintue their conversation with Jonathan O’Connor and chat about Pascal, C, Ada and more! Lees meer

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

    Jonathan O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.

    Show Notes

    Date Recorded: 2023-10-18
    Date Released: 2023-10-27

    Jonathan O’Connor Meeting C++ Bio

    Progtools on Twitter

    Spicy - aespa エスパ [Music Bank] | KBS WORLD TV 230519

    Oxide and Friends Episode 93 - Settling Beef

    Algorithms + Data Structures = Programs Book

    Structure and Interpretation of Computer Programming

    Pascal Language

    Ada Language

    Why Did C Succeed Over Pascal?

    Alan Turing as a Runner

    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 152: Ruby in Rwanda with Jonathan O'Connor

    20 oktober 2023 · 33 min

    Afspelen
    In this episode, Conor and Bryce chat with Jonathan O’Connor about his career path from C++ to Java to Ruby and back to C++, as well as his work in Rwanda and a discussion about quines! Lees meer

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

    Jonathan O’Connor in 1988 joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP. In 2000, he switched over to Java. But by 2010, he started 7 wonderful years writing in Ruby. In 2016, he returned to a completely different C++, where one never had to see a pointer if you didn’t want to. These days he is helping to make the world a better place writing C++ code for LADE GmbH, a company building electric car charging infrastructure.

    Show Notes

    Date Recorded: 2023-10-18
    Date Released: 2023-10-20

    Jonathan O’Connor Meeting C++ Bio

    Meeting C++ Conference

    Alices adventures in Template Land - Jonathan O’Connor - Meeting C++ 2018

    Ruby String to_i

    Ruby Integer to_s

    Ruby Slices ..

    Number of Automated Teller Machines (ATMs), Country Wide for Rwanda

    Python Index Slicing

    M-Pesa app

    Common Lisp

    Franz Lisp

    Franz Liszt (composer)

    Dylan

    PicoLisp

    History of Lisps YouTube Video (Structure and Interpretation of Computer Programs - Chapter 1.1

    Rosetta Code: Quine

    Lightning Talk: How to Write a Quine? - Dmitry Kandalov [ ACCU 2021 ]

    Quine-Relay (Uroboros)

    ACL2 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

  10. Episode 151: Is C++ Dying (Response)

    13 oktober 2023 · 36 min

    Afspelen
    In this episode, Conor and Bryce respond to several comments about ADSP Episode 150: Is C++ Dying? and chat about why C is the lingua franca of FFI target languages. Lees meer

    Link to Episode 151 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: 2023-10-09
    Date Released: 2023-10-13

    ADSP Episode 150: Is C++ Dying?

    CppCast Episode 367 - Soagen

    Oxide and Friends Episode 44 - Books in the box redux

    Oxide and Friends Podcast

    Bryan Cantrill on Twitter

    Adam Levanthal on Twitter

    @ahl Punching Down Tweet

    Alexander Bandukwala Why Do You Want to Save C++ Tweet

    Hylo Programming Language

    Circle C++ Compiler

    Carbon Programming Language

    CppFront

    ADSP Episode 137: Sean Parent on Val (vs Rust)!

    ADSP Episode 138: Sean Parent on Val! (Part 2)

    Ada Language

    Smalltalk Language

    Pascal Language

    Zig 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

  11. Episode 150: Is C++ Dying?

    6 oktober 2023 · 46 min

    Afspelen
    In this episode, Conor and Bryce talk about their personal thoughts on the the state and future of C++. Lees meer

    Link to Episode 150 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: 2023-09-25
    Date Released: 2023-10-06

    CppCast Episode 367 - Soagen

    Oxide and Friends Episode 44 - Books in the box redux

    Algorithms + Data Structures = Programs by Niklaus Wirth

    Elements of Programming (Free PDF)

    Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by Guy Davidson & Kate Gregory

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

    Experimenting with Modules in Flux blog by Tristan Brindle

    ADSP Episode 111: C++23 Ranges, 2022 Retro & Star Wars

    C++ on Sea 2023: C++ and Safety - Timur Doumler

    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 149: CityStrides.com, Graph Algorithms and More!

    29 september 2023 · 50 min

    Afspelen
    In this episode, Conor and Bryce chat about CityStrides.com, graph algorithms and more! Lees meer

    Link to Episode 149 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: 2023-09-25
    Date Released: 2023-09-29

    Hana Dusíková on Twitter

    Hana’s co_curl

    NDC Techtown

    Peter principle

    ADSP Episode 137: Sean Parent on Val (vs Rust)!

    CityStrides.com

    Open Street Maps

    OverPass

    city-strides-hacking GitHub Repo

    Thrust Parallel Algorithm Library

    Elon Musk by Ashlee Vance

    Elon Musk by Walter Isaacson

    Episode 143 Comment About R |>

    Episode 142 Comment About Rust chars

    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 148: 🇸🇮 SRT23 - Robert Leahy on C++ in FinTech

    22 september 2023 · 34 min

    Afspelen
    In this episode, Conor and Bryce record live from Venice while walking and interview Rob Leahy about C++ in FinTech. Lees meer

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

    Robert Leahy is a graduate of the University of Victoria where he specialized in graphics, gaming, and digital geometry processing. After spending 4.5 years in full stack web development he pivoted to financial infrastructure in early 2016 and now works on next generation market data storage and retrieval mechanisms. In 2019 he became involved in the ISO C++ committee with a particular focus on library evolution.

    Show Notes

    Date Recorded: 2023-06-21
    Date Released: 2023-09-22

    CityStrides.com

    plrank.com

    May Street

    London Stock Exchange Group

    Q and KDB+

    ArrayCast Episode 41: John Earnest and Versions of k

    ADSP Episode 96: The K Programming Language

    UDP

    C++ std::hive

    Robert Leahy on Instagram

    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 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)

    15 september 2023 · 30 min

    Afspelen
    In this episode, Conor and Bryce record live from Venice while walking and revisit the parallel std::unique implementation for a final time. Lees meer

    Link to Episode 147 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: 2023-06-21
    Date Released: 2023-09-15

    C++11 std::adjacent_difference

    thrust::adjacent_difference

    C++23 std::views::adjacent_transform

    thrust::zip_iterator

    thrust::transform_iterator

    thrust::copy_if

    thrust::copy_if (stencil overload)

    Excel SUMIF

    C++11 std::unique

    thrust::unique

    thrust::find_if

    thrust::unique_count

    thrust::unique_by_key

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

    thrust::sort_by_key

    thrust::unique_copy

    RAPIDS.ai

    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 146: 🇸🇮 SRT23 - Algorithms, BQN's Superpowers & More!

    8 september 2023 · 24 min

    Afspelen
    In this episode, Conor and Bryce record live from Italy while driving to Venice and chat about improvements to our parallel std::unique implementation, essential data structures, our favorite algorithms revisited and BQN’s superpowers. Lees meer

    Link to Episode 146 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: 2023-06-21
    Date Released: 2023-09-08

    C++11 std::unique

    thrust::unique

    thrust::inclusive_scan

    C++17 std::transform_reduce

    Haskell’s outerProduct

    C++17 std::reduce

    C++17 std::inclusive_scan

    NVIDIA cucollections (cuco)

    HyperLogLog

    C++23 std::views::chunk_by

    CTCI: Cracking the coding interview by Gayle Laakmann McDowell

    BigOCheatSheet.com

    Python list

    Python set

    Python dictionary (hashmap)

    Python collections

    Python sortedcollections

    BQN ⁼ (undo)

    BQN / (indices)

    J :. (obverse)

    BQN ⌾ (under)

    CombinatoryLogic.com

    Psi Combinator:

    BQN ○ (atop)

    Haskell’s on

    Haskell groupBy

    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 145: 🇸🇮 SRT23 - Parallel std::unique

    1 september 2023 · 26 min

    Afspelen
    In this episode, Conor and Bryce record live from Italy while driving and chat how to implement a parallel std::unique. Lees meer

    Link to Episode 145 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: 2023-06-21
    Date Released: 2023-09-01

    C++11 std::unique

    Rust dedup

    Kotlin distinct

    C++11 std::copy_if

    C++11 std::adjacent_difference

    thrust::copy_if

    thrust::adjacent_difference

    thrust::detail::head_flags

    thrust::details::tail_flags

    Haskell mapAdjacent

    Kotlin zipWithNext

    q prior

    q deltas

    q differ

    thrust::inclusive_scan

  17. Episode 144: 🇸🇮 SRT23 - Nigeria, Here We Come! (and How Bryce Almost Died)

    25 augustus 2023 · 33 min

    Afspelen
    In this episode, Conor and Bryce record live from Slovenia, Croatia and Italy while driving and chat about next year’s 2024 Nigeria Road Trip as well as Bryce’s near death experience. This episode is very light on the technical content (so feel free to skip). Lees meer

    Link to Episode 144 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: 2023-06-21
    Date Released: 2023-08-25

    Piran

    Fireship Java YouTube Video (Java is mounting a huge comeback)

    Run for the Fun of It Podcast

    Haskell Programming Language

    Clojure 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

  18. Episode 143: 🇸🇮 SRT23 - Hiša Franko, Postojna, Podcasts and R

    18 augustus 2023 · 46 min

    Afspelen
    In this episode, Conor and Bryce record live from Slovenia while driving and recap Hiša Franko, the Idrija Mercury Mines and the Postojna Caves as well as chat about some podcasts and the R programming language. Lees meer

    Link to Episode 143 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: 2023-06-20
    Date Released: 2023-08-18

    ADSP Episode 57: Holiday Special #2 - Ljubljana, Here We Come!

    Hiša Franko

    Predjama Castle

    Postojna Caves

    Moses Schönfinkel - On the building blocks of mathematical logic

    Idrija Mercury Mines

    Two’s Complement Podcast

    Two’s Complement Yak Shaving, Live!

    Two’s Complement Yak Shaving, Part 2, Also Live!

    Compiler Explorer

    Software Unscripted

    Richard Feldman

    Why Isn’t Functional Programming the Norm? – Richard Feldman

    Roc Programming Language

    Elm Programming Language

    CoRecursive Podcast

    Functional Geekery Podcast

    Software Unscripted - Comparing Haskell to R with Will Kurt

    R Programming Language

    R Pipeline Operator %>%

    R actuar Module

    R outer

    R Reduce

    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 142: 🇸🇮 SRT23 - Lake Bled & Bled Cake + Haskell, Rust & C++

    11 augustus 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce record live from Slovenia while driving and review Lake Bled and Bled Cream Cake and solve one problem in Haskell, Rust and C++! Lees meer

    Link to Episode 142 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: 2023-06-18
    Date Released: 2023-08-11

    Lake Bled

    Bled Cream Cake

    Mastermind Board Game

    Gašper Ažman on Twitter

    Ramanujan Numbers

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

    LambdaDays 2023: Composition Intuition - Conor Hoekstra

    C++17 std::transform_reduce

    C++98 std::inner_product

    C++98 std::equal_to

    C++98 std::equal

    C++98 std::plus

    Haskell zipWith

    Haskell fromEnum

    Haskell sum

    BQN Language

    APL Language

    exactMatches Tweet from Composition Intuition Talk

    exact_matches Rust Tweet

    Rust Iterator trait

    Rust str::chars()

    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 141: 🇨🇦 CppNorth Live 🇨🇦 Kate Gregory, Jessica Kerr & Kristen Shaker!

    4 augustus 2023 · 34 min

    Afspelen
    In this episode, Conor and Ben Deane record live from CppNorth 2023 in Toronto, Canada and interview more speakers and attendees from the conference! Lees meer

    Link to Episode 141 on Website

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

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Ben Deane

    Guests Interviewed

    Kate Gregory

    Kristen Shaker

    Jessica Kerr

    Show Notes

    Date Recorded: 2023-07-19
    Date Released: 2023-08-04

    CppNorth

    CppNorth 2023: Keynote - Optimizing for Change - Ben Deane

    CppNorth 2023: Keynote - Steps to Wisdom for C++ Developers - Kate Gregory

    CppNorth 2023: Iteration Revisited - Tristan Brindle

    C++ On Sea 2023: Iteration Revisited - Tristan Brindle

    NDC Tech Town 2023 Kongsberg Conference

    NYC++ Meetup

    CppNorth 2023: What’s New in Compiler Explorer? - Matt Godbolt

    Lightning Talk: Using Clang Query to Isolate AST Elements - Kristen Shaker - C++ on Sea 2022

    CppNorth 2023: Keynote - I can write the code. But getting something done is another matter - Jessica Kerr

    HoneyComb.io

    ChangeLog Jessica Kerr Episodes

    Jessica Kerr Website

    CppNorth 2023: Jessica Kerr Lightning 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

  21. Episode 140: 🇨🇦 CppNorth Live 🇨🇦 Victor Ciura, Andreas Weis & More!

    28 juli 2023 · 42 min

    Afspelen
    In this episode, Conor and Ben Deane record live from CppNorth 2023 in Toronto, Canada and interview speakers! Lees meer

    Link to Episode 140 on Website

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

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Ben Deane

    Guests Interviewed

    Ben Deane

    Vincent Zalzal

    Victor Cuira

    Tristan Brindle

    Andreas Weis

    Show Notes

    Date Recorded: 2023-07-18
    Date Released: 2023-07-28

    CppNorth

    CppNorth 2023: Calendrical C++ - Ben Deane

    CppNorth 2023: Keynote - Optimizing for Change - Ben Deane

    C++Now 2023: Calendrical C++ - Ben Deane

    CppNorth 2023: Composition Intuition - Conor Hoekstra

    CppNorth 2023: And Then() Some(T) - Victor Ciura

    All of Ben Deane’s ADSP Episodes

    CppNorth 2023: Writing C++ to Be Read - Vincent Zalzal

    C# LINQ

    C++20 std::views::iota

    C++23 std::views::zip

    C++23 std::views::enumerate

    Python enumerate

    Rust enumerate

    C++20 flux Library

    LambdaDays 2023: Composition Intuition - Conor Hoekstra

    CppNorth 2023: Iteration Revisited - Tristan Brindle

    C++ On Sea 2023: Iteration Revisited - Tristan Brindle

    CppNorth 2023: Keynote - Steps to Wisdom for C++ Developers - Kate Gregory

    Mind in Motion by Barbara Tversky

    Combinator Logic: Volume I by Curry & Feys

    CppNorth 2023: Building Interfaces That Are Hard to Use Incorrectly - Andreas Weis

    2023 Annual C++ Developer Survey “Lite” by ISO

    JetBrains C++ State of Ecosystem in 2022

    BlackBerry Movie

    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 139: 🇬🇧 Why Sean Parent Joined Adobe

    21 juli 2023 · 30 min

    Afspelen
    In this episode, Conor and Bryce close out their conversation with Sean Parent and learn why he left Apple to join Adobe. Lees meer

    Link to Episode 139 on Website

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

    How To Get Involved With Val

    DM Sean on Twitter

    Val Lang on GitHub

    Val Teams Meeting

    Click here to join the meeting

    Meeting ID: 298 158 296 273

    Passcode: D2beKF

    When: Tues/Thurs 12:30-1:00 PST

    Val Slack

    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-06-29
    Date Released: 2023-07-21

    ADSP Episode 137: Sean Parent on Val (vs Rust)!

    ADSP Episode 138: Sean Parent on Val! (Part 2)

    C++ On Sea Conference

    All Sean Parent ADSP Episodes

    Adobe Software Technology Lab

    ADSP Episode 40: Star Trek vs PowerPC (with Sean Parent)

    PostScript

    John Warnock

    Charles (Chuck) Geschke

    Sean Parent photo with John Warnock

    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 138: 🇬🇧 Sean Parent on Val! (Part 2)

    14 juli 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce continue their interview with Sean Parent live from C++ On Sea 2023 about the Val programming language! Lees meer

    Link to Episode 138 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.

    How To Get Involved With Val

    DM Sean on Twitter

    Val Lang on GitHub

    Val Teams Meeting

    Click here to join the meeting

    Meeting ID: 298 158 296 273

    Passcode: D2beKF

    When: Tues/Thurs 12:30-1:00 PST

    Val Slack

    Show Notes

    Date Recorded: 2023-06-29
    Date Released: 2023-07-14

    ADSP Episode 137: Sean Parent on Val (vs Rust)!

    C++ On Sea Conference

    All Sean Parent ADSP Episodes

    Adobe Software Technology Lab

    Conor Hoekstra - Concepts vs Typeclasses vs Traits vs Protocols - Meeting C++ 2020

    Programming Languages Virtual Meetup

    The Val Programming Language

    The Rust Programming Language

    The Swift Programming Language

    Halide Language

    ADSP Dave Abrahams Episodes

    Circle Compiler

    Jakt Programming Language

    CppCast Episode 355 - Carbon, with Richard Smith

    C++ on Sea 2023: Keynote: All the Safeties - Sean Parent

    Rust iterx library

    The 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

  24. Episode 137: 🇬🇧 Sean Parent on Val (vs Rust)!

    7 juli 2023 · 32 min

    Afspelen
    In this episode, Conor and Bryce interview Sean Parent live from C++ On Sea 2023 about the Val programming language and how it compares to Rust, Swift and C++. Lees meer

    Link to Episode 137 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-06-29
    Date Released: 2023-07-07

    C++ On Sea Conference

    All Sean Parent ADSP Episodes

    Adobe Software Technology Lab

    ASL Libraries

    The Val Programming Language

    The Rust Programming Language

    The Swift Programming Language

    Mutable Value Semantics

    LLVM

    Rust Traits

    CppNorth 2022 Keynote: The Tragedy of C++, Parts One & Two - Sean Parent

    C++ Seasoning - Sean Parent

    Sean Parent: “Now What? A vignette in three parts” - C++Now 2012

    Adobe ASL Adam & Eve Architecture

    Halide 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

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

    30 juni 2023 · 46 min

    Afspelen
    In this episode, Conor and Bryce record live from C++ On Sea 2023 and interview all the other C++ podcasts: TLB HIT, Two’s Complement and CppCast! Lees meer

    Link to Episode 136 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

    JF Bastien

    Matt Godbolt

    Jonathan Müller (Briefly)

    Tristan Brindle (Briefly)

    Phil Nash

    Timur Doumler

    Show Notes

    Date Recorded: 2023-06-29
    Date Released: 2023-06-30

    C++ On Sea Conference

    C++ On Sea 2023 Keynote: Endnote: AI-Assisted Software Engineering - Bryce Adelstein Lelbach

    C++ Club Podcast

    TLB HIT Podcast

    Just-in-Time Compilation - JF Bastien - CppCon 2020

    C++ On Sea 2023: *(char*)0 = 0; - JF Bastien

    Translation lookaside buffer (TLB)

    Photo of JF, Bryce and Conor on Twitter

    Two’s Complement Podcast

    Croc: Legend of the Gobbos

    Compiler Explorer

    C++ On Sea 2023: Throwing Tools at Ranges - Tina Ulbrich

    Circle Compiler

    C++ On Sea 2023: What’s New in Compiler Explorer? - Matt Godbolt

    Think-Cell Is Hiring

    C++ On Sea 2023: Iteration Revisited - Tristan Brindle

    CppCast Podcast

    C++ on Sea 2023: C++ and Safety - Timur Doumler

    C++ on Sea 2023 Keynote: All the Safeties - Sean Parent

    C++ Lambda Idioms - Timur Doumler - CppNorth 2022

    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 135: 🇸🇮 Slovenia 🇸🇮 2023 Road Trip!

    23 juni 2023 · 30 min

    Afspelen
    In this episode, Conor and Bryce record live from Austria while driving and chat about algorithms including scans, unique and more! Lees meer

    Link to Episode 135 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: 2023-06-18
    Date Released: 2023-06-23

    Lambda Days 2023 Website

    Italian C++

    KX Con 2023: Algorithms in q - Conor Hoekstra

    Skyline Problem in Top 10

    scan in BQN

    distinct in q

    dedup in Rust

    std::unique in C++

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

    Rainwater Problem in Top 10

    C++20 std::views::filter

    C++20 std::views::take

    C++20 std::views::drop

    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 134: 🇵🇱 Lambda Days Live 🇵🇱 Simon Peyton Jones, Jordan Miller & More!

    16 juni 2023 · 43 min

    Afspelen
    In this episode, Conor interviews speakers & organizers live from Lambda Days 2023! Lees meer

    Link to Episode 134 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

    Barbara Trojecka

    Becca Williams

    Jordan Miller

    Simon Peyton Jones

    Show Notes

    Date Recorded: 2023-06-06
    Date Released: 2023-06-16

    Lambda Days 2023 Website

    Lambda Days on Twitter

    Lambda Days on LinkedIn

    Lambda Days on Facebook

    Erlang Language

    Elixir Language

    Scala Language

    Functional Females on LinkedIn

    Becca Williams on LinkedIn

    Becca Williams on Twitter

    Olivia Smith on LinkedIn

    Olivia Smith on Twitter

    Lost in Lambdauhhs Podcast

    Jordan Miller - Cognicast Episode 165

    defn Podcast

    Clojure Camp

    Clojure for the Brave and True

    Clojure Language

    www.plrank.com

    Threading Macros in Clojure

    Lambda Days 2023: Opening Keynote - Beyond functional programming - Simon Peyton Jones & Tim Sweeney

    Verse Language

    “Shaping our children’s education in computing” by Simon Peyton Jones

    Beyond Functional Programming: The Verse Programming Language (Simon Peyton Jones)

    Lambda Days 2023: Bringing LAMBDA to Excel - Jack Williams

    LAMBDA in Excel

    Keynote: Excel meets Lambda - Andy Gordon, Simon Peyton Jones | Lambda Days 2021

    Download Excel Labs

    Simon Peyton Jones Home Page

    Remora Language

    Haskell orthotope Library

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

    9 juni 2023 · 35 min

    Afspelen
    In this episode, Conor interviews speakers & attendees live from Lambda Days 2023! Lees meer

    Link to Episode 133 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

    Toby Pfieffer

    Kim Huizing

    Alexis King

    José Valim

    Andor Pénzes

    Peer Stritzinger

    Show Notes

    Date Recorded: 2023-06-06
    Date Released: 2023-06-09

    Lambda Days 2023

    Elixir Language

    Elixir Benchee Benchmarking Library

    Ruby Berlin User Group Meeting

    Lambda Days 2023: Stories In Open Soure - Toby Pfeiffer

    Lambda Days 2018 - Tobias Pfeiffer - Stop Guessing and Start Measuring - Benchmarking in Practice

    Devon Estes - Digging through the garbage - Code BEAM Lite Berlin 18

    Scala Language

    AWK Language

    Alexis King’s Blog

    Lambda Days 2023: Delimited Continuations Demystified - Alexis King

    ZuriHac 2023: Delimited Continuations Demystified - Alexis King

    Racket Language

    Slideshow Language

    Lambda Days 2023: Meta-programmable functional notebooks with Livebook - José Valim

    Thinking Elixir Podcast

    Lambda Days 2021: Introducing Nx - José Valim

    Elixir Nx

    Elixir LiveBook

    Elixir Phoenix

    Elixir Membrane

    Keynote: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022

    Elixir Forum

    Sponsor: Evolution Engineering

    Lambda Days 2023: Examples of easy dependently typed programming (in Idris) - Andor Pénzes

    Type Driven Development by Edwin Brady

    Functional Females

    GRiSP

    Erlang Language

    WhatsApp acquired for 19B

    GRiSP on Twitter

    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

  29. Episode 132: RustConf Drama

    2 juni 2023 · 31 min

    Afspelen
    In this episode, Conor and Bryce chat about the Rust Conf drama and other upcoming conferences. Lees meer

    Link to Episode 132 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: 2023-05-31
    Date Released: 2023-06-02

    Programming Languages Festival (Feb 2024) KickStarter

    RustConf

    RustConf Drama (ThePhd’s Post)

    ThePhd on Twitter

    JT’s Post

    CppNorth

    Rust Foundation

    Rust Trademark Debacle

    CrabLang

    GCC Front-End For Rust

    Crystal Language

    LambdaDays 2023

    Italian C++ 2023

    Haskell

    Elixir

    Bryce’s Haskell Tweet

    ArrayCast Episode on KX Con

    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

  30. Episode 131: One Algorithm To Rule Them All!

    26 mei 2023 · 43 min

    Afspelen
    In this episode, Conor and Bryce chat with Ben Deane and Tristan Brindle about which algorithm is the most fundamental of all algorithms! Lees meer

    Link to Episode 131 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 Guests

    Ben Deane has been programming in C++ for this whole millennium. He spent just over 20 years in the games industry working for companies like EA and Blizzard; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. After getting more interested in modern C++, in the teens he started giving internal company talks and then talks at various conferences, spreading ideas about types, algorithms and declarative and functional techniques.

    Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.

    Show Notes

    Date Recorded: 2023-05-16
    Date Released: 2023-05-26

    ADSP Episode 130: C++Now 2023 with Ben Deane & Tristan Brindle!

    C++17 std::reduce

    zip_fold_while (No Link)

    scan_while

    What Do You Mean by “Cache Friendly”? - Björn Fahller - C++ on Sea 2022

    b-tree

    Valgrind

    C++Now 2023: Composition on Tiny Embedded Systems - Luke Valenty

    CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”

    Thrust Docs

    unfold (A tutorial on the universality and expressiveness of fold)

    C++20 std::views::iota

    Haskell iterate

    Catamorphisms

    Anamorphisms

    J cut

    Recursion Schemes

    Hylomorphism

    C++ thrust::counting_iterator

    C++ thrust::transform_iterator

    C++Now

    CppNorth

  31. Episode 130: C++Now 2023 with Ben Deane & Tristan Brindle!

    19 mei 2023 · 32 min

    Afspelen
    In this episode, Conor and Bryce chat with Ben Deane and Tristan Brindle about C++Now 2023! Lees meer

    Link to Episode 130 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 Guests

    Ben Deane has been programming in C++ for this whole millennium. He spent just over 20 years in the games industry working for companies like EA and Blizzard; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. After getting more interested in modern C++, in the teens he started giving internal company talks and then talks at various conferences, spreading ideas about types, algorithms and declarative and functional techniques.

    Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.

    Show Notes

    Date Recorded: 2023-05-16
    Date Released: 2023-05-19

    ADSP Episode 24: C++Now 2021 with Ben Deane & Tony Van Eerd

    ADSP Episode 29: From Papa John’s to Google (Part 1)

    ADSP Episode 58: Otto & Eric Niebler! (Part 1)

    Conquering C++20 Ranges - Tristan Brindle - CppCon 2021

    libc++

    C++Now

    Ben Deane Talk Playlist

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

    Sean Parent’s C++ Seasoning

    Declarative thinking, declarative practice - Kevlin Henney - Meeting C++ 2017

    CppCon 2016: Ben Deane “std::accumulate: Exploring an Algorithmic Empire”

    C++Now 2023: Calendrical C++: std::chrono, History, Mathematics and the Computus - Ben Deane

    C++Now 2023: Speeding Date: Implementing Fast Calendar Algorithms - Cassio Neri

    Leap Years

    C++Now 2023: Applicative: the …

  32. Episode 129: Circle is Charizard! 🔥

    12 mei 2023 · 27 min

    Afspelen
    In this episode, Conor and Bryce chat about the new pipeline operator in Circle! Lees meer

    Link to Episode 129 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: 2023-05-10
    Date Released: 2023-05-12

    Circle Compiler

    Circle Implements |> Operator

    P2672 Exploring the Design Space for a Pipeline Operator

    How to Implement Your First Compiler Feature:The Story of Concepts in Clang - Saar Raz - CppCon 2019

    P0931 Structured bindings with polymorphic lambas

    Advice to replace g++ with circle for CMake projects

    Circle Godbolt Link

    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 128: GCC 13.1 🥳 and Upcoming Conferences!

    5 mei 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce chat about the GCC 13.1 release and our upcoming conferences! Lees meer

    Link to Episode 128 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: 2023-05-03
    Date Released: 2023-05-05

    C++Now 2023

    GCC 13.1 Release

    Range-v3 Library

    Tweet with link to already compiled GCC 13.1

    Core C++ 2023

    O3DCON 2022: Keynote C++ Horizons Bryce Adelstein Lelbach

    Code Europe

    C++ On Sea Conference

    KX Con 2023

    LambdaDays 2023

    Italian C++ 2023

    Circle Compiler

    Circle Implements |> Operator

    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

  34. Episode 127: Flux, ChatGPT & More with Tristan Brindle

    28 april 2023 · 35 min

    Afspelen
    In this episode, Conor and Bryce continue to chat with Tristan Brindle about his new library Flux, ChatGPT and more. Lees meer

    Link to Episode 127 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

    Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.

    Show Notes

    Date Recorded: 2023-04-05
    Date Released: 2023-04-28

    ADSP Episode 125: NanoRange with Tristan Brindle

    ADSP Episode 126: Flux (and Flow) with Tristan Brindle

    ChatGPT

    cwhy

    ChatDBG

    commentator

    “Performance Matters” by Emery Berger

    “Python Performance Matters” by Emery Berger (Strange Loop 2022)

    Tristan’s Tweet about scan

    Tristan’s Tweet with flux solutions to MCO

    ArrayCast Episode 48 Henry Rich Reveals J with Threads J9.4

    J Fold’s

    top10 GitHub Repo

    Haskell’s mapAdjacent

    blackbird C++ Combinator Library

    C++ On Sea Conference

    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

  35. Episode 126: Flux (and Flow) with Tristan Brindle

    21 april 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce chat with Tristan Brindle about his new library Flux and his predecessor library Flow. Lees meer

    Link to Episode 126 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

    Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.

    Show Notes

    Date Recorded: 2023-04-05
    Date Released: 2023-04-21

    ADSP Episode 125: NanoRange with Tristan Brindle

    Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021

    Rust Iterators

    Flow

    Flux

    Swift Sequences

    Episode 124: Vectorizing std::views::filter

    C++ std::find_if

    C++17 std::reduce

    C++ std::accumulate

    CppCon 2016: Ben Deane “std::accumulate: Exploring an Algorithmic Empire”

    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 125: NanoRange with Tristan Brindle

    14 april 2023 · 28 min

    Afspelen
    In this episode, Conor and Bryce chat with Tristan Brindle about collection oriented programming and NanoRange. Lees meer

    Link to Episode 125 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

    Tristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI) and ISO WG21. Occasionally I can be found at C++ conferences. He is also a director of C++ London Uni, a not-for-profit organisation offering free beginner programming classes in London and online. He has a few fun projects on GitHub that you can find out about here.

    Show Notes

    Date Recorded: 2023-04-05
    Date Released: 2023-04-14

    C++ On Sea Conference

    ACCU Conference

    cpp.chat Podcast

    CppCast Podcast

    Phil Nash on Twitter

    CppCast Episode on C++ Uni (with Tristan Brindle)

    C++ London Meetup

    Flux

    Flow

    D Ranges

    C++ Ranges

    Rust Iterators

    Collection Oriented Programming

    Functional Programming

    Smalltalk

    Java 8 Streams

    SETL

    Thrust Library

    cuCollections

    Swift Sequences

    Swift Collections

    Ranges TS

    Range-v3 Library

    NanoRange

    Conquering C++20 Ranges - Tristan Brindle - CppCon 2021

    CppCon 2015: Eric Niebler “Ranges for the Standard Library”

    What a View! Building Your Own (Lazy) Range Adaptors (part 1 of 2) - Chris Di Bella - CppCon 2019

    What a View! Building Your Own (Lazy) Range Adaptors (part 2 of 2) - Chris Di Bella - CppCon 2019

    cmcstl2

    Intro Song Info

    Miss You by Sarah Jansen

  37. Episode 124: Vectorizing std::views::filter

    7 april 2023 · 42 min

    Afspelen
    In this episode, Conor and Bryce talk about vectorizing std::views::filter. Lees meer

    Link to Episode 124 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: 2023-03-21
    Date Released: 2023-04-07

    YouTube Video of this episode

    Spaces Prototype Godbolt Link

    MD Iteration Comparison Godbolt Link

    Ranges Vectorization Brainstorming Godbolt Link

    Minimal Filter Vectorization Example #0 Godbolt Link

    Minimal Filter Vectorization Example #1 Godbolt Link

    C++20 std::views::filter

    Auto-Vectorization in LLVM

    C++20 std::ranges::replace_if

    C++20 std::views::transform

    Bryce’s spaces/view_optimization.hpp

    P0931 Structured bindings with polymorphic lambas

    C++20 std::views::take

    C++20 std::views::drop

    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 123: An Algorithm Taxonomy

    31 maart 2023 · 20 min

    Afspelen
    In this episode, Conor and Bryce talk about a taxonomy of algorithms, C++20 std::views::filter and more C++20/23/26 ranges. Lees meer

    Link to Episode 123 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: 2023-03-21
    Date Released: 2023-03-31

    C++20 std::views::filter

    Hoogle Translate Tweet of filter

    C++98 std::find_if

    C++20 std::views::take

    C++20 std::views::drop

    range-v3 adjacent_remove_if

    range-v3 remove_if

    C++20 std::views::split

    C++23 std::views::chunk

    C++23 std::views::chunk_by

    chunk_by_key (mentioned in P2214)

    Sy Brand’s “Livecoding C++ Ranges: chunk_by and chunk_by_key”

    Python itertools groupby

    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 122: ChatGPT, GTC 2023 & Stickers on our Foreheads

    24 maart 2023 · 33 min

    Afspelen
    In this episode, Conor and Bryce chat about ChapGPT, the NVIDIA GTC 2023 conference and intelligence augmentation. Lees meer

    Link to Episode 122 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: 2023-03-21
    Date Released: 2023-03-24

    RUN FOR THE FUN OF IT! Running Podcast

    ChatGPT

    Deep Blue vs Kasparov

    GTC 2023 Conference

    Conor & Bryce Chat About C++ Algorithms + Combinators (YouTube Stream)

    The NVIDIA AI Podcast - Glean Founders Talk AI-Powered Enterprise Search on NVIDIA Podcast - Ep. 190

    ADSP Episode 97: C++ vs Carbon vs Circle vs CppFront with Sean Baxter

    Clang-Tidy

    GPTDuck

    Oxide & Friends Podcast

    NVIDIA GTC 2023 - C++ Standard Parallelism - Bryce Lelbach

    NVIDIA GTC 2023 - Defining the Quantum-Accelerated Supercomputer - Timothy Costa

    APL Seeds 2023 Conference

    code_report GTC 2023 Trip Report

    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 121: Stories & Chatting with Zach Laine! (Part 5)

    17 maart 2023 · 40 min

    Afspelen
    In this episode, Conor and Bryce get some random stories fom Zach Laine and chat about other random topics. Lees meer

    Link to Episode 121 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-02-16
    Date Released: 2023-03-17

    CppCast

    C++Now

    ElixirConf 2015 - Keynote: Elixir Should Take Over the World by Jessica Kerr

    Stop working on your slides - Andrei Alexandrescu

    CppCon 2018: Louis Dionne “Compile-time programming and reflection in C++20 and beyond”

    PLDI 2022 Conference

    Agda

    Chip War

    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 120: C++ Safety, Tuples & Variants with Zach Laine! (Part 4)

    10 maart 2023 · 26 min

    Afspelen
    In this episode, Conor and Bryce talk to Zach Laine about safety in C++, tuples, variants, reductions and more. Lees meer

    Link to Episode 120 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-02-16
    Date Released: 2023-03-10

    Oxide & Friends Podcast

    Yael Grauer on Twitter

    Yael Writes

    Consumer Reports: Report: Future of Memory Safety

    Unsafe Rust

    C++98 std::unordered_map

    C++98 std::vector

    C++20 Concepts

    C++20 Coroutines

    C++20 Ranges

    C++17 std::variant

    P0095 C++ Language Variant Proposal

    C++17 std::holds_alternative

    C++ boost::hana::tuple

    C++23 std::views::enumerate

    Python enumerate

    ADSP Episode 25: The Lost Reduction

    C++23 std::views::adjacent_transform

    Futhark

    ArrayCast Episode 37: Troels Henriksen and Futhark

    Futhark reduce

    Futhark reduce_comm

    NVIDIA thrust::reduce

    NVIDIA associative-only reduce 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

  42. Episode 119: Why APL & Haskell are AWESOME with Zach Laine! (Part 3)

    3 maart 2023 · 32 min

    Afspelen
    In this episode, Conor and Bryce talk to Zach Laine about APL, Haskell, the problem Three Consecutive Odds and why C++ developers should learn other languages. Lees meer

    Link to Episode 119 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-02-16
    Date Released: 2023-03-03

    ADSP Episode 117: OOP, C++ Containers, APIs, EOP & More with Zach Laine!

    ADSP Episode 118: C++ Allocators with Zach Laine! (Part 2)

    APL

    BQN

    C++98 std::count_if

    Anamorphisms

    C++20 std::views::split

    C++23 std::views::chunk

    C++23 std::views::chunk_by

    ADSP Episode 115: Max Gap in C++23

    ADSP Episode 116: Max Gap Count in C++23

    C++98 std::adjacent_difference

    C++23 std::views::adjacent_transform

    Three Consecutive Odds

    C++98 std::transform

    C++17 std::transform_reduce

    C++23 std::views::adjacent

    C++23 std::views::slide

    Haskell fromEnum

    ArrayCast Episode: Michael Higginson, 2022 Dyalog Contest Winner

    Reverse Polish notation

    P2672 Exploring the Design Space for a Pipeline Operator

    Duo Lingo

    Daniela Engert Duo Lingo Streak

    Category Theory for Programmers - Bartosz Milewski

    C++23 std::views::filter

    Collection Oriented Programming

  43. Episode 118: C++ Allocators with Zach Laine! (Part 2)

    24 februari 2023 · 32 min

    Afspelen
    In this episode, Conor and Bryce talk to Zach Laine about C++ allocators! Lees meer

    Link to Episode 118 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-02-16
    Date Released: 2023-02-24

    ADSP Episode 117: OOP, C++ Containers, APIs, EOP & More with Zach Laine!

    C++ std::allocator

    C++ std::vector

    static_vector

    An Introduction to Container Adapters in C++

    C++ std::stack

    MISRA Standard

    Thrust thrust::host_vector & thrust::device_vector

    C++ STL-Like Algorithm Libraries

    BoostCon / C++Now

    BoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree

    BoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree ~ Slides

    Boost Spirit

    Boost Spirit utree

    Canada Wide Science Fair

    Conor’s Science Fair Project SCI II

    Planarian

    Methylprednisolone

    Conor’s Science Fair Project Project Poker

    David Stone on Twitter

    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 117: OOP, C++ Containers, APIs, EOP & More with Zach Laine!

    17 februari 2023 · 36 min

    Afspelen
    In this episode, Conor and Bryce talk to Zach Laine! Lees meer

    Link to Episode 117 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-02-16
    Date Released: 2023-02-17

    UT Austin

    Object Oriented Programming

    C++ virtual

    Dynamic and Static Polymorphism

    Ad Hoc Polymorphism

    Parametric Polymorphism

    Rank Polymorphism

    Elements of Programming (Free PDF)

    The Structure and Interpretation of Computer Programs

    C++23 std::flat_map

    C++17 std::string_view

    C++20 std::span

    C++20 std::basic_string::starts_with

    C++20 std::basic_string::ends_with

    C++20 std::basic_string::contains

    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 116: Max Gap Count in C++23

    10 februari 2023 · 29 min

    Afspelen
    In this episode, Conor and Bryce discuss the C++23 solution to the problem Max Gap Count. Lees meer

    Link to Episode 116 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: 2023-02-01
    Date Released: 2023-02-10

    ADSP Episode 115: Max Gap in C++23

    Max Gap Count Problem

    Max Gap Count Solution

    The APL Show Podcast

    Monoid

    The Jelly Programming Language

    Unholy Donuts (Toronto)

    Harry & Heels Donuts (Toronto)

    C++17 std::reduce

    C++23 std::inclusive_scan

    C++23 std::views::adjacent

    C++23 std::views::adjacent_transform

    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 115: Max Gap in C++23

    3 februari 2023 · 26 min

    Afspelen
    In this episode, Conor and Bryce discuss the C++23 solution to the problem Max Gap. Lees meer

    Link to Episode 115 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: 2023-02-01
    Date Released: 2023-02-03

    Combinatory Logic

    Collection Oriented Programming

    Clojure/conj 2023

    Parallel Block-Delayed Sequences

    Max Gap Problem

    Max Gap Solution

    C++17 std::reduce

    C++23 std::inclusive_scan

    C++23 std::views::slide

    C++23 std::views::adjacent

    C++23 std::views::adjacent_transform

    C++98 std::minus

    C++23 std::views::pairwise

    C++23 std::views::pairwise_transform

    F# Seq.pairwise

    Python more_itertools.pairwise

    RxJS pairwise

    Lightning Talk: Algorithm Selection - Conor Hoekstra [ ACCU 2021 ]

    C++98 std::accumulate

    C++20 std::views::elements

    C++20 std::views::keys

    C++20 std::views::values

    C++98 std::adjacent_difference

    Conor’s Tweet about the C++26 Pipeline Operator

    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 114: Rust, Val, Carbon, ChatGPT & Errors with Barry Revzin!

    27 januari 2023 · 44 min

    Afspelen
    In this episode, Conor and Bryce talk to Barry Revzin about Rust, Val, Carbon, ChatGPT, error propagation in C++26 and more! Lees meer

    Link to Episode 114 on Website

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    About the Guest

    Barry Revzin is a senior C++ developer at Jump Trading in Chicago. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where he is the top contributor in C++14, C++17, and C++20). He is also a C++ committee member, having written dozens of papers for C++20 and C++23.

    Show Notes

    Date Recorded: 2023-01-15
    Date Released: 2023-01-27

    ADSP Episode 113: The C++26 Pipeline Operator with Barry Revzin!

    P2011 A pipeline-rewrite operator

    P2672 Exploring the Design Space for a Pipeline Operator

    Rust Programming Language

    Rust Traits

    Swift Protocols

    Rust std::iter::Iterator

    Rust The Cargo Book

    Val Programming Language

    Carbon Programming Language

    Carbon Operator Precendence

    Epochs: a backward-compatible language evolution mechanism

    ADSP Episode 97: C++ vs Carbon vs Circle vs CppFront with Sean Baxter

    Circle Compiler

    ChatGPT: Optimizing Language Models for Dialogue

    GPTDuck

    Oxide and Friends Podcast

    Bryan Cantrill on Twitter

    Bryan Cantrill: The Summer of RUST

    On The Metal Podcast

    Oxide and Friends: NeXT, Objective-C, and contrasting histories

    Elixir Docs

    Rust Docs

    P2561 An error propagation operator

    Sy Brand’s tl::expected

    P0798R4 - Monadic operations for std::optional

    C++23 std::expected

    Chicago C++ Meetup: Defining Range Formatting

  48. Episode 113: The C++26 Pipeline Operator with Barry Revzin!

    20 januari 2023 · 40 min

    Afspelen
    In this episode, Conor and Bryce talk to Barry Revzin about the pipeline operator |>, C++ Ranges and more! Lees meer

    Link to Episode 113 on Website

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    About the Guest

    Barry Revzin is a senior C++ developer at Jump Trading in Chicago, a research and technology driven trading firm. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where he is the top contributor in C++14, C++17, and C++20). A lot of his C++ knowledge comes from just answering questions that he doesn’t know the answers to, especially when he answers them incorrectly at first.

    His C++ involvement escalated when he started attending standards committee meetings in 2016, having written dozens of papers for C++20 and now C++23. You might know him from such features as <=>, pack expansion in lambda init-capture, explicit(bool), conditionally trivial special member functions and, recently approved for C++23, deducing this.

    Outside of the C++ world, Barry is an obsessive swimming fan. He writes fun data articles for SwimSwam and also does analysis for the DC Trident, a professional swim team featuring Olympic Gold Medalists Zach Apple and Anna Hopkin, managed by two-time Olympian Kaitlin Sandeno.

    Show Notes

    Date Recorded: 2023-01-15
    Date Released: 2023-01-20

    Iterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]

    Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021

    Kona Photo of Barry and Michael Swimming

    CppCast Episode 237: Packs and Pipelines

    P2011 A pipeline-rewrite operator

    P2672 Exploring the Design Space for a Pipeline Operator

    C++20/23 Ranges Libary

    Ranges-v3 Library

    Boost.Lambda Library

    Boost.Lambda2 Library

    TC39 Pipe Operator (|>) for JavaScript

    Intro Song Info

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

  49. Episode 112: 2022 Retro & Running!

    13 januari 2023 · 33 min

    Afspelen
    In this episode, Conor and Bryce conclude their 2022 retro and talk about running! Lees meer

    Link to Episode 112 on Website

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2023-01-04
    Date Released: 2023-01-13

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

    Rust Programming Language

    Languish

    Talk Python To Me

    Lightning Talk: Runner’s Guide to C++ Conferences - Timur Doumler - CppNorth 2022

    Optic Flow

    World Marathon Majors

    code::dive Conference

    LamdaDays Conference

    Strange Loop 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

  50. Episode 111: C++23 Ranges, 2022 Retro & Star Wars

    6 januari 2023 · 37 min

    Afspelen
    In this episode, Conor and Bryce talk about C++23 Ranges, look back on the year 2022, talk about the future of C++ and safety in C++ and much more. Lees meer

    Link to Episode 111 on Website

    Twitter

    ADSP: The Podcast

    Conor Hoekstra

    Bryce Adelstein Lelbach

    Show Notes

    Date Recorded: 2023-01-04
    Date Released: 2023-01-06

    Tweet about GCC 13 C++23 Ranges Support

    C++23 Ranges Progress for MSVC, GCC and Clang

    fmt library

    MSVC fmt bug

    Visual Studio Community Edition (2022)

    C++23 chunk_by

    Eric Niebler’s Retweet

    Three ways to call transform in C++20

    CppCast is back!

    I’ll Build Myself by Phil Nash - C++ Song Parody

    Phil Nash on Twitter

    Timur Doumler on Twitter

    Carbon Programming Language

    Circle Compiler

    Circle Metaprogramming: Better Features Make Better Libraries - Sean Baxter - CppNow 2022

    Val Programming Language

    CppFront

    Jakt Programming Language

    Rust Programming Language

    Azure CTO Tweet about Deprecating C++

    NSA on Memory Safe Languages

    P2723R0 Zero-initialize objects of automatic storage duration

    CppCon 2014: Andrei Alexandrescu “Optimization Tips - Mo’ Hustle Mo’ Problems”

    Woven Planet C++ Meetup Nov 22, 2022

    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