Artwork

Player FM - Internet Radio Done Right

289 subscribers

Checked 6d ago
Added five years ago
Content provided by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane, Conor Hoekstra, Bryce Adelstein Lelbach, and Ben Deane. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane, Conor Hoekstra, Bryce Adelstein Lelbach, and Ben Deane or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!
icon Daily Deals

Episode 192: Systems Programming & More with Kevlin Henney

33:36
 
Share
 

Manage episode 430856868 series 2827294
Content provided by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane, Conor Hoekstra, Bryce Adelstein Lelbach, and Ben Deane. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane, Conor Hoekstra, Bryce Adelstein Lelbach, and Ben Deane or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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

Twitter

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

  continue reading

237 episodes

Artwork
iconShare
 
Manage episode 430856868 series 2827294
Content provided by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane, Conor Hoekstra, Bryce Adelstein Lelbach, and Ben Deane. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane, Conor Hoekstra, Bryce Adelstein Lelbach, and Ben Deane or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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

Twitter

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

  continue reading

237 episodes

All episodes

×
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat about algorithms / schedulers in C++26 Senders and Receivers. Link to Episode 236 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-05-13 Date Released: 2025-05-30 C++26 Senders and Receivers C++98 std::count_if C++20 std::identity Louis Dionne's boost::hana Intel's C++ Bare Metal Senders and Receivers NVIDIA/stdexec (Senders - A Standard Model for Asynchronous Execution in C++) Rob Leahy C++Now 2025 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat about algorithms / combinators in C++26 Senders and Receivers. Link to Episode 235 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-05-13 Date Released: 2025-05-23 C++26 Senders and Receivers The Evolution of Functional Programming in C++ - Abel Sen - C++Online 2024 C++23 std::flat_map CppNorth 2023: Composition Intuition - Conor Hoekstra C++Now 2023: Applicative: the Forgotten Functional Pattern - Ben Deane C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code” C++ std::optional::and_then Haskell join 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat about Ben's recent talk and attendance at C++Now 2025! Link to Episode 234 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-05-13 Date Released: 2025-05-16 C++Now 2025 C++Now 2025 Schedule ADSP Episode 148: 🇸🇮 SRT23 - Robert Leahy on C++ in FinTech C++Now 2025 - Roby Leahy Talk C++Now 2025 - Sean Parent Keynote C++Now 2025 - Lisa Lippincott Keynote C++Now 2025 - Ben Deane Talk C++Now 2025 - Richard Powell Talk Python sort Python sorted C++Now 2025 - Braden Ganetsky Talk C++Now 2025 - Dietmar Kühl Talk C++Now 2025 - Andy Shoffer 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor talks about his recent experience with Cursor, Claude 3.7, Gemini 2.5 Pro and several C++ unit testing frameworks! Link to Episode 233 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Show Notes Date Generated: 2025-05-07 Date Released: 2025-05-09 GoogleTest boost/ext-ut MinUnit DocTest 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Bryce chat about algorithms, overload sets, libraries and more, live from New York! Link to Episode 232 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Bryce Adelstein Lelbach Show Notes Date Generated: 2025-04-14 Date Released: 2025-05-02 Thrust Library CUB Library thurst::reduce_by_key thrust::permutation_iterator Clojure partition thrust::transform_reduce Haskell divvy "Algorithm Selection" Blog (std::mismatch) thrust::discard_iterator C++ std::partition_copy thrust::unique_count thrust::tabulate Haskell TranslatemapAdjacent Hoogle Translate iota 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat about C++26 Senders and Receivers, flat_map and more. Link to Episode 231 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-04-09 Date Released: 2025-04-25 ArrayCast Episode 103: Julia - an Array Language P2300R10 - std::execution C++26 Senders and Receivers C++ std::optional::and_then Haskell join The Mother of all Monads 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat about www.hoogletranslate.com . Link to Episode 230 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-04-09 Date Released: 2025-04-18 Hoogle Translate www.plrank.com Haskell init Common Lisp butlast Hoogle Translate for Common Lisp butLast Hoogle Translate for partition Hoogle Translate for q prior Hoogle Translate for Clojure frequencies Hoogle Translate for Swift/Clojure reductions C++ std::map::merge C++ std::list::splice 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat about a yet to be named algorithm, potentially multi_transform or for_each_but_last. Link to Episode 229 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky Show Notes Date Generated: 2025-04-09 Date Released: 2025-04-11 Haskell init Common Lisp butlast ADSP Episode 36: std::transform vs std::for_each 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Bryce chat about Tesla, Twitter and Elon. Link to Episode 228 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Bryce Adelstein Lelbach Show Notes Date Generated: 2025-03-20 Date Released: 2025-04-04 ADSP Episode 225: CppNorth & Flux Plans, The Slow Death of Twitter and More! "Tesla Terrorsim" 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Bryce chat about Bryce’s talk The CUDA C++ Developer’s Toolbox from NVIDIA GTC 2025. Link to Episode 227 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Bryce Adelstein Lelbach Show Notes Date Generated: 2025-03-20 Date Released: 2025-03-28 NVIDIA GTC 2025 NVIDIA GTC Trip Report ⭐ The CUDA C++ Developer’s Toolbox - GTC 2025 - Bryce Lelbach Thrust RAPIDS.ai CUTLASS CUB nvbench How to Make Beautiful Code Presentations 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Bryce chat about Bryce's experiences at NVIDIA GTC 2017 vs 2025. Link to Episode 226 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Bryce Adelstein Lelbach Show Notes Date Generated: 2025-03-20 Date Released: 2025-03-21 NVIDIA GTC 2025 NVIDIA GTC Trip Report ⭐ The CUDA C++ Developer’s Toolbox - GTC 2025 - Bryce Lelbach 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…
 
