talk-data.com talk-data.com

Event

ADSP: Algorithms + Data Structures = Programs

2020-11-20 – 2025-12-05 Podcasts Visit website ↗

Activities tracked

45

The Algorithms + Data Structures = Programs Podcast (aka ADSP: The Podcast) is a programming podcast hosted by two NVIDIA software engineers that focuses on the C++ and Rust programming languages. Topics discussed include algorithms, data structures, programming languages, latest news in tech and more. The podcast was initially inspired by Magic Read Along. Feel free to follow us on Twitter at @adspthepodcast.

Filtering by: Ben Deane ×

Sessions & talks

Showing 26–45 of 45 · Newest first

Search within this event →

Episode 230: Hoogle Translate

2025-04-18 Listen
podcast_episode

In this episode, Conor and Ben chat about www.hoogletranslate.com. Link to Episode 230 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Socials ADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow Notes Date Generated: 2025-04-09 Date Released: 2025-04-18 Hoogle Translatewww.plrank.comHaskell initCommon Lisp butlastHoogle Translate for Common Lisp butLastHoogle Translate for partitionHoogle Translate for q priorHoogle Translate for Clojure frequenciesHoogle Translate for Swift/Clojure reductionsC++ std::map::mergeC++ std::list::spliceIntro 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

Episode 229: multi_transform? for_each_but_last?

2025-04-11 Listen
podcast_episode

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 WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Socials ADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow Notes Date Generated: 2025-04-09 Date Released: 2025-04-11 Haskell initCommon Lisp butlastADSP Episode 36: std::transform vs std::for_eachIntro 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

Episode 217: Pragmatic vs Inspiring Talks, A Bug and More

2025-01-17 Listen
podcast_episode

In this episode, Conor and Ben chat about different styles of talks, diagnose a bug and more! Link to Episode 217 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Socials ADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow Notes Date Generated: 2024-12-16 Date Released: 2025-01-17 13 : Foreign Function in JPointfree.ioC++Now 2017: Ben Deane & Jason Turner "constexpr ALL the things!"Ben Deane's blog post "Six languages worth knowing"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

Episode 216: Programming Paradigms and Algorithmic Thinking

2025-01-10 Listen
podcast_episode

In this episode, Conor and Ben chat about programming paradigms, algorithms, and much more! Link to Episode 216 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Socials ADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow Notes Date Generated: 2024-12-16 Date Released: 2025-01-10 SICP - Structure and Interpretation of Computer ProgramsC++Now 2019 - Algorithm IntuitionC++98 std::adjacent_differenceC++23 std::views::adjacent_transformHaskell mapAdjacentC++98 std::partial_sumBQN ⌾ (under)Design Patterns (Gang of Four)"'tag_invoke' - An Actually Good Way to Do Customization Points" - Gašper AžmanDyalog APL TatinDyalog APL LinkIntro 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

Episode 215: C++ vs BQN (AoC Part 2)

2025-01-03 Listen
podcast_episode

In this episode, Conor and Ben chat about solving advent of code problems in C++ and BQN. Link to Episode 215 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Socials ADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow Notes Date Generated: 2024-12-16 Date Released: 2025-01-03 Advent of Code 2024AoC 2024 Day 5Ben's C++ SolutionConor's BQN SolutionConor's AoC Video PlaylistBQNC++ std::multimapC++20 std::ranges::is_sortedC++20 std::ranges::sortAlgorithms as a Tool of Thought // Conor Hoekstra // APL Seeds '21C++23 std::views::enumeratePython enumerateScala zipWithIndexComposition Intuition II - Conor Hoekstra - CppNorth 2024Intro 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

Episode 214: Advent of Code in BQN (vs Python)

2024-12-27 Listen
podcast_episode

In this episode, Conor and Ben chat about different approaches to solving Advent of Code problems in BQN, Python and more. Link to Episode 214 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Socials ADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow Notes Date Generated: 2024-12-16 Date Released: 2024-12-27 Advent of Code 2024Conor's AoC Video PlaylistAPLBQNPython functools.cacheTo Mock a MockingbirdCppNorth 2024 Keynote: Advent of Code, Behind the Scenes - Eric WastlBQN ‿∘ (Computed Reshape)BQN •ParseFloatBQN •BQNBQN ⍟ (repeat)C++20 std::views::iotaHaskell iteratePython Counter collectionBQN /⁼ Indices Inverse Histogram IdiomBQN AoC 2024 LeaderboardIntro 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

Episode 210: C++ Cryptic Crossword

2024-11-29 Listen
podcast_episode

In this episode, Conor and Ben chat about Ben's C++ Cryptic Crossword. Link to Episode 210 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneShow Notes Date Recorded: 2024-11-12 Date Released: 2024-11-29 CppCon 2024 Cryptic CrosswordADSP Episode 201: CppCon 2024 Recap!C++ Weekly by Jason TurnerCarbon Programming LanguageIntro 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

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

2024-11-22 Listen
podcast_episode

In this episode, Conor and Ben chat about their favorite board games (again). Link to Episode 209 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneShow Notes Date Recorded: 2024-11-12 Date Released: 2024-11-22 PaleovetWingspanJaipurSnake & LaddersTroubleScrabbleMonopolySuper Puzzle Fighter II TurboThe Stunning Rise of Scrabble's Strongest NationQuackleCribbageElixir LanguageQBasicYahtzeeIntro 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

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

2024-11-15 Listen
podcast_episode

In this episode, Conor and Ben chat about their favorite board games. Link to Episode 208 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneShow Notes Date Recorded: 2024-11-12 Date Released: 2024-11-15 Meeting C++ Conferencecode::dive ConferenceCore C++ ConferencePyData NYCRustacean Station PodcastWord on the StreetScrabbleDixitWatergateAFI 100 Listactualol YouTube Channel"Point-Free or Die: Tacit Programming in Haskell and Beyond" by Amar ShahComposition Intuition - Conor Hoekstra - CppNorth 2023CodenamesCATANCATAN: SeafarersCatan TikTok VideoRicochet RobotsIntro 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

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

2024-10-11 Listen
podcast_episode

In this episode, Conor and Ben continue their chat with Sean Parent about std::rotate, std::stable_sort and more! Link to Episode 203 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneAbout the Guest: Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC. Show Notes Date Recorded: 2024-09-26 Date Released: 2024-10-11 ADSP Episode 202: Rotates All the Way Down with Sean Parent (Part 1)From Mathematics to Generic Programming (FM2GP)Elements of ProgrammingStepanov Papers (website)Stepanov Papers: Notes on Higher Order Programming in SchemeStepanov Papers: Class Notes & Videos - Incomplete Notes for Foundations of ProgrammingC++ std::rotateC++ std::stable_sortC++ std::stable_partitionC++ Seasoning by Sean ParentC++ std::nth_elementC++ std::sortC++ std::partitionC++ std::partial_sortFour Algorithmic Journeys Part 1: Spoils of the EgyptiansIntro 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

Episode 201: CppCon 2024 Recap!

2024-09-27 Listen
podcast_episode

In this episode, Conor and Ben recap the highlights of CppCon 2024. Link to Episode 201 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneShow Notes Date Recorded: 2024-09-26 Date Released: 2024-09-27 CppCon 2024 Cryptic CrosswordCppConC++Now 2024 - Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben DeaneCppNorth - Message Handling with Boolean Algebra - Ben DeaneCppCon - Message Handling with Boolean Algebra - Ben DeaneCppCon 2016: Ben Deane "std::accumulate: Exploring an Algorithmic Empire"C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024Gazing Beyond Reflection for C++26 - Daveed Vandevoorde - CppCon 2024P2996: Reflection for C++26CppCon 2024 - Creating a Sender/Receiver HTTP Server - Dietmar KühlCppCon 2024 - How Meta Made Debugging Async Code Easier with Coroutines and Senders - Ian Petersen & Jessica WongCppCon 2024 - Deciphering Coroutines - Recap and Prerequisites - Andreas WeisCppCon 2024 - Sender Patterns to Wrangle Concurrency in Embedded Devices - Michael CaisseIntro 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

Episode 141: 🇨🇦 CppNorth Live 🇨🇦 Kate Gregory, Jessica Kerr & Kristen Shaker!

2023-08-04 Listen
podcast_episode

In this episode, Conor and Ben Deane record live from CppNorth 2023 in Toronto, Canada and interview more speakers and attendees from the conference! Link to Episode 141 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneGuests Interviewed Kate GregoryKristen ShakerJessica KerrShow Notes Date Recorded: 2023-07-19 Date Released: 2023-08-04 CppNorthCppNorth 2023: Keynote - Optimizing for Change - Ben DeaneCppNorth 2023: Keynote - Steps to Wisdom for C++ Developers - Kate GregoryCppNorth 2023: Iteration Revisited - Tristan BrindleC++ On Sea 2023: Iteration Revisited - Tristan BrindleNDC Tech Town 2023 Kongsberg ConferenceNYC++ MeetupCppNorth 2023: What’s New in Compiler Explorer? - Matt GodboltLightning Talk: Using Clang Query to Isolate AST Elements - Kristen Shaker - C++ on Sea 2022CppNorth 2023: Keynote - I can write the code. But getting something done is another matter - Jessica KerrHoneyComb.ioChangeLog Jessica Kerr EpisodesJessica Kerr WebsiteCppNorth 2023: Jessica Kerr Lightning TalkIntro 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

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

2023-07-28 Listen
podcast_episode

In this episode, Conor and Ben Deane record live from CppNorth 2023 in Toronto, Canada and interview speakers! Link to Episode 140 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBen DeaneGuests Interviewed Ben DeaneVincent ZalzalVictor CuiraTristan BrindleAndreas WeisShow Notes Date Recorded: 2023-07-18 Date Released: 2023-07-28 CppNorthCppNorth 2023: Calendrical C++ - Ben DeaneCppNorth 2023: Keynote - Optimizing for Change - Ben DeaneC++Now 2023: Calendrical C++ - Ben DeaneCppNorth 2023: Composition Intuition - Conor HoekstraCppNorth 2023: And Then() Some(T) - Victor CiuraAll of Ben Deane’s ADSP EpisodesCppNorth 2023: Writing C++ to Be Read - Vincent ZalzalC# LINQC++20 std::views::iotaC++23 std::views::zipC++23 std::views::enumeratePython enumerateRust enumerateC++20 flux LibraryLambdaDays 2023: Composition Intuition - Conor HoekstraCppNorth 2023: Iteration Revisited - Tristan BrindleC++ On Sea 2023: Iteration Revisited - Tristan BrindleCppNorth 2023: Keynote - Steps to Wisdom for C++ Developers - Kate GregoryMind in Motion by Barbara TverskyCombinator Logic: Volume I by Curry & FeysCppNorth 2023: Building Interfaces That Are Hard to Use Incorrectly - Andreas Weis2023 Annual C++ Developer Survey “Lite” by ISOJetBrains C++ State of Ecosystem in 2022BlackBerry MovieIntro 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

Episode 131: One Algorithm To Rule Them All!

2023-05-26 Listen
podcast_episode

In this episode, Conor and Bryce chat with Ben Deane and Tristan Brindle about which algorithm is the most fundamental of all algorithms! Link to Episode 131 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout 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::reducezip_fold_while (No Link)scan_whileWhat Do You Mean by “Cache Friendly”? - Björn Fahller - C++ on Sea 2022b-treeValgrindC++Now 2023: Composition on Tiny Embedded Systems - Luke ValentyCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”Thrust Docsunfold (A tutorial on the universality and expressiveness of fold)C++20 std::views::iotaHaskell iterateCatamorphismsAnamorphismsJ cutRecursion SchemesHylomorphismC++ thrust::counting_iteratorC++ thrust::transform_iteratorC++NowCppNorth

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

2023-05-19 Listen
podcast_episode

In this episode, Conor and Bryce chat with Ben Deane and Tristan Brindle about C++Now 2023! Link to Episode 130 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout 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 EerdADSP 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 2021libc++C++NowBen Deane Talk PlaylistC++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”Sean Parent’s C++ SeasoningDeclarative thinking, declarative practice - Kevlin Henney - Meeting C++ 2017CppCon 2016: Ben Deane “std::accumulate: Exploring an Algorithmic Empire”C++Now 2023: Calendrical C++: std::chrono, History, Mathematics and the Computus - Ben DeaneC++Now 2023: Speeding Date: Implementing Fast Calendar Algorithms - Cassio NeriLeap YearsC++Now 2023: Applicative: the Forgotten Functional Pattern - Ben DeaneC++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”C++Now 2023: What is Low Latency C++? (Part 1) - Timur DoumlerMonoids, Monads, and Applicative Functors: Repeated Software Patterns - David Sankel - CppCon 2020Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download: http://bit.ly/l-miss-you

Episode 78: C++ Algorithms & Profiling with Ben Deane (Part 4)

2022-05-20 Listen
podcast_episode

In this episode, Bryce and Conor finish their conversation with Ben Deane about C++ Algorithms! Twitter ADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest: For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support. In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms. Show Notes Date Recorded: 2022-04-19 Date Released: 2022-05-20 ADSP Episode 72: C++ Algorithm Family Feud!ADSP Episode 75: C++ Algorithms with Ben Deane (Part 1)ADSP Episode 76: C++ Algorithms with Ben Deane (Part 2)ADSP Episode 77: C++ Algorithms with Ben Deane (Part 3)quick-bench.comTyler Weaver TweetWordleGuass’s Calendrical AlgorithmC++ std::sortC++ std::nth_elementC++ std::max_elementC++ std::reduceC++ std::transform reduceC++ std::accumulateGoogle BenchmarkThrust Parallel AlgorithmsBeautiful Folds (A tutorial on the universality and expressiveness of fold)McNugget NumbersIntro 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

Episode 77: C++ Algorithms & Profiling with Ben Deane (Part 3)

2022-05-13 Listen
podcast_episode

In this episode, Bryce and Conor continue their conversation with Ben Deane about C++ Algorithms! Twitter ADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest: For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support. In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms. Show Notes Date Recorded: 2022-04-19 Date Released: 2022-05-13 ADSP Episode 72: C++ Algorithm Family Feud!ADSP Episode 75: C++ Algorithms with Ben Deane (Part 1)ADSP Episode 76: C++ Algorithms with Ben Deane (Part 2)quick-bench.comTyler Weaver TweetC++ std::sortC++ std::nth_elementC++ std::max_elementC++ std::reduceC++ std::transform reduceC++ std::accumulateC++ std::shuffleC++ std::random_shuffleC++ std::iotaC++ std::partitionHyperLogLog AlgorithmCppCon 2017: Nicholas Ormrod “Fantastic Algorithms and Where To Find Them”Algebird“Add ALL the things: abstract algebra meets analytics” by Avi Bryant (2013)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

Episode 76: C++ Algorithms & Point Free Programming with Ben Deane (Part 2)

2022-05-06 Listen
podcast_episode

In this episode, Bryce and Conor continue their conversation with Ben Deane about C++ Algorithms! About the Guest: For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support. In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms. Date Recorded: 2022-04-19 Date Released: 2022-05-06 ADSP Episode 72: C++ Algorithm Family Feud!ADSP Episode 75: C++ Algorithms with Ben Deane (Part 1)Felipe TweetC++Now 2017: Ben Deane & Jason Turner “constexpr ALL the things!”C++ std::accumulateC++ std::reduceC++ std::transform reduceTyler Weaver TweetC++ std::sortC++ std::partial_sortC++ std::nth_elementC++ std::partition_copyC++ std::minmax_elementDouglas McIlroyLambdaConf 2015 - Haskell Nuggets Power Series Brought to Life Doug McIlroyA Killer Adversary for Quicksort by Doug McIlroyProgramming Languages Virtual MeetupSeven Languages in Seven Weeks by Bruce TatePointfree.ioScala Programming LanguageHaskell allHaskell anyHaskell .C++ std::all_ofTo Mock a Mockingbird“Point-Free or Die: Tacit Programming in Haskell and Beyond” by Amar ShahHaskell Curry

Episode 75: C++ Algorithms with Ben Deane (Part 1)

2022-04-29 Listen
podcast_episode
C++

In this episode, Bryce and Conor talk to Ben Deane about C++ Algorithms! Twitter ADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest: For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support. In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms. Show Notes Date Recorded: 2022-04-14 Date Released: 2022-04-22 BublyspindriftLa CroixSAPSUCKERBen Deane Cppcast Episode: Programming History, JIT Compilations and Generic AlgorithmsC++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”CppCon 2016: Ben Deane “std::accumulate: Exploring an Algorithmic Empire”CppCon 2016: Ben Deane “Using Types Effectively”ADSP Episode 72: C++ Algorithm Family Feud!C++ std::nth_elementC++ std::accumulateC++ std::reduceC++ std::sortIntrosortMerge sortQuicksortPython’s TimsortC++ std::atomicC++ std::partial_sort_copyC++ std::partial_sortIntro 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

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

2021-05-07 Listen
podcast_episode
C++

In this episode, Conor has a conversation with Ben Deane and Tony Van Eerd while at C++Now 2021. About the Guests: For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support. In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms. Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables Painting with Light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi. Show Notes

Date Recorded: 2021-05-06 Date Released: 2021-05-07 C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”C++Now 2017: Ben Deane & Jason Turner “constexpr ALL the things!”Conor Hoekstra — ITM: My least favorite anti-patternFunctional C++ for Fun and Profit by Phil NashYOW! 2013 Kevlin Henney - The SOLID Design Principles DeconstructedBreaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020SOLID Revisited: The State of the Matter - Phil Nash [ ACCU 2021 ]C++Now 2017: Tony Van Eerd “Postmodern C++”C++Now 2018: Tony Van Eerd “Words of Wisdom”One Letter Programming LanguagesC++Now 2019: Conor Hoekstra “Algorithm Intuition”Simple Made Easy 2012 - Rich HickeySlow Coding - Ben Deane; A View to a Thing - Jason Turner - 2020-10-11The larger the island of knowledge, the longer the shoreline of wonder.LadyBug PodcastIntro 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