/Content

Links, slide decks and other material for conference & meetup talks, podcast appearances and publications.

Primary LanguageC++

Legend

πŸ’š = Conference
πŸ’™ = Meetup
⭐ = Recommended version
πŸ€ = Submitted but not accepted

Conference Talks

YouTube Playlist: Link

Conference/Meetup Year Location Talk
πŸ’™ Bay Area C++ 2019-01 Santa Clara, USA Algorithm Intuition
πŸ’š C++Now 2019-05 Aspen, USA ⭐ Algorithm Intuition
πŸ’™ Bay Area C++ 2019-06 San Fran, USA Algorithm Intuition
πŸ’š CppCon 2019-09 Aurora, USA Algorithm Intuition
πŸ’™ Bay Area C++ 2019-10 Santa Clara, USA Better Algorithm Intuition
πŸ’š ACCU Belfast 2019-11 Belfast, UK Better Algorithm Intuition
πŸ’š Meeting C++ 2019-11 Berlin, Germany ⭐ Better Algorithm Intuition
πŸ’š code::dive 2019-11 Wroclaw, Poland Better Algorithm Intuition
πŸ’™ C++TO 2019-12 Toronto, Canada Better Algorithm Intuition
πŸ’š PyCon 2020-04 Online ⭐ Beautiful Python Refactoring
πŸ’™ MUC++ 2020-06 Online My Least Favorite Anti-Pattern
πŸ’š Italian C++ 2020-06 Online My Least Favorite Anti-Pattern
πŸ’š CppCon 2020-09 Online ⭐ Structure and Interpretation of Computer Programs
πŸ’™ C++TO 2020-11 Online C++ Concepts - Rust Traits - Haskell Typeclasses
πŸ’š Meeting C++ 2020-11 Online ⭐ C++ Concepts - Rust Traits - Haskell Typeclasses
πŸ’š C++ Russia 2020-11 Online ⭐ ITM: My Least Favorite Anti-Pattern
πŸ’š ACCU 2021-03 Online C++ Concepts - Rust Traits - Haskell Typeclasses
πŸ’™ Britsh APL 2021-03 Online Algorithms as a Tool of Thought
πŸ’š APL Seeds 2021-03 Online ⭐ Algorithms as a Tool of Thought
πŸ’š GTC 2021-04 Online ⭐ Thrust and the C++ Standard Algorithms
πŸ’š Strange Loop* 2021-10 YouTube ⭐ Functional vs Array Programming
πŸ’š ARRAY 2022-06 San Diego, USA Combinatory Logic and Combinators in Array Languages
πŸ’š CppNorth 2022-07 Toronto, Canada The Twin Algorithms
πŸ’š YouTube 2022-07 Online ⭐ The Twin Algorithms
πŸ’™ Dyalog APL 2022-09 Toronto, Canada A Look at Array Languages
πŸ’™ Dyalog APL 2022-09 New York, USA A Look at Array Languages
πŸ’™ YouTube 2022-09 Online ⭐ A Look at Array Languages
πŸ’š Paradigm Conf 2022-09 Online ⭐ Popular vs Less Well Known Programming Languages
πŸ’™ HelwanU GDSC 2022-10 Online A Look at Array Languages
πŸ’š code::dive 2022-11 Wroclaw, Poland ⭐ Beautiful Python Refactoring II
πŸ’š KX Con 2023-05 Montauk, USA Algorithms in q
πŸ’š LambdaDays 2023-06 Krakow, Poland Composition Intuition
πŸ’š Italian C++ 2023-06 Rome, Italy New Algorithms in C++23
πŸ’š C++ on Sea 2023-06 Folkestone, UK New Algorithms in C++23
πŸ’š CppNorth 2023-07 Toronto, Canada ⭐ Composition Intuition
πŸ’š CppNorth 2023-07 Toronto, Canada ⭐ New Algorithms in C++23
πŸ’™ iO EVM* 2023-07 Online New Algorithms in C++23
πŸ’™ Dyalog APL 2023-10 Toronto, Canada Why Combinators?
πŸ’š MinnowbrookΒΉ 2023-10 Indian Lake, USA Why Combinators?
πŸ’š Craft Conf 2024-05 Budapest, Hungary The Power of Function Composition
πŸ’š NDC Oslo 2024-06 Oslo, Norway The Power of Function Composition
πŸ’š CppNorth 2024-07 Toronto, Canada ⭐ Composition Intuition II
πŸ’š Lambda World 2024-10 Cadiz, Spain ⭐ The Power of Function Composition
πŸ’š C++ Under the Sea 2024-10 Breda, Netherlands Arrays, Fusion and CPUs vs GPUs

1 - Also known as: APL Implementer's Workshop
* - Engineering Virtual Meetup

Lightning Talks

YouTube Playlist: Link

Conference/Meetup Year Location Talk
πŸ’š C++Now 2019-05 Aspen, USA ⭐ C++ Algorithms in Haskell
πŸ’š CppCon 2019-09 Aurora, USA ⭐ C++23 Ranges: slide & stride
πŸ’š Meeting C++ 2019-11 Berlin, Germany ⭐ Consistently Inconsistent
πŸ’™ C++TO 2019-11 Toronto, Canada Consistently Inconsistent
πŸ’™ YouTube 2020-05 Online ⭐ The STL Algorithm Cheat Sheet
πŸ’š CppCon 2020-09 Online ⭐ SICP Cover Demystified
πŸ’š ACCU 2021-03 Online ⭐ Algorithm Selection
πŸ’™ YouTube 2022-12 Online ⭐ From C ➑️ C++ ➑️ Rust
πŸ’š LambdaDays 2023-06 Krakow, Poland ⭐ C++ vs Haskell vs BQN
πŸ’š C++ On Sea 2023-06 Folkstone, UK C++ vs Haskell vs BQN

* ~ Unofficially

Workshops

Conference/Meetup Year Location Talk
πŸ’š Lambda World 2024-10 Cadiz, Spain Tacit Programming in BQN, Kap and Uiua

Podcast Appearances

Podcast Date Episode # Title
CppCast 2018-02-23 Episode 139 Competitive Coding
Take Up Code 2019-09-25 Episode 261 CppCon: C++ Algorithms And Ranges.
Talk Python To Me 2020-08-01 Episode 275 Beautiful Pythonic Refactorings
cpp.chat 2020-10-08 Episode 75 I Really Like Sugar
CppCast 2020-11-19 Episode 274 Concepts and Algorithm Intuition
CoRecursive 2021-06-02 Episode 60 From Competitive Programming to APL
Oxide and Friends 2023-10-16 Episode 93 Settling Beef
Software Unscripted 2023-11-26 Episode 77 How Programming has Changed

Publications

Type Date Title Where
MSc Thesis 2022-05 A Combinator, N-Dimensional Array Library In Smalltalk TMU
Paper 2022-06 Combinatory Logic and Combinators in Array Languages ARRAY 2022
Paper 202?-?? Trains & Chains: Function Composition in Array Languages ??

Personal YouTube / Podcasts / Blog

Type Name Started
YouTube The code_report Channel 2018-01-15
Blog The code_report Blog 2020-04-10
Podcast ADSP: Algorithms + Data Structures = Programs 2020-11-20
Podcast ArrayCast 2021-05-15
Podcast RUN FOR THE FUN OF IT! 2023-02-20
Podcast Tacit Talk 2024-05-10

Websites

Website Status Type
combinatorylogic.com 🚧 ℹ️
plrank.com βœ”οΈ ℹ️
hoogletranslate.com β›” ℹ️
thatsarotate.com βœ”οΈ πŸ“Ή
norawloops.com βœ”οΈ πŸ“Ή
adspthepodcast.com βœ”οΈ 🎀
runforthefunofit.com βœ”οΈ 🎀
tacittalk.com βœ”οΈ 🎀
Status Type
βœ”οΈ Up and running ℹ️ Resource
🚧 Under Construction 🎀 Podcast
β›” TODO πŸ“Ή YouTube Time Stamp