Brian Kernighan: Inside Bell Labs, The Best Programmer, Why C Won

Brian Kernighan is a former Bell Labs member of technical staff, co-author of the original C book, and the one who popularized โ€œHello World.โ€ We talked about what Bell Labs was like and the stories behind all the famous tools that were built there.

โ€ข My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/
โ€ข The Kickstarter page for it: https://www.kickstarter.com/projects/ryanlpeterman/compose-simple-ergonomics-beautifully-done

๐—ฃ๐—ผ๐—ฑ๐—ฐ๐—ฎ๐˜€๐˜ ๐—น๐—ถ๐—ป๐—ธ๐˜€:

โ€ข Spotify: https://open.spotify.com/episode/2yb6snndxGuhBJUGEUx39i
โ€ข Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
โ€ข Transcript: https://www.developing.dev/p/e072-brian-kernighan

๐—ง๐—ต๐—ฎ๐—ป๐—ธ ๐˜†๐—ผ๐˜‚ ๐˜๐—ผ ๐˜๐—ต๐—ถ๐˜€ ๐—ฒ๐—ฝ๐—ถ๐˜€๐—ผ๐—ฑ๐—ฒ’๐˜€ ๐˜€๐—ฝ๐—ผ๐—ป๐˜€๐—ผ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐—บ๐˜† ๐˜„๐—ผ๐—ฟ๐—ธ:

โ€ข 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/

๐—ง๐—ถ๐—บ๐—ฒ๐˜€๐˜๐—ฎ๐—บ๐—ฝ๐˜€:

00: 00 Intro
00: 42 What Bell Labs was and how he got hired
06: 34 Why so many inventions came from Bell Labs
14: 15 A day in the life at Bell Labs
27: 55 The most impressive people he worked with
33: 50 The AT&T film explaining Unix
39: 46 Why C was so influential
43: 25 How awk was created
48: 40 What he misses most about Bell Labs
54: 10 Are LLMs bad for computer science education
01: 01: 46 His 1972 commit in the Go repo
01: 03: 43 Grace Emlen, the fake Bell Labs employee
01: 07: 39 Why he writes so many books
01: 19: 58 His favorite and least favorite languages
01: 24: 28 Advice for students and young people
01: 27: 42 Outro

๐—ช๐—ต๐—ฒ๐—ฟ๐—ฒ ๐˜๐—ผ ๐—ณ๐—ถ๐—ป๐—ฑ ๐—•๐—ฟ๐—ถ๐—ฎ๐—ป:

โ€ข Personal website: https://www.cs.princeton.edu/~bwk/
โ€ข Princeton University faculty profile: https://www.cs.princeton.edu/people/profile/bwk
โ€ข Wikipedia: https://en.wikipedia.org/wiki/Brian_Kernighan

๐—ช๐—ต๐—ฒ๐—ฟ๐—ฒ ๐˜๐—ผ ๐—ณ๐—ถ๐—ป๐—ฑ ๐—ฅ๐˜†๐—ฎ๐—ป:

โ€ข 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

๐—ฅ๐—ฒ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ๐—ฑ ๐—ถ๐—ป ๐˜๐—ต๐—ถ๐˜€ ๐—ฒ๐—ฝ๐—ถ๐˜€๐—ผ๐—ฑ๐—ฒ:

โ€ข UNIX: Making Computers Easier to Use: https://www.youtube.com/watch?v=XvDZLjaCJuw
โ€ข Brian Kernighanโ€™s first Harvard CS50 lecture (1996): https://www.youtube.com/watch?v=6Ba1XFVy7qw
โ€ข A Beautiful Mind: https://www.universalpicturesathome.com/movies/a-beautiful-mind
โ€ข Shifts: Important Ideas in Computing: https://www.amazon.com/Shifts-Nine-Ideas-Revolutionized-Computing/dp/0262064294/
โ€ข Labscam (Penn & Teller at Bell Labs, 1989): https://www.nokia.com/bell-labs/about/dennis-m-ritchie/labscam.html
โ€ข Labscam video: https://www.youtube.com/watch?v=qnsmDNamd2g
โ€ข Understanding the Digital World (new edition): https://www.amazon.com/Understanding-Digital-World-Computers-Internet/dp/0691288879