ADSP: Algorithms + Data Structures = Programs
Alle afleveringen
311 afleveringen, van nieuw naar oud
-
Episode 60: BQN's After (⟜) and the Parentheses Poll
14 januari 2022 · 27 min
In this episode, Bryce and Conor talk about BQN’s after (⟜) and construct a twitter poll about parentheses. Lees meer
Date Recorded: 2022-01-08
Date Released: 2022-01-14ADSP Episode 55: LeetCode in C++ (Part 1)
ADSP Episode 56: LeetCode in BQN (Part 2)
BQN Solution
BQN Programming Language
ArrayCast Episode 17: Tacit #4 - the dyadic hook
Super Computing (SC) Conference
BoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree
BoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree ~ Slides
ADSP Twitter Poll on Parentheses
GTC 2022 Will Be Online
CppNorth Call For Papers
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 59: Otto & Eric Niebler! (Part 2)
7 januari 2022 · 35 min
In this episode, Bryce and Conor continue with part two of their interview with father and son Otto and Eric Niebler! Lees meer
Date Recorded: 2021-12-02
Date Released: 2022-01-07The Remaking of Wall Street, 1967 to 1971
NYSE Specialist
NYSE (New York Stock Exchange)
General Electric
World’s Fair
1964 New York World’s Fair
ADSP Episode 48: Special Guest Dave Abrahams!
Boost C++ Libraries
Swift Programming Language
Intentional Software
Charles Simonyi
P2300 - std::execution
UNIVAC
World’s First Computer Bug
IBM Personal Computer XT
Pong
CppCast 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 58: Otto & Eric Niebler! (Part 1)
31 december 2021 · 37 min
In this episode, Bryce and Conor interview father and son Otto and Eric Niebler! Lees meer
Date Recorded: 2021-12-02
Date Released: 2021-12-31ArrayCast Podcast
The Tweet that led to this episode
C++20 Ranges
UNIVAC Solid State
UNIVAC
Ken Iverson
APL (A Programming Language)
GE 200 Series
General Electric
NYSE (New York Stock Exchange)
Fortran Programming Language
COBOL Programming Language
ALGOL Programming Language
Assembly Language
IBM (International Business Machines Corporation)
Working with Asynchrony Generically: A Tour of C++ Executors (part 1/2) - Eric Niebler - CppCon 21
IBM Model M keyboard
Zork I
IBM Personal Computer XT
IBM Personal Computer/AT
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 57: Holiday Special #2 - Ljubljana, Here We Come!
24 december 2021 · 48 min
In this episode, Bryce and Conor have their second annual “casual Christmas chat”! Lees meer
Date Recorded: 2021-12-20
Date Released: 2021-12-24White Elephant Gift Exchange
Fiddler on the Roof
ISO C++ Standard
Most Populous Countries
Balkans
Ljubljana
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 56: LeetCode in BQN (Part 2)
17 december 2021 · 28 min
In this episode, Bryce and Conor live code a BQN solution to a LeetCode problem! Lees meer
Date Recorded: 2021-12-05
Date Released: 2021-12-17ADSP Episode 55: LeetCode in C++ (Part 1)
LeetCode Problem
C++ Solution
BQN Solution
BQN Programming Language
BQN ∧ (sort)
BQN / (indices)
APL ⍸ (where)
J I. (indices)
Smalltalk
C++11 std::plus
APL ⍳ (iota)
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8 -
Episode 55: LeetCode in C++ (Part 1)
10 december 2021 · 29 min
In this episode, Bryce and Conor live code a C++ solution to a LeetCode problem! Lees meer
Date Recorded: 2021-12-05
Date Released: 2021-12-10John Hancock
Super Computing (SC) Conference
BoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree
BoostCon 2011 - Bryce Lelbach: AST Construction with the Universal Tree ~ Slides
Boost Spirit
Boost Spirit utree
HPX (High Performance ParalleX)
LeetCode Problem
C++ Solution
BQN Programming Language
C++20 std::ranges::sort
C++20 std::ranges::find
C++20 std::ranges::equal_range
C++11 std::distance
C++11 std::iota
C++20 std::views::iota
C++20 std::ranges::partition
C++20 std::ranges::count
C++ thrust::counting_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 54: std::partition in BQN
3 december 2021 · 36 min
In this episode, Bryce and Conor live code a BQN solution to the partition algorithm! Lees meer
Date Recorded: 2021-11-23
Date Released: 2021-12-03LeetCode Problem
BQN Programming Language
C++ std::partition
BQN Partition YouTube Explanation Video
C++ std::copy_if
C++ thrust::copy_if (stencil overload)
C++ thrust::identity
Haskell flip aka C combinator
APL / (compress)
APL ⍨ (commute) aka C combinator
APL ⍥ (over) aka Psi combinator
APL fork aka S’ combinator
C++ thrust::partition
C++ thrust::count_if
C++ thrust::sort
C++ thrust::stable_sort
ADSP Episode 51: Efficiency vs Speed
C++ Seasoning by Sean Parent
C++ thrust::make_transform_iterator
C++ thrust::reduce
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 53: Florida & LeetCode
26 november 2021 · 23 min
In this episode, Bryce and Conor catch up about Florida before solving an algorithm LeetCode problem. Lees meer
Date Recorded: 2021-11-13 and 2021-11-23
Date Released: 2021-11-26Raising Cane’s Chicken Fingers
Channel 5 News YouTube Channel
LeetCode Problem
C++ std::partition
Clojure partition
Rust partition
Programming Pearls
The Art of Computer Programming
Structure and Interpretation of Computer Programming
Quicksort 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 52: One Year Anniversary!
19 november 2021 · 36 min
In this episode, Bryce and Conor celebrate their one year anniversary by talking about 0 vs 1 indexing and their favorite episodes so far. Lees meer
Date Recorded: 2021-11-13
Date Released: 2021-11-19Conor & Bryce’s Favorite Episodes
ADSP Episode 39: How Steve Jobs Saved Sean Parent
ADSP Episode 21: Galaxy Brain Programming Languages
ADSP Episode 25: The Lost Reduction
Bryce’s Favorite Episodes
ADSP 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 Tech
ADSP Episode 37: std::inclusive_scan
Conor’s Favorite Episodes
ADSP Episode 29: From Papa John’s to Google (Part 1)
ADSP Episode 47: Combinatory Logic!
Other Links
Thinking, Fast and Slow by Daniel Kahneman
Peak–end rule
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 51: Efficiency vs Speed
12 november 2021 · 30 min
In this episode, Bryce and Conor talk about the difference between efficiency and speed. Lees meer
Date Recorded: 2021-11-05
Date Released: 2021-11-12ADSP Episode 47: Combinatory Logic!
C++ std::minmax_element
C++ std::inclusive_scan
Loop fission and fusion
C++ std::memcpy
Cache prefetching
Register pressure
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 50: The Great Twitter War: Bryce vs JF
5 november 2021 · 17 min
In this episode, Bryce and Conor have a fun chat about Bryce’s recent triumphant victory over JF Bastien on Twitter. Lees meer
Date Recorded: 2021-11-05
Date Released: 2021-11-05ADSP Episode 49: Special Guest Dave Abrahams! (Part 2)
ADSP on Twitter
Bryce Lelbach on Twitter
Conor Hoekstra on Twitter
JF Bastien on Twitter
Hana Dusíková on Twitter
Olivier Giroux on Twitter
ISO C++ Committee
CppCon 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 Survey
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 49: Special Guest Dave Abrahams! (Part 2)
29 oktober 2021 · 41 min
In this episode, Bryce and Conor interview Dave Abrahams about how he went from programming BASIC to APL to C++! Lees meer
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 are rebooting the Software Technology Lab.
Date Recorded: 2021-10-03
Date Released: 2021-10-29ADSP Episode 48: Special Guest Dave Abrahams!
Algorithms + Data Structures = Programs
Niklaus Wirth
Combinatory Logic
Stepanov’s “Notes on Higher Order Programming in Scheme”
PDP-8
BASIC Computer Games by David Ahl
Rutgers University
PDP-10
TECO
APL
Princeton University
Aaron Hsu’s Co-dfns GPU Compiler
Swift Programming Language
Conor’s Galaxy Brain Programming Languages
Ben Deane’s Six languages worth knowing
Lisp Machine
Emacs
Composer’s Mosaic
THINK C
Exception handling: a false sense of security - Tom Gargill
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 48: Special Guest Dave Abrahams!
22 oktober 2021 · 32 min
In this episode, Bryce and Conor interview Dave Abrahams and talk about C++Now (aka BoostCon), C++ and Swift! Lees meer
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 are rebooting the Software Technology Lab.
Date Recorded: 2021-10-03
Date Released: 2021-10-22C++Now (formerly BoostCon)
Swift Programming Language
C++ Move Constructors
Boost C++ Libraries
C++ Standard Template Library
Stepanov Website
Chris Lattner on Twitter
Jeremy Siek’s Profile
Rust Programming Language
C++ std::mutex
C++ std::shared_mutex
The Day The Standard Library Died (blog that mentions std::string ABI break)
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 47: Combinatory Logic!
15 oktober 2021 · 35 min
In this episode, Conor waxes rhapsodic about how beautiful combinatory logic is! Lees meer
Date Recorded: 2021-10-03
Date Released: 2021-10-15Functional vs Array Programming Talk
ArrayCast: Why Tacit?
The Wolfram S Combinator Challenge
On the building blocks of mathematical logic - 1924, Schönfinkel
An Analysis of Logical Substitution, 1929, Curry
Combinatory logic. Volume I, 1958, Curry and Feys
SKI Combinator Calculus
Higher-order function
C++20 std::identity
J language isPalindrome tweet
C++ std::reverse
C++ std::equal
J |. (reverse)
J -: (match)
Haskell . (Bluebird)
J Essays/Hook Conjunction?
APL/J Trains
Haskell intersect
Haskell null
Haskell Data.Composition
Haskell .: (Blackbird)
C++20 std::ranges::sort
Haskell on
C++ std::mismatch
C++ std::accumulate
C++ std::transform
C++ std::min_element
C++ std::max_element
C++ std::minmax_element
John Backus’s FP
C++North 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 46: Programming Language Awards ~ Coming Soon!
8 oktober 2021 · 19 min
In this episode, Bryce and Conor talk about math, what the Nobel Prize of C++ would be called and the future programming language awards! Lees meer
Date Recorded: 2021-10-03
Date Released: 2021-10-08Beard Twitter Thread
Functional vs Array Programming Talk
Matt Godbolt on Twitter
Two’s Complement Podcast
Ben Deane on Twitter
Troels Henriksen on Twitter
ADSP Episode 43: Parallel Scans and Associativity
ADSP Episode 44: Should You Drop Out of School?
ADSP Episode 45: Algebraic Groups and Birds!
Lex Fridman #226 – Jo Boaler: How to Learn Math
Louis Dionne on Twitter
Hana Dusíková on Twitter
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 45: Algebraic Groups and Birds!
1 oktober 2021 · 19 min
In this episode, Bryce and Conor talk about inverse scans, groups and combinator birds! Lees meer
Date Recorded: 2021-09-11
Date Released: 2021-10-01Canada Wide Science Fair
ADSP Episode 43: Parallel Scans and Associativity
ADSP Episode 44: Should You Drop Out of School?
Inverse Scan Example
Andreas Schätti Tweet
ADSP Github Repo
Sunbubble ADSP Issue on Groups
Algebraic Group
To Mock a Mockingbird
Lambda Calculus
SKI Combinator Calculus
List of Combinator Birds
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 44: Should You Drop Out of School?
24 september 2021 · 46 min
In this episode, Bryce and Conor talk about whether you should drop out of school and learning vs getting good grades. Lees meer
Date Recorded: 2021-09-11
Date Released: 2021-09-24Dr. Gary Parker
Hash Tables
Red Black Trees
Ivan Čukić
Functional Programming in C++
C++Now
Together by Vivek Murthy
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 43: Parallel Scans and Associativity
17 september 2021 · 35 min
In this episode, Bryce and Conor talk about parallel scans and what the associativity requirement on the binary operation actual entails. Lees meer
Date Recorded: 2021-09-11
Date Released: 2021-09-17Balderdash Board Game
Credenza Twitter Poll
Ramanujan Numbers
SICP - Conor Hoekstra - CppCon 2020
The Man Who Knew Infinity (film)
NASA Plants
ArrayCast Episode 9 - Tacit Programming
Kadane’s Algorithm Godbolt Link
Futhark Language
Troels Henrikson tweet thread
ADSP Episode 25: The Lost Reduction
C++ std::reduce
C++ std::inclusive_scan
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 42: Inverse Algorithms and More!
10 september 2021 · 47 min
In this episode, Bryce and Conor talk about inverse scan and inverse iota, working remotely, respond to some tweets and more! Lees meer
Date Recorded: 2021-09-01
Date Released: 2021-09-10Tweet about I for INTEL
Bloomberg
XKCD Compiling
ADSP Episode 39: How Steve Jobs Saved Sean Parent
Tweet about car crash is “a rotate”
Tweet about “A Discussion with Sean Parent
Two’s Complement Podcast
ArrayCast Podcast
Inverse Scan Example
C++ std::partial_sum
C++ std::adjacent_difference
Inverse Iota Example
C++ boost::hana::flip
J :. (obverse)
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 41: I Apologize To Listeners
3 september 2021 · 22 min
In this episode, Bryce and Conor have a casual catch up and talk about totally random non-technical things. Lees meer
Date Recorded: 2021-09-01
Date Released: 2021-09-03Credenza
Credenza Twitter Poll
TI-BASIC
vcpkg
Bagel
Bialy
Hungarian flag
Mexican flag
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 40: Star Trek vs PowerPC (with Sean Parent)
27 augustus 2021 · 40 min
In this episode, Sean Parent tells the story of the battle between Project Star Trek and PowerPC. Lees meer
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.
Show Notes
Date Recorded: 2021-07-28
Date Released: 2021-08-27Blue Meanies
Taligent
Motorola 68000
Pentium
RISC (Reduced instruction set computer)
Novell
Apple Star Trek project
MacHack
PowerPC
John Sculley
GARY DAVIDIAN AND HIS 68000 EMULATOR
Rhapsody (operating system)
Epic Games v. Apple
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 39: How Steve Jobs Saved Sean Parent
20 augustus 2021 · 25 min
In this episode, Sean Parent tells the story how Apple sued him and Steve Jobs stepped in to save the day. Lees meer
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.
Date Recorded: 2021-07-28
Date Released: 2021-08-20“I’d rather be driving a Macintosh” bumper sticker
Steve Jobs
Steve Wozniak
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 38: Adobe STLab is Back! (with Sean Parent)
13 augustus 2021 · 37 min
In this episode, Bryce and Conor interview Sean Parent about restarting the Adobe Software Technology Lab. Lees meer
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.
Date Recorded: 2021-07-28
Date Released: 2021-08-13ADSP Episode 17: Special Guest Sean Parent!
AlexFest: Sean Parent - Meeting Alex
ADSP Episode 28: Steve Jobs & Sean Parent
Adobe Software Technology Lab (STLab)
STLab on Github
John Backus
EBNF - Extended Backus–Naur form
A9 Videos
Sean Parent - Programming Conversations Lecture 5 part 1 (A9 Video)
C++ std::rotate
C++ std::find_if
Elements of Programming
Pacific++ 2018: Sean Parent “Generic Programming”
Swift Programming Language
Swift UI
CppCast Episode on STLab
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 37: std::inclusive_scan
6 augustus 2021 · 33 min
In this episode, Bryce explains how std::inclusive_scan can be parallelized. Lees meer
Date Recorded: 2021-06-30
Date Released: 2021-08-06C++ std::partial_sum
C++ std::inclusive_scan
ADSP Episode 25: The Lost Reduction
The C++20 Synchronization Library - Bryce Adelstein Lelbach - Meeting C++ 2019
The C++20 Synchronization Library Slide Deck (starting on slide 132)
C++ async_inclusive_scan
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 36: std::transform vs std::for_each
30 juli 2021 · 36 min
In this episode, Conor and Bryce talk about std::for_each vs std::transform, a ton of algorithms and a little bit of APL. Lees meer
Date Recorded: 2021-06-30
Date Released: 2021-07-30Bryce’s Live C++ Coding
Conor’s Live APL Coding and an example
C++ std::for_each
C++ std::transform
C++20 std::ranges::transform
C++20 std::views::transform
C++ range-based for loop
C++ Seasoning by Sean Parent
C++ std::replace
C++ std::replace_copy
C++ std::mismatch
C++ Algorithm Hierarchy Tweet
C++ Algorithm Hierarchy Lightning Talk
C++ std::adjacent_difference
C++ std::sort
The Pursuit of Elegance by Matthew May
C++ std::partial_sort_copy
APL ⊢ (same or pass or identity)
APL ÷ (divide)
APL ⌊ (min or lesser of)
APL / (reduce)
APL forks
Fantasy birds - S’ Combinator
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 35: SkyNet is Here!
23 juli 2021 · 26 min
In this episode, Conor and Bryce talk about GitHub Copilot and more. Lees meer
Date Recorded: 2021-06-30
Date Released: 2021-07-23Lenovo Thinkpads
GitHub Copilot
GPL License
SkyNet
TLA
Mark Harris
LEWG ISO C++ GitHub
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 34: Tuples, Arrays, APL & More
16 juli 2021 · 43 min
In this episode, Conor and Bryce talk about arrays, tuples, APL, C++ concepts/CTAD/structured bindings and so much more. Lees meer
Show Notes
Date Recorded: 2021-06-26
Date Released: 2021-07-16Tweet of impromptu conversation at HOPL IV
C++ India AMA with Bryce
Functional Geekery (Conor’s favorite podcast)
CORECURSIVE #065 From Competitive Programming to APL With Conor Hoekstra
New Podcast: ArrayCast!
SimCorp (company that uses APL)
Companies using APL, J, k or q
April: Array Programming Re-Imagined in Lisp
booost::hana
C++ std::tuple
C++ std::array
Sean Baxter’s Circle
Swift Tuple Type
C++ structured bindings
P0931 Structured bindings with polymorphic lambas
C++ views::cartesian_product
Kevlin Henney on Twitter
Thrust open source algorithm library
CUB open source algorithm library
C++ Class template argument deduction (CTAD)
P0009 MDSPAN
C++ concepts
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 33: New York, New York!
9 juli 2021 · 28 min
In this episode, Conor and Bryce talk about Bryce’s upcoming move to New York and the 2022 ISO C++ meetings. Lees meer
Date Recorded: 2021-06-26
Date Released: 2021-07-09Lassen Volcanic National Park
ISO C++ Meetings
ISO C++ Github
Rust on Github
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 32: Hiring Inclusively & Company Culture (Part 4)
2 juli 2021 · 31 min
In this episode, Conor and Bryce finish their conversation with Chandler and Patricia. Lees meer
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 disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.
Patricia Aas is a C++ programmer with a “thing for building browsers”. She works for a company she co-founded called TurtleSec where she teaches courses in Secure Coding in C++ and does consulting and contracting. She has been a professional programmer for 16 years, and started off her career working on the original Opera browser. Since then she has made embedded products at Cisco and another browser at Vivaldi. When she has time she works on her own open source (pre-alpha) Chromium/Blink+Qt based browser called TurtleBrowser.
Date Recorded: 2021-06-05
Date Released: 2021-07-02ADSP Episode 29: From Papa John’s to Google (Part 1)
ADSP Episode 30: Google, Interviews, Leadership & More (Part 2)
ADSP Episode 31: Strategic Decision Making & More (Part 3)
The Petrified Wood Principle
No Rules Rules
Hit Refresh
NVIDIA GPU Gems
Organizational Charts of Amazon, Apple, Facebook, Google
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 31: Strategic Decision Making & More (Part 3)
25 juni 2021 · 28 min
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. Lees meer
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 disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.
Patricia Aas is a C++ programmer with a “thing for building browsers”. She works for a company she co-founded called TurtleSec where she teaches courses in Secure Coding in C++ and does consulting and contracting. She has been a professional programmer for 16 years, and started off her career working on the original Opera browser. Since then she has made embedded products at Cisco and another browser at Vivaldi. When she has time she works on her own open source (pre-alpha) Chromium/Blink+Qt based browser called TurtleBrowser.
Show Notes
Date Recorded: 2021-06-05
Date Released: 2021-06-25ADSP Episode 29: From Papa John’s to Google (Part 1)
ADSP Episode 30: Google, Interviews, Leadership & More (Part 2)
ThinLTO Clang Documentation
Teresa Johnson - ThinLTO Whole Program Optimization - Meeting C++ 2020 Center Keynote
Guts, Part Three: Having Backbone – Disagreeing and Committing
One-Way vs Two-Way Doors
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://yout… -
Episode 30: Google, Interviews, Leadership & More (Part 2)
18 juni 2021 · 41 min
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. Lees meer
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 disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.
Patricia Aas is a C++ programmer with a “thing for building browsers”. She works for a company she co-founded called TurtleSec where she teaches courses in Secure Coding in C++ and does consulting and contracting. She has been a professional programmer for 16 years, and started off her career working on the original Opera browser. Since then she has made embedded products at Cisco and another browser at Vivaldi. When she has time she works on her own open source (pre-alpha) Chromium/Blink+Qt based browser called TurtleBrowser.
Date Recorded: 2021-06-05
Date Released: 2021-06-18ADSP Episode 29: From Papa John’s to Google (Part 1)
Wget
LLVM
How Do You Decide Whether an Individual Contributor (IC) or Engineering Manager Role is Right for You?
GCC Compiler
Clang Compiler
ISO C++
COBOL
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 29: From Papa John's to Google (Part 1)
11 juni 2021 · 41 min
In this episode, Conor and Bryce talk to Chandler and Patricia and Chandler tells us about his career path leading up to Google. Lees meer
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 disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.
Patricia Aas is a C++ programmer with a “thing for building browsers”. She works for a company she co-founded called TurtleSec where she teaches courses in Secure Coding in C++ and does consulting and contracting. She has been a professional programmer for 16 years, and started off her career working on the original Opera browser. Since then she has made embedded products at Cisco and another browser at Vivaldi. When she has time she works on her own open source (pre-alpha) Chromium/Blink+Qt based browser called TurtleBrowser.
Date Recorded: 2021-06-05
Date Released: 2021-06-11ADSP Episode 28: Steve Jobs & Sean Parent
Papa John’s
Silicon Valley TV Show
Linux Wine
Transgaming
LLVM
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 28: Steve Jobs & Sean Parent
4 juni 2021 · 34 min
In this episode, Conor and Bryce talk to Sean Parent about some of his Steve Jobs stories. Lees meer
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.
Date Recorded: 2021-05-19
Date Released: 2021-06-04Apple Rhapsody OS
NeXT Inc
Adobe
Steve Jobs
John Warnock
MacOSX
Greg Gilley Adobe Demo at WWDC 1998
Metrowerks
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 27: MacHack & Apple with Sean Parent
28 mei 2021 · 22 min
In this episode, Conor and Bryce talk to Sean Parent about MacHack and how he got hired at Apple. Lees meer
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.
Date Recorded: 2021-05-19
Date Released: 2021-05-28Orange Micro
MacHack
MacHack Annual Report ‘88
Ted Nelson
Project Xanadu
MacsBug
QuickDraw GX
Skia: The 2D Graphics Library
WebKit
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 26: Sean Parent on Slides Decks, UI & More
21 mei 2021 · 29 min
In this episode, Conor and Bryce talk to Sean Parent about a plethora of topics including slides, UI and more. Lees meer
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.
Date Recorded: 2021-05-19
Date Released: 2021-05-21Sean Parents Paper: P2345 Relaxing Requirements of Moved-From Objects
GoingNative 2013 C++ Seasoning - Sean Parent
Sean McQuillan - Launching Into Coroutines
Reveal JS
Jupiter Notebooks
xeus-cling Jupiter kernel for C++
All PowerPoint ShortcutTools 3.0 Keyboard Shortcuts
Great Impractical Ideas in Computer Science: PowerPoint Programming
CppCon 2019: Sean Parent “Better Code: Relationships”
ASL Eve Layout Engine
ASL I/O Manipulators
C++20 std::format
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 25: The Lost Reduction
14 mei 2021 · 1 uur 4 min
In this episode, Conor and Bryce talk about maximum consecutive ones and a missing reduction algorithm. Lees meer
Date Recorded: 2021-05-12
Date Released: 2021-05-14Godbolt Solution
Thrust and the C++ Standard Algorithms - Conor Hoekstra - GTC 2021
ADSP Episode 20: GTC 2021 Preview & Thrust Algorithms
Max Consecutive Ones Leetcode Problem
thrust::reduce
thrust::count_if
thrust::transform_reduce
std::reduce
std::count_if
std::transform_reduce
C++Now 2019: Conor Hoekstra “Algorithm Intuition”
Python NumPy
ranges::fold ISO C++ Paper
Haskell’s foldl
Haskell’s foldl1
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 24: C++Now 2021 with Ben Deane & Tony Van Eerd
7 mei 2021 · 1 uur 4 min
In this episode, Conor has a conversation with Ben Deane and Tony Van Eerd while at C++Now 2021. Lees meer
About the Guests:
For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support.
In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms.
Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables Painting with Light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi.
Show Notes
Date Recorded: 2021-05-06
Date Released: 2021-05-07C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”
C++Now 2017: Ben Deane & Jason Turner “constexpr ALL the things!”
Conor Hoekstra — ITM: My least favorite anti-pattern
Functional C++ for Fun and Profit by Phil Nash
YOW! 2013 Kevlin Henney - The SOLID Design Principles Deconstructed
Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020
SOLID Revisited: The State of the Matter - Phil Nash [ ACCU 2021 ]
C++Now 2017: Tony Van Eerd “Postmodern C++”
C++Now 2018: Tony Van Eerd “Words of Wisdom”
One Letter Programming Languages
C++Now 2019: Conor Hoekstra “Algorithm Intuition”
Simple Made Easy 2012 - Rich Hickey
Slow Coding - Ben Deane; A View to a Thing - Jason Turner - 2020-10-11
The lar…
-
Episode 23: Algorithms: Anamorphisms!
30 april 2021 · 42 min
In this episode, Bryce and Conor talk about a class of algorithms called anamorphisms (and much more). Lees meer
Date Recorded: 2021-04-17
Date Released: 2021-04-30Tristan Brindle’s Tweet
Tristan’s flow library
Catamorphisms wiki
Anamorphisms wiki
Haskell’s group
Haskell’s groupBy
C++20 std::views::split
Range-v3 sliding
Range-v3 chunk
Range-v3 group_by
APL stencil operator (⌺)
C++ std::adjacent_find
C++ std::adjacent_difference
thrust::reduce_by_key
thrust::unique_by_key
thrust::sort_by_key
Haskell’s on (PSI combinator)
APL over operator (⍥)
Cat & Mouse example in APL
cub::DeviceRunLengthEncode
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 22: Our Favorite Tech TV Shows
23 april 2021 · 44 min
In this episode, Bryce and Conor talk about their favorite tech TV shows and more. Lees meer
Date Recorded: 2021-04-17
Date Released: 2021-04-23The Marvelous Mrs. Maisel
Gilmore Girls
Conor’s Muffin Tweet
Silicon Valley
Halt and Catch Fire
Mr. Robot
Devs
Parcs & Rec
Parcs & Rec Cones of Dunshire Scene
Black Mirror
Altered Carbon
Sense8
Firefly
Stargate
WestWorld
Futurama
Futurama - S03E20 - Godfellas
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 21: Galaxy Brain Programming Languages
16 april 2021 · 42 min
In this episode, Bryce and Conor talk about galaxy brain programming languages and programming paradigms. Lees meer
Date Recorded: 2021-04-03
Date Released: 2021-04-16Galaxy Brain Programming Languages blog post
Four Languages from Forty Years Ago - Scott Wlaschin
Power of Composition - Scott Wlaschin
CppCast Episode 242 is AWESOME! (first code_report blog post)
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 20: GTC 2021 Preview & Thrust Algorithms
9 april 2021 · 36 min
In this episode, Bryce and Conor give a preview of their GTC 2021 talks and talk about some Thrust algorithms. Lees meer
Date Recorded: 2021-04-03
Date Released: 2021-04-09GTC 2021 - Register for FREE
Concepts vs Traits vs Typeclasses vs Protocols - Conor Hoekstra - ACCU 2021
Algorithms as a Tool of Thought // Conor Hoekstra // APL Seeds ‘21
Bryce’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 Library
thrust::tabulate
thrust::make_counting_iterator
P2210 Superior String Splitting
thrust::gather
C++ Seasoning - Sean Parent
thrust::reduce_by_key
thrust::max_element
thrust::transform_reduce
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 19: Finding Your Way in Tech
2 april 2021 · 47 min
In this episode, Bryce and Conor talk about getting started in tech. Lees meer
Date Recorded: 2021-02-06
Date Released: 2021-04-02Category Theory for Programmers - Bartosz Milewski
Eric Niebler’s range-v3 library
C++Now 2021
Research: The Average Age of a Successful Startup Founder Is 45
boost::algorithm::split
Demo of Conor’s 2012 Technical Stock Screening program
Programming Languages Virtual Meetup
C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”
Functional C++ for Fun and Profit by Phil Nash
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 18: Special Guest Sean Parent! (Part 2)
26 maart 2021 · 37 min
In this episode, we finish part two of our interview with Sean Parent! Lees meer
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.
Date Recorded: 2021-03-18
Date Released: 2021-03-26FREE 1/2 Day APL Beginner Conference on March 31, 2021
Objective-C Automatic Reference Counting
Objective C++
C++ std::move
Trivially Relocatable versus Destructive Movable
P1144 - Object relocation in terms of move plus destroy
Nico Josuttis’ book C++ Move Semantics
Jon Lakos’ latest book Large-Scale C++ Volume I
ASL - Adobe Source Libraries
Andrei Alexandrescu’s library Loki
Boost.move by Howard Hinnant and Dave Abrahams
STLab on Github
C++ std::pair
A9 Lecture that mentions Stepanov & Scheme
Channel 9: E2E: Herb Sutter and Erik Meijer - Perspectives on C++
Stepanov Papers
STL SGI Implementation and Docs
2018 Generic Programming
Elements of Programming
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 17: Special Guest Sean Parent!
19 maart 2021 · 40 min
In this episode, we have our first guest - Sean Parent! Lees meer
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.
Date Recorded: 2021-03-18
Date Released: 2021-03-192013 C++ Seasoning
2018 Generic Programming
“That’s a lot of APL” tweet
2012 C++Now Keynote: Now What? A vignette in three parts
Adobe Photoshop
Stepanov Papers
Adobe Software Technology Lab (STLab)
STLab on Github
Adobe Revel
Adobe Lightroom
C++ 20 Concepts
C++ std::move
STL SGI Implementation and Docs
C++ std::find
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 16: Macros Almighty! (Part 2)
12 maart 2021 · 29 min
In this episode, we wrap up part two of our two part macro episode. Lees meer
Date Recorded: 2021-02-20
Date Released: 2021-03-12Boost PreProcessor
Original J Source Code
Boost Wave
Boost Phoenix
HPX
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 15: Macros Almighty!
5 maart 2021 · 29 min
In this episode, Bryce gushes about his love for macros and tries to convince Conor why they are amazing. Lees meer
Date Recorded: 2021-02-20
Date Released: 2021-03-05Boost PreProcessor
C++ consteval
Boost PreProcessor Data Types
BOOST_PP_EXPAND
REPL - Read Eval Print Loop
BOOST_PP_INC Implementation
BOOST_PP_BOOL Implementation
THRUST_PP_DISPATCH
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 14: Inclusive Terminology
26 februari 2021 · 23 min
In this episode, Bryce and Conor talk about inclusive terminology. Lees meer
Date Recorded: 2021-02-13
Date Released: 2021-02-26Words Matter: Why We Should Put an End to “Grandfathering”
Writing inclusive documentation
Lex Fridman Podcast #160 - Brendan Eich
std::colony 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 13: I'm an Excel Wizard!
19 februari 2021 · 46 min
In this episode, Bryce and Conor talk about how awesome Microsoft Excel is! Lees meer
Date Recorded: 2021-02-13
Date Released: 2021-02-19Microsoft Excel
Hoogle Translate filter (Excel 2003 color palette)
Hoogle Translate scan (full Excel 2003 color palette)
GOTO 2016: Pure Functional Programming in Excel - Felienne Hermans
Simon Peyton Jones - Elastic sheet-defined functions
Excel Data Validation
Excel Pivot Tables
Python pandas
RAPIDS cuDF
Painting in Excel
Excel SUMPRODUCT
Excel SUMIF
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 12: Formatting && (Parentheses)
12 februari 2021 · 27 min
In this episode, Bryce and Conor talk about parentheses, formatting, ClangFormat and more. Lees meer
Date Recorded: 2021-01-27
Date Released: 2021-02-12ES.41: If in doubt about operator precedence, parenthesize
RAPIDS cuDF ClangFormat config file
Leading commas article (aka Abrahams comma)
Clang-Format
C++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 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 11: What belongs in the standard library?
5 februari 2021 · 36 min
In this episode, Bryce and Conor talk about standard libaries, open source libraries and more. Lees meer
Date Recorded: 2021-01-24
Date Released: 2021-02-05C++ Standard Library
Python Standard Libary
Python Built-in Functions
Python argparse
Python itertools
Python more-itertools
Alex Stepanov Papers
C++TO April 2019: Jon Kalb “C++ Today” (Include History of STL)
C++ Boost Libraries
C++ Boost Filesystem
CUDA Thrust Parallel Algorithms
C++ Microsoft STL on Github
C++ Ranges-v3
P0443 C++ Executors 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