Here are the timestamps. Please check out our sponsors to support this podcast. 0:00 - Introduction & sponsor mentions: - Blinkist: blinkist.com/lex and use code LEX to get a free week of premium - Neuro: www.getneuro.com and use code LEX to get 15% off - MasterClass: masterclass.com/lex to get 15% off annual sub - Cash App: cash.app/ and use code LexPodcast to get $10 2:25 - Working with Elon Musk, Steve Jobs, Jeff Dean 7:55 - Why do programming languages matter? 13:55 - Python vs Swift 24:48 - Design decisions 30:06 - Types 33:54 - Programming languages are a bicycle for the mind 36:26 - Picking what language to learn 42:25 - Most beautiful feature of a programming language 51:50 - Walrus operator 1:01:16 - LLVM 1:06:28 - MLIR compiler framework 1:10:35 - SiFive semiconductor design 1:23:09 - Moore's Law 1:26:22 - Parallelization 1:30:50 - Swift concurrency manifesto 1:41:39 - Running a neural network fast 1:47:16 - Is the universe a quantum computer? 1:52:57 - Effects of the pandemic on society 2:10:09 - GPT-3 2:14:28 - Software 2.0 2:27:54 - Advice for young people 2:32:37 - Meaning of life
@gregorycurley76494 жыл бұрын
Thanks Lex
@yt-sh4 жыл бұрын
Thanks Mr Fridman
@yt-sh4 жыл бұрын
Can you do more Steve Jobs & Elon Musk related podcast, like talk to Jony Ive(en.wikipedia.org/wiki/Jony_Ive), internal Creative/Technical works in Apple, Tesla etc Thanks
@nejm6124 жыл бұрын
Thanks
@coreyw66344 жыл бұрын
Hey Lex really appreciate the time stamps, extremely helpful to find certain points of the conversation I find really interesting (everything is interesting)
@ChrisOffner4 жыл бұрын
*"It turns out if you ask a lot of dumb questions you become smarter really quick."* - Chris Lattner
@OghamTheBold4 жыл бұрын
I got AI (Awesome Insight) when ask-king _Economics Discord_ folks - What is _Heterodox Economics?_ My *quick* banning still does *smart* - It was a lot of 1 dumb question as their rules forbid discussion of it *one* later found to my dismay
@TheGreatBlackBird4 жыл бұрын
""It turns out if you ask a lot of dumb questions you become smarter really quick." - Chris Lattner" -Chris Offner
@cowofdeath7774 жыл бұрын
this is my exact experience
@Amberfernology4 жыл бұрын
Haha, med school 101. The accompanying public humiliation also makes it harder to forget (in a nice way).
@josephwong28324 жыл бұрын
The concept of "dumb question" itself is stupid. If you have a question, ask it as soon as possible so you're unblocked to think beyond that!
@kylekermgard4 жыл бұрын
I love the more technical hard computer science and hardware guests. Please do more 🙂
@blancobricks3064 жыл бұрын
Hey from the ghurjut youluytrttdyg
@louis31954 жыл бұрын
I prefer compound knowledge
@krishna_o154 жыл бұрын
yeah more system oriented core guys and gals.
@inception2523 жыл бұрын
im kinda sad, cant find michael and someone on his podcast it only has 11min in lex clips
@mattizzle813 жыл бұрын
True, no BS, just a practical point of view.
@Vertyskirty4 жыл бұрын
Lex is quickly becoming my favorite podcaster
@mcnallyaar4 жыл бұрын
He's I think mah number 4 or 5. I need to make a proper list.
@JetLee15444 жыл бұрын
My first now, what else do you suggest?
@Vertyskirty4 жыл бұрын
@@JetLee1544 sam harris, eric weinstein and sean carrol
@sosukearnold61234 жыл бұрын
@@JetLee1544 Joe Rogan his podcast is very general tho
@kdot95274 жыл бұрын
agreed he's def rising the ranks for me.
@Amberfernology4 жыл бұрын
The 'advice for teachers' comment brought a tear to my eye. It's early morning and I clearly have my guard down, but these interactions, and often lack thereof, influenced my life deeply as I grew up. I appreciate the 'real talk' from you, Lex, and I hope that some of the teachers out there reflect on this; it could be life-changing.
@1337voltronBOT4 жыл бұрын
Don't ever change, Lex. The terrors of our world have blinded and twisted many of our perceptions. But the love and passion you share with your podcast is a shining light in the darkness of 2020.
@bautistabaiocchi-lora13394 жыл бұрын
Chris has been one of the most clear and well thought guests yet. He has a way of breaking down problems into simple pieces. Hope to see him back soon, he has a lot of wholesome wisdom to share.
@motivationforbreakfast4 жыл бұрын
"So much of language design is about trade offs and you can't see those trade offs unless you have a community of people that really represent those different points. " Chris Lattner (I ❤️ him.)
@guitarpick3354 жыл бұрын
Aren't tech nerds fun to listen to... I'm a retired programmer and loved this. Thanks Lex and Chris.
@insertoyouroemail4 жыл бұрын
Why did you retire?
@chrismackay92684 жыл бұрын
I am a Software Engineer currently and really enjoyed this too, I am in awe at the depth of knowledge Chris Lattner has.
@joey1994124 жыл бұрын
@@insertoyouroemail Not him but the field of software engineering is really stressful and you make a lot of money which means you both want and can retire early which is why a lot of people retire from the field in their 40s or 50s to dedicate more time to other hobbies that are less stressful. Over someone's lifetime the software world changes a lot and you're constantly expected to keep up with every development and crunch your projects. Human bodies can't really stand that as long as other fields which have a more consistent workflow.
@insertoyouroemail4 жыл бұрын
@@joey199412 thank you for your insight!
@Hexanitrobenzene3 жыл бұрын
@@chrismackay9268 Yeah, he is not afraid of trying new and hard things and being in "learning mode". Also, as he himself said, he has a rare ability to find first principles and unifying vision in a messy domain. I imagine such people are awesome to work with, but in a way, they are also somewhat scary :), because they *will* challenge you as well.
@khronos1424 жыл бұрын
Chris seems so happy, intelligent and passionate, I would love to work with someone like him someday.
@motivationforbreakfast4 жыл бұрын
His smile is so comforting.
@Hexanitrobenzene3 жыл бұрын
Yeah, that particular smile with half-closed eyes :) For example, 24:15 "...you can call malloc() if you really want to call malloc() !" with those hand movements rofl :) I imagine he is a cool person to work with.
@deleted013 жыл бұрын
@@Hexanitrobenzene His squinting smile reminds me of Ben Shapiro. I know-different personas, but the physical resemblance is striking
@MusicalBasics2 жыл бұрын
swift is an absolutely gorgeous language and extremely functional and powerful. Chris Lattner is an absolute genius. Lex please also interview Iain McGilchrist. Love your conversations to these thought leaders in the world!
@MattLuceen4 жыл бұрын
Lex, you are an awesome human. Joscha Bach, again, please! Talk about Wolfram’s physics! 🤯
@lexfridman4 жыл бұрын
Yes, for sure, we'll make it happen many more times. Joscha is great.
@Sonofsol4 жыл бұрын
The Joscha Bach episode was the greatest of all time. I can’t wait for the sequel!
@shoubhikdasguptadg99114 жыл бұрын
Lex I am dying to see Geroge hotz Part 2, I beg you , pleaseeeee!
@tunnelsloth59484 жыл бұрын
@@lexfridman Bach has his own quantum mechanics theory that's similar to Wolfram's in many ways, and specifically has a bet running that quantum computing will never actually be superior to classical computing. (Wolfram seems to be in a similar camp but left the door open, on his last podcast appearance.) Would be interesting to get his thoughts on that, even if it's not his domain of expertise.
@andrewroberthook33104 жыл бұрын
kzbin.info/www/bejne/pqnFh4JmhdJ7q9E
@Thadnill4 жыл бұрын
I like how this video is over 2 hours long, has been out for 13 minutes, and is flooded with comments already
@fusionfile4 жыл бұрын
43:20 I think the noble goal of a programming language should be to encourage comprehensible solutions rather than quick solutions.
@ninadesianti95874 жыл бұрын
Thank you, Lex, for interviewing amazing people! I struggle to listen to the whole interview, especially when discussing different programming languages, compilers, etc. I got lost. But Chris Lattner is such an inspiration. Converting self-doubt, inadequacy into fuel to learn more that's amazing! Like Yuval Noah Harari said, our generation should "build a tent," so we must always be ready to move from one job to another, acquire new skills, and constantly learn.
@MeticulousTechTV3 жыл бұрын
Wow, this guy is incredible. He has a huge depth of knowledge on so many areas of computing and conveys it simply to the listener, amazing podcast
@SHONNER4 жыл бұрын
1:04:58 I used to program in FORTRAN. Wrote Star Trek games on an IBM 4361 back in '87.
@oldcountryman27954 жыл бұрын
You sure you didn't just get the Super Star Trek source code and start modding it? '87 is pretty late to the game.
@SHONNER4 жыл бұрын
@@oldcountryman2795 Before then, I was playing around with Star Trek variants from the early '70s using HP-2000's BASIC.
@angelsancheese4 жыл бұрын
What I learned from this podcast is I need to smile more often like Chris Lattner
@keirawatterson61374 жыл бұрын
Lattner interviews are the best. He's the rare combination of elite engineer and elite communicator.
@TheMateusrex4 жыл бұрын
Amazing interview! Chris Lattner is so humble and inspirational, and Lex's interview touches on so many meaningful points in modern development while keeping the discussion pertinent and accessible. A great discussion with two really nice people.
@linemanlovesyou8594 жыл бұрын
holy shit i have never understood a conversation less. Beautiful Lex!
@coderentity20794 жыл бұрын
This talk is a goldmine. Also great to see the friendship they share.
@Lumcoin4 жыл бұрын
I love the wholesome feel of this interview.
@danialhaseeb19094 жыл бұрын
"The Universe is a compiler." - Chris Lattner, 2020
@gavtronics3 жыл бұрын
"penis" -me, today
@salman85623 жыл бұрын
FAXX
@joshadams87614 жыл бұрын
I’ve been a Swift developer for 5.5 years. It’s a fantastic language.
@genericusername12434 жыл бұрын
yeah this is what i needed early in the morning , "the following is a podcast..."
@Ke_Mis4 жыл бұрын
This podcast was a blast! You two have a great dynamic!
@jimtryon15604 жыл бұрын
Thought provoking questions and a lot of great answers from Chris. Some of it was over my head but love the interview.
@thomasgricezodiac4 жыл бұрын
This is really cool! Thanks for the in-depth discussion on programming language design
@jamesevans25074 жыл бұрын
His smiling throughout explanations is really charismatic. It's only charismatic and not off-putting (or even obnoxious) because he knows what he's talking about inside out and consequently exudes utmost confidence in his words. One other person I know like this was Richard Feynman.
@elielsaf33624 жыл бұрын
You are great Lex. Thanks for contributing these conversations with brilliant people to the humble masses. The smallest among us benefit the most; people who will never see Harvard Yard or Yale grounds. Thanks for doing what you do, I'm not nearly as smart as you, but I appreciate your work.
@muzk88874 жыл бұрын
this is the nicest person i have ever seen and lex is second only in niceness to this guy. geez. thank you so much
@iloveutubealotandmor4 жыл бұрын
Thanks Lex for this great interview I really enjoy it a lot. Chris is a good human being who inspires people to do meaningful things.
@jambay47853 жыл бұрын
Liked the vid, it was a stroll down memory lane for me as having started computer programming back in the late '70s so had the struggle with early tech in a variety of businesses. The look forward was a bit bleak but still there is hope for us all.
@penguinista4 жыл бұрын
Not to many people of that caliber and success are so quick to remind you that they got to where they are through a lot of luck as well as their work and talent. Lattner is such an impressive person in so many ways, but that stood out to me at 2:30:30.
@tbone2max3884 жыл бұрын
The beginning of this podcast reminds me when I just started learning python and pandas (right before 1.0). While debugging (i.e. googling stack overflow), I came across a 'bug'/'dispute' on how objects and values where being handled. I was surprised on how political the discussion felt...
@Hexanitrobenzene3 жыл бұрын
@@nathankayhan4358 Spaces for the win :)
@shatley1234 жыл бұрын
You should TOTALLY get Jonathan Blow on and talk about the programming language he is making.
@mattshubat4 жыл бұрын
YES PLEASE!!
@Bluesine_R4 жыл бұрын
That would be awesome! He is one of my idols and his games are some of my favorites of all time.
@steveoc644 жыл бұрын
Seconded, that would be good. Jai is not opensource at all ... but interesting ideas still, worth a chat.
@Casevil6694 жыл бұрын
Yes please, Blow is a deep thinker.
@charlesrosenbauer31354 жыл бұрын
Jonathan Blow would just be an amazing guest in general.
@erickelly55874 жыл бұрын
Hope the Hotz episode comes out soon!
@lexfridman4 жыл бұрын
Yep, this week. It's a fun one.
@subz4244 жыл бұрын
@@lexfridman I thought Hotz was coming out today, but this it turned out to be a better situation. It's like having your cake and eating it too. Excellent episode today and one to still look forward to 🙂. Thanks Lex!
@horaciomlhh4 жыл бұрын
Great Episode! specially good reflections these times!
@joeferrucci4 жыл бұрын
This is one of your best episodes. Thank you.
@zzej4 жыл бұрын
Stack overflow could train an AI that integrates with your IDE and gives you possible solutions while debugging.
@dankoni4 жыл бұрын
good idea 🤓
@zzej4 жыл бұрын
@@158-i6z there’s not much to it really. Just search for the error message and return the top 3 rated answers for now.
@excitedbox57054 жыл бұрын
@@158-i6z Kite uses ai to figure out which function you are most likely to use next. I am actually researching something along the lines right now. You need to teach a computer to understand the problem and break it into smaller pieces. I am using a mix of supervised learning and expert knowledge for training. For generative NN there are a bunch of methods like multi parameter optimization, attention, genetic, convolution etc. I want to make a circuit designing AI so I need to teach it with a bunch of basic circuits and parts to understand what pieces are used to make them and then it can try to optimize them and combine them to build larger pieces. It needs a DB of parts and their attributes such as input and output voltage and which pin does what. In addition to price and lots of other stuff. For the optimization I want it to use Spice simulations and net lists to calculate which part needs to be used to give you the right input voltage and current. I also specified a circuit description language so I can tell the AI what I want. If I say I want a circuit that connects an Arduino to a motor it will figure out what parts need to go between the two and using the DB of parts generate netlists, do spice simulations to make sure they are compatible and optimize for energy consumption, parts count, and price. It comes down to being very similar to a NLP problem where the engineering rules are the grammar or syntax and the components the words. The smaller circuits are like sentences and paragraphs that are assembled into texts.
@domaincontroller2 жыл бұрын
08:51 you can go directly to the machine, speak assembly language 13:35 what libraries exist, how quickly can you put together, what the tools around that look like, when you wanna be build a library thats missing what do you do 13:57 python, C 14:56 you're not gonna build a machine learning framework in python, instead, you write a bunch C/C++ code 23:18 hello world, public main void ..30:37 python, stacktrace, bugs, types,tradeoffs 39:47 android, swift, llvm 42:12 lisp
@ChaiTimeDataScience4 жыл бұрын
Lex, I know you're a coffee drinker but I want to request you to make an exception of having Chai for an interview on Chai Time Data Science, it'd be an honour to host you. Thank you for all of your content and love!
@ChaiTimeDataScience4 жыл бұрын
@@bahmansadeghi9243 Thanks so much for watching! 🍵
@shoubhikdasguptadg99114 жыл бұрын
yes Sanyam, we need him on chai time!
@ChaiTimeDataScience4 жыл бұрын
@@shoubhikdasguptadg9911 I will keep trying to get Lex on the show. Hopefully we'll make it happen soon 🙂
@motivationforbreakfast4 жыл бұрын
Smart people do love to teach! I really love this guy.
@just_one234 жыл бұрын
Maybe the podcast I've enjoyed the most, loved the questions and Chris answers, he seems pretty nice and intelligent.
@jcarc57014 жыл бұрын
That’s an understatement. This Chris guy might be the most knowledgeable wrt to computer languages. On top of that very personable and humble.
@michaeljburt4 жыл бұрын
whoa. this interview. absolutely incredible interview, business leaders should be watching
@espeon914 жыл бұрын
Lex, you should invite Alex Stepanov. He was the main influence behind C++'s STL, popularized generic programming and has great insights on both history of programming languages and computing.
@robertw18712 жыл бұрын
Generics; the greatly enhanced ability to reuse lots of bad code quickly and ubiquitously, while bringing new meaning to verbose structure trying to contain the wilderness…. -R
@Boundbyalexis4 жыл бұрын
Appreciate all that you do. You spread knowledge and love.
@H3ath4 жыл бұрын
I feel you've amounted to a whole lot, thanks for everything you do :)
@Agreedtodisagree4 жыл бұрын
Clever and humble. this guy.
@timfolio24324 жыл бұрын
Talk to Brian Anderson about Rust!!!
@panstromek4 жыл бұрын
I'd love to see NIko or Felix here, too!
@ScienceAppliedForGood3 жыл бұрын
This interview had lots of insightful ideas. Thanks for making it, Lex.
@sekousekou88384 жыл бұрын
Thanks for this video . This conversation can go on and on and still fun to watch and learn .Great work to both of you Lex and Chris. Lex ,you have been able to invite people on on your channel without you it will be unknown for them to share their thoughts enthusiasm and idea . Thanks again
@darthmoomoo4 жыл бұрын
47:30 Rust actually does exactly that. You can make your type behave like a "value-type" or otherwise. It is a core feature of the language.
@zakariaibrahim67814 жыл бұрын
The intro was one of the best in the podcast.
@olegs794 жыл бұрын
Brilliant. Didn't understand 90%. Understood the significance of everything just from this man's passion.
@benzobox23084 жыл бұрын
This was easily my favorite episode of your entire podcast series
@elizabethmorris46774 жыл бұрын
Aren't tech nerds fun to listen to... I'm a retired programmer and loved this. Thanks Lex and Chris.
@petey2time7322 ай бұрын
I have never learned sophisticated computer language for hobby/career, I just know the basics. However, I found this interview very educational and inspirational for all the other general discussions. Specifically, I can relate to the burder of leadership @58:40 - 1:01:16. Also, even as it being years after COVID-19 era, I found the talk about society "getting smaller" @1:57:38 a timeless discussion and perspective, especially after rough election and political tension. Great videos, I love them all no matter how little I know l on the massive range of topics. Thank you, Lex! 😊
@heyhey97114 жыл бұрын
Лешенька! Thank you for awesome content!🤗🤗
@danishkhalid92554 жыл бұрын
Hey Lex, this was a great one! I'm really hoping for another Jim Keller podcast. Thanks for my favorite podcast!!
@WaterOnMyRockRN4 жыл бұрын
you are a master at editing lex
@flowtoolz55544 жыл бұрын
The godfather of my favourite language on my favourite podcast ... for 2,5 hours. This made my day 🙏🏻
@cheektops75674 жыл бұрын
Great discussion. Chris is so well spoken!
@dadecountyboos3 жыл бұрын
Adding swift to the learn-list... great talk, as always
@Yupppi3 жыл бұрын
Hi Lex! I tried to watch your podcast from Spotify, but couldn't figure out how to get the video to show up! If you don't have video on the Spotify podcasts, could you look up on how to get the same video up there? Loved how Joe Rogan managed that!
@Cheo974 жыл бұрын
Thanks for your time, I don't understand anything but keep the podcast coming please
@radiosignal2 жыл бұрын
22:00 PHP uses the same copy-on-write value semantics, and has done since the beginning afaik. It's a great approach
@Meowhsss2 жыл бұрын
We will always remember his winning shot he hit while playing for Duke in the National Championship
@derz31994 жыл бұрын
Lex will be the first big podcaster to have a ‘Public KZbin Video’ with zero thumbs down and only thumbs up!!! i believe it!!
@pablol21243 жыл бұрын
What an awesome talk, Lattner is great
@TomPatrickFri4 жыл бұрын
I‘d really like to see an interview with Karpathy!
@juanmadridejos56414 жыл бұрын
I would love to see this conversatio but for non native english its difficult without subtitles. Otherwise your job is amazing Lex! Thak u so much. Love for everyone
@ryan_c_letsgo4 жыл бұрын
RICH HICKEY creator of CLOJURE would be an absolutely amazing guest!! or DHH of rails fame!!
@ryan_c_letsgo4 жыл бұрын
or Simon Peyton Jones !!!
@l_combo4 жыл бұрын
oh yes, Rich and Simon would both be awesome! + the creator or Erlang too (I forget his name)
@mtoman4 жыл бұрын
@@l_combo unfortunately passed away last year en.wikipedia.org/wiki/Joe_Armstrong_(programmer)
@l_combo4 жыл бұрын
@@mtoman oh how sad, what a life and contribution though. Much respect.
@mtoman4 жыл бұрын
@@l_combo Yeah I also agree that it might have been an interesting interview
@youjunhu2362 жыл бұрын
He always smiles. It is enjoyable to watch him speaking
@johnpenner51822 жыл бұрын
love chris lattner - great interview! thx lex!
@heater59794 жыл бұрын
Great talk guys. Given Chris Lattner's track record and that he apparently has to love what he does, the fact he has landed at SiFive finally convinces me that RISC V is going to be huge. Not that I needed much convincing before. This is great news. All the best with that.
@nirajabcd4 жыл бұрын
Chris is so inspiring. One of the most intellectually satisfying podcast from this series. So inspiring I have decided to learn compiler technology. Any suggestions for newbie?
@nickcalabrese48292 жыл бұрын
I see this comment is old but if you’re still looking (and more probably for other people who are interested) crafting interpreters is great and so is the dragon book by aho et all. Probably start with crafting interpreters because it’s free online. The dragon book is way better technically but it’s not as much of a tutorial.
@nirajabcd2 жыл бұрын
@@nickcalabrese4829 crafting interpreters seems go-to book for the starters based on reviews. Just ordered a hard copy version.
@retropwned Жыл бұрын
the dance between these two is awesome.
@DelmarPeet4 жыл бұрын
Thanks for this!
@Jonathanimpossible4 жыл бұрын
We use the equal sign for assigning variable values because it is a convention pulled directly from algebraic expressions.
@Hexanitrobenzene3 жыл бұрын
I don't think so. Assignment in programming is local. Equating in algebra is rather global. If there is iteration involved, algebra uses indexes to discern which value belongs to which particular iteration. There is essentially no overwriting allowed to avoid ambiguity. I think "=" in programming is pure convenience - just one keystroke. Pascal language actually used ":=" for assignment.
@ff-jt8un4 жыл бұрын
Excellent podcast Chris was a great guest.
@justinpohl30653 жыл бұрын
Chis has such a sunny disposition -- first time learning of him. Fun chat, Lex.
@benmaxinm2 жыл бұрын
I love this guy. Such a good energy 🙏🙌
@martis94533 жыл бұрын
Thank you for the podcast!
@gangalo684 жыл бұрын
Swift is the language that got me into programming. Thanks Chris!
@danhawkins17624 жыл бұрын
Hmm, I was on board for a while. But can also see you can create and work with purely abstract types in (say) C++ and accomplish all the stated advantages of languages like swift without the need to create another language barrier. Value semantics, copy on write, operator overloading, integer classes, it's all there. So long as you can see through the bracket/semi colon/tab bias. With the advantages of well trodden understood abilities to dive drive down to lower level coding.
@marred22773 жыл бұрын
Chris is my new hero
@mriz Жыл бұрын
this is so wholesome 1:12:42 not only this is how we learn, this is how to learn FAST
@thazinwinhlaing88544 жыл бұрын
Support you. Really great podcast 👍👍👍
@AntiSmithhh4 жыл бұрын
ultra-cool!! thank you all for podcast )
@motivationforbreakfast4 жыл бұрын
I eagerly await your version of Twitter, Lex. I'd happily be on the wait list for that.
@jordanjennnings98644 жыл бұрын
Very wise discussions. Another great pod cast! Thank you chris and lex god bless you both for your studies
@andrewroberthook33104 жыл бұрын
kzbin.info/www/bejne/pqnFh4JmhdJ7q9E
@raywang3142 жыл бұрын
Great interview! And by the way, Can we have auto generated subtitles for this video? thanks 🙏
@1HundredP Жыл бұрын
Much appreciated!
@Hexanitrobenzene3 жыл бұрын
23:05 Shoutout to principle of Progressive Disclosure of Complexity !
@tackless-ft5ie4 жыл бұрын
Love your stuff. you are awesome. keep doing you man😎😎
@anastasiarose97813 жыл бұрын
Great podcast! Thanks!
@JelleWolbers3 жыл бұрын
Another amazingly interesting video, thank you Lex and Chris for your work!