PodcastsEducaciónThe Peterman Pod

The Peterman Pod

Ryan Peterman
The Peterman Pod
Último episodio

51 episodios

  • The Peterman Pod

    Dropbox’s Former Most Senior Eng: Building Great Systems and Advice for the AI Era | James Cowling

    25/05/2026 | 2 h 1 min
    James Cowling is the CTO at Convex and was previously the most senior engineer at Dropbox. We discussed technical details of his past projects, simplicity vs complexity, and career advice given where AI is today.

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

    𝗣𝗼𝗱𝗰𝗮𝘀𝘁 𝗹𝗶𝗻𝗸𝘀:

    • YouTube: https://youtu.be/3XkmNSuHFmY
    • Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
    • Transcript: https://www.developing.dev/p/dropboxs-former-most-senior-eng-building

    𝗧𝗵𝗮𝗻𝗸 𝘆𝗼𝘂 𝘁𝗼 𝘁𝗵𝗶𝘀 𝗲𝗽𝗶𝘀𝗼𝗱𝗲'𝘀 𝘀𝗽𝗼𝗻𝘀𝗼𝗿 𝗳𝗼𝗿 𝘀𝘂𝗽𝗽𝗼𝗿𝘁𝗶𝗻𝗴 𝗺𝘆 𝘄𝗼𝗿𝗸:

    • 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:53 - Systems work during his PhD
    13:05 - Dropbox technical deep dive
    21:57 - Why Dropbox migrated from AWS
    36:40 - How to do massive migrations
    44:31 - Simplicity vs complexity in promos
    49:23 - What technical teams should be focused on
    1:00:25 - Doing the right thing vs promo hypothetical
    1:08:13 - Why he dipped into management sometimes
    1:11:36 - Why you shouldn't lead by example
    1:23:23 - How to mentor Senior Staff+ engineers
    1:27:30 - Career advice for the AI era
    1:37:21 - Why he started his own company
    1:46:05 - The most technically challenging work of his career
    1:48:10 - How he got involved in Silicon Valley
    1:52:16 - Career regrets
    1:55:54 - Top technical book recommendation
    1:56:36 - Younger self & permanent underclass advice

    𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗝𝗮𝗺𝗲𝘀:

    • LinkedIn: https://www.linkedin.com/in/jcowling/
    • Twitter/X: https://x.com/jamesacowling
    • His company: https://www.convex.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

    𝗥𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝗱 𝗶𝗻 𝘁𝗵𝗶𝘀 𝗲𝗽𝗶𝘀𝗼𝗱𝗲:

    • His PhD Thesis: https://www.usenix.org/system/files/conference/atc12/atc12-final118.pdf
    • Masters paper: https://www.cs.princeton.edu/courses/archive/fall19/cos418/papers/vr-revisited.pdf
    • Papercuts writing he mentioned: https://medium.com/@jamesacowling/embracing-papercuts-e6390055dfc4
    • "Don't lead by example": https://medium.com/@jamesacowling/dont-lead-by-example-4f86b1174e64
    • His writing about orienting teams around missions: https://medium.com/@jamesacowling/your-system-is-not-a-sports-team-e17f9eb16b94
  • The Peterman Pod

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

    18/05/2026 | 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

    11/05/2026 | 1 h 3 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

    04/05/2026 | 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

    27/04/2026 | 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
Más podcasts de Educación
Acerca de The Peterman Pod
Sharing the transparent career stories of technical people. Hosted by an ex-Staff engineer at Instagram
Sitio web del podcast

Escucha The Peterman Pod, Inglés desde cero y muchos más podcasts de todo el mundo con la aplicación de radio.net

Descarga la app gratuita: radio.net

  • Añadir radios y podcasts a favoritos
  • Transmisión por Wi-Fi y Bluetooth
  • Carplay & Android Auto compatible
  • Muchas otras funciones de la app