Donald Knuth: Programming, Algorithms, Hard Problems & the Game of Life | Lex Fridman Podcast

  Рет қаралды 241,368

Lex Fridman

Lex Fridman

Күн бұрын

Пікірлер: 339
@lexfridman
@lexfridman 3 жыл бұрын
Here are the timestamps. Please check out our sponsors to support this podcast. 0:00 - Introduction & sponsor mentions: - Coinbase: coinbase.com/lex to get $5 in free Bitcoin - InsideTracker: insidetracker.com/lex and use code Lex25 to get 25% off - NetSuite: netsuite.com/lex to get free product tour - ExpressVPN: expressvpn.com/lexpod and use code LexPod to get 3 months free - BetterHelp: betterhelp.com/lex to get 10% off 0:48 - First programs 24:11 - Literate programming 27:20 - Beauty in programming 33:15 - OpenAI 42:26 - Optimization 48:31 - Consciousness 57:14 - Conway's game of life 1:10:01 - Stable marriage 1:13:21 - Richard Feynman 1:24:15 - Knuth-Morris-Pratt Algorithm 1:33:47 - Hardest problem 1:51:26 - Open source 1:56:39 - Favorite symbols 2:06:12 - Productivity 2:13:53 - Meaning of life
@MM-gd1be
@MM-gd1be 3 жыл бұрын
Thank you for the quality information I look forward to you as much as jre
@janglestick
@janglestick 3 жыл бұрын
very cool ... in most of those timestamp categories, there is in fact a quotable answer. great interview. Up with the algorithmythists ! how funny is it that Knuth uses globals? Dynamic programming is having a bit of a renaissance.
@aaron8344
@aaron8344 3 жыл бұрын
Thank you for keeping an old man valuable. You challenged him like a child because you recognised that it is all we are to him. Based on this interview, I'd like to see you challenge more people at the end of their line. Good for your podcast - sure. Good for these people who changed the world - you made their day - remind them of their value and perhaps reinspire them. Really good job.
@OpticalAntenna
@OpticalAntenna 3 жыл бұрын
Unfortunately comments that have given me the biggest laugh are ones where the coder admits they have no idea what they are doing. One person right in the middle of an attempt to implement an extended kalman filter began naming variables i_have_no_idea and fudge_factor. We instated peer review process immediately.
@corineskipper1919
@corineskipper1919 3 жыл бұрын
@@MM-gd1be how Rogan is not a truther and NOT someone to b trusted for ANY information
@Simon-jw1ww
@Simon-jw1ww 3 жыл бұрын
The first name you learn in computer science is "Alan Turing". The second one is Donald Knuth. It's sad that we can't hear/see Turing in your Podcast. But you are realy lucky to have the opportunity to speak to the one and only Donald Knuth! A man whose ideas are in every single modern computer on this planet! The definition of a legend!
@lugas2267
@lugas2267 3 жыл бұрын
i mean we are lucky…
@RobertTempleton64
@RobertTempleton64 3 жыл бұрын
If you really learn computer science, the names "Charles Babbage" and "Ada Lovelace" might crop up. The real pioneers of computer science in a time when its actuality was virtually improbable.
@NinjaofApathy
@NinjaofApathy 3 жыл бұрын
Fun question: what historical person active within the last 150 years would you have visit the Lex podcast? (You can only pick one). Mine might be Tesla.
@IntuitiveLeap
@IntuitiveLeap 3 жыл бұрын
@@NinjaofApathy Maybe the inventor of the Sumerian abacus? Whoever that is.
@axiom1650
@axiom1650 3 жыл бұрын
@@NinjaofApathy Einstein
@remixisthis
@remixisthis 3 жыл бұрын
Your doing an immeasurable service getting these rare long form interviews from programming legends. I really appreciate it and incredibly grateful we can all hear more from these hard to reach figures who usually don’t get to have in-depth conversations nowadays
@sunte91
@sunte91 3 жыл бұрын
I agree 100%
@TonyDiCroce
@TonyDiCroce 3 жыл бұрын
@Lex Fridman ▫️◽ you should find a podcast with a dumber audience than this one. Here, you run the risk that some hacker might choose to make an example out of you.
@krabkrabkrab
@krabkrabkrab 2 жыл бұрын
"You're"
@dreadsdomain
@dreadsdomain 2 жыл бұрын
Gimme your fav programming guest on the lex podcast… pls :)
@fosres
@fosres 3 жыл бұрын
Hello Lex. I honestly appreciate the time and effort you put into convincing Donald Knuth to speak on your show. Keep up the awesome conversations!
@utubez0red
@utubez0red 3 жыл бұрын
We are so lucky to be in the privileged position to listen to scientists of this magnitude talking in such a humbling way about subjects like consciousness. Thank you Lex for the value you add in this world.
@zomroxy2458
@zomroxy2458 3 жыл бұрын
I really love how Donald Knuth just genuinaly loves coding, it's vividness gives me motivation.
@dalimrabet3087
@dalimrabet3087 3 жыл бұрын
Donald: "I am doing this at night when nobody else was around" Lex: "of course" This resonates on so many levels !
@alexandreconlon8990
@alexandreconlon8990 3 жыл бұрын
The confidence with which Lex said that really got to me.
@DaveWhoa
@DaveWhoa 3 жыл бұрын
I find 3am to be a beautiful hour to do some coding
@flexairz
@flexairz 3 жыл бұрын
And girls were introduced much later in Dons life...
@GeronimOCZECH
@GeronimOCZECH 3 жыл бұрын
@@DaveWhoa Yes, becouse it's only you and your keyboard. In the daytime there is too many distractions imo.
@jamesevans2507
@jamesevans2507 3 жыл бұрын
@@DaveWhoa I would probably do it too if I was privileged enough to not have to work 9-5
@ozymet
@ozymet 3 жыл бұрын
"I wrote program because it was fun to write programs" - For how many of us have been a real and pure joy to write something that just worked? Long before we became corporate programmers.
@adels1388
@adels1388 3 жыл бұрын
I love he is actually calculating 3^5 in the interview.
@JameyKirby
@JameyKirby 3 жыл бұрын
I got Dr. Knuth's volume III when I was a teenager. I learned SO MUCH from Dr. Knuth books. I remember implementing soundexing in BASIC circa 1985 based on his book. Thank you for doing this second interview.
@robinkaraa3369
@robinkaraa3369 3 жыл бұрын
We need John Camack, please Lex make it happen :)
@lashropa
@lashropa 3 жыл бұрын
Oh great idea! It was such a treat to see him on Rogan, Lex's style would really scratch that technical itch, though. Lex, do it!
@remixisthis
@remixisthis 3 жыл бұрын
Let’s go!!
@apoage
@apoage 3 жыл бұрын
Wow thaw would be so awesome ..
@TonyDiCroce
@TonyDiCroce 3 жыл бұрын
And ask him about functional programming.... and Abrash.
@cbennoes
@cbennoes 3 жыл бұрын
@@lashropa absolutely, that would be amazing
@3227998
@3227998 3 жыл бұрын
A living legend - Donald Knuth. They should have computer scientists appreciation course at schools and include Mr. Knuth to that course.
@karu6111
@karu6111 2 жыл бұрын
surprised that there's not more views, this man is a legend, well, at least based on how many recommends his books on the concepts regarding computer science.
@keepme5225
@keepme5225 3 жыл бұрын
Access to Don Knuth’s time is by far one of Lex’s most valuable leverages
@ken888wong
@ken888wong 3 жыл бұрын
I spent too many hours fixing latex bugs on my papers. Thank you Lex for doing these interviews of these pillars of computer science. It is interesting to hear the human side rather than the theorems and/or products of their work. Please do an interview the Dr Stephen Cook; he's getting up there in age.
@EricHrahsel
@EricHrahsel 3 жыл бұрын
I have a stutter. And this feels so motivating and Donald is so brave to attend this talk
@justinjoseph5582
@justinjoseph5582 3 жыл бұрын
First Edit: I normally never comment on KZbin videos, but just a guy from africa with the entire collection of the art of computer programming, already love this podcast and I am in a few minutes
@jonathanpopham5483
@jonathanpopham5483 3 жыл бұрын
someone asked Jimi Hendrix what it felt like to be the greatest programmer alive, he said "I don't know, ask Donald Knuth"
@nteasushz
@nteasushz 3 жыл бұрын
Acid is the root of all evil
@ronj9448
@ronj9448 2 жыл бұрын
Amazed to see a current interview with Knuth. I was introduced to his work in college where I needed better quality algorthms to get a better grade (early 1980s). I went to the library and every book seemed to reference Knuth so I decided to look for the source. Wow. Changed my life in a few ways both education and personal.
@arawproductions3156
@arawproductions3156 3 жыл бұрын
so glad you keep getting CS goats on the pod
@peterfireflylund
@peterfireflylund 3 жыл бұрын
Knuth, the homeboy of all of us! I never really liked attribute grammar but thank you, thank you for teaching me about shift-xor random number generators!
@anitsh
@anitsh 3 жыл бұрын
Thank you @Lex Fridman for this! It's an honor to hear Donald. Like many of us in this profession, I am thankful to his contributions.
@damislav
@damislav 3 жыл бұрын
the fact that we are alive in the same time as him, is amazing
@FacesintheStone
@FacesintheStone 3 жыл бұрын
Wonderful guest! It’s so great to learn about how it was in the old IBM days compared to controls and automation today. Keep bringing these epic guests Lex my man!
@ir3mix3d
@ir3mix3d 3 жыл бұрын
So cool to hear a pioneer show us his perception of the timeline!
@fredb2022
@fredb2022 3 жыл бұрын
Wow! Thank you to our host and guest. This is not my field and I was afraid I had aimed too high. Only midway through did I “connect.” Glad I stuck it out.
@palefire4454
@palefire4454 3 жыл бұрын
GOD BLESS YOU, LEX, THANK YOU FOR BRINGING US KNUTH, WHAT A LEGEND!!!
@stanuel
@stanuel 3 жыл бұрын
Wow, fantastic conversation! I love how he's able to recall the exact first programs he wrote and how it played out. What a legend
@AminKhalek
@AminKhalek 3 жыл бұрын
“When I met John Conway, you were minus twenty years old.” 😂
@video-request-response
@video-request-response Жыл бұрын
That was amazing!!!!
@ninadesianti9587
@ninadesianti9587 3 жыл бұрын
Thank you for the great interview, Lex! Thank you for introducing me to another great guest! Your podcast made me want to learn more about the work of Stephen Wolfram, Joscha Bach, and now Donald Knuth! Listening to them and other great thinkers scares me, it’s FOMO, fear of missing out. But it’s all good, at least it’s not boring, more stuff to learn!
@MrEloyina
@MrEloyina 3 жыл бұрын
I am from a city in PERÚ, we dont have this type of amazing talks. Thank you for sharing.
@nteasushz
@nteasushz 3 жыл бұрын
But you have peyote!?
@tdbulvan2177
@tdbulvan2177 2 жыл бұрын
“I had more bugs in it than number of lines of code” - so freaking awesome of a statement
@consumer1843
@consumer1843 3 жыл бұрын
Dr. Knuth is a great teacher. Dr. Fridman is an accomplished conversationist.
@programmer1379
@programmer1379 3 жыл бұрын
So awesome !! Enjoyed the chapter about the hardest problem; watching professor Knuth describe the research process and how he managed to finally crack the problem is amazing. Many lessons to learn from this podcast. Thank you for sharing, Lex !
@gritmcnasty5592
@gritmcnasty5592 3 жыл бұрын
I’ve tried to listen to these podcasts to fall asleep, bad idea! I always find myself listening to the very end, I get so into to the topics even when I don’t know a thing about the topic at hand, the only podcast that does this to me! 😂
@fiifianyimadu6118
@fiifianyimadu6118 2 жыл бұрын
The most respectful, appropriating part of the web is the learned side of it. I like this side with no sour grapes and thumb-downs, etc. I hope I am welcome
@rvdheij
@rvdheij 3 жыл бұрын
Thank you for doing these interviews. It's a true pleasure to hear Don Knuth and others you interviewed.
@2894031
@2894031 3 жыл бұрын
This is totally f-ing amazing, chatting with such a legend! This is the best channel on YT
@STARBOY-ko4kb
@STARBOY-ko4kb 3 жыл бұрын
I lived everytime when i watch these podcasts.
@TheGunmanChannel
@TheGunmanChannel 3 жыл бұрын
Very interesting stuff.
@nabeelhasan6593
@nabeelhasan6593 3 жыл бұрын
"The word open source didn't exist at the time" :O This simple statement shows how much these people are important
@sm_xiii
@sm_xiii 3 жыл бұрын
It is such a fanboy moment for me. I want to achieve that level of enthusiasm and confidence in my life, where the feeling that existing word processors are not capable enough will lead me to even think of creating something of my own.
@rusi6219
@rusi6219 Жыл бұрын
Stop optimizing your code and you're halfway there haha
@Sliverth
@Sliverth 3 жыл бұрын
Excellent interview and a guest who’s a giant in the field. I’m forwarding this to my grandson, a high school senior and headed to STEM.
@marcgarridocasas9672
@marcgarridocasas9672 3 жыл бұрын
6:38 I love the fact that Lex had to stop talking due to a smile, he really likes working hard instead of getting consistent sleep.
@solderbuff
@solderbuff 3 жыл бұрын
35:50 - First, programmers like Knuth were really mathematicians who solved a problem mathematically and then wrote a program. Then agile development came along and programmers started to ship something that seems to work until another bug report shows up. And now increasingly programmers don’t even know how the result is achieved (with deep learning and stuff).
@jasonlind3065
@jasonlind3065 3 жыл бұрын
Agreed
@AlvinYakitori060
@AlvinYakitori060 2 жыл бұрын
They do import, fit, predict and call themselves “Data Scientists” and don’t even know performance metrics, terrible…
@nikhilk7493
@nikhilk7493 10 ай бұрын
he is one of the kind
@davidwalz3317
@davidwalz3317 3 жыл бұрын
“Life is a binary search..” me stops and think deeply about this for days. Haha
@Channel-gv2gw
@Channel-gv2gw 3 жыл бұрын
please give me the timestamp
@jacobbisher6291
@jacobbisher6291 3 жыл бұрын
This would make a great T shirt. 2:10:44
@supermario1982171
@supermario1982171 3 жыл бұрын
This really stood out to me also
@georgejaniec
@georgejaniec 3 жыл бұрын
I literally come back to the algorithm itself ;)
@mubiratan
@mubiratan 3 жыл бұрын
The master, Professor Donald Knuth!
@measure5141
@measure5141 3 жыл бұрын
Wouldn't know what to do without you Lex.
@MrAcenit
@MrAcenit 3 жыл бұрын
37:45 Phenomenal insight - literally the need for AI Ethics/Safetyl - When the code you write is impacting people's lives in a significant way, humans better understand what the computer's doing!
@SincerelyBradley
@SincerelyBradley 3 жыл бұрын
Someone I absolutely look up to. A mentor of mine when I got my first software job gave me his book "Stuff Computer Scientists Rarely Talk About" and I've been inspired by him ever since.
@raphaeld9270
@raphaeld9270 5 ай бұрын
Thanks, "Things a Computer Scientist Rarely Talks About" looks like a great read.
@raphaeld9270
@raphaeld9270 5 ай бұрын
The wikipedia link: en.wikipedia.org/wiki/Things_a_Computer_Scientist_Rarely_Talks_About
@FilipiVianna
@FilipiVianna 3 жыл бұрын
Really really wonderful conversation... It took me hours to watch because I was googling for references, like On Intelligence and Surreal Numbers... Donald Knuth has such a charismatic personality that I had the pleasure to chat during some International Free Software Forum in Porto Alegre, Brazil... Congratulations, Lex Fridman, well-conducted interview.
@bruhbigchungus
@bruhbigchungus 3 жыл бұрын
Don is such a legend, glad he's still with us
@vgoj
@vgoj 3 жыл бұрын
Donald was visibly emotionally touched by the memories of Conway`s. Beautiful minds.
@CristianConsonni
@CristianConsonni 3 жыл бұрын
Don Knuth: "The topic of stable marriages is a technical term" Lex: "Yes, it's a joke, Don" I am dying 😂😂😂
@hyperreal
@hyperreal 3 жыл бұрын
The visuals for this really help, thank you.
@gr8xpect8ion
@gr8xpect8ion 2 жыл бұрын
Amazing interview, Lex does such a great job with these legendary figures. These interviews are part of the historical record for this inflection point in human history. Historians of the future thank you Lex!
@venkateswarans1012
@venkateswarans1012 3 жыл бұрын
20:03 Donald : I was pretty much a machine. Lex : yeah I got you
@metalstraw6700
@metalstraw6700 Жыл бұрын
We need a Don podcast every year
@mohan1519
@mohan1519 2 жыл бұрын
"I'm on the side of understanding" - could not have said better. I only hope people listen to experts in the field.
@mohan1519
@mohan1519 2 жыл бұрын
He's also such a wonderful human... like the way he spoke...
@Yolo_Swagins
@Yolo_Swagins 3 жыл бұрын
Lex love your podcast. Thank you.
@seer5994
@seer5994 2 жыл бұрын
Thank you for the interview !! Please do more interviews with Mr. Knuth!
@reihanehiranmanesh9643
@reihanehiranmanesh9643 3 жыл бұрын
You have done the interview I have long waited for OMG. Lemme watch this ;)
@PankajDoharey
@PankajDoharey 3 жыл бұрын
I am so happy to see him in good health.
@Nataspin900
@Nataspin900 3 жыл бұрын
Can you interview linus torvalds?
@matthewlawrence2395
@matthewlawrence2395 3 жыл бұрын
The Lexbot is producing more content then the human Lex could.
@calebbarnes5452
@calebbarnes5452 3 жыл бұрын
Lex is my role model
@makjude
@makjude 11 ай бұрын
'I was dating her roommate.' I didn't know DK was such a player.
@coincrazy3563
@coincrazy3563 3 жыл бұрын
Lex is a budding hero of new media
@SeekHunt1334
@SeekHunt1334 3 жыл бұрын
Thank you. Make the next one with Dr. Knuth longer?
@OpticalAntenna
@OpticalAntenna 3 жыл бұрын
He almost mentions Zen and the art of motorcycle maintenance. He must think philosophically for that to be on the tip of his tongue. Wonder when he last read it, one of my favorite books as it brings back memories of traveling on the back of my father's motorcycle and camping out.
@warfreddy6968
@warfreddy6968 3 жыл бұрын
Hearing Donald talk about using old airgapped machines and soon upgrading to ssd is the most wholesome example i can imagine. Lol.
@skwest
@skwest 3 жыл бұрын
Holy Cow!!! Donald E. Knuth: The Man, The Legend! I can't wait to listen... I'll scatter his books around me (thank you, Addison Wesley) like fragrant rose petals, as I do. You rock, Lex.
@6pat
@6pat 3 жыл бұрын
Enjoyed very much this episode, best health to Mr Knuth.
@AstonnMartin2003
@AstonnMartin2003 3 жыл бұрын
Lex, I love you man and enjoy your podcast emensly. With one caviot of an observation from watching the podcast. No disrespect intended, however, the manner of your asking questions can and does confuses your quest. Not to mention your audience. When asking a question to a guests, and they start to answer, you'll interrupt with another question/questios. There were times that I felt sorry for the taxing rapid fire questions and the poor old man struggling.
@thefrankiepalmeri
@thefrankiepalmeri 3 жыл бұрын
Anyone else noticing the inconsistency in the quality of some of these videos? Especially the last two uploads seem quiet.
@focusEngineered
@focusEngineered 3 жыл бұрын
Lex YOU ARE AWESOME. I watched the first Episode +10 times, Thanks for hosting Don one more time. He is one of a kind scientist
@94franz
@94franz 3 жыл бұрын
What a legendary scientist so many PhDs were blessed with his name! talking about LaTeX, have you ever interviewed Leslie Lamport who is yet another CS genious
@dadecountyboos
@dadecountyboos 3 жыл бұрын
round two thank you, as always for this work you do. Reading MMIX for the Millennium & supplementary text last few months. Knuth is truly incredible
@ushiferreyra
@ushiferreyra 3 жыл бұрын
I absolutely agree about finding a thing boring many times means you haven't been exposed to them with clarity and mostly haven't realized that there is in fact beauty in it. It's refreshing to know more people share this sentiment.
@nephiindustries
@nephiindustries 3 жыл бұрын
The beauty in programming part is appreciated 👍🏼
@ShubhamBhushanCC
@ShubhamBhushanCC 3 жыл бұрын
Donald Knuth is the God of Computer Science
@courseprovider9871
@courseprovider9871 3 жыл бұрын
i still havent finished but still this is brilliant episode!
@erpthompsonqueen9130
@erpthompsonqueen9130 2 жыл бұрын
Thank you. Honoring Parent. Brilliant.
@go5582
@go5582 3 жыл бұрын
hi . i really enjoyed this video. host ,in 1:30:24 ,your guest has answered and reached his mathmatical threshold. very sincere. thanks for your time.
@the_humble_lazy
@the_humble_lazy 4 ай бұрын
can anyone please explain me tic-tac-toe problem Sir Knuth tried explaining in the initial part of the podcast
@kenjiedeguzman3990
@kenjiedeguzman3990 3 жыл бұрын
You should invite Naval or Chamath. Thanks Lex. Stay Safe and Healthy Man.
@luserdroog
@luserdroog 3 жыл бұрын
Please, please, keep working on TAOCP. Hoping to see the later volumes on parsing and compilers.
@oguntigli882
@oguntigli882 2 жыл бұрын
Great interview Lex, thanks so much.
@anatolyzaretsky2809
@anatolyzaretsky2809 3 жыл бұрын
10:39 DK: Anyway, that would [be] my first program. LF: Well, what... what was your goal with that program? DK: My goal? LF: Was there something you were hoping to... to find a large prime maybe? Or... DK: No! LF:The opposite? DK: No, my goal was to see the lights flashing and understand how this magical machine would be able to do something that took so long by hand.
@mrknowmyself
@mrknowmyself 3 жыл бұрын
I enjoyed this dialog so much. Was very thoughtful thank u!
@TuffKaya
@TuffKaya 3 жыл бұрын
Hi Lex, I think you could improve the sound mix quality of your podcast by removing the lower-end frequencies. The sub-bass and bass frequencies coming from the guest's mic make stuff on my desk vibrate, and I am using the just the built-in speakers on an iMac.
@mnwqm11297
@mnwqm11297 3 жыл бұрын
Technical: Subtitles are off for some reason? They would be helpful for many.
@ChuckSilva
@ChuckSilva 3 жыл бұрын
I so love these podcasts…❤️
@swinehorde9118
@swinehorde9118 3 жыл бұрын
Hell yeah, Donald. A wellspring of knowledge!
@B1gLupu
@B1gLupu 3 жыл бұрын
What Lex said 56:45 onwards is actually sorta scientifically true. Human senses don't process all information at the same speed, so if we see someone clapping their hands few meters away, we actually hear them before we see their hands hit each other. Because this would be terribly confusing for a living creature, we have to delay some responces for an unified data output. Our reaction delay is mostly caused by the brain making sense of the real life inputs being processed at different speeds. The brain is also a big soup of chemicals that makes it feel like one unified story instead of separate different inputs processed at different speeds.
@robocop30301
@robocop30301 3 жыл бұрын
This is awesome! Thanks Lex
@rebeccaavendano9442
@rebeccaavendano9442 3 жыл бұрын
Insightful conversation about consciousness!
@graemedicks3139
@graemedicks3139 3 жыл бұрын
A gentleman and so intelligent !
@moneymarosx
@moneymarosx 3 жыл бұрын
How many black suits does Lex have? Awesome content! Love your stuff Lex. Keep it up, thank you.
@connoly6329
@connoly6329 3 ай бұрын
Respect to the legend!
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 60 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 186 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 16 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
Surreal Numbers (writing the first book) - Numberphile
14:06
Numberphile
Рет қаралды 538 М.
New Evidence for the Shroud of Turin w/ Fr. Andrew Dalton
3:07:40
Matt Fradd
Рет қаралды 3 МЛН
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 60 МЛН