Show notes
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 - Intro0:50 - The origin of C++8:46 - What Bell Labs was like17:24 - Dennis Ritchie24:00 - When to build a programming language31:59 - Bootstrapping a language33:58 - C++ is not object-oriented37:32 - Discussing type systems46:20 - Memory safety49:26 - Standards committee anecdotes1:09:40 - Adding automatic garbage collection to C++1:18:25 - Template instantiation is Turing complete1:21:57 - Abstraction and performance1:28:51 - AI writing code1:35:54 - His motivation1:39:18 - Famous quotes1:46:48 - Reflecting on building C++1:49:12 - Top C++ book recommendation1:50:59 - Advice for his younger self1: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