In this episode, Conor and Ben chat with Tristan Brindle about plans for CppNorth 2025, plans for Flux, the slow death of Twitter and more! Link to Episode 225 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky 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 Generated: 2025-02-17 Date Released: 2025-03-14 CppNorth 2025 Flux Iteration Revisited: A Safer Iteration Model for C++ - Tristan Brindle - CppNorth 2023 ADSP Episode 126: Flux (and Flow) with Tristan Brindle 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 Iteration Inside and Out - Bob Nystrom Blog Expanding the internal iteration API #99 std::distance std::ranges::distance C++ London Meetup Denver C++ Meetup 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat with Tristan Brindle about recent updates to Flux, internal iteration vs external iteration and more. Link to Episode 224 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky 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 Generated: 2025-02-17 Date Released: 2025-03-07 Flux Lightning Talk: Faster Filtering with Flux - Tristan Brindle - CppNorth 2023 Arrays, Fusion & CPUs vs GPUs.pdf Iteration Revisited: A Safer Iteration Model for C++ - Tristan Brindle - CppNorth 2023 ADSP Episode 126: Flux (and Flow) with Tristan Brindle 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 Iteration Inside and Out - Bob Nystrom Blog Expanding the internal iteration API #99 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat with Tristan Brindle about the recent C++ London meetup, the future of C++ and safety in C++. Link to Episode 223 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky 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 Generated: 2025-02-17 Date Released: 2025-02-28 Contracts and Safety for C++26 : An expert roundtable - C++ London ADSP Episode 150: Is C++ Dying? C++ Weekly - Ep 400 - C++ is 40... Is C++ DYING? https://plrank.com https://www.tiobe.com/tiobe-index 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…
 
A
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs podcast artworkAlgorithms + Data Structures = Programs podcast artwork
 
In this episode, Conor and Ben chat with Tristan Brindle about graph algorithm resources, tropical semirings, Stepanov stories, FM2GP, EOP, and veer off into a chat about TV shows, movies and more! Link to Episode 222 on Website Discuss this episode, leave a comment, or ask a question (on GitHub) Socials ADSP: The Podcast: Twitter Conor Hoekstra: Twitter | BlueSky | Mastodon Ben Deane: Twitter | BlueSky 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 Generated: 2025-02-17 Date Released: 2025-02-21 Mazes for Programmers by Jamis Buck Maze Demo from C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code” A Very General Method of Computing Shortest Paths From Mathematics to Generic Programming Spoils of the Eqyptians All A9 Playlists Elements of Programming FM2GP Programming Languages Virtual Meetup (Next One) A Tribute to Euler - William Dunham Perfect Numbers Amicable Numbers Countdown Clip James Acaster Clip James Acaster's Classic Scrapes Chariots of Fire Brief Encounter House's Stalker Clip Casablanca 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…
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

icon Daily Deals
icon Daily Deals
icon Daily Deals

Quick Reference Guide

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play