Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109

Brian Kernighan is a professor of computer science at Princeton University. He co-authored the C Programming Language with Dennis Ritchie (creator of C) and has written a lot of books on programming, computers, and life including the Practice of Programming, the Go Programming Language, his latest UNIX: A History and a Memoir. He co-created AWK, the text processing language used by Linux folks like myself. He co-designed AMPL, an algebraic modeling language for large-scale optimization.

Support this podcast by supporting our sponsors:
– Eight Sleep: https://eightsleep.com/lex
– Raycon: http://buyraycon.com/lex

EPISODE LINKS:
Brian’s website: https://www.cs.princeton.edu/~bwk/
Unix: A History and a Memoir (book): https://amzn.to/3fFJ1yM
Understanding the Digital World (book): https://amzn.to/30ktBJI

PODCAST INFO:
Podcast website:
https://lexfridman.com/podcast
Apple Podcasts:
https://apple.co/2lwqZIr
Spotify:
https://spoti.fi/2nEwCF8
RSS:
https://lexfridman.com/feed/podcast/
Full episodes playlist:
https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
Clips playlist:
https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41

OUTLINE:
0:00 – Introduction
4:24 – UNIX early days
22:09 – Unix philosophy
31:54 – Is programming art or science?
35:18 – AWK
42:03 – Programming setup
46:39 – History of programming languages
52:48 – C programming language
58:44 – Go language
1:01:57 – Learning new programming languages
1:04:57 – Javascript
1:08:16 – Variety of programming languages
1:10:30 – AMPL
1:18:01 – Graph theory
1:22:20 – AI in 1964
1:27:50 – Future of AI
1:29:47 – Moore’s law
1:32:54 – Computers in our world
1:40:37 – Life

CONNECT:
– Subscribe to this YouTube channel
– Twitter: https://twitter.com/lexfridman
– LinkedIn: https://www.linkedin.com/in/lexfridman
– Facebook: https://www.facebook.com/LexFridmanPage
– Instagram: https://www.instagram.com/lexfridman
– Medium: https://medium.com/@lexfridman
– Support on Patreon: https://www.patreon.com/lexfridman

Please follow and like us:

Leave a Reply

Your email address will not be published. Required fields are marked *