ADSP: Algorithms + Data Structures = Programs
Alle afleveringen
311 afleveringen, van nieuw naar oud
-
Episode 210: C++ Cryptic Crossword
29 november 2024 · 41 min
In this episode, Conor and Ben chat about Ben's C++ Cryptic Crossword. Lees meer
Link to Episode 210 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Ben Deane
Show Notes
Date Recorded: 2024-11-12
Date Released: 2024-11-29CppCon 2024 Cryptic Crossword
ADSP Episode 201: CppCon 2024 Recap!
C++ Weekly by Jason Turner
Carbon Programming Language
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 209: Scrabble, Cribbage & More! (Board Games Part 2)
22 november 2024 · 35 min
In this episode, Conor and Ben chat about their favorite board games (again). Lees meer
Link to Episode 209 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Ben Deane
Show Notes
Date Recorded: 2024-11-12
Date Released: 2024-11-22Paleovet
Wingspan
Jaipur
Snake & Ladders
Trouble
Scrabble
Monopoly
Super Puzzle Fighter II Turbo
The Stunning Rise of Scrabble's Strongest Nation
Quackle
Cribbage
Elixir Language
QBasic
Yahtzee
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 208: Catan, Codenames & More! (Board Games Part 1)
15 november 2024 · 30 min
In this episode, Conor and Ben chat about their favorite board games. Lees meer
Link to Episode 208 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Ben Deane
Show Notes
Date Recorded: 2024-11-12
Date Released: 2024-11-15Meeting C++ Conference
code::dive Conference
Core C++ Conference
PyData NYC
Rustacean Station Podcast
Word on the Street
Scrabble
Dixit
Watergate
AFI 100 List
actualol YouTube Channel
"Point-Free or Die: Tacit Programming in Haskell and Beyond" by Amar Shah
Composition Intuition - Conor Hoekstra - CppNorth 2023
Codenames
CATAN
CATAN: Seafarers
Catan TikTok Video
Ricochet Robots
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 207: 🇳🇱 C++ Under the Sea Live 🇳🇱 Mateusz Pusz, Floris Bob & More!
8 november 2024 · 30 min
In this episode, Conor and Bryce record live from C++ Under the Sea and chat with Mateusz Pusz, Inbal Levi, Floris Bob van Elzelingen and Jonathan Müller. Lees meer
Link to Episode 207 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Guests Interviewed
Mateusz Pusz
Inbal Levi
Floris Bob van Elzelingen
Jonathan Müller
Show Notes
Date Recorded: 2024-10-11
Date Released: 2024-11-08C++ Under the Sea
C++ Under the Sea - Conor Hoekstra - Arrays, Fusion and CPUs vs GPUs
C++ Flux Library
Range-v3 Library
CuPy
NVIDIA nvc++ compiler
Thrust Parallel Algorithm Library
cupy.fuse
Numba
NumPy
MDCS.ai
P3045 Quantities and units library
J p: for Primes
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 206: 🇳🇱 C++ Under the Sea Live 🇳🇱 Jason Turner, Inbal Levi & More!
1 november 2024 · 29 min
In this episode, Conor and Bryce record live from C++ Under the Sea and interview both keynote speakers, Jason Turner and Inbal Levi as well as speak to Jan Williams, Koen Poppe and Jonathan Müller briefly! Lees meer
Link to Episode 206 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Guests Interviewed
Jan Wilmans
Jason Turner
Jonathan Müller
Inbal Levi
Koen Poppe
Show Notes
Date Recorded: 2024-10-11
Date Released: 2024-11-01C++ Under the Sea
VIMEC
https://nullptr.nl/
C++ Under the Sea - Bryce Lelbach C++ Execution Model Talk
C++ Under the Sea - Jason Turner Keynote
CppCast
C++ Weekly YouTube Channel
code_report YouTube Channel
ADSP Episode 103: Jason Turner from CppCast!
C++ Under the Sea - Inbal Levi Closing Keynote
C++26 Reflection Proposal
TheWholeDaisy Twitch
P3045 Quantities and units library
ADSP Episode 195: 🇨🇦 CppNorth Live 🇨🇦 David Olsen & Pure Chaos!
Vandewiele Group
C++ Under the Sea - Logging Talk
Minimal Logging Framework in C++20 - Koen Poppe - Meeting C++ 2023
C++ Flux Library
flux::adjacent_map
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 205: 🇳🇱 C++ Under the Sea Live 🇳🇱 Phil Nash & Jonathan Müller
25 oktober 2024 · 24 min
In this episode, Conor and Bryce record live from C++ Under the Sea and interview Phil Nash and Jonathan Müller! Lees meer
Link to Episode 205 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Guests Interviewed
Phil Nash
Jonathan Müller
Show Notes
Date Recorded: 2024-10-11
Date Released: 2024-10-25C++ Under the Sea
C++20 Coroutines
C++ Coroutines: Understanding Symmetric Transfer
C++23 std::generator
P1056 - Add lazy coroutine (coroutine task) type
C++ Online Conference
C++ On Sea Conference
Swift Craft Conference
C++ Flux Library
Episode 136: 🇬🇧 C++ On Sea Live 🇬🇧 CppCast, TLB HIT & Two's Complement!
CppCast Jonathan Müller Episodes
P3429 - <meta> should minimize standard library dependencies
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 204: 🇪🇸 Lambda World Live 🇪🇸
18 oktober 2024 · 29 min
In this episode, Conor interviews Andor, Stephen and an attendee from Lambda World 2024. Lees meer
Link to Episode 204 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Guests Interviewed
Andor Pénzes
Stephen Taylor
Show Notes
Date Recorded: 2024-10-04
Date Released: 2024-10-18Lambda World
ADSP Episode 133: 🇵🇱 Lambda Days Live 🇵🇱 José Valim, Alexis King & More!
Lambda World 2024 - The Butcherbird Combinator - Chris Ford
Lambda World 2024 - Scala Sampler for Functional Soundscapes - Johanna Odersky
Unite 2024 Barcelone (Unity Conference)
Examples of easy dependently typed programming (in Idris) by Andor Penzes | Lambda Days 2023
Dependently-Typed Python by Andor Penzes | Lambda Days 2024
DepPy (Dependently Typed Python)
CORECURSIVE #065 From Competitive Programming to APL With Conor Hoekstra
Y Combinator
Category Theory for Programmers - Bartosz Milewski
DevWorld Conference
QCon Conference
Scala Days Conference
Lambda World 2024 - Stephen Taylor Talk
Above Average in APL
Don't Be Mean in APL
APL Wiki Merch
Can Programming Be Liberated from the von Neumann Style? John Backus Turing Award Paper
Lambda World 2024 - The Power of Function Composition - Conor Hoekstra
Lambda World 2024 - Kamila Szewczyk Talk
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 203: Rotates All the Way Down with Sean Parent (Part 2)
11 oktober 2024 · 23 min
In this episode, Conor and Ben continue their chat with Sean Parent about std::rotate, std::stable_sort and more! Lees meer
Link to Episode 203 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Ben Deane
About the Guest:
Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
Show Notes
Date Recorded: 2024-09-26
Date Released: 2024-10-11ADSP Episode 202: Rotates All the Way Down with Sean Parent (Part 1)
From Mathematics to Generic Programming (FM2GP)
Elements of Programming
Stepanov Papers (website)
Stepanov Papers: Notes on Higher Order Programming in Scheme
Stepanov Papers: Class Notes & Videos - Incomplete Notes for Foundations of Programming
C++ std::rotate
C++ std::stable_sort
C++ std::stable_partition
C++ Seasoning by Sean Parent
C++ std::nth_element
C++ std::sort
C++ std::partition
C++ std::partial_sort
Four Algorithmic Journeys Part 1: Spoils of the Egyptians
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 202: Rotates All the Way Down with Sean Parent (Part 1)
4 oktober 2024 · 28 min
In this episode, Conor and Ben chat with Sean Parent about std::rotate, GCD, EOP, from Mathematics to Generic Programming and more! Lees meer
Link to Episode 202 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Ben Deane
About the Guest:
Sean Parent is a senior principal scientist and software architect managing Adobe’s Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
Show Notes
Date Recorded: 2024-09-26
Date Released: 2024-10-04ADSP Episode 199: std::rotate
Sean’s Tweet
Tristan’s Tweet
Swapping Sections Paper
C++20 flux Library
Elements of Programming
NVIDIA/cccl rotate issue
C++ std::rotate
C++ std::partial_sort
C++ Seasoning by Sean Parent
C++Now 2019 - Algorithm Intuition
That’s a Rotate Video
From Mathematics to Generic Programming (FM2GP)
Four Algorithmic Journeys Part 1: Spoils of the Egyptians
Programming Conversations Lecture 5 Part 1
Alexander Stepanov: STL and Its Design Principles (2002)
Greatest Common Measure: The Last 2500 Years - Alexander Stepanov
Binary GCD (Stein’s Algorithm)
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 201: CppCon 2024 Recap!
27 september 2024 · 24 min
In this episode, Conor and Ben recap the highlights of CppCon 2024. Lees meer
Link to Episode 201 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Ben Deane
Show Notes
Date Recorded: 2024-09-26
Date Released: 2024-09-27CppCon 2024 Cryptic Crossword
CppCon
C++Now 2024 - Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben Deane
CppNorth - Message Handling with Boolean Algebra - Ben Deane
CppCon - Message Handling with Boolean Algebra - Ben Deane
CppCon 2016: Ben Deane "std::accumulate: Exploring an Algorithmic Empire"
C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
Gazing Beyond Reflection for C++26 - Daveed Vandevoorde - CppCon 2024
P2996: Reflection for C++26
CppCon 2024 - Creating a Sender/Receiver HTTP Server - Dietmar Kühl
CppCon 2024 - How Meta Made Debugging Async Code Easier with Coroutines and Senders - Ian Petersen & Jessica Wong
CppCon 2024 - Deciphering Coroutines - Recap and Prerequisites - Andreas Weis
CppCon 2024 - Sender Patterns to Wrangle Concurrency in Embedded Devices - Michael Caisse
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 200!
20 september 2024 · 34 min
In this episode, Conor and Bryce follow up on a conversation from 2.5 years ago. Lees meer
Link to Episode 200 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-08-26 & 2022-03-27 & 2024-09-18
Date Released: 2024-09-20ADSP Episode 71: APL, COBOL, BASIC & More
ADSP Episode 72: C++ Algorithm Family Feud!
NDC TechTown
Bayesian Credibility
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 199: std::rotate
13 september 2024 · 25 min
In this episode, Conor and Bryce chat about std::rotate. Lees meer
Link to Episode 199 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-08-26
Date Released: 2024-09-13C++ std::rotate
Programming Pearls
thrust::copy_if
thrust::permutation_iterator
Microsoft MSVC STL rotate Implementation
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 198: Talks ∧ ¬ (Pigeons ∧ Elevators)
6 september 2024 · 18 min
In this episode, Conor and Bryce chat and then Conor adds some technical content: upcoming conferences & recently watched talks. Lees meer
Link to Episode 198 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-08-26 & 2024-09-06
Date Released: 2024-09-06C++ Containers
C++ std::rotate
Maximum Contiguous Subarray Sum (MCSS)
Rappel: Compose Algorithms, Not Iterators - Google's Alternative to Ranges - C++Now 2024
Think Parallel - Bryce Adelstein Lelbach - ACCU 2024
Hylo - The Safe Systems and Generic-programming Language Built on Value Semantics - Dave Abrahams
C++ Under the Sea
Lambda World
Implementing Ranges and Views in C++ - Roi Barkan - C++Now 2024
Reintroduction to Generic Programming for C++ Engineers - Nick DeMarco - C++Now
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 197: 🇬🇧 Algorithms & Tersity with Aaron Hsu
30 augustus 2024 · 35 min
In this episode, Conor and Aaron Hsu record from the Eagle Pub in Cambridge, UK and chat about the importance of algorithms and tersity in programming languages. Lees meer
Link to Episode 197 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
About the Guest
Aaron Hsu is the implementor of Co-dfns and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programming, and was primarily a Scheme programmer for ten years before learning APL. He was introduced to APL by Morten Kromberg while working on a GPU-hosted compiler, and switched to Dyalog APL for the project, which is now Co-dfns.
Show Notes
Date Recorded: 2024-08-21
Date Released: 2024-08-30ArrayCast Episode 19: Aaron Hsu
Co-dfns
The Eagle Pub, Cambridge
Living The Loopless Life: Techniques For Removing Explicit Loops And Recursion by Aaron Hsu
The Nano-parsing Architecture: Sane And Portable Parsing For Perverse Environments by Aaron Hsu
Algorithms as a Tool of Thought // Conor Hoekstra // APL Seeds '21
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 196: 🇬🇧 Algorithms in APL with Aaron Hsu
23 augustus 2024 · 30 min
In this episode, Conor and Aaron Hsu record from the Eagle Pub in Cambridge, UK and chat about algorithms in APL and algorithm implementations. Lees meer
Link to Episode 196 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
About the Guest
Aaron Hsu is the implementor of Co-dfns and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programming, and was primarily a Scheme programmer for ten years before learning APL. He was introduced to APL by Morten Kromberg while working on a GPU-hosted compiler, and switched to Dyalog APL for the project, which is now Co-dfns.
Show Notes
Date Recorded: 2024-08-21
Date Released: 2024-08-23ArrayCast Episode 19: Aaron Hsu
Co-dfns
The Eagle Pub, Cambridge
Iverson College
ArrayCast Episode 63: Uiua, a Stack based Array language
ArrayCast Episode 77: Kai Schmidt and the Evolving Uiua Programming Language
Uiua Language
Scheme Language
Stepanov's "Notes on Higher Order Programming in Scheme"
C++98 std::inner_product
C++98 std::adjacent_difference
C++11 std::iota
C++17 std::reduce
Dyalog APL ∨ (GCD)
Dyalog APL ∧ LCM
C++ Containers
RAII
C++ Core Guidelines
Dyalog APL ⍳ (iota)
Dyalog APL ⍳ (dyadic iota)
Dyadic APL Possible Implementation in C++ (Godbolt)
Dyadic APL Possible Implementation in BQN
C++20 std::ranges::binary_search
NVIDIA cucollections (cuco)
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 195: 🇨🇦 CppNorth Live 🇨🇦 David Olsen & Pure Chaos!
16 augustus 2024 · 37 min
In this episode, Conor and Bryce chat with David Olsen about C++26 reflection and more at CppNorth 2024 - and then the podcast devolves into chaos. Lees meer
Link to Episode 195 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest
David Olsen has three decades of software development experience in a variety of programming languages and development environments. For the last seven years he has been the lead engineer for the NVIDIA HPC C++ compiler, focusing on running standard parallel algorithms on GPUs. He is a member of the ISO C++ committee, where he was the champion for the extended floating-point feature in C++23.
Other Guests
Tristan Brindle
Kristen Shaker
Ben Deane
Mike Daum
Show Notes
Date Recorded: 2024-07-22
Date Released: 2024-08-16CppNorth
CppNorth 2024 - C++ Reflection: Back on Track - David Olsen
C++26 Reflection Proposal
NVIDIA nvc++ compiler
Turbo C++
Rational Rose
UML
Scratch Language
LEGO Programming (Mindstorms)
BQN
APL
CppNorth - Where there is a loop, there is an algorithm avatar - Fatemeh Jafargholi & Peter Lorimer
ADSP Episode 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)
cub::DeviceSelect::Unique
ISO C++ Prague Youtube Video
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 194: The One Thing Every Programmer Should Know with Kevlin Henney
9 augustus 2024 · 24 min
In this episode, Conor and Bryce chat with Kevlin Henney about the top recommendation from 97 Things Every Programmer Should Know. Lees meer
Link to Episode 194 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest
Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
Show Notes
Date Recorded: 2024-07-11
Date Released: 2024-08-0997 Things Every Programmer Should Know (GitHub)
97 Things Every Programmer Should Know
Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, 4th Volume
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
Effective C++ Series by Scott Meyers
Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 193: Kevlin Henneys with Kevlin Henney
2 augustus 2024 · 23 min
In this episode, Bryce chats with Kevlin Henney about Kevlin Henneys. Lees meer
Link to Episode 193 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest
Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
Show Notes
Date Recorded: 2024-07-11
Date Released: 2024-08-02HPX
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 192: Systems Programming & More with Kevlin Henney
26 juli 2024 · 34 min
In this episode, Bryce chats with Kevlin Henney about systems programming and more. Lees meer
Link to Episode 192 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest
Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
Show Notes
Date Recorded: 2024-07-11
Date Released: 2024-07-26Kevlin Henney ACCU 2024 Talk
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 191: Algorithms & Libraries with Kevlin Henney
19 juli 2024 · 38 min
In this episode, Conor and Bryce chat with Kevlin Henney about algorithms, libraries and many programming languages! Lees meer
Link to Episode 191 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest
Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
Show Notes
Date Recorded: 2024-07-11
Date Released: 2024-07-19Fortran
Coarray Fortran
Pascal Language
pytest
NumPy
Python pip
Rust cargo
Rust crates.io
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 190: C++, Python and More with Kevlin Henney
12 juli 2024 · 29 min
In this episode, Conor and Bryce chat with Kevlin Henney about C++, Python and more! Lees meer
Link to Episode 190 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest
Kevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
Show Notes
Date Recorded: 2024-07-11
Date Released: 2024-07-12When zombies attack! Bristol city council ready for undead invasion
ACCU Conference
97 Things Every Programmer Should Know (GitHub)
97 Things Every Programmer Should Know
97 Things Every Java Programmer Should Know
C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”
When to Use a List Comprehension in Python
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 189: C++26 Reflection, std::execution & CppNorth
5 juli 2024 · 40 min
In this episode, Conor and Bryce chat about the highlights from the recent ISO C++ Committee meeting in St. Louis, their upcoming trip to CppNorth and more! Lees meer
Link to Episode 189 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-07-03
Date Released: 2024-07-05CppNorth
Reflection for C++26
C++ Senders and Receivers
std::inplace_vector
Contracts for C++
code::dive Conference
Meeting C++ Conference
Core C++ Conference
Think Parallel ACCU Talk
Chains: Exploration of an alternative to Sender/Receiver | Sean Parent | NYC++
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 188: Parallel std::merge
28 juni 2024 · 16 min
In this episode, Conor and Bryce chat about how to implement the std::merge in parallel. Lees meer
Link to Episode 188 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-06-11
Date Released: 2024-06-28C++ std::merge
thrust::copy_if
thrust::permutation_iterator
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 187: Parallel Top N
21 juni 2024 · 27 min
In this episode, Conor and Bryce chat about how to implement the Top N (std::nth_element) algorithm in parallel. Lees meer
Link to Episode 187 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-06-11
Date Released: 2024-06-21Craft Conf 2024
C++ std::nth_element
C++ std::priority_queue
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 186: How to Get Started in Programming
14 juni 2024 · 24 min
In this episode, Conor and Bryce chat about how to get started in programming. Lees meer
Link to Episode 186 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-06-07 & 2024-06-12
Date Released: 2024-06-14Swift Programming Language
Boost C++ Libraries
Boost Spirit
NDC Oslo Conference
Craft Conf 2024
The Power of Function Composition - NDC Oslo - Conor Hoekstra
CityStrides.com
city-strides-hacking GitHub Repo
HookStar Scrabble Trainer
Beautiful Python Refactoring II - Conor Hoekstra - code::dive 2022 (Scrabble Talk)
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 185: Name the Algorithm
7 juni 2024 · 24 min
In this episode, Conor and Bryce catch up via phone tag and chat about an algorithm. Lees meer
Link to Episode 185 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-06-04 to 2024-06-06
Date Released: 2024-06-07Craft Conf 2024
ADSP Episode 157: The Roc Programming Language with Richard Feldman
'Declarative Thinking, Declarative Practice' - Kevlin Henney [ ACCU 2016 ]
Dave Thomas YOW! Vector Talk (can't find the link)
C++Now 2019: Conor Hoekstra “Algorithm Intuition”
Better Algorithm Intuition - Conor Hoekstra @code_report - Meeting C++ 2019
C++ std::nth_element
C++ std::partial_sort_copy
thrust::partition
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 184: Safety in Swift 6, Protocols & More with Doug Gregor
31 mei 2024 · 40 min
In this episode, Conor and Bryce chat with Doug Gregor from Apple about the Swift programming language! Lees meer
Link to Episode 184 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-31Swift Programming Language
Swift Actors
D Programming Language
Rust Programming Language
Fearless Concurrency? Understanding Concurrent Programming Safety in Real-World Rust Software
Swift Protocols
2022 LLVM Dev Mtg: Implementing Language Support for ABI-Stable Software Evolution in Swift and LLVM
Oxide Episode - Discovering the XZ Backdoor with Andres Freund
Swift Algorithms Library
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 183: Swift with Doug Gregor
24 mei 2024 · 28 min
In this episode, Conor and Bryce chat with Doug Gregor from Apple about the Swift programming language! Lees meer
Link to Episode 183 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-24Swift Programming Language
WWDC 2014 Swift Announcement
Swift on Languish
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 182: C++ Variadic Templates, Swift and More with Doug Gregor
17 mei 2024 · 38 min
In this episode, Conor and Bryce chat with Doug Gregor from Apple about C++11 Variadic Templates, C++11 std::tuple, C++17 std::variant, Swift and more! Lees meer
Link to Episode 182 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-17C++11 Variadic Templates / Parameter Packs / Expansion
C++26 Pack Indexing
C++11 std::tuple
C++17 std::variant
C++11 Digit Separators
Swift Programming Language
HPX (High Performance ParalleX)
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 181: The C++0x Concepts Story with Doug Gregor (Part 2)
10 mei 2024 · 33 min
In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts (part 2). Lees meer
Link to Episode 181 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-10C++20 Concepts
Swift Programming Language
Elements of Programming
Tecton: A Language for Manipulating Generic Objects
Generic Programming by David Musser and Alexander Stepanov
Original paper on concepts for C++0x (Stroustrup and Dos Reis)
C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021
Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)
C++0x Concepts proposal that explains the model (Gregor, Stroustrup)
Language wording for concepts that went into C++0x
Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking
Jeremy Siek’s extensive C++0x Concepts writeup
Type-Soundness and Optimization in the Concepts Proposal
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 180: The C++0x Concepts Story with Doug Gregor (Part 1)
3 mei 2024 · 49 min
In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts. Lees meer
Link to Episode 180 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-03C++20 Concepts
Swift Programming Language
Elements of Programming
Tecton: A Language for Manipulating Generic Objects
Generic Programming by David Musser and Alexander Stepanov
Original paper on concepts for C++0x (Stroustrup and Dos Reis)
C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021
Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)
C++0x Concepts proposal that explains the model (Gregor, Stroustrup)
Language wording for concepts that went into C++0x
Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking
Jeremy Siek’s extensive C++0x Concepts writeup
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 179: CheckGrade, ACCU & CppNorth
26 april 2024 · 23 min
In this episode, Conor and Bryce chat about the CheckGrade problem, ACCU, CppNorth and have a guest appearance from Bryce’s mom! Lees meer
Link to Episode 179 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-04-17
Date Released: 2024-04-26CheckGrade Tweet
Ruff (Python Tool)
Software Unscripted Episode 69: Making Parsing I/O Bound with Daniel Lemire
The simdjson library
CppNorth
Composition Intuition - Conor Hoekstra - CppNorth 2023
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 178: Henry the Clock, chunk_by & more!
19 april 2024 · 35 min
In this episode, Conor and Bryce chat Henry the clock, chunk_by and more! Lees meer
Link to Episode 178 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-04-17
Date Released: 2024-04-19Think Parallel: Part 1 - Scan - Bryce Lelbach
C++23 std::views::chunk_by
thrust::reduce
thrust::inclusive_scan
ADSP Episode 173: Parallel chunk_by
Category Theory for Programmers by Bartosz Milewski
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 177: The Couch Episode
12 april 2024 · 29 min
In this episode, Conor and Bryce chat about Bryce’s couches. Lees meer
Link to Episode 177 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-03-06
Date Released: 2024-04-12The Pursuit of Elegance by Matthew May
The Eames Lounge Chair
Ikea FINNALA
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 176: 🇺🇸 prior, deltas & Dinner with Phineas
5 april 2024 · 25 min
In this episode, Conor and Bryce chat with Phineas Porter about the functions delta, prior and more over dinner. Lees meer
Link to Episode 176 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Phineas Porter is a Software Developer at Jump Trading. Previously, he held roles in quant research and technology at UBS and Citibank. He graduated from Columbia University in 2014 with a degree in Operations Research. He lives in New York City with his wife, daughter (Ada) and son (Solomon).
Show Notes
Date Recorded: 2024-03-06
Date Released: 2024-04-05Franchia Vegan Cafe
thurst::reduce_by_key
thrust::inclusive_scan
thurst::inclusive_scan_by_key
KXCON23 | Nick Psaris | Matching Algorithms in q and kdb
KXCON23 | Phineas Porter | Dynamic Programming Approach to Content Aware Image Resizing | kdb at Jump Trading
thrust::reduce
ADSP Episode 131: One Algorithm To Rule Them All!
Q prior
C++23 std::views::adjacent_transform
C++98 std::adjacent_difference
C++98 std::partial_sum
C++17 std::variant
Q deltas
C++23 std::views::zip
NumPy diffs
ArrayCast Episode 76: Conor McCarthy, PyKX and kdb+ 4.1
ADSP Episode 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)
The Two Egg Problem
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 175: Parallel chunk_by (Part 3)
29 maart 2024 · 27 min
In this episode, Conor and Bryce continue their conversation on parallel chunk_by. Lees meer
Link to Episode 175 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-03-06
Date Released: 2024-03-29C++23 std::views::chunk_by
thrust::reduce
J Folds
thrust::inclusive_scan
cub::DeviceSegmentedReduce
NVIDIA AI Podcast
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 174: Parallel chunk_by (Part 2)
22 maart 2024 · 31 min
In this episode, Conor and Bryce continue their conversation on parallel chunk_by. Lees meer
Link to Episode 174 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-03-06
Date Released: 2024-03-22C++23 std::views::chunk_by
thrust::copy_if
thrust::inclusive_scan
thrust::gather
thrust::reduce
thurst::reduce_by_key
thurst::inclusive_scan_by_key
Think Parallel ACCU Talk
ArrayCast Episode 33 - João Araújo and Tools of Thought
cub/cub/agent/agent_reduce.cuh
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 173: Parallel chunk_by
15 maart 2024 · 30 min
In this episode, Conor and Bryce talking about grouping / cut operations and parallel chunk_by. Lees meer
Link to Episode 173 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-03-06
Date Released: 2024-03-15J cuts
C++23 std::views::chunk_by
C++20 std::views::split
C++23 std::views::chunk
Jello Cut Table
The STL Algorithm Cheat Sheet
C++Now 2019 - Algorithm Intuition
thrust::copy_if
thrust::inclusive_scan
thrust::gather
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 172: 🇺🇸 Sean Parent on Flash, Chains & Memory Safety
8 maart 2024 · 46 min
In this episode, Conor and Bryce interview Sean Parent about Adobe Flash, his new library and idea called Chains and his latest thoughts on memory safety in programming languages and C++. Lees meer
Link to Episode 172 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Sean Parent is a senior principal scientist and software architect managing Adobe’s Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
Show Notes
Date Recorded: 2024-03-07
Date Released: 2024-03-08Apple TrueType
Adobe Flash
Conor’s Metric 6.4 DEMO (Stock Screening Program)
Adobe LightRoom
Adobe Photoshop Express
asm.js
Pinnacle Studio
NVIDIA Tesla
NYC++: March 2024 at Adobe ft., Sean Parent
Sean Parent’s Chains Talk
Sean Parent’s chains Library
C++ Senders and Receivers
NVIDIA/stdexec - Senders - A Standard Model for Asynchronous Execution in C++
Circle C++ Compiler
CppFront
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 171: Thinking Parallel & C++ Forward Progress
1 maart 2024 · 24 min
In this episode, Conor and Bryce chat about Bryce's upcoming talk Thinking Parallel. Lees meer
Link to Episode 171 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-02-22
Date Released: 2024-03-01Thrust Library
CUB Library
Single-pass Parallel Prefix Scan with Decoupled Look-back
Forward Progress in C++ - Olivier Giroux - CppNorth 2022
C++ Forward Progress
ADSP Episode 25: The Lost Reduction
GitHub CCCL Issue #774: Add non-commutative reduction
ACCU Conference
C++Now Conference
Upcoming C++ Conferences (from Reddit)
Thinking Parallel ACCU Talk
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 170: VIN & HPX
23 februari 2024 · 27 min
In this episode, Conor and Bryce chat about VIN numbers and the HPX parallel execution model. Lees meer
Link to Episode 170 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-02-22
Date Released: 2024-02-23Top Market Cap Companies
Top 10 Market Cap Companies as of Feb 22, 2024
VIN (Vehicle identification number) Numbers
ISO 3779
ISO 4030
HPX
Adaptive Global Address Space
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 169: thrust::unique_count and The Algorithm Advisor
16 februari 2024 · 31 min
In this episode, Conor and Bryce chat about thrust::unique_count, other algorithms and the algorithm advisor! Lees meer
Link to Episode 169 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-02-14
Date Released: 2024-02-16NYC++ Meetup
Second City Toronto
ADSP Episode 168: Parallel Mode
Pull Request that refactors thrust::inner_product to thrust::unique_count
thrust::inner_product
thrust::unique_count
Thrust mode example
Mode
Python Counter collection
thrust::transform_reduce
thrust::reduce_by_key
ADSP Episode 147: 🇸🇮 SRT23 - Parallel std::unique Revisited (on a Walk in Venice)
Jelly Language
Jello
Max Consecutive Ones
top10 GitHub Repo
MLIR: Multi-Level Intermediate Representation Overview
Haskell group
C++23 std::views::chunk_by
thrust::unique_count CUDA Implementation
thrust::make_zip_function
Algorithm Selection - Conor Hoekstra
C++ std::mismatch
Zig Language
Tweet of Jello Algorithm Advisor
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 168: Parallel Mode
9 februari 2024 · 39 min
In this episode, Conor and Bryce chat about how to implement a parallel mode algorithm. Lees meer
Link to Episode 168 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-02-07
Date Released: 2024-02-09ADSP Episode 167: Phone Tag
Zig Language
Van Gogh Starry Night Lego
Mode
cuCollections (parallel hashmap)
Jello
Haskell id
Jelly Language
Python Prompt Toolkit
cub::DeviceRunLengthEncode
C++23 std::views::chunk_by
Haskell groupBy
Haskell group
C++20 std::views::transform
Tweet of Jello Solution
thrust::sort
thrust::inner_product
thrust::transform_reduce
thrust::count_if
thrust::unique_count
thrust::reduce_by_key
thrust::max_element
Rust max_by_key
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 167: Phone Tag
2 februari 2024 · 29 min
In this episode, Conor and Bryce play phone tag while chatting about control structure in array languages and the algorithms scatter and gather. Lees meer
Link to Episode 167 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-01-30 to 2024-02-01
Date Released: 2024-02-02cub::DeviceSelect
ArrayCast Episode 32: Control Structures in the Array Languages
BQN’s ⍟ (Repeat)
APL Wiki ⍣ (Power)
J Control Structures
APL Control Structures
April (Common Lisp APL)
thrust::gather
thrust::scatter
Thrust lexicographical_sort example
thrust::copy_if
Thrust and the C++ Standard Algorithms - Conor Hoekstra - GTC 2021
APL Wiki Indexing
APL Wiki Bracket Indexing
APL Wiki Indexed Assignment
APL Wiki Grade Up/Down
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 166: Top 20 GPU SDKs, Libraries and Tools!
26 januari 2024 · 30 min
In this episode, Conor quizzes Bryce about the top 20 GPU SDKs, libraries and tools. Lees meer
Link to Episode 166 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-01-24
Date Released: 2024-01-26ChatGPT Question Link
NVIDIA CUDA
OpenGL
Vulkan
DirectX
OpenCL
WebGL
AMD ROCm
NVIDIA cuDNN
NVIDIA TensorRT
PyCUDA
TensorFlow
PyTorch
OpenAI GPT
Microsoft CNTK
Theano
AMD FirePro
NVIDIA PhysX
Apple Metal
Intel oneAPI
NVIDIA RAPIDS.ai
CUDA vs ROCm: The Ongoing Battle for GPU Computing Supremacy
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 165: 2023 Retro! LLMs, Rust vs C++ and More!
19 januari 2024 · 35 min
Link to Episode 165 on Website Lees meer
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-01-18
Date Released: 2024-01-19ADSP Episode 164: Are We Going to Run Out of Credit Cards?
ADSP Episode 163: Sean Parent on Tilt Five, Metrowerks & Be Inc.
Acquired Podcast S10E5: Nvidia Part I: The GPU Company (1993-2006)
Acquired Podcast S10E6: Nvidia Part II: The Machine Learning Company (2006-2022)
Acquired Podcast S13E3: Nvidia Part III: The Dawn of the AI Era (2022-2023)
Acquired Podcast: NVIDIA CEO Jensen Huang
ADSP Episode 150: Is C++ Dying?
Rust Programming Language
Hylo Programming Language
Circle C++ Compiler
Carbon Programming Language
MLIR
Mojo
Go
C++ Community Survey
LambdaDays
Run For the Fun of It Episode 14: YüBaí Joins BlackToe 🥳, 5k & Half PBs 🔥 & 2024 Goals 🎯
CppNorth
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 164: Are We Going to Run Out of Credit Cards?
12 januari 2024 · 31 min
In this episode, Conor and Bryce chat about how credit card numbers are generated and whether or not we will run out of them. Lees meer
Link to Episode 164 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
Show Notes
Date Recorded: 2024-01-04
Date Released: 2024-01-12Acquired Podcast S10E5: Nvidia Part I: The GPU Company (1993-2006)
Acquired Podcast S10E6: Nvidia Part II: The Machine Learning Company (2006-2022)
Acquired Podcast S13E3: Nvidia Part III: The Dawn of the AI Era (2022-2023)
Acquired Podcast: NVIDIA CEO Jensen Huang
Quora: Will we run out of credit card numbers?
Quora: How do credit card companies avoid assigning conflicting numbers to different customers?
The Luhn Algorithm
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 163: Sean Parent on Tilt Five, Metrowerks & Be Inc.
5 januari 2024 · 29 min
In this episode, Conor and Bryce chat with Sean Parent about Jeri Ellsworth of Tilt Five, Greg Galanos of Metrowerks, Jean-Louis Gasse of Be Inc. and more! Lees meer
Link to Episode 163 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Sean Parent is a senior principal scientist and software architect managing Adobe’s Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
Show Notes
Date Recorded: 2023-12-12
Date Released: 2024-01-05Tilt Five
Jeri Ellsworth
Hackers Conference
Commodore 64
castAR (formerly Technical Illusions)
Compiler Construction by Niklaus Wirth
HookStar Scrabble Trainer
Metrowerks CodeWarrior IDE
Greg Galanos (Founder of Metrowerks)
Jean-Louis Gassée (CEO of Be Inc.)
Be Inc.
Pactifc Northwest C++ Users’ Group
NYC++ Meetup
C++ Contracts
C++ On Sea Conference
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 162: Sean Parent on the History of Pascal
29 december 2023 · 27 min
In this episode, Conor and Bryce chat with Sean Parent about Pascal, C, Unix, Modula(-2/3) and more! Lees meer
Link to Episode 162 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Sean Parent is a senior principal scientist and software architect managing Adobe’s Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
Show Notes
Date Recorded: 2023-12-12
Date Released: 2023-12-29Jonathan O’Connor ADSP Episodes
Sean Parent tweet on ADSP Episode 154
Software Unscripted Ep77: How Programming has Changed
ArrayCast Ep68: Brian Ellingsgaard and the Rayed-BQN Games Framework
UCSD Pascal
Pascal Programming Language
Steve Wozniak’s SWEET16
p-code machine
Apple Lisa
Larry Tesler
Object Pascal
Delphi
Unix
VAX/VMS
C Language
Turbo Pascal
Apple Pascal
Metrowerks CodeWarrior IDE
Modula Language
Modula-2 Language
Modula-3 Language
Oberon Language
Arthur Whitney
Anders Hejlsberg
Compiler Construction by Niklaus Wirth
Lilith Computer
Tilt Five
Jeri Ellsworth
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0 -
Episode 161: 🎄 EOP, Rust, Hylo, C++20/23/26/29 & More with Zach Laine (Holiday Special #4)
22 december 2023 · 1 uur 45 min
In this episode, Conor and Bryce our joined by Zach Laine for their fourth Holiday Special! Lees meer
Link to Episode 161 on Website
Discuss this episode, leave a comment, or ask a question (on GitHub)
Twitter
ADSP: The Podcast
Conor Hoekstra
Bryce Adelstein Lelbach
About the Guest:
Zach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.
Show Notes
Date Recorded: 2023-12-18
Date Released: 2023-12-22Previous Zach Laine ADSP Episodes
Algorithms + Data Structures = Programs
Elements of Programming
CppCon 2015: Zach Laine “Writing Great Libraries: 89 Easy Steps”
Rust Programming Language
Hylo Programming Language
Reflection for C++26 (Paper)
C++ Pattern Matching (Paper)
Keynote: C++ Horizons - Bryce Adelstein Lelbach - ACCU 2023
Cern Photo of Bryce
Expression template library Boost.YAP
Louis Dionne’s boost::hana
C++17 if constexpr
ADSP Episode 150: Is C++ Dying?
C++ Ranges-v3
C++20 Concepts
GCC + Clang link to ranges::sort of std::list
C++ Weekly - Ep 6 Intro To Variadic Templates
GQL Data Model
Thinking, Fast and Slow
Danial Kahneman
Amos Tversky
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8