The Peterman Pod

Ryan Peterman
The Peterman Pod
Senaste avsnittet

50 avsnitt

  • The Peterman Pod

    Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

    2026-05-18 | 1 h 59 min.
    Bjarne Stroustrup is the creator of the C++ programming language and a former researcher at Bell Labs. We talked about what Bell Labs was like, programming language design, and interesting anecdotes from his experience.

    ‱ My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/

    đ—Łđ—Œđ—±đ—°đ—źđ˜€đ˜ đ—čđ—¶đ—»đ—žđ˜€:

    ‱ YouTube: https://youtu.be/U46fJ2bJ-co
    ‱ Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
    ‱ Transcript: https://www.developing.dev/p/creator-of-c-bell-labs-negative-overhead

    đ—§đ—”đ—źđ—»đ—ž đ˜†đ—Œđ˜‚ đ˜đ—Œ đ˜đ—”đ—¶đ˜€ đ—Čđ—œđ—¶đ˜€đ—Œđ—±đ—Č'𝘀 đ˜€đ—œđ—Œđ—»đ˜€đ—Œđ—żđ˜€ đ—łđ—Œđ—ż đ˜€đ˜‚đ—œđ—œđ—Œđ—żđ˜đ—¶đ—»đ—Ž đ—ș𝘆 đ˜„đ—Œđ—żđ—ž:

    ‱ Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/
    ‱ WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/

    đ—§đ—¶đ—șđ—Č𝘀𝘁𝗼đ—șđ—œđ˜€:

    0:00 - Intro
    0:50 - The origin of C++
    8:46 - What Bell Labs was like
    17:24 - Dennis Ritchie
    24:00 - When to build a programming language
    31:59 - Bootstrapping a language
    33:58 - C++ is not object-oriented
    37:32 - Discussing type systems
    46:20 - Memory safety
    49:26 - Standards committee anecdotes
    1:09:40 - Adding automatic garbage collection to C++
    1:18:25 - Template instantiation is Turing complete
    1:21:57 - Abstraction and performance
    1:28:51 - AI writing code
    1:35:54 - His motivation
    1:39:18 - Famous quotes
    1:46:48 - Reflecting on building C++
    1:49:12 - Top C++ book recommendation
    1:50:59 - Advice for his younger self
    1:58:06 - Outro

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—•đ—·đ—źđ—żđ—»đ—Č:

    ‱ Wikipedia: https://en.wikipedia.org/wiki/Bjarne_Stroustrup
    ‱ Personal Website: https://www.stroustrup.com/

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—„đ˜†đ—źđ—»:

    ‱ Newsletter: https://www.developing.dev/
    ‱ X/Twitter: https://x.com/ryanlpeterman
    ‱ LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
    ‱ Threads: https://www.threads.com/@ryanlpeterman
    ‱ Instagram: https://www.instagram.com/ryanlpeterman
    ‱ TikTok: https://www.tiktok.com/@ryanlpeterman

    đ—„đ—Č𝗳đ—Č𝗿đ—Čđ—»đ—°đ—Čđ—± đ—¶đ—» đ˜đ—”đ—¶đ˜€ đ—Čđ—œđ—¶đ˜€đ—Œđ—±đ—Č:

    ‱ "A History of C++": https://www.stroustrup.com/hopl2.pdf
    ‱ "Evolving a language in and for the real world": https://www.stroustrup.com/hopl-almost-final.pdf
    ‱ "Thriving in a Crowded and Changing World": https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2184r0.pdf
    ‱ The lecture where he mentioned he lost half his hair: https://youtu.be/69edOm889V4?si=IAZxYNwlUALodEV7&t=474
    ‱ Quotes I pulled: https://www.stroustrup.com/quotes.html
  • The Peterman Pod

    Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

    2026-05-11 | 1 h 4 min.
    David Malan is a Harvard professor known for turning CS50 into a popular online computer science course. We discussed the story behind CS50, how to lecture well, and how AI is changing CS education including in cheating/academic dishonesty.

    ‱ My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/

    đ—Łđ—Œđ—±đ—°đ—źđ˜€đ˜ đ—čđ—¶đ—»đ—žđ˜€:

    ‱ YouTube: https://youtu.be/bB2o81DnKHk
    ‱ Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
    ‱ Transcript: https://www.developing.dev/p/harvard-professor-cs50-what-matters

    đ—§đ—”đ—źđ—»đ—ž đ˜†đ—Œđ˜‚ đ˜đ—Œ đ˜đ—”đ—¶đ˜€ đ—Čđ—œđ—¶đ˜€đ—Œđ—±đ—Č'𝘀 đ˜€đ—œđ—Œđ—»đ˜€đ—Œđ—żđ˜€ đ—łđ—Œđ—ż đ˜€đ˜‚đ—œđ—œđ—Œđ—żđ˜đ—¶đ—»đ—Ž đ—ș𝘆 đ˜„đ—Œđ—żđ—ž:

    ‱ Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/
    ‱ WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/

    đ—§đ—¶đ—șđ—Č𝘀𝘁𝗼đ—șđ—œđ˜€:

    0:00 - Intro
    1:09 - Getting into computer science
    3:27 - Becoming the professor of CS50
    11:19 - How to lecture well
    14:25 - Depth vs engagement in education
    18:11 - Why don't we consolidate educational resources
    23:20 - Why start with C
    31:51 - The ideal use of AI in education
    34:54 - Cheating and AI
    38:21 - Should we really learn CS still?
    45:24 - College vs online education
    47:06 - The most difficult concept to learn
    51:00 - Growth vs fixed mindset
    52:35 - The future of CS50
    55:56 - Biggest career regret
    1:00:29 - Top book recommendations
    1:02:36 - Advice for his younger self
    1:03:35 - Outro

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ——đ—źđ˜ƒđ—¶đ—±:

    ‱ Personal website: https://cs.harvard.edu/malan/
    ‱ Facebook: https://www.facebook.com/dmalan
    ‱ Github: https://github.com/dmalan
    ‱ Instagram: https://www.instagram.com/davidjmalan/
    ‱ LinkedIn: https://www.linkedin.com/in/malan/
    ‱ Reddit: https://www.reddit.com/user/davidjmalan/
    ‱ X/Twitter: https://x.com/davidjmalan
    ‱ Threads: https://www.threads.com/@davidjmalan

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—„đ˜†đ—źđ—»:

    ‱ Newsletter: https://www.developing.dev/
    ‱ X/Twitter: https://x.com/ryanlpeterman
    ‱ LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
    ‱ Threads: https://www.threads.com/@ryanlpeterman
    ‱ Instagram: https://www.instagram.com/ryanlpeterman
    ‱ TikTok: https://www.tiktok.com/@ryanlpeterman

    đ—„đ—Č𝗳đ—Č𝗿đ—Čđ—»đ—°đ—Čđ—± đ—¶đ—» đ˜đ—”đ—¶đ˜€ đ—Čđ—œđ—¶đ˜€đ—Œđ—±đ—Č:

    ‱ His first program for CS50: https://x.com/davidjmalan/status/1432538424590929920
    ‱ Paper about CS50 improvements: https://cs.harvard.edu/malan/publications/fp310-malan.pdf
    ‱ Hitchhiker's Guide to the Galaxy: https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy
    ‱ How Computers Work book (not affiliate link): https://www.amazon.com/How-Computers-Work-Evolution-Technology/dp/078974984X
  • The Peterman Pod

    PyTorch Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

    2026-05-04 | 43 min.
    John Myles White recently left his role as a director of engineering at Meta Superintelligence Labs (MSL) so we spoke freely about promo culture, how big tech has changed, and how his career grew.

    đ—Łđ—Œđ—±đ—°đ—źđ˜€đ˜ đ—čđ—¶đ—»đ—žđ˜€:

    ‱ YouTube: https://youtu.be/aPfnP4iAIH8
    ‱ Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
    ‱ Transcript: https://www.developing.dev/p/msl-eng-director-promo-hacking-industry

    đ—•đ—żđ—Œđ˜‚đ—Žđ—”đ˜ đ˜đ—Œ đ˜†đ—Œđ˜‚ 𝗯𝘆:

    ‱ Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/
    ‱ My ergonomic keyboard project, you can follow along here: https://read.compose.llc/

    đ—§đ—¶đ—șđ—Č𝘀𝘁𝗼đ—șđ—œđ˜€:

    0:00 - Intro
    0:54 - Is he bullish on MSL
    5:23 - Running promotions at Meta
    15:15 - Growing at Meta
    22:22 - Julia core language contributor
    29:24 - Academics failing into industry
    31:48 - Stats book recommendations
    38:02 - Biggest career regret
    41:05 - Advice for his younger self
    42:46 - Outro

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—đ—Œđ—”đ—»:

    ‱ LinkedIn: https://www.linkedin.com/in/john-myles-white-115697180/
    ‱ X/Twitter: https://x.com/johnmyleswhite
    ‱ Personal Website: https://www.johnmyleswhite.com/
    ‱ Github: https://github.com/johnmyleswhite

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—„đ˜†đ—źđ—»:

    ‱ Newsletter: https://www.developing.dev/
    ‱ X/Twitter: https://x.com/ryanlpeterman
    ‱ LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
    ‱ Threads: https://www.threads.com/@ryanlpeterman
    ‱ Instagram: https://www.instagram.com/ryanlpeterman
    ‱ TikTok: https://www.tiktok.com/@ryanlpeterman

    đ—„đ—Č𝗳đ—Č𝗿đ—Čđ—»đ—°đ—Čđ—± đ—¶đ—» đ˜đ—”đ—¶đ˜€ đ—Čđ—œđ—¶đ˜€đ—Œđ—±đ—Č:

    ‱ Evaluating the design of the R language - https://www.researchgate.net/publication/240040602_Evaluating_the_Design_of_the_R_Language
    ‱ Stats book he mentioned (not affiliate link) - https://www.amazon.com/Foundations-Agnostic-Statistics-Peter-Aronow/dp/1316631141
    ‱ Stats book he mentioned (not affiliate link) - https://www.amazon.com/All-Statistics-Statistical-Inference-Springer/dp/0387402721
  • The Peterman Pod

    Turing Award Winner: Data Abstraction, Dijkstra, Distributed Systems | Barbara Liskov

    2026-04-27 | 34 min.
    Barbara Liskov is a Turing Award winner known for her work in programming languages and distributed systems. We discussed the major problems she solved in her career, stories about Dijkstra, getting rejected from Princeton because she was a woman and misc topics around her work.

    🔾 My keyboard Kickstarter: https://www.kickstarter.com/projects/ryanlpeterman/compose-simple-ergonomics-beautifully-done

    đ—Łđ—Œđ—±đ—°đ—źđ˜€đ˜ đ—čđ—¶đ—»đ—žđ˜€:

    ‱ YouTube: https://youtu.be/T9CGjbPZeaM
    ‱ Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
    ‱ Transcript: https://www.developing.dev/p/turing-award-winner-data-abstraction

    đ—˜đ—œđ—¶đ˜€đ—Œđ—±đ—Č đ—čđ—¶đ—»đ—žđ˜€:

    ‱ Go To Statement Considered Harmful: https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf
    ‱ Viewstamped Replication: https://www.cs.princeton.edu/courses/archive/fall09/cos518/papers/viewstamped.pdf

    đ—§đ—¶đ—șđ—Č𝘀𝘁𝗼đ—șđ—œđ˜€:

    0:00 - Intro
    1:00 - Getting rejected from Princeton
    2:53 - The software crisis
    9:03 - The drawbacks of Python
    10:17 - Getting into distributed computing
    13:09 - Paxos vs Viewstamped replication
    21:44 - The significance of Dijkstras letter
    25:04 - Why she stayed in academia
    30:39 - Why her award was questioned
    33:51 - Outro

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± 𝗕𝗼𝗿𝗯𝗼𝗿𝗼:

    ‱ Wikipedia: https://en.wikipedia.org/wiki/Barbara_Liskov

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—„đ˜†đ—źđ—»:

    ‱ Newsletter: https://www.developing.dev/
    ‱ X/Twitter: https://x.com/ryanlpeterman
    ‱ LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
    ‱ Threads: https://www.threads.com/@ryanlpeterman
    ‱ Instagram: https://www.instagram.com/ryanlpeterman
    ‱ TikTok: https://www.tiktok.com/@ryanlpeterman
  • The Peterman Pod

    Turing Award Winner: Postgres, Disagreeing with Google, Future Problems | Mike Stonebraker

    2026-04-20 | 56 min.
    Mike Stonebraker is a Turing Award winner famous for his contributions to fundamental database technologies. We discussed the story behind building Postgres, where he disagrees with Google/Amazon on databases, and what he's working on now.

    🔾 My keyboard Kickstarter: https://www.kickstarter.com/projects/ryanlpeterman/compose-simple-ergonomics-beautifully-done

    đ—Łđ—Œđ—±đ—°đ—źđ˜€đ˜ đ—čđ—¶đ—»đ—žđ˜€:

    ‱ YouTube: https://youtu.be/YPObBOwIrHk
    ‱ Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
    ‱ Transcript: https://www.developing.dev/p/turing-award-winner-postgres-disagreeing

    đ—˜đ—œđ—¶đ˜€đ—Œđ—±đ—Č đ—čđ—¶đ—»đ—žđ˜€:

    ‱ Red book of database readings: http://www.redbook.io/
    ‱ BEAVER: An Enterprise Benchmark for Text-to-SQL: https://arxiv.org/abs/2409.02038

    đ—§đ—¶đ—șđ—Č𝘀𝘁𝗼đ—șđ—œđ˜€:

    0:00 - Intro
    1:03 - How he got into databases
    6:43 - Competing with Oracle
    9:07 - What made Postgres special
    15:55 - One size fits none
    21:37 - Why he disagreed with Google
    29:14 - Why he chose academia over big tech
    30:58 - Replacing state in an OS with a DB
    42:02 - Future problems in databases
    51:36 - Technical book recommendations to learn databases
    52:20 - Advice for younger self
    55:52 - Outro

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ— đ—¶đ—žđ—Č:

    ‱ His current company DBOS: https://dbos.dev/

    đ—Șđ—”đ—Č𝗿đ—Č đ˜đ—Œ đ—łđ—¶đ—»đ—± đ—„đ˜†đ—źđ—»:

    ‱ Newsletter: https://www.developing.dev/
    ‱ X/Twitter: https://x.com/ryanlpeterman
    ‱ LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
    ‱ Threads: https://www.threads.com/@ryanlpeterman
    ‱ Instagram: https://www.instagram.com/ryanlpeterman
    ‱ TikTok: https://www.tiktok.com/@ryanlpeterman
Fler podcasts i Teknologi
Om The Peterman Pod
Sharing the transparent career stories of technical people. Hosted by an ex-Staff engineer at Instagram
Podcast-webbplats

Lyssna pÄ The Peterman Pod, Skogsforum Podcast och mÄnga andra poddar frÄn vÀrldens alla hörn med radio.se-appen

HĂ€mta den kostnadsfria radio.se-appen

  • BokmĂ€rk stationer och podcasts
  • Strömma via Wi-Fi eller Bluetooth
  • Stödjer Carplay & Android Auto
  • MĂ„nga andra appfunktioner
Sociala nÀtverk
v6.9.1| © 2007-2026 radio.de GmbH
Generated: 5/18/2026 - 9:48:20 PM