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:    • Lex Fridman Podcast   Clips playlist:    • Lex Fridman Podcast Clips   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:   / lexfridman   LinkedIn:   / lexfridman   Facebook:   / lexfridmanpage   Instagram:   / lexfridman   Medium:   / lexfridman   Support on Patreon:   / lexfridman  

Jitendra Malik: Computer Vision | Lex Fridman Podcast #110
▶︎

Jitendra Malik: Computer Vision | Lex Fridman Podcast #110

Dave Plummer: Programming, Autism, and Old-School Microsoft Stories | Lex Fridman Podcast #479
▶︎

Dave Plummer: Programming, Autism, and Old-School Microsoft Stories | Lex Fridman Podcast #479

Biggest Mysteries in Physics: Antimatter, Dark Energy & ToE - Don Lincoln | Lex Fridman Podcast #497
▶︎

Biggest Mysteries in Physics: Antimatter, Dark Energy & ToE - Don Lincoln | Lex Fridman Podcast #497

Oral History: Ken Thompson on Co-creating Unix, C’s Origins, and the Go Programming Language
▶︎

Oral History: Ken Thompson on Co-creating Unix, C’s Origins, and the Go Programming Language

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Jim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #70
▶︎

Jim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #70

Turing Award Winner: P vs NP, Zero-Knowledge Proofs, Quantum Computation | Avi Wigderson
▶︎

Turing Award Winner: P vs NP, Zero-Knowledge Proofs, Quantum Computation | Avi Wigderson

David Patterson: Computer Architecture and Data Storage | Lex Fridman Podcast #104
▶︎

David Patterson: Computer Architecture and Data Storage | Lex Fridman Podcast #104

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

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

VCF East: Ken Thompson interviewed by Brian Kernighan
▶︎

VCF East: Ken Thompson interviewed by Brian Kernighan

David Kirtley: Nuclear Fusion, Plasma Physics, and the Future of Energy | Lex Fridman Podcast #485
▶︎

David Kirtley: Nuclear Fusion, Plasma Physics, and the Future of Energy | Lex Fridman Podcast #485

James Gosling: Java, JVM, Emacs, and the Early Days of Computing | Lex Fridman Podcast #126
▶︎

James Gosling: Java, JVM, Emacs, and the Early Days of Computing | Lex Fridman Podcast #126

VCF East: UNIX: A History and a Memoir by Brian Kernighan
▶︎

VCF East: UNIX: A History and a Memoir by Brian Kernighan

Live Q&A with Brian Greene | World Science Festival
▶︎

Live Q&A with Brian Greene | World Science Festival

How America Is Losing the World | Lunch Money with Paul Krugman and Heather Cox Richardson
▶︎

How America Is Losing the World | Lunch Money with Paul Krugman and Heather Cox Richardson

Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
▶︎

Bjarne Stroustrup: C++ | Lex Fridman Podcast #48

Norman Ohler: Hitler, Nazis, Drugs, WW2, Blitzkrieg, LSD, MKUltra & CIA | Lex Fridman Podcast #481
▶︎

Norman Ohler: Hitler, Nazis, Drugs, WW2, Blitzkrieg, LSD, MKUltra & CIA | Lex Fridman Podcast #481

The Mind Behind Windows: Dave Cutler
▶︎

The Mind Behind Windows: Dave Cutler

Sean Carroll  |  The Passage of Time & the Meaning of Life
▶︎

Sean Carroll | The Passage of Time & the Meaning of Life

I Applied the Unix Philosophy to My WHOLE LIFE
▶︎

I Applied the Unix Philosophy to My WHOLE LIFE