I have really appreciated everything you do and used your podcasts as a lot of inspiration. Thank you a ton
@psi4j4 ай бұрын
Lex is such a G. Showing up to show love to both Chris and Prime. Who does that?? Lex apparently.
@NoName-fp2nd4 ай бұрын
You are awesome! Love your podcasts Lex! ♥
@matthewfedoseev5804 ай бұрын
You are awesome too!
@oknows24 ай бұрын
Wow, what an explosion of talent present here 😂
@xthesayuri57564 ай бұрын
Just him talking for 1-2 minutes you instantly notice how sharp he is. Incredible guy.
@LorenzoGiovenali4 ай бұрын
can you give an example?
@samgould85674 ай бұрын
I think it’s just gut intuition. His humility and insight combined with his impressive resume just give it away.
@fennecbesixdouze17944 ай бұрын
TBH the first few minutes of this interview he repeated a lot more shallow startup buzzwords than I expected, things like "fall in love with the problem". Hope he doesn't spend too long in Silicon Valley, it causes brain rot.
@xthesayuri57564 ай бұрын
@fennecbesixdouze1794 I didn't literally mean the first 1-2 minutes. I skipped ahead to the interesting parts. Listened for a couple minutes and wrote this comment. He articulates his thoughts very clearly, he can talk about a topic in depth without any stuttering or long pauses. He clearly has a very sharp mind and good memory.
@iverbrnstad7914 ай бұрын
@@fennecbesixdouze1794 Falling in love with the problem is not just Silican Valley trope. Academics are often like that, I had a professor in Thermodynamics who would spend all waking hours talking about the subject, sounding like a 13 year old discussing world of warcraft, and surprise surprise, she was well accomplished. It sounds cliche, and in the case of silicon valley I imagine it often also is a bit of an embellishment, but falling in love with the problem is something to aspire to, the ones who do tend to go far, and have a great time doing so.
@elirane854 ай бұрын
Chris Lattner is on my very very short list of God tier programmers along with the likes of Linus Torvalds, Dennis Ritchie and Ken Thompson. People who single handed redefined our modern world, and not by just being first or having luck (I'm looking at you Javascript), but by actually being the best at what they do and having the best ideas.
@amritpandey234 ай бұрын
What about Richard Stallman, Dijkstra, Andrew Tanenbaum etc. ...?
@elirane854 ай бұрын
@@amritpandey23 Stallman yes, but Dijkstra and Tanenbaum are more scientists then programmers, I'm pretty sure there isn't a single line of code on my computer written by them. This is kinda why I didn't start the list with Turing ;)
@amritpandey234 ай бұрын
You took name Linus before Stallman and Tanenbaum. This is highly egregious! If it weren't Tanenbaum's minix, we might not have been using Linux today and 80% of gnu+linux OS was because of Stallman. You can't just take names of the people who took it and created business applications out of it but also who laid foundation for it! DON'T BE IGNORANT! And Turing wasn't even a programmer!
@anonymousanon48224 ай бұрын
@@amritpandey23I can't tell if you're being sarcastic or not.
@levifig4 ай бұрын
You kinda need to add Carmack to that list. Not my wheelhouse, but in game programming he’s definitely S-tier!
@SatvikBeri4 ай бұрын
I love that Chris tried to give a diplomatic answer about Functional Programming and Prime demanded the insult. A-tier interviewing right there.
@mriz4 ай бұрын
Chris Lattner is my role model, i really wish i can be like him someday in my career
@tankev60424 ай бұрын
ok
@GabrielLima-gz8zg4 ай бұрын
@@tankev6042 I don't want be him, I just want 1% of it and I'm will be happy
@sb_dunk4 ай бұрын
Found Chris's alt
@fennecbesixdouze17944 ай бұрын
There's really no secret to his career, it's extremely "standard path" compared to some others.
@mriz4 ай бұрын
@@fennecbesixdouze1794 who said about secret and conformity? i like his determination and courage in compiler world. i am also like his mannerism that seems really nice even tho he is very nerd and technical. not all nerd can be nice to normal ppl. linux and stackoverflow culture famously unfriendly or toxic.
@rookandpawn4 ай бұрын
Wow that was a breath of fresh air to hear someone talk about the negatives of functional programming ❤
@dv_xl4 ай бұрын
He did not answer the question on how you know when to fail. This man does not fail.
@nivethan-me4 ай бұрын
i think they asked when to quit. and based from what i heard his response is working something next level and then that project demands something so I'll do that(mojo)
@ESCAcarlos4 ай бұрын
yes he did!, don't quit it completely, just transforms it into something else.
@nivethan-me4 ай бұрын
@ESCAcarlos you put it concisely, good job
@baxobapo3 ай бұрын
Well, he failed answering the question
@MrHaggyy2 ай бұрын
For people like him (actual tech leads) failing is quite often that everyday state of your job is not done yet. They often don't feel failure, but the urgent need to move on. And as long as you feed them challanges they never stop moving and start doubting.
@danieldawson80184 ай бұрын
I love that at some points like 31:49 it looks like he's rubbing TJ's back. In all seriousness, though, that was a great interview! I would love more content like this.
@davidiancrux4 ай бұрын
LOL I just saw that
@Kane01234 ай бұрын
Thanks to Teej for helping to balance out the seriousness of the people in the interview.
@forthepeople1664Ай бұрын
He is where he is today not just because he's one of the best engineers to walk the planet, it's his passion, kindness and emotional intelligence as well. I received a kind and thoughtful reply from him about a project I was passionate about. Don't forget, he worked on Tesla's autopilot technology as well.
@tomlynch63574 ай бұрын
I had seen that Jeremy Howard was interested in Mojo a while ago, but didn't pay attention then. After hearing Chris explain in this interview why Mojo exists and what makes it so good, I'm really excited about it.
@MrHaggyy2 ай бұрын
Chris is not only a mighty programmer. But his communication is also awesome. Those tiny question related phrases when he thinks his answer through, as well as the rapidfire when he is asked to send it. I could listen to that man all day long.
@melodyogonna4 ай бұрын
I'm so excited for Mojo man. It's being developed very rapidly but not rapidly enough for me. Also, Chris is a prolific coder, he is building a lot of Mojo's compiler.
@nonefvnfvnjnjnjevjenjvonej33844 ай бұрын
mojo will be a massive failure. its because they have raised a ton of money.
@TheTobilan4 ай бұрын
@@nonefvnfvnjnjnjevjenjvonej3384 non sequitur
@diskpoppy4 ай бұрын
@@nonefvnfvnjnjnjevjenjvonej3384 one look at its website confirms that
@hakadmedia4 ай бұрын
@@nonefvnfvnjnjnjevjenjvonej3384 tough to argue otherwise
@melodyogonna4 ай бұрын
@@nonefvnfvnjnjnjevjenjvonej3384 it'll be a failure because they raised money?
@blackfrog15344 ай бұрын
Chris is amazing! He is an inspiration.
@Sivet5554 ай бұрын
Damn he's was honest really fucking amazing to listen to, one of the better software talks I've seen imo.
@caldog204 ай бұрын
He is one of those people I would give anything to sit in a room and have a conversation with him for a while. You can learn so much from people like Chris.
@afrowave4 ай бұрын
Wow! Thanks Prime. I ma sooo happy I chose Python as my-go-to language. I was looking at Rust and Zig for a wasm and possible systems-dev language. Now I can deep-dive into advanced Python and ease into Mojo. This is like being in a candy store of programming languages. 👏😃
@gladoseus4 ай бұрын
what a humble and nice guy. I liked him.
@tobozon41614 ай бұрын
And not anymore. 😾
@hwstar94164 ай бұрын
@@tobozon4161 wdym?
@Mr.Buttons4 ай бұрын
@@hwstar9416 The comment reads "I liked him" the past tense verb insinuates that the person doesn't like him anymore but did at a time.
@saturdaysequalsyouth4 ай бұрын
It’s easy to be humble when you’ve done something.
@gsnyder20074 ай бұрын
Thanks for bringing Chris on. Love this conversation. As a long time Python programmer Mojo addresses the major limitations of Python while preserving the good stuff. Very excited to see Chris and his team creating Mojo.
@WyrdieBeardie4 ай бұрын
OMG Chris Lattner!!! *Screams in nerd* 😍 I've read your thesis Chris!!! OMG!!! 😭 LLVM is the best!
@MW-mn1el4 ай бұрын
LLVM is bit outdated by now. MLIR is the replacement for LLVM, but still under LLVM foundation umbrella. Or like Zig and GO, build it's own compile toolchain that's much faster.
@BlueGamer-q3v4 ай бұрын
One of the best content I have found on this channel. Awesome interview. Thanks for this gem.
@utubekade4 ай бұрын
What a treat of a guest you have there. The take away: "Functional programming, the way it is actually defined, is dumb!". It looks good, it feels good, it ain't really that good.
@jack.clayton4 ай бұрын
You can get all the benefits of pure functional programming protecting you from mutable state, without all the overhead. This talk goes deep into how that's achieved in Mojo: kzbin.info/www/bejne/b5LKYZmGgtKMhrM
@St4rdog4 ай бұрын
It seems like a bad take. 33:15 Persistent Data Structures only add the changes to the tree. No need to "copy the entire data structure". Functional languages also support mutation. He must know this, so I don't get why he's saying it. Functional is like browsing the internet using search queries, and backing up files using versioning. OOP is like browsing the internet via a nested directory, and backing up files via FTP. Why would you do that?
@jack.clayton4 ай бұрын
@@St4rdog He means functional programming by the pure definition of taking data, and returning new data without mutating the original. People have very different definitions of functional programming which he mentions, and many languages that call themselves functional aren't that strict about the definition.
@tychoides4 ай бұрын
@@St4rdog That is an awful analogy. The are some high level features developed by functional programming languages that are very good, but the true is the procedural can do the same and more often than not is simple to reason in a imperative way. Sure there are cases where functional is the way to go, like parsing and filtering, but most of the time there is no advantage. So why would you use a mostly functional programming?
@marcuskissinger38424 ай бұрын
@@tychoidesit’s easier to reason about and far less verbose
@joshuagermon21694 ай бұрын
Living up to the name top shelf. Chris is always incredible to listen too
@mk-ck8or4 ай бұрын
Awesome interview, huge kudos to Chris Lattner and the whole mojo team
@skidkaddaАй бұрын
59:50 is what I love about our profession. There are and have been so many frontiers where you can find problems that need solving. I've been at it for over 20 years and I realise that I will be having the same thoughts in 40 years. Life is great, software is love.
@SimGunther4 ай бұрын
Wouldn't that be interesting if Chris became Mojo Jojo just because of his language? 😂
@ea_naseer4 ай бұрын
Mudamudamudamuda
@StingSting8444 ай бұрын
Hahahahahah I'm laughing like a maniac at the gym man 😂😂😂
@mohammedalmahdiasad68324 ай бұрын
@@samuraijosh1595 its from powerpuff girls
@superstayup4 ай бұрын
lol code monkey
@arnabbiswasalsodeep4 ай бұрын
@@samuraijosh1595 mojo jojo is a "villain" from power puff girls
@Jason-yr6fy9 күн бұрын
Incredibly insightful, thanks so much for the great content!
@kcm6244 ай бұрын
What an interview! Chris is a huge inspiration.
@OviDB4 ай бұрын
Chris is one of the most brilliant people I’ve listened to. Lex has a couple of podcasts with him
@mattymattffs4 ай бұрын
Too bad Lex is a human turd.
@nortiero4 ай бұрын
What a wonderful conversation! LLVM alone and in combination with CLANG blew fresh air tn the world of compiler and languages. BTW, I am a Scheme programmer and sadly CLANG does not deal well with the enormous C functions generated by Gambit Scheme, my favorite implementation... it just tries too hard and then throws the towel, resulting in hours long compilations. But Dr. Lattner was right and BS/BA Stallman was wrong about that. I am going to give Mojo a try, i love python except for the Commodore 64-like speed.
@scrubmunch52684 ай бұрын
an hour feels like five minutes when chris is talking, he's truly one of the greatest!
@bobbycrosby97654 ай бұрын
I'm sure Chris knows, but for those that don't: some functional languages have structural sharing built into their base data structures. So you don't have to really care "what" type of vector you're using. Unless maybe you're optimizing. There are still tradeoffs of course. But it isn't nearly as dumb or complicated as doing it in, say, JavaScript.
@mcspud4 ай бұрын
^this. Vector Tries are especially useful for this
@g3mint4464 ай бұрын
I absolutely looove the concept of Mojo as a general programming language. Can't wait for it to mature enough for me. And it doesn't hurt that I really like the guy behind it; Chris. It would be soooo great for a backend.. Just imagine, python for configuration scripts? easy! Libs for datamanipulation? Easy! Types? Easy! Performance? EASY! YEAAARRR
@stretch83904 ай бұрын
I'm curious to see if it can carve a niche or not. I don't think I'm convinced it's for 'ordinary' python users who don't want to learn a new language (well Mojo has static typing and a seemingly very different memory model, is that not in essence a new language...) but it may appeal to people who wanted something like rust, but not rust?
@martinoandreascarpolini51283 ай бұрын
Unbelievable! Very very interesting conversation. Amazing work guys!
@cityhunter19784 ай бұрын
Thanks for changing the title, I had no idea who this guy was but now I'm interested
@hamedhosseini21554 ай бұрын
I don’t praise anyone often, yet, he is dammmmmmn god tier.
@makwanbarzan70854 ай бұрын
Chris is a source of inspiration. Such a genius guy!
@lmnts5564 ай бұрын
The legend himself, cant wait to watch this.
@lambdaplusplus27984 ай бұрын
A brilliant interview! Especially when Chris started talking about Astronomy .... 🙂🙌🙌
@tychoides4 ай бұрын
I like Chris' transparency regarding Mojo superset status. Mojo is not a superset in the strict sense, and doesn't make sense for it to be one. My only complain regarding the current state of Mojo, apart from the unstable nature of it right now, is that still there is no advantage in going to Mojo until they can ditch cpython interpreter completely. Calling a python library in that way has no performance advantage really. I really would like if Mojo could make a mojo library for python as easy as PyO3 with Rust, or easier. That would be a killer feature. So I am observing the evolution of the language with interest.
@nsing3233 ай бұрын
Chris Lattner is an amazing guy, someone I look upto!
@osrsl99534 ай бұрын
What a great conversation. My favorite part is not one person talked over another, just listened
@fennecbesixdouze17944 ай бұрын
@31:00 the important thing here to note about Chris' answer is: the computer hardware *could have* been developed to support things like Lisp instead. But because Fortran won, the Assembly-like programming model that C implies became the default model. Everyone who is like "C is a thin wrapper on machine code", keep in mind that cons, car, cdr, eq, cond are all literally the names of machine level instructions, car = "contents address register", cdr = "contents decrement register". Lisp S-expressions are literally bare syntax trees. If you want to talk about getting "closer to the hardware", you have to acknowledge Lisp. It is only an historical accident that the hardware has moved away from Lisp toward the Fortran bit-fiddly world. The bit-fiddly, error prone, weakly-checked nonsense we have today that sends airplanes nose-diving into mountains is because of pure historical accidents in what was invested in at the hardware level and what was expedient for industry. Read the "worse is better" papers.
@AJD-od9nq3 ай бұрын
Nice, great bold unfalsifiable claim! Typical LISP fanboy
@bitcode_4 ай бұрын
I'm hyped for this interview, awesome work!
@smithright4 ай бұрын
I'm a superfan of Lattner. Keep up with the awesome guests!!!
@r4s34 ай бұрын
This interview seemed a bit hurried and shallow because of the supposed one hour time limit. I wish it was longer, Chris is a legend in the space.
@r4s34 ай бұрын
Also I think Prime doing other stuff while the quest is speaking could be disrespectful to some. Luckily TJ was there to give full focus.
@dixztube4 ай бұрын
He’s like what Jonathan blow fans might think blow is.
@KevinOMalleyisonlysmallreally4 ай бұрын
This is such an excellent take
@SnowDaemon4 ай бұрын
this ^
@sneed12084 ай бұрын
Oh yeah? Where's Chris Lattner's mediocre indie games?
@stevenhe34624 ай бұрын
@@sneed1208 -Unix- LLVM is a glorified video game.
@teleraptor60764 ай бұрын
LMAO
@BlaximusIV4 ай бұрын
Chris is just inspirational to listen to. Makes me want to grow as a nerd!
@matthewscott3364 ай бұрын
What might distinguish him is his willingness to spend time learning from so many other sources to before forging ahead and building.
@indyztech21 күн бұрын
Void is in K&R C... But I love Chris Lattner. This guy is an engineer's engineer.
@drxyd4 ай бұрын
I love how serious the conversation is paired with the goofy comments in chat
@kluchtube70424 ай бұрын
oh legendary moment ! let's gooooo
@andressantana4 ай бұрын
Thanks for doing this. I find it distracting that the chat is shown and that the interviewers (at least one of them) are responding to comments as it shows lack of engagement. If you have someone of this caliber, I'd expect you to devote your 100% attention to them. In that sense, I enjoy the Lex Fridman style of interviewing.
@studiousllama47764 ай бұрын
Man, Chris Lattner is so fascinating to listen to. This was great
@jagaleanoob4 ай бұрын
Great interview. Thank you!
@UAPetro14 ай бұрын
Chris, thank you for everything: LLVM, Calng, Swift, and a billion other things.
@manofqwerty4 ай бұрын
ThePrimeAgen's mind returned void when talking about the c++ void keyowrd
@exit81dave4 ай бұрын
This was amazing. Love this Top Shelf idea!
@evandrofilipe15264 ай бұрын
We need this guy on again. There really is something for everyone in this interview
@donovanvanderlinde34784 ай бұрын
this moment right here, this is what life is about Chris and Prime / Prime and Chris... Dreams do come true!
@TomSmallwood4 ай бұрын
Met Chris a couple of times, such a down to earth dude.
@klwq4 ай бұрын
Wow, thank you for sharing this very inspiring talk
@beastnighttv4 ай бұрын
44:31 a teenage "programmer" here, most of my complicated projects that I use python in have classes somewhere..... this is a practice that came to my hands by working on discord bot cogs heavily for a whole year ;-; (I use em' classes to organize my stuff, and also sometimes to follow the "dry" principle)
@macerdoughАй бұрын
Most underrated top shelf video
@Giveonaldo4 ай бұрын
chris look like sheldon, pretty much same very genius and smart people
@couchtourist2562 ай бұрын
Hearing him say “that’s something that Most people won’t grok” is the best subtle Robert Heinleinism I’ve heard
@pippop95834 ай бұрын
I can create some iOS App because of Swift , thank you for create such of beautiful programming languages. Obj-C kind of pain because of it hard to learn in short time.
@brandonw16044 ай бұрын
Please make this a podcast on platforms.
@krumbergify4 ай бұрын
”There is no universal truth”? You mean there is no optimal solution that can handle all usecases perfectly?
@XDarkGreyX4 ай бұрын
No solutions, just compromises
@TehKarmalizer4 ай бұрын
@@XDarkGreyX but there are solutions. Not necessarily only one, but some things are not solutions to problems.
@hamed93274 ай бұрын
only trade offs
@SamuelHauptmannvanDam3 ай бұрын
1:03:30 "I know the problems better than anybody" - Literally. I AM THE ARCHITECT!! Sorry, just in my head maybe.
@DI3GOskill4 ай бұрын
Thanks for this great content! One thing guys please put comments somewhere else, it's painful to watch... feels better just to listen tbh.
@qvisten9994 ай бұрын
Hi Prime! Awesome interview! You should have a chat with the creator of V8 and Dart, Kasper Verdich Lund.
@wumperX3 ай бұрын
Why do I love Chris' smile so much?
@TorgieMadison4 ай бұрын
It's so funny, as an old-hat developer, to watch Python walk the Exact. Same. Path. that PHP walked 15 years ago. Python only released 5 years later (ish), but had a slow adoption curve and lack of web-enabled development focus that gave PHP a huge head start. Here's a wild take: People who are experiencing scaling and growing pains with Python... they should really give *modern* PHP a try. These lessons have been learned. Note: I'm not talking about your 10-liner graphing script, I'm talking about a complex application that's actively falling apart. Your 10-liner should always be Python :P Go nuts
@daltonyon4 ай бұрын
Watching again!
@jamesc28104 ай бұрын
Other than mojo’s website being down, this was a really good interview.
@PatrickBarattin3 ай бұрын
Super interesting, I hope you start doing more interview
@simple-stack-by-ed4 ай бұрын
The only thing I know...is that this guy is the pillar behind many programming languages
@AndrewSmithDevАй бұрын
Could you make a playlist for these interviews? I'm just randomly seeing them in my feed and they're awesome. I would bing the hell of a playlist
@modolief4 ай бұрын
When they said "Rock Star Programmer," everybody kind of glanced over at Chris.
@danielruiz28644 ай бұрын
I just need to read the title to say, the real GOAT
@zpinacz3 ай бұрын
That is a super interesting interveiw! thanks
4 ай бұрын
Lattner is great. Bring him back please, this is so good.
@SirJohn20244 ай бұрын
Chris is the G.O.A.T...😎
@KikkerFish4 ай бұрын
Chris AND Lex here as well? Welcome to the techno elite my man!!
@zakspeed63Ай бұрын
Common platform / Hardware --- welcome back to VAX ;)
@FinaISpartan4 ай бұрын
Chris Lattner is like the modern day Fabrice Bellard. Literally a 100x developer
@snarkyboojum4 ай бұрын
Cool, was just playing with Mojo this week! It was my time first getting hands-on with using it. I'm running Mojo in WSL2 on Windows 11 with VSCode for now. It's a fun and simple language to get started with. Interestingly though, the recursive tail call optimisation example in the 'Mojo vs. Rust: is Mojo 🔥 faster than Rust 🦀 ?' blog post from Modular runs faster using Rust than Mojo under WSL2 on my system.
@andrewdunbar8284 ай бұрын
Would be great to see Chris and Andrew Kelly interviewed together!
@ImNotThatGoodDev4 ай бұрын
Wait! theprime have arms?
@AG-ur1lj4 ай бұрын
Pretty sure those are guns bud
@tom.watkins4 ай бұрын
Think it's telling that Teej and Prime barely said anything and just listened to what he was saying. What an interesting guy
@rdmercer4 ай бұрын
You had me at "nerd sniped" 🤣
@alikin4 ай бұрын
THREE SUCH A GREAT PEOPLE (IN MY OPINION) IN ONE VIDEO, THAT'S RAAAAADDD!
@alikin4 ай бұрын
TJ DeVries is OG, such a humble guy, and always ready to answer your questions on his streams!
@negaopiroca27664 ай бұрын
Great interview! You guys rock, but it would be so much nicer if you could focus on the person and the dialogue instead of the chat...
@ctoxyz4 ай бұрын
love + respect you both... but.... #dilution < #explicit | 2:43 forced smile start
@lgsyt2 ай бұрын
A-m-m-m-azing piece guys 🙂
@kenneth_romero4 ай бұрын
you and tj should try to get john ousterhout to do an interview. he's a stanford professor and the thing that makes him stand out is his approach to how we can make better software engineers. he has a book called "philosophy of software design" and made his own course called "design studio" where students are tasked with a project to make for half the semester, then switch projects with the other groups to then work on a codebase that isn't theirs. since you and tj have developed your own courses and always get questions with how to get better at programming, feel like it be a great talk. but idk
@fewunderstandthis73554 ай бұрын
Literally no one is “still fighting about Python 2 vs 3”
@guilhermesoares78574 ай бұрын
Does someone have a source for `void` came first in C++ statement? I'm trying to find it but still no luck.
@andressantana4 ай бұрын
From all I have seen, it actually came from C.
@Ipadstands4 ай бұрын
You ruined my Friday evening. I had to watch this rather than relax. But Thanks for this amazing talk