ADSP: Algorithms + Data Structures = Programs

Alle afleveringen

311 afleveringen, van nieuw naar oud

  1. Episode 60: BQN's After (⟜) and the Parentheses Poll

    14 januari 2022 · 27 min

    Afspelen
    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-14

    ADSP 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

  2. Episode 59: Otto & Eric Niebler! (Part 2)

    7 januari 2022 · 35 min

    Afspelen
    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-07

    The 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

  3. Episode 58: Otto & Eric Niebler! (Part 1)

    31 december 2021 · 37 min

    Afspelen
    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-31

    ArrayCast 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

  4. Episode 57: Holiday Special #2 - Ljubljana, Here We Come!

    24 december 2021 · 48 min

    Afspelen
    In this episode, Bryce and Conor have their second annual “casual Christmas chat”! Lees meer

    Date Recorded: 2021-12-20
    Date Released: 2021-12-24

    White 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

  5. Episode 56: LeetCode in BQN (Part 2)

    17 december 2021 · 28 min

    Afspelen
    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-17

    ADSP 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

  6. Episode 55: LeetCode in C++ (Part 1)

    10 december 2021 · 29 min

    Afspelen
    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-10

    John 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

  7. Episode 54: std::partition in BQN

    3 december 2021 · 36 min

    Afspelen
    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-03

    LeetCode 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

  8. Episode 53: Florida & LeetCode

    26 november 2021 · 23 min

    Afspelen
    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-26

    Raising 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

  9. Episode 52: One Year Anniversary!

    19 november 2021 · 36 min

    Afspelen
    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-19

    Conor & 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

  10. Episode 51: Efficiency vs Speed

    12 november 2021 · 30 min

    Afspelen
    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-12

    ADSP 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

  11. Episode 50: The Great Twitter War: Bryce vs JF

    5 november 2021 · 17 min

    Afspelen
    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-05

    ADSP 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

  12. Episode 49: Special Guest Dave Abrahams! (Part 2)

    29 oktober 2021 · 41 min

    Afspelen
    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-29

    ADSP 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

  13. Episode 48: Special Guest Dave Abrahams!

    22 oktober 2021 · 32 min

    Afspelen
    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-22

    C++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

  14. Episode 47: Combinatory Logic!

    15 oktober 2021 · 35 min

    Afspelen
    In this episode, Conor waxes rhapsodic about how beautiful combinatory logic is! Lees meer

    Date Recorded: 2021-10-03
    Date Released: 2021-10-15

    Functional 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

  15. Episode 46: Programming Language Awards ~ Coming Soon!

    8 oktober 2021 · 19 min

    Afspelen
    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-08

    Beard 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

  16. Episode 45: Algebraic Groups and Birds!

    1 oktober 2021 · 19 min

    Afspelen
    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-01

    Canada 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

  17. Episode 44: Should You Drop Out of School?

    24 september 2021 · 46 min

    Afspelen
    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-24

    Dr. 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

  18. Episode 43: Parallel Scans and Associativity

    17 september 2021 · 35 min

    Afspelen
    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-17

    Balderdash 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

  19. Episode 42: Inverse Algorithms and More!

    10 september 2021 · 47 min

    Afspelen
    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-10

    Tweet 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

  20. Episode 41: I Apologize To Listeners

    3 september 2021 · 22 min

    Afspelen
    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-03

    Credenza

    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

  21. Episode 40: Star Trek vs PowerPC (with Sean Parent)

    27 augustus 2021 · 40 min

    Afspelen
    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-27

    Blue 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

  22. Episode 39: How Steve Jobs Saved Sean Parent

    20 augustus 2021 · 25 min

    Afspelen
    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

  23. Episode 38: Adobe STLab is Back! (with Sean Parent)

    13 augustus 2021 · 37 min

    Afspelen
    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-13

    ADSP 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

  24. Episode 37: std::inclusive_scan

    6 augustus 2021 · 33 min

    Afspelen
    In this episode, Bryce explains how std::inclusive_scan can be parallelized. Lees meer

    Date Recorded: 2021-06-30
    Date Released: 2021-08-06

    C++ 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

  25. Episode 36: std::transform vs std::for_each

    30 juli 2021 · 36 min

    Afspelen
    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-30

    Bryce’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

  26. Episode 35: SkyNet is Here!

    23 juli 2021 · 26 min

    Afspelen
    In this episode, Conor and Bryce talk about GitHub Copilot and more. Lees meer

    Date Recorded: 2021-06-30
    Date Released: 2021-07-23

    Lenovo 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

  27. Episode 34: Tuples, Arrays, APL & More

    16 juli 2021 · 43 min

    Afspelen
    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-16

    Tweet 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

  28. Episode 33: New York, New York!

    9 juli 2021 · 28 min

    Afspelen
    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-09

    Lassen 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

  29. Episode 32: Hiring Inclusively & Company Culture (Part 4)

    2 juli 2021 · 31 min

    Afspelen
    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-02

    ADSP 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

  30. Episode 31: Strategic Decision Making & More (Part 3)

    25 juni 2021 · 28 min

    Afspelen
    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-25

    ADSP 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…

  31. Episode 30: Google, Interviews, Leadership & More (Part 2)

    18 juni 2021 · 41 min

    Afspelen
    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-18

    ADSP 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

  32. Episode 29: From Papa John's to Google (Part 1)

    11 juni 2021 · 41 min

    Afspelen
    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-11

    ADSP 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

  33. Episode 28: Steve Jobs & Sean Parent

    4 juni 2021 · 34 min

    Afspelen
    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-04

    Apple 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

  34. Episode 27: MacHack & Apple with Sean Parent

    28 mei 2021 · 22 min

    Afspelen
    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-28

    Orange 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

  35. Episode 26: Sean Parent on Slides Decks, UI & More

    21 mei 2021 · 29 min

    Afspelen
    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-21

    Sean 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

  36. Episode 25: The Lost Reduction

    14 mei 2021 · 1 uur 4 min

    Afspelen
    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-14

    Godbolt 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

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

    7 mei 2021 · 1 uur 4 min

    Afspelen
    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-07

    C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”

    C++Now 2017: Ben Deane & Jason Turner “constexpr ALL the things!”

    Conor Hoekstra — ITM: My least favorite anti-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…

  38. Episode 23: Algorithms: Anamorphisms!

    30 april 2021 · 42 min

    Afspelen
    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-30

    Tristan 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

  39. Episode 22: Our Favorite Tech TV Shows

    23 april 2021 · 44 min

    Afspelen
    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-23

    The 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

  40. Episode 21: Galaxy Brain Programming Languages

    16 april 2021 · 42 min

    Afspelen
    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-16

    Galaxy 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

  41. Episode 20: GTC 2021 Preview & Thrust Algorithms

    9 april 2021 · 36 min

    Afspelen
    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-09

    GTC 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

  42. Episode 19: Finding Your Way in Tech

    2 april 2021 · 47 min

    Afspelen
    In this episode, Bryce and Conor talk about getting started in tech. Lees meer

    Date Recorded: 2021-02-06
    Date Released: 2021-04-02

    Category 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

  43. Episode 18: Special Guest Sean Parent! (Part 2)

    26 maart 2021 · 37 min

    Afspelen
    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-26

    FREE 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

  44. Episode 17: Special Guest Sean Parent!

    19 maart 2021 · 40 min

    Afspelen
    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-19

    2013 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

  45. Episode 16: Macros Almighty! (Part 2)

    12 maart 2021 · 29 min

    Afspelen
    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-12

    Boost 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

  46. Episode 15: Macros Almighty!

    5 maart 2021 · 29 min

    Afspelen
    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-05

    Boost 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

  47. Episode 14: Inclusive Terminology

    26 februari 2021 · 23 min

    Afspelen
    In this episode, Bryce and Conor talk about inclusive terminology. Lees meer

    Date Recorded: 2021-02-13
    Date Released: 2021-02-26

    Words 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

  48. Episode 13: I'm an Excel Wizard!

    19 februari 2021 · 46 min

    Afspelen
    In this episode, Bryce and Conor talk about how awesome Microsoft Excel is! Lees meer

    Date Recorded: 2021-02-13
    Date Released: 2021-02-19

    Microsoft 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

  49. Episode 12: Formatting && (Parentheses)

    12 februari 2021 · 27 min

    Afspelen
    In this episode, Bryce and Conor talk about parentheses, formatting, ClangFormat and more. Lees meer

    Date Recorded: 2021-01-27
    Date Released: 2021-02-12

    ES.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

  50. Episode 11: What belongs in the standard library?

    5 februari 2021 · 36 min

    Afspelen
    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-05

    C++ 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