podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Ben Deane
Shows
Algorithms + Data Structures = Programs
Episode 246: Not High on AI?
In this episode, Conor gets Ben's thoughts on AI!Link to Episode 246 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Recorded: 2025-08-05Date Released: 2025-08-082025 Stack Overflow Developer SurveyADSP Episode 244: High on AI (Part 1) DiscussionMeasuring the Impact of Early-2025 AI on Experienced Open-Source Developer ProductivitySoftware Unscript Episode 109: GPU Programming and Language Design with Chris LattnerDeclarative Style Evolved - Declarative Structure...
2025-08-08
36 min
Algorithms + Data Structures = Programs
Episode 236: C++26 Senders and Receivers Algorithms (Part 2)
In this episode, Conor and Ben chat about algorithms / schedulers in C++26 Senders and Receivers.Link to Episode 236 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-05-13Date Released: 2025-05-30C++26 Senders and ReceiversC++98 std::count_ifC++20 std::identityLouis Dionne's boost::hanaIntel's C++ Bare Metal Senders and ReceiversNVIDIA/stdexec (Senders - A Standard Model for Asynchronous Execution in C++)Rob...
2025-05-30
27 min
Algorithms + Data Structures = Programs
Episode 235: C++26 Senders and Receivers Algorithms (Part 1)
In this episode, Conor and Ben chat about algorithms / combinators in C++26 Senders and Receivers.Link to Episode 235 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-05-13Date Released: 2025-05-23C++26 Senders and ReceiversThe Evolution of Functional Programming in C++ - Abel Sen - C++Online 2024C++23 std::flat_mapCppNorth 2023: Composition Intuition - Conor HoekstraC++Now 2023: Applicative: the Forgotten Functional...
2025-05-23
32 min
Algorithms + Data Structures = Programs
Episode 234: C++Now 2025 Recap!
In this episode, Conor and Ben chat about Ben's recent talk and attendance at C++Now 2025!Link to Episode 234 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-05-13Date Released: 2025-05-16C++Now 2025C++Now 2025 ScheduleADSP Episode 148: đ¸đŽ SRT23 - Robert Leahy on C++ in FinTechC++Now 2025 - Roby Leahy TalkC++Now 2025 - Sean Parent KeynoteC++Now 2025 - Lisa Lippincott KeynoteC++Now 20...
2025-05-16
33 min
Algorithms + Data Structures = Programs
Episode 231: C++26 Senders and Receivers (+ flat_map)
In this episode, Conor and Ben chat about C++26 Senders and Receivers, flat_map and more.Link to Episode 231 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-04-09Date Released: 2025-04-25ArrayCast Episode 103: Julia - an Array LanguageP2300R10 - std::executionC++26 Senders and ReceiversC++ std::optional::and_thenHaskell joinThe Mother of all MonadsChains: Exploration of an alternative to Sender...
2025-04-25
43 min
Algorithms + Data Structures = Programs
Episode 230: Hoogle Translate
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)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-04-09Date Released: 2025-04-18Hoogle 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::splice
2025-04-18
29 min
Algorithms + Data Structures = Programs
Episode 229: multi_transform? for_each_but_last?
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)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2025-04-09Date Released: 2025-04-11Haskell initCommon Lisp butlastADSP Episode 36: std::transform vs std::for_eachIntro Song InfoMiss You by Sarah...
2025-04-11
34 min
Algorithms + Data Structures = Programs
Episode 225: CppNorth & Flux Plans, The Slow Death of Twitter and More!
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 WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan 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++...
2025-03-14
31 min
Algorithms + Data Structures = Programs
Episode 224: Flux Updates & Internal Iteration
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 WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan 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...
2025-03-07
29 min
Algorithms + Data Structures = Programs
Episode 223: Is C++ Dying? II
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 WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan 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++...
2025-02-28
29 min
Algorithms + Data Structures = Programs
Episode 222: From Stepanov to Euler to Shawshank
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 WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyAbout the GuestTristan Brindle a freelance programmer and trainer based in London, mostly focussing on C++. He is a member of the UK national body (BSI...
2025-02-21
36 min
Algorithms + Data Structures = Programs
Episode 217: Pragmatic vs Inspiring Talks, A Bug and More
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)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2025-01-1713 : 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
2025-01-17
20 min
Algorithms + Data Structures = Programs
Episode 216: Programming Paradigms and Algorithmic Thinking
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)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2025-01-10SICP - 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...
2025-01-10
29 min
Algorithms + Data Structures = Programs
Episode 215: C++ vs BQN (AoC Part 2)
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)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2025-01-03Advent 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...
2025-01-03
26 min
Algorithms + Data Structures = Programs
Episode 214: Advent of Code in BQN (vs Python)
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)SocialsADSP: The Podcast: TwitterConor Hoekstra: Twitter | BlueSky | MastodonBen Deane: Twitter | BlueSkyShow NotesDate Generated: 2024-12-16Date Released: 2024-12-27Advent 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...
2024-12-27
32 min
Algorithms + Data Structures = Programs
Episode 210: C++ Cryptic Crossword
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)TwitterADSP: The PodcastConor HoekstraBen DeaneShow NotesDate Recorded: 2024-11-12Date Released: 2024-11-29CppCon 2024 Cryptic CrosswordADSP Episode 201: CppCon 2024 Recap!C++ Weekly by Jason TurnerCarbon Programming LanguageIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Down...
2024-11-29
40 min
Algorithms + Data Structures = Programs
Episode 209: Scrabble, Cribbage & More! (Board Games Part 2)
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)TwitterADSP: The PodcastConor HoekstraBen DeaneShow NotesDate Recorded: 2024-11-12Date Released: 2024-11-22PaleovetWingspanJaipurSnake & LaddersTroubleScrabbleMonopolySuper Puzzle Fighter II TurboThe Stunning Rise of Scrabble's Strongest NationQuackleCribbageElixir LanguageQBasicYahtzeeIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free...
2024-11-22
35 min
Algorithms + Data Structures = Programs
Episode 208: Catan, Codenames & More! (Board Games Part 1)
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)TwitterADSP: The PodcastConor HoekstraBen DeaneShow NotesDate Recorded: 2024-11-12Date Released: 2024-11-15Meeting 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 Robots
2024-11-15
30 min
Algorithms + Data Structures = Programs
Episode 203: Rotates All the Way Down with Sean Parent (Part 2)
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)TwitterADSP: 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...
2024-10-11
23 min
Algorithms + Data Structures = Programs
Episode 202: Rotates All the Way Down with Sean Parent (Part 1)
In this episode, Conor and Ben chat with Sean Parent about std::rotate, GCD, EOP, from Mathematics to Generic Programming and more!Link to Episode 202 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: 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 ye...
2024-10-04
27 min
Algorithms + Data Structures = Programs
Episode 201: CppCon 2024 Recap!
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)TwitterADSP: The PodcastConor HoekstraBen DeaneShow NotesDate Recorded: 2024-09-26Date Released: 2024-09-27CppCon 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...
2024-09-27
24 min
Algorithms + Data Structures = Programs
Episode 195: đ¨đŚ CppNorth Live đ¨đŚ David Olsen & Pure Chaos!
In this episode, Conor and Bryce chat with David Olsen about C++26 reflection and more at CppNorth 2024 - and then the podcast devolves into chaos.Link to Episode 195 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestDavid Olsen has three decades of software development experience in a variety of programming languages and development environments. For the last seven years he has been the lead engineer for the NVIDIA HPC C++ compiler, focusing on running...
2024-08-16
37 min
Algorithms + Data Structures = Programs
Episode 190: C++, Python and More with Kevlin Henney
In this episode, Conor and Bryce chat with Kevlin Henney about C++, Python and more!Link to Episode 190 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestKevlin 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...
2024-07-12
28 min
Algorithms + Data Structures = Programs
Episode 141: đ¨đŚ CppNorth Live đ¨đŚ Kate Gregory, Jessica Kerr & Kristen Shaker!
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)TwitterADSP: The PodcastConor HoekstraBen DeaneGuests InterviewedKate GregoryKristen ShakerJessica KerrShow NotesDate Recorded: 2023-07-19Date Released: 2023-08-04CppNorthCppNorth 2023: Keynote - Optimizing for Change - Ben DeaneCppNorth 2023: Keynote - Steps to Wisdom for C++ Developers...
2023-08-04
34 min
Algorithms + Data Structures = Programs
Episode 140: đ¨đŚ CppNorth Live đ¨đŚ Victor Ciura, Andreas Weis & More!
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)TwitterADSP: The PodcastConor HoekstraBen DeaneGuests InterviewedBen DeaneVincent ZalzalVictor CuiraTristan BrindleAndreas WeisShow NotesDate Recorded: 2023-07-18Date Released: 2023-07-28CppNorthCppNorth 2023: Calendrical C++ - Ben DeaneCppNorth 2023: Keynote - Optimizing for Change - Ben DeaneC++Now 2023: Calendrical C++ - Ben DeaneCppNorth 2023: Composition Intuition...
2023-07-28
41 min
Algorithms + Data Structures = Programs
Episode 131: One Algorithm To Rule Them All!
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)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestsBen 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...
2023-05-26
42 min
Algorithms + Data Structures = Programs
Episode 130: C++Now 2023 with Ben Deane & Tristan Brindle!
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)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestsBen 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 pr...
2023-05-19
31 min
Algorithms + Data Structures = Programs
Episode 126: Flux (and Flow) with Tristan Brindle
In this episode, Conor and Bryce chat with Tristan Brindle about his new library Flux and his predecessor library Flow.Link to Episode 126 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestTristan 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...
2023-04-21
28 min
Algorithms + Data Structures = Programs
Episode 103: Jason Turner from CppCast!
In this episode, Conor talks to his new cohost Jason Turner!Link to Episode 103 on WebsiteTwitterADSP: The PodcastConor HoekstraAbout the Guest:Jason Turner is host of the YouTube channel C++Weekly, co-host emeritus of the podcast CppCast, author of C++ Best Practices, and author of the first casual puzzle books designed to teach C++ fundamentals while having fun!Show NotesDate Recorded: 2022-10-26Date Released: 2022-11-11Final Episode of CppCastConorâs Tweet Th...
2022-11-11
34 min
Algorithms + Data Structures = Programs
Episode 90: C++23
In this episode, Bryce and Conor talk about C++23.Link to Episode 90 on WebsiteTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachShow NotesDate Recorded: 2022-08-09Date Released: 2022-08-12Bighorn SheepKate Gregory on TwitterAPL Toronto Meetup on Sep 1APL New York Meetup on Sep 7C23 is Finished: Here is What is on the MenuC++North 2022 Trip Report by Timur DoumlerSy Brand Tweet on Whatâs New in C++23C++23 if constevalJason Turnerâs C++ Weekly - Ep 304 - C++23âs if c...
2022-08-12
28 min
Algorithms + Data Structures = Programs
Episode 85: Special Guest Tony Van Eerd! (Part 2)
In this episode, Bryce and Conor continue their interview with special guest Tony Van Eerd!TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest: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 NotesDate Recorded: 2022-06-24Date Released:
2022-07-08
31 min
Algorithms + Data Structures = Programs
Episode 78: C++ Algorithms & Profiling with Ben Deane (Part 4)
In this episode, Bryce and Conor finish their conversation with Ben Deane about C++ Algorithms!TwitterADSP: 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 probab...
2022-05-20
32 min
Algorithms + Data Structures = Programs
Episode 77: C++ Algorithms & Profiling with Ben Deane (Part 3)
In this episode, Bryce and Conor continue their conversation with Ben Deane about C++ Algorithms!TwitterADSP: 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 probab...
2022-05-13
34 min
Algorithms + Data Structures = Programs
Episode 76: C++ Algorithms & Point Free Programming with Ben Deane (Part 2)
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 writin...
2022-05-06
26 min
Algorithms + Data Structures = Programs
Episode 75: C++ Algorithms with Ben Deane (Part 1)
In this episode, Bryce and Conor talk to Ben Deane about C++ Algorithms!TwitterADSP: 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 forgot...
2022-04-29
27 min
Algorithms + Data Structures = Programs
Episode 60: BQN's After (â) and the Parentheses Poll
In this episode, Bryce and Conor talk about BQNâs after (â) and construct a twitter poll about parentheses.Date Recorded: 2022-01-08Date Released: 2022-01-14ADSP Episode 55: LeetCode in C++ (Part 1)ADSP Episode 56: LeetCode in BQN (Part 2)BQN SolutionBQN Programming LanguageArrayCast Episode 17: Tacit #4 - the dyadic hookSuper Computing (SC) ConferenceBoostCon 2011 - Bryce Lelbach: AST Construction with the Universal TreeBoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree ~ SlidesADSP Twitter Poll on ParenthesesGTC 2022 Will Be OnlineCppNorth Call For PapersIntro Song InfoMiss You by Sara...
2022-01-14
26 min
Algorithms + Data Structures = Programs
Episode 59: Otto & Eric Niebler! (Part 2)
In this episode, Bryce and Conor continue with part two of their interview with father and son Otto and Eric Niebler!Date Recorded: 2021-12-02Date Released: 2022-01-07The Remaking of Wall Street, 1967 to 1971NYSE SpecialistNYSE (New York Stock Exchange)General ElectricWorldâs Fair1964 New York Worldâs FairADSP Episode 48: Special Guest Dave Abrahams!Boost C++ LibrariesSwift Programming LanguageIntentional SoftwareCharles SimonyiP2300 - std::executionUNIVACWorldâs First Computer BugIBM Personal Computer XTPongCppCast PodcastIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreati...
2022-01-07
34 min
Algorithms + Data Structures = Programs
Episode 58: Otto & Eric Niebler! (Part 1)
In this episode, Bryce and Conor interview father and son Otto and Eric Niebler!Date Recorded: 2021-12-02Date Released: 2021-12-31ArrayCast PodcastThe Tweet that led to this episodeC++20 RangesUNIVAC Solid StateUNIVACKen IversonAPL (A Programming Language)GE 200 SeriesGeneral ElectricNYSE (New York Stock Exchange)Fortran Programming LanguageCOBOL Programming LanguageALGOL Programming LanguageAssembly LanguageIBM (International Business Machines Corporation)Working with Asynchrony Generically: A Tour of C++ Executors (part 1/2) - Eric Niebler - CppCon 21IBM Model M keyboardZork IIBM Personal Computer XTIBM Personal Computer/ATIntro Song InfoMiss...
2021-12-31
37 min
Algorithms + Data Structures = Programs
Episode 57: Holiday Special #2 - Ljubljana, Here We Come!
In this episode, Bryce and Conor have their second annual âcasual Christmas chatâ!Date Recorded: 2021-12-20Date Released: 2021-12-24White Elephant Gift ExchangeFiddler on the RoofISO C++ StandardMost Populous CountriesBalkansLjubljanaIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-12-24
48 min
Algorithms + Data Structures = Programs
Episode 56: LeetCode in BQN (Part 2)
In this episode, Bryce and Conor live code a BQN solution to a LeetCode problem!Date Recorded: 2021-12-05Date Released: 2021-12-17ADSP Episode 55: LeetCode in C++ (Part 1)LeetCode ProblemC++ SolutionBQN SolutionBQN Programming LanguageBQN â§ (sort)BQN / (indices)APL ⸠(where)J I. (indices)SmalltalkC++11 std::plusAPL âł (iota)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-12-17
28 min
Algorithms + Data Structures = Programs
Episode 55: LeetCode in C++ (Part 1)
In this episode, Bryce and Conor live code a C++ solution to a LeetCode problem!Date Recorded: 2021-12-05Date Released: 2021-12-10John HancockSuper Computing (SC) ConferenceBoostCon 2011 - Bryce Lelbach: AST Construction with the Universal TreeBoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree ~ SlidesBoost SpiritBoost Spirit utreeHPX (High Performance ParalleX)LeetCode ProblemC++ SolutionBQN Programming LanguageC++20 std::ranges::sortC++20 std::ranges::findC++20 std::ranges::equal_rangeC++11 std::distanceC++11 std::iotaC++20 std::views::iotaC++20 std::ranges::partitionC++20 std::ranges::countC++ thrust::counting_iteratorIntro Song Info
2021-12-10
28 min
Algorithms + Data Structures = Programs
Episode 54: std::partition in BQN
In this episode, Bryce and Conor live code a BQN solution to the partition algorithm!Date Recorded: 2021-11-23Date Released: 2021-12-03LeetCode ProblemBQN Programming LanguageC++ std::partitionBQN Partition YouTube Explanation VideoC++ std::copy_ifC++ thrust::copy_if (stencil overload)C++ thrust::identityHaskell flip aka C combinatorAPL / (compress)APL ⨠(commute) aka C combinatorAPL ⼠(over) aka Psi combinatorAPL fork aka Sâ combinatorC++ thrust::partitionC++ thrust::count_ifC++ thrust::sortC++ thrust::stable_sortADSP Episode 51: Efficiency vs SpeedC++ Seasoning by Sean ParentC++ thrust::make_transform_iteratorC++ thrust::reduceIntro Song Info...
2021-12-03
35 min
Algorithms + Data Structures = Programs
Episode 53: Florida & LeetCode
In this episode, Bryce and Conor catch up about Florida before solving an algorithm LeetCode problem.Date Recorded: 2021-11-13 and 2021-11-23Date Released: 2021-11-26Raising Caneâs Chicken FingersChannel 5 News YouTube ChannelLeetCode ProblemC++ std::partitionClojure partitionRust partitionProgramming PearlsThe Art of Computer ProgrammingStructure and Interpretation of Computer ProgrammingQuicksort AlgorithmIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYY...
2021-11-26
22 min
Algorithms + Data Structures = Programs
Episode 52: One Year Anniversary!
In this episode, Bryce and Conor celebrate their one year anniversary by talking about 0 vs 1 indexing and their favorite episodes so far.Date Recorded: 2021-11-13Date Released: 2021-11-19Conor & Bryceâs Favorite EpisodesADSP Episode 39: How Steve Jobs Saved Sean ParentADSP Episode 21: Galaxy Brain Programming LanguagesADSP Episode 25: The Lost ReductionBryceâs Favorite EpisodesADSP Episode 13: Iâm an Excel Wizard!ADSP Episode 17: Special Guest Sean Parent!ADSP Episode 18: Special Guest Sean Parent! (Part 2)ADSP Episode 19: Finding Your Way in TechADSP Episod...
2021-11-19
36 min
Algorithms + Data Structures = Programs
Episode 51: Efficiency vs Speed
In this episode, Bryce and Conor talk about the difference between efficiency and speed.Date Recorded: 2021-11-05Date Released: 2021-11-12ADSP Episode 47: Combinatory Logic!C++ std::minmax_elementC++ std::inclusive_scanLoop fission and fusionC++ std::memcpyCache prefetchingRegister pressureIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-11-12
30 min
Algorithms + Data Structures = Programs
Episode 50: The Great Twitter War: Bryce vs JF
In this episode, Bryce and Conor have a fun chat about Bryceâs recent triumphant victory over JF Bastien on Twitter.Date Recorded: 2021-11-05Date Released: 2021-11-05ADSP Episode 49: Special Guest Dave Abrahams! (Part 2)ADSP on TwitterBryce Lelbach on TwitterConor Hoekstra on TwitterJF Bastien on TwitterHana DusĂkovĂĄ on TwitterOlivier Giroux on TwitterISO C++ CommitteeCppCon 2017: Hana Dusikova âRegular Expressions Redefined in C++âCppCon 2018: Hana DusĂkovĂĄ âCompile Time Regular ExpressionsâC++Now 2019: Hana DusĂkovĂĄ âCompile Time Regular Expressions with A Deterministic Finite AutomatonâCppNorth SurveyIntro Song Info...
2021-11-05
17 min
Algorithms + Data Structures = Programs
Episode 49: Special Guest Dave Abrahams! (Part 2)
In this episode, Bryce and Conor interview Dave Abrahams about how he went from programming BASIC to APL to C++!About the Guest:Dave Abrahams is a contributor to the C++ standard, a founding contributor of the Boost C++ Libraries project and of the BoostCon/C++Now conference, and was a principal designer of the Swift programming language. He recently spent seven years at Apple, culminating in the creation of the declarative SwiftUI framework, worked at Google on Swift for TensorFlow, and is now a principal scientist at Adobe, where he and Sean...
2021-10-29
41 min
Algorithms + Data Structures = Programs
Episode 48: Special Guest Dave Abrahams!
In this episode, Bryce and Conor interview Dave Abrahams and talk about C++Now (aka BoostCon), C++ and Swift!About the Guest:Dave Abrahams is a contributor to the C++ standard, a founding contributor of the Boost C++ Libraries project and of the BoostCon/C++Now conference, and was a principal designer of the Swift programming language. He recently spent seven years at Apple, culminating in the creation of the declarative SwiftUI framework, worked at Google on Swift for TensorFlow, and is now a principal scientist at Adobe, where he and Sean Parent...
2021-10-22
32 min
Algorithms + Data Structures = Programs
Episode 47: Combinatory Logic!
In this episode, Conor waxes rhapsodic about how beautiful combinatory logic is!Date Recorded: 2021-10-03Date Released: 2021-10-15Functional vs Array Programming TalkArrayCast: Why Tacit?The Wolfram S Combinator ChallengeOn the building blocks of mathematical logic - 1924, SchĂśnfinkelAn Analysis of Logical Substitution, 1929, CurryCombinatory logic. Volume I, 1958, Curry and FeysSKI Combinator CalculusHigher-order functionC++20 std::identityJ language isPalindrome tweetC++ std::reverseC++ std::equalJ |. (reverse)J -: (match)Haskell . (Bluebird)J Essays/Hook Conjunction?APL/J TrainsHaskell intersectHaskell nullHaskell Data.CompositionHaskell .: (Blackbird)C++20 std::ranges::sortHaskell onC++ std::mismatchC++ std::accumulateC++ s...
2021-10-15
34 min
Algorithms + Data Structures = Programs
Episode 46: Programming Language Awards ~ Coming Soon!
In this episode, Bryce and Conor talk about math, what the Nobel Prize of C++ would be called and the future programming language awards!Date Recorded: 2021-10-03 Date Released: 2021-10-08Beard Twitter ThreadFunctional vs Array Programming TalkMatt Godbolt on TwitterTwoâs Complement PodcastBen Deane on TwitterTroels Henriksen on TwitterADSP Episode 43: Parallel Scans and AssociativityADSP Episode 44: Should You Drop Out of School?ADSP Episode 45: Algebraic Groups and Birds!Lex Fridman #226 â Jo Boaler: How to Learn MathLouis Dionne on TwitterHana DusĂkovĂĄ on TwitterIntro Song InfoMiss...
2021-10-08
18 min
Algorithms + Data Structures = Programs
Episode 45: Algebraic Groups and Birds!
In this episode, Bryce and Conor talk about inverse scans, groups and combinator birds!Date Recorded: 2021-09-11Date Released: 2021-10-01Canada Wide Science FairADSP Episode 43: Parallel Scans and AssociativityADSP Episode 44: Should You Drop Out of School?Inverse Scan ExampleAndreas Schätti TweetADSP Github RepoSunbubble ADSP Issue on GroupsAlgebraic GroupTo Mock a MockingbirdLambda CalculusSKI Combinator CalculusList of Combinator BirdsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-mis...
2021-10-01
18 min
Algorithms + Data Structures = Programs
Episode 44: Should You Drop Out of School?
In this episode, Bryce and Conor talk about whether you should drop out of school and learning vs getting good grades.Date Recorded: 2021-09-11Date Released: 2021-09-24Dr. Gary ParkerHash TablesRed Black TreesIvan ÄukiÄFunctional Programming in C++C++NowTogether by Vivek MurthyIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-09-24
46 min
Algorithms + Data Structures = Programs
Episode 43: Parallel Scans and Associativity
In this episode, Bryce and Conor talk about parallel scans and what the associativity requirement on the binary operation actual entails.Date Recorded: 2021-09-11Date Released: 2021-09-17Balderdash Board GameCredenza Twitter PollRamanujan NumbersSICP - Conor Hoekstra - CppCon 2020The Man Who Knew Infinity (film)NASA PlantsArrayCast Episode 9 - Tacit ProgrammingKadaneâs Algorithm Godbolt LinkFuthark LanguageTroels Henrikson tweet threadADSP Episode 25: The Lost ReductionC++ std::reduceC++ std::inclusive_scanIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY...
2021-09-17
35 min
Algorithms + Data Structures = Programs
Episode 42: Inverse Algorithms and More!
In this episode, Bryce and Conor talk about inverse scan and inverse iota, working remotely, respond to some tweets and more!Date Recorded: 2021-09-01Date Released: 2021-09-10Tweet about I for INTELBloombergXKCD CompilingADSP Episode 39: How Steve Jobs Saved Sean ParentTweet about car crash is âa rotateâTweet about âA Discussion with Sean ParentTwoâs Complement PodcastArrayCast PodcastInverse Scan ExampleC++ std::partial_sumC++ std::adjacent_differenceInverse Iota ExampleC++ boost::hana::flipJ :. (obverse)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative...
2021-09-10
46 min
Algorithms + Data Structures = Programs
Episode 41: I Apologize To Listeners
In this episode, Bryce and Conor have a casual catch up and talk about totally random non-technical things.Date Recorded: 2021-09-01Date Released: 2021-09-03CredenzaCredenza Twitter PollTI-BASICvcpkgBagelBialyHungarian flagMexican flagIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-09-03
21 min
Algorithms + Data Structures = Programs
Episode 40: Star Trek vs PowerPC (with Sean Parent)
In this episode, Sean Parent tells the story of the battle between Project Star Trek and PowerPC.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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 succ...
2021-08-27
40 min
Algorithms + Data Structures = Programs
Episode 39: How Steve Jobs Saved Sean Parent
In this episode, Sean Parent tells the story how Apple sued him and Steve Jobs stepped in to save the day.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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 te...
2021-08-20
24 min
Algorithms + Data Structures = Programs
Episode 38: Adobe STLab is Back! (with Sean Parent)
In this episode, Bryce and Conor interview Sean Parent about restarting the Adobe Software Technology Lab.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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 tran...
2021-08-13
37 min
Algorithms + Data Structures = Programs
Episode 37: std::inclusive_scan
In this episode, Bryce explains how std::inclusive_scan can be parallelized.Date Recorded: 2021-06-30Date Released: 2021-08-06C++ std::partial_sumC++ std::inclusive_scanADSP Episode 25: The Lost ReductionThe C++20 Synchronization Library - Bryce Adelstein Lelbach - Meeting C++ 2019The C++20 Synchronization Library Slide Deck (starting on slide 132)C++ async_inclusive_scanCppNorthIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Libr...
2021-08-06
32 min
Algorithms + Data Structures = Programs
Episode 36: std::transform vs std::for_each
In this episode, Conor and Bryce talk about std::for_each vs std::transform, a ton of algorithms and a little bit of APL.Date Recorded: 2021-06-30Date Released: 2021-07-30Bryceâs Live C++ CodingConorâs Live APL Coding and an exampleC++ std::for_eachC++ std::transformC++20 std::ranges::transformC++20 std::views::transformC++ range-based for loopC++ Seasoning by Sean ParentC++ std::replaceC++ std::replace_copyC++ std::mismatchC++ Algorithm Hierarchy TweetC++ Algorithm Hierarchy Lightning TalkC++ std::adjacent_differenceC++ std::sortThe Pursuit of Elegance by Matthew MayC++ std::partial_sort_copyAPL ⢠(same o...
2021-07-30
36 min
Algorithms + Data Structures = Programs
Episode 35: SkyNet is Here!
In this episode, Conor and Bryce talk about GitHub Copilot and more.Date Recorded: 2021-06-30 Date Released: 2021-07-23Lenovo ThinkpadsGitHub CopilotGPL LicenseSkyNetTLAMark HarrisLEWG ISO C++ GitHubIntro Song InfoMiss 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
2021-07-23
25 min
Algorithms + Data Structures = Programs
Episode 34: Tuples, Arrays, APL & More
In this episode, Conor and Bryce talk about arrays, tuples, APL, C++ concepts/CTAD/structured bindings and so much more.Show NotesDate Recorded: 2021-06-26Date Released: 2021-07-16Tweet of impromptu conversation at HOPL IVC++ India AMA with BryceFunctional Geekery (Conorâs favorite podcast)CORECURSIVE #065 From Competitive Programming to APL With Conor HoekstraNew Podcast: ArrayCast!SimCorp (company that uses APL)Companies using APL, J, k or qApril: Array Programming Re-Imagined in Lispbooost::hanaC++ std::tupleC++ std::arraySean Baxterâs CircleSwift Tuple TypeC++ structured bindingsP0931 Structured bind...
2021-07-16
43 min
Algorithms + Data Structures = Programs
Episode 33: New York, New York!
In this episode, Conor and Bryce talk about Bryceâs upcoming move to New York and the 2022 ISO C++ meetings.Date Recorded: 2021-06-26Date Released: 2021-07-09Lassen Volcanic National ParkISO C++ MeetingsISO C++ GithubRust on GithubIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-07-09
28 min
Algorithms + Data Structures = Programs
Episode 32: Hiring Inclusively & Company Culture (Part 4)
In this episode, Conor and Bryce finish their conversation with Chandler and Patricia.About the Guests:Chandler Carruth leads the C++, Clang, and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Googleâs distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Googleâs codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disa...
2021-07-02
31 min
Algorithms + Data Structures = Programs
Episode 31: Strategic Decision Making & More (Part 3)
In this episode, Conor and Bryce talk to Chandler and Patricia. We talk about strategic decision making, how to disagree, one-way vs two-way doors and so much more.About the Guests:Chandler Carruth leads the C++, Clang, and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Googleâs distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Googleâs codebase, and is active in the LLVM and Clang open source communities. He rece...
2021-06-25
27 min
Algorithms + Data Structures = Programs
Episode 30: Google, Interviews, Leadership & More (Part 2)
In this episode, Conor and Bryce talk to Chandler and Patricia. Chandler finishes telling us about his career path leading up to Google and then we talk about interviewing, leadership and much more.About the Guests:Chandler Carruth leads the C++, Clang, and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Googleâs distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Googleâs codebase, and is active in the LLVM and Clan...
2021-06-18
41 min
Algorithms + Data Structures = Programs
Episode 29: From Papa John's to Google (Part 1)
In this episode, Conor and Bryce talk to Chandler and Patricia and Chandler tells us about his career path leading up to Google.About the Guests:Chandler Carruth leads the C++, Clang, and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Googleâs distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Googleâs codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S...
2021-06-11
40 min
Algorithms + Data Structures = Programs
Episode 28: Steve Jobs & Sean Parent
In this episode, Conor and Bryce talk to Sean Parent about some of his Steve Jobs stories.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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 succ...
2021-06-04
34 min
Algorithms + Data Structures = Programs
Episode 27: MacHack & Apple with Sean Parent
In this episode, Conor and Bryce talk to Sean Parent about MacHack and how he got hired at Apple.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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 Ap...
2021-05-28
21 min
Algorithms + Data Structures = Programs
Episode 26: Sean Parent on Slides Decks, UI & More
In this episode, Conor and Bryce talk to Sean Parent about a plethora of topics including slides, UI and more.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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 al...
2021-05-21
28 min
Algorithms + Data Structures = Programs
Episode 25: The Lost Reduction
In this episode, Conor and Bryce talk about maximum consecutive ones and a missing reduction algorithm.Date Recorded: 2021-05-12Date Released: 2021-05-14Godbolt SolutionThrust and the C++ Standard Algorithms - Conor Hoekstra - GTC 2021ADSP Episode 20: GTC 2021 Preview & Thrust AlgorithmsMax Consecutive Ones Leetcode Problemthrust::reducethrust::count_ifthrust::transform_reducestd::reducestd::count_ifstd::transform_reduceC++Now 2019: Conor Hoekstra âAlgorithm IntuitionâPython NumPyranges::fold ISO C++ PaperHaskellâs foldlHaskellâs foldl1Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attributio...
2021-05-14
1h 03
Algorithms + Data Structures = Programs
Episode 24: C++Now 2021 with Ben Deane & Tony Van Eerd
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 fi...
2021-05-07
1h 03
Algorithms + Data Structures = Programs
Episode 23: Algorithms: Anamorphisms!
In this episode, Bryce and Conor talk about a class of algorithms called anamorphisms (and much more).Date Recorded: 2021-04-17Date Released: 2021-04-30Tristan Brindleâs TweetTristanâs flow libraryCatamorphisms wikiAnamorphisms wikiHaskellâs groupHaskellâs groupByC++20 std::views::splitRange-v3 slidingRange-v3 chunkRange-v3 group_byAPL stencil operator (âş)C++ std::adjacent_findC++ std::adjacent_differencethrust::reduce_by_keythrust::unique_by_keythrust::sort_by_keyHaskellâs on (PSI combinator)APL over operator (âĽ)Cat & Mouse example in APLcub::DeviceRunLengthEncodeIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjanse...
2021-04-30
41 min
Algorithms + Data Structures = Programs
Episode 22: Our Favorite Tech TV Shows
In this episode, Bryce and Conor talk about their favorite tech TV shows and more.Date Recorded: 2021-04-17Date Released: 2021-04-23The Marvelous Mrs. MaiselGilmore GirlsConorâs Muffin TweetSilicon ValleyHalt and Catch FireMr. RobotDevsParcs & RecParcs & Rec Cones of Dunshire SceneBlack MirrorAltered CarbonSense8FireflyStargateWestWorldFuturamaFuturama - S03E20 - GodfellasIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxna...
2021-04-23
43 min
Algorithms + Data Structures = Programs
Episode 21: Galaxy Brain Programming Languages
In this episode, Bryce and Conor talk about galaxy brain programming languages and programming paradigms.Date Recorded: 2021-04-03Date Released: 2021-04-16Galaxy Brain Programming Languages blog postFour Languages from Forty Years Ago - Scott WlaschinPower of Composition - Scott WlaschinCppCast Episode 242 is AWESOME! (first code_report blog post)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYx...
2021-04-16
42 min
Algorithms + Data Structures = Programs
Episode 20: GTC 2021 Preview & Thrust Algorithms
In this episode, Bryce and Conor give a preview of their GTC 2021 talks and talk about some Thrust algorithms.Date Recorded: 2021-04-03Date Released: 2021-04-09GTC 2021 - Register for FREEConcepts vs Traits vs Typeclasses vs Protocols - Conor Hoekstra - ACCU 2021Algorithms as a Tool of Thought // Conor Hoekstra // APL Seeds â21Bryceâs 1st GTC Talk: Inside NVC++ and NVFORTRAN [S31358]Bryceâs 2nd GTC Talk: The NVIDIA C++ Standard Library [S31359]Conorâs GTC Talk: Thrust and the C++ Standard Algorithms [S31532]Thrust Parallel Algorithm Librarythrust::tabulatethrust::make_counting...
2021-04-09
36 min
Algorithms + Data Structures = Programs
Episode 19: Finding Your Way in Tech
In this episode, Bryce and Conor talk about getting started in tech.Date Recorded: 2021-02-06Date Released: 2021-04-02Category Theory for Programmers - Bartosz MilewskiEric Nieblerâs range-v3 libraryC++Now 2021Research: The Average Age of a Successful Startup Founder Is 45boost::algorithm::splitDemo of Conorâs 2012 Technical Stock Screening programProgramming Languages Virtual MeetupC++Now 2018: Ben Deane âEasy to Use, Hard to Misuse: Declarative Style in C++âFunctional C++ for Fun and Profit by Phil NashIntro Song InfoMiss You by Sarah Jansen https://soundclo...
2021-04-02
47 min
Algorithms + Data Structures = Programs
Episode 18: Special Guest Sean Parent! (Part 2)
In this episode, we finish part two of our interview with Sean Parent!About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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.
2021-03-26
36 min
Algorithms + Data Structures = Programs
Episode 17: Special Guest Sean Parent!
In this episode, we have our first guest - Sean Parent!About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobeâs Software Technology Lab. 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.Da...
2021-03-19
39 min
Algorithms + Data Structures = Programs
Episode 16: Macros Almighty! (Part 2)
In this episode, we wrap up part two of our two part macro episode.Date Recorded: 2021-02-20Date Released: 2021-03-12Boost PreProcessorOriginal J Source CodeBoost WaveBoost PhoenixHPXIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-03-12
29 min
Algorithms + Data Structures = Programs
Episode 15: Macros Almighty!
In this episode, Bryce gushes about his love for macros and tries to convince Conor why they are amazing.Date Recorded: 2021-02-20Date Released: 2021-03-05Boost PreProcessorC++ constevalBoost PreProcessor Data TypesBOOST_PP_EXPANDREPL - Read Eval Print LoopBOOST_PP_INC ImplementationBOOST_PP_BOOL ImplementationTHRUST_PP_DISPATCHIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-03-05
28 min
Algorithms + Data Structures = Programs
Episode 14: Inclusive Terminology
In this episode, Bryce and Conor talk about inclusive terminology.Date Recorded: 2021-02-13Date Released: 2021-02-26Words Matter: Why We Should Put an End to âGrandfatheringâWriting inclusive documentationLex Fridman Podcast #160 - Brendan Eichstd::colony ProposalIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2021-02-26
22 min
Algorithms + Data Structures = Programs
Episode 13: I'm an Excel Wizard!
In this episode, Bryce and Conor talk about how awesome Microsoft Excel is!Date Recorded: 2021-02-13Date Released: 2021-02-19Microsoft ExcelHoogle Translate filter (Excel 2003 color palette)Hoogle Translate scan (full Excel 2003 color palette)GOTO 2016: Pure Functional Programming in Excel - Felienne HermansSimon Peyton Jones - Elastic sheet-defined functionsExcel Data ValidationExcel Pivot TablesPython pandasRAPIDS cuDFPainting in ExcelExcel SUMPRODUCTExcel SUMIFIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-mi...
2021-02-19
45 min
Algorithms + Data Structures = Programs
Episode 12: Formatting && (Parentheses)
In this episode, Bryce and Conor talk about parentheses, formatting, ClangFormat and more.Date Recorded: 2021-01-27Date Released: 2021-02-12ES.41: If in doubt about operator precedence, parenthesizeRAPIDS cuDF ClangFormat config fileLeading commas article (aka Abrahams comma)Clang-FormatC++Now 2017: Tony Van Eerd âPostmodern C++â (90 min version)CppCon 2017: Tony Van Eerd âPostmodern C++â (60 min version)Avast Meetup: Tony van Eerd: Postmodern C++Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-mis...
2021-02-12
26 min
Algorithms + Data Structures = Programs
Episode 11: What belongs in the standard library?
In this episode, Bryce and Conor talk about standard libaries, open source libraries and more.Date Recorded: 2021-01-24Date Released: 2021-02-05C++ Standard LibraryPython Standard LibaryPython Built-in FunctionsPython argparsePython itertoolsPython more-itertoolsAlex Stepanov PapersC++TO April 2019: Jon Kalb âC++ Todayâ (Include History of STL)C++ Boost LibrariesC++ Boost FilesystemCUDA Thrust Parallel AlgorithmsC++ Microsoft STL on GithubC++ Ranges-v3P0443 C++ Executors ProposalIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l...
2021-02-05
36 min
Algorithms + Data Structures = Programs
Episode 10: snake_case vs camelCase (Naming - Part 3)
In this episode, Bryce and Conor complete the naming trilogy and talk about some of the most important questions in tech - indicated by the title.Date Recorded: 2021-01-27Date Released: 2021-01-29CppCast Episode with Guy DavidsonConorâs tweet as Guy about predicatesstd::vector::empty()std::is_empty()std::filesystem::is_empty()cudf::device_spanRuby each_consRuby each_with_indexRuby 3.0 Static TypingCrystal Programming LanguageCrystal each_consCrystal each_with_indexsnake_case, PascalCase, camelCase & kebab-caseRename concepts to standard_case for C++20, while we still canJulia Unicode InputIntro Song In...
2021-01-29
31 min
Algorithms + Data Structures = Programs
Episode 9: C++ vs Clojure partition (Naming - Part 2)
In this episode, Bryce and Conor wrap up the std::move_only_function saga and continue their discussion on naming.Date Recorded: 2021-01-09Date Released: 2021-01-22C++ std::partitionClojure partitionfilter across languagesC++20 views::filterHaskell filterAn example of Dâs amazing docsany_invocable ProposalC++ Coroutinesstd::accumulatestd::partial_sumPython accumulateJulia accumulateQ LanguageQ sum & sumsArthur Whitneyk programming languageKx Acquired for $100M (note $40M of stock was purchased previously)std::messagesSean Parentâs APL tweetIsaacsonâs Steve JobsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sa...
2021-01-22
25 min
Algorithms + Data Structures = Programs
Episode 8: What's the title? (Naming - Part 1)
In this episode, Bryce and Conor talk about naming and the std::move_only_function saga.Date Recorded: 2021-01-09Date Released: 2021-01-15Algorithm Intuition - C++NowConcepts vs Typeclasses vs Traits vs Protocols - Meeting C++ 2020Tweet about Gilad Bracha TalkGilad Bracha - A Slice Through the History of Programming LanguagesGilad Bracha - A Ray of Hope: Array Programming for the 21st CenturyMark Allen - All of this has happened before, and it will all happen againstd::functionfunction_ref Proposalany_invocable ProposalC++20 ConceptsJustin Slepakâs Remora Languagestd::any...
2021-01-15
42 min
Algorithms + Data Structures = Programs
Episode 7: 2020 Retro (Part 2)
In this episode, Bryce and Conor talk about the highlights of 2020.Date Recorded: 2020-12-26Date Released: 2021-01-08CppCon 2020 ProgramCppCon 2020 YouTube VideosC++20 Prague ISO Committee VideoJon Lakosâ Large Scale C++Arthur Whitneyk Programming LanguageProgramming Languages Virtual MeetupSICP - Structure and Interpretation of Computer ProgramsC++ 20 PublishedISO C++ CommitteeTLB Hit PodcastNo Diagnostic Required PodcastTwoâs Complement PodcastCppCast Podcastcpp.chat PodcastJetBrains C++ SurveyFortan-lang talks (GitHub)FortranCon 2020 talks (YouTube)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download...
2021-01-08
31 min
Algorithms + Data Structures = Programs
Episode 6: 2020 Retro (Part 1) and Fortran
In this episode, Bryce and Conor talk about the goals of the podcasts, highlights of 2020 and what's new with Fortran.Date Recorded: 2020-12-26Date Released: 2020-01-01Giovanni Van Bronckhorst long shot goal vs UruguayPacific++ 2018: Sean Parent "Generic Programming"https://fortran-lang.org/First year of Fortran-langThe Fortran Programming Language Githubflang CompilerMLIR: Multi-Level Intermediate Representation Overview10 MOST(LY DEAD) INFLUENTIAL PROGRAMMING LANGUAGES ArticleFortan-lang talks (GitHub)FortranCon 2020 talks (YouTube)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3...
2021-01-01
37 min
Algorithms + Data Structures = Programs
Episode 5: Holiday Special - From China to APL
In this episode, Bryce and Conor have a "casual Christmas chat".Date Recorded: 2020-12-20Date Released: 2020-12-251979 Turing Award Paper - Notation as a Tool of ThoughtSchĂśnfinkel 1924 Paper on Combinatory LogicSchĂśnfinkel & Curry SwansMaxwell NewmanDyalog APLAPL Commute GlyphAPL Reverse GlyphAPL Trasponse GlyphAPL Reverse First GlyphSean Parent's 2013 C++ SeasoningALGOL 68Pharo / SmalltalkEDG C++ FrontendSchemeSean Parent's Now What? A Vignette in 3 PartsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-m...
2020-12-25
55 min
Algorithms + Data Structures = Programs
Episode 4: How Many Programming Languages?
In this episode, Bryce and Conor talk about how many programming languages you should learn, why Haskell and APL are worth learning, and how to get your "scan eyes".Date Recorded: 2020-12-13Date Released: 2020-12-18Ben Deane's tweetBen Deane's blog post "Six languages worth knowing"Michael Park's Advent of Code 10A in AWKConor's Advent of Code 10A in SmalltalkConors' Advent of Code 11A in APLHaskell SectionsBoost hana::flipC++ P1371 Patten Matching ProposalConway's Game of Life in APL YouTube VideoHaskell's mapAdjacentpandas Series.ffillthrust::inclusive_scanBryce's CppCon 2019 - The C++20 Synchronization...
2020-12-18
39 min
Algorithms + Data Structures = Programs
Episode 3: Our Favorite Data Structures - Part II
In this episode, Bryce and Conor talk about Scrabble, DAWGs and TSTs.Date Recorded: 2020-12-06Date Released: 2020-12-111988 Scrabble [DAWG] Paper - The Worlds's Fastest Scrabble ProgramTI-BASICAndrew AppelSML/NJ (Standard ML of New Jersey)SML (Standard ML)ML (Meta Language)Ternary Search TreeBoost SpiritYacc and Bison parser generatorsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2020-12-11
30 min
Algorithms + Data Structures = Programs
Episode 2: Our Favorite Data Structures
In this episode, Bryce and Conor talk about each of their favorite data structures.Date Recorded: 2020-11-28Date Released: 2020-12-04C++ | ContainersOCaml | ContainersJava | CollectionsPython | CollectionsKotlin | CollectionsScala | CollectionsRust | CollectionsGo | CollectionsHaskell | CollectionsTS | CollectionsRuby | CollectionsJS | CollectionsF# | Collection TypesRacket | Data StructuresClojure | Data StructuresWhat do you mean by âcache friendlyâ? - BjĂśrn Fahller - code::dive 2019Alan J. Perlisâ Epigrams on Programmingstd::vectorP...
2020-12-04
37 min
Algorithms + Data Structures = Programs
Episode 1: Our Favorite Algorithms - Part II
In this episode, Bryce and Conor revisit std::transform_reduce and other unfinished topics from Episode 0.Date Recorded: 2020-11-22Date Released: 2020-11-27NVIDIANVIDIA GithubRAPIDS.aiRAPIDS cuDF GithubPython pandasstd::transform_reducestd::inner_productthrust::transform_reducethrust::inner_productHaskell zipWithA Plan for C++23 RangesConor's recent CppCast EpisodeIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
2020-11-27
34 min
Algorithms + Data Structures = Programs
Episode 0: Our Favorite Algorithms
In this episode, Bryce and Conor talk about each of their respective favorite algorithms.Date Recorded: 2020-11-14Date Released: 2020-11-20TLB Hit (our rival podcast)Magic Read Along PodcastC++Now 2019 - Algorithm Intuitionstd::transform_reducestd::inner_productHaskell's outerProductboost::algorithm::splitSuperior String SplittingSean Parent's C++ SeasoningIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons â Attribution 3.0 Unported â CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/i...
2020-11-20
39 min
CppCast
Programming History, JIT Compilations and Generic Algorithms
Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code. News Clang 11.0.0 is out 17 Smaller but Handy C++17 Features Links Careers at Quantlab Constructing Generic Algorithms: Principles and Practice - Ben Deane - CppCon 2020 Just-in-Time Compilation: The Next Big...
2020-10-23
53 min
CHS Daily
E53: Donuts w/ Mr. Deane & Stories w/ Mr. King
Special guests Mr. Deane & Mr. King join the pod for a ranking of the best donuts and some storytelling!
2020-06-10
49 min
CppCast
C++ Game Development at Blizzard
Rob and Jason are joined by Ben Deane from Blizzard Entertainment to talk about C++ game development and more. Ben started in the games industry in the UK in 1995, when he got hired at Bullfrog straight after graduating from university. While there he worked on several games there like Syndicate Wars and Dungeon Keeper. By the late 1990s he had stopped using C and was allowed to use C++ at work. In 2001 he moved to Kuju Entertainment and did a couple of games on XBox and PS2, then in 2003 he was hired by EA again and moved to Los...
2017-03-16
54 min
MtnMeister
#20 Crushing lines and limbs with KC Deane
KC Deane is a professional skier featured in many movies including Poor Boyz productions. Learn about the rewarding and painful (literally) parts of being a professional athlete.
2014-05-21
00 min