I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 417

  • @lexfridman
    @lexfridman 5 місяців тому +894

    Great conversation! Chris is awesome 👊

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  5 місяців тому +324

      I have really appreciated everything you do and used your podcasts as a lot of inspiration. Thank you a ton

    • @psi4j
      @psi4j 5 місяців тому +37

      Lex is such a G. Showing up to show love to both Chris and Prime. Who does that?? Lex apparently.

    • @NoName-fp2nd
      @NoName-fp2nd 5 місяців тому +10

      You are awesome! Love your podcasts Lex! ♥

    • @matthewfedoseev580
      @matthewfedoseev580 5 місяців тому +2

      You are awesome too!

    • @oknows2
      @oknows2 5 місяців тому +4

      Wow, what an explosion of talent present here 😂

  • @xthesayuri5756
    @xthesayuri5756 6 місяців тому +225

    Just him talking for 1-2 minutes you instantly notice how sharp he is. Incredible guy.

    • @LorenzoGiovenali
      @LorenzoGiovenali 6 місяців тому +3

      can you give an example?

    • @samgould8567
      @samgould8567 5 місяців тому +4

      I think it’s just gut intuition. His humility and insight combined with his impressive resume just give it away.

    • @fennecbesixdouze1794
      @fennecbesixdouze1794 5 місяців тому +1

      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.

    • @xthesayuri5756
      @xthesayuri5756 5 місяців тому +8

      ​ @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.

    • @iverbrnstad791
      @iverbrnstad791 5 місяців тому +3

      @@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.

  • @elirane85
    @elirane85 6 місяців тому +188

    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.

    • @amritpandey23
      @amritpandey23 6 місяців тому +6

      What about Richard Stallman, Dijkstra, Andrew Tanenbaum etc. ...?

    • @elirane85
      @elirane85 6 місяців тому +20

      @@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 ;)

    • @amritpandey23
      @amritpandey23 6 місяців тому +8

      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!

    • @anonymous-q2b5s
      @anonymous-q2b5s 6 місяців тому +9

      ​@@amritpandey23I can't tell if you're being sarcastic or not.

    • @levifig
      @levifig 6 місяців тому +11

      You kinda need to add Carmack to that list. Not my wheelhouse, but in game programming he’s definitely S-tier!

  • @SatvikBeri
    @SatvikBeri 5 місяців тому +12

    I love that Chris tried to give a diplomatic answer about Functional Programming and Prime demanded the insult. A-tier interviewing right there.

  • @danieldawson8018
    @danieldawson8018 6 місяців тому +103

    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.

  • @dv_xl
    @dv_xl 6 місяців тому +68

    He did not answer the question on how you know when to fail. This man does not fail.

    • @nivethan-me
      @nivethan-me 5 місяців тому

      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)

    • @ESCAcarlos
      @ESCAcarlos 5 місяців тому +2

      yes he did!, don't quit it completely, just transforms it into something else.

    • @nivethan-me
      @nivethan-me 5 місяців тому +1

      @ESCAcarlos you put it concisely, good job

    • @baxobapo
      @baxobapo 5 місяців тому +1

      Well, he failed answering the question

    • @MrHaggyy
      @MrHaggyy 3 місяці тому

      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.

  • @mriz
    @mriz 6 місяців тому +237

    Chris Lattner is my role model, i really wish i can be like him someday in my career

    • @tankev6042
      @tankev6042 6 місяців тому +8

      ok

    • @GabrielLima-gz8zg
      @GabrielLima-gz8zg 6 місяців тому

      ​​@@tankev6042 I don't want be him, I just want 1% of it and I'm will be happy

    • @sb_dunk
      @sb_dunk 6 місяців тому +3

      Found Chris's alt

    • @fennecbesixdouze1794
      @fennecbesixdouze1794 5 місяців тому

      There's really no secret to his career, it's extremely "standard path" compared to some others.

    • @mriz
      @mriz 5 місяців тому

      @@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.

  • @rookandpawn
    @rookandpawn 6 місяців тому +26

    Wow that was a breath of fresh air to hear someone talk about the negatives of functional programming ❤

  • @Kane0123
    @Kane0123 6 місяців тому +71

    Thanks to Teej for helping to balance out the seriousness of the people in the interview.

  • @melodyogonna
    @melodyogonna 6 місяців тому +61

    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.

    • @nonefvnfvnjnjnjevjenjvonej3384
      @nonefvnfvnjnjnjevjenjvonej3384 6 місяців тому +8

      mojo will be a massive failure. its because they have raised a ton of money.

    • @TheTobilan
      @TheTobilan 6 місяців тому

      @@nonefvnfvnjnjnjevjenjvonej3384 non sequitur

    • @disquettepoppy
      @disquettepoppy 6 місяців тому

      @@nonefvnfvnjnjnjevjenjvonej3384 one look at its website confirms that

    • @hakadmedia
      @hakadmedia 6 місяців тому

      @@nonefvnfvnjnjnjevjenjvonej3384 tough to argue otherwise

    • @melodyogonna
      @melodyogonna 6 місяців тому

      @@nonefvnfvnjnjnjevjenjvonej3384 it'll be a failure because they raised money?

  • @tomlynch6357
    @tomlynch6357 5 місяців тому +9

    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.

  • @MrHaggyy
    @MrHaggyy 3 місяці тому +1

    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.

  • @Sivet555
    @Sivet555 6 місяців тому +36

    Damn he's was honest really fucking amazing to listen to, one of the better software talks I've seen imo.

  • @caldog20
    @caldog20 5 місяців тому +3

    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.

  • @BlueGamer-q3v
    @BlueGamer-q3v 5 місяців тому +4

    One of the best content I have found on this channel. Awesome interview. Thanks for this gem.

  • @blackfrog1534
    @blackfrog1534 6 місяців тому +15

    Chris is amazing! He is an inspiration.

  • @gsnyder2007
    @gsnyder2007 5 місяців тому +1

    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.

  • @forthepeople1664
    @forthepeople1664 2 місяці тому +1

    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.

  • @utubekade
    @utubekade 6 місяців тому +53

    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.clayton
      @jack.clayton 6 місяців тому +4

      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: ua-cam.com/video/9ag0fPMmYPQ/v-deo.html

    • @St4rdog
      @St4rdog 6 місяців тому +3

      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.clayton
      @jack.clayton 6 місяців тому +12

      @@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.

    • @tychoides
      @tychoides 6 місяців тому +4

      @@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?

    • @marcuskissinger3842
      @marcuskissinger3842 6 місяців тому

      @@tychoidesit’s easier to reason about and far less verbose

  • @gladoseus
    @gladoseus 6 місяців тому +106

    what a humble and nice guy. I liked him.

    • @tobozon4161
      @tobozon4161 6 місяців тому +1

      And not anymore. 😾

    • @hwstar9416
      @hwstar9416 6 місяців тому +5

      @@tobozon4161 wdym?

    • @Mr.Buttons
      @Mr.Buttons 6 місяців тому +4

      ​@@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.

    • @saturdaysequalsyouth
      @saturdaysequalsyouth 6 місяців тому

      It’s easy to be humble when you’ve done something.

  • @aus10d
    @aus10d Місяць тому

    I loved learning more about mojo, especially at the end when he was talking about MLir. Would love to learn more about this. Chris, you are awesome. Thank you so much for everything you've done

  • @joshuagermon2169
    @joshuagermon2169 6 місяців тому +4

    Living up to the name top shelf. Chris is always incredible to listen too

  • @mk-ck8or
    @mk-ck8or 6 місяців тому +5

    Awesome interview, huge kudos to Chris Lattner and the whole mojo team

  • @afrowave
    @afrowave 5 місяців тому +2

    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. 👏😃

  • @kluchtube7042
    @kluchtube7042 6 місяців тому +25

    oh legendary moment ! let's gooooo

  • @skidkadda
    @skidkadda 2 місяці тому

    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.

  • @cityhunter1978
    @cityhunter1978 6 місяців тому +4

    Thanks for changing the title, I had no idea who this guy was but now I'm interested

  • @kcm624
    @kcm624 5 місяців тому +2

    What an interview! Chris is a huge inspiration.

  • @scrubmunch5268
    @scrubmunch5268 6 місяців тому +14

    an hour feels like five minutes when chris is talking, he's truly one of the greatest!

  • @fennecbesixdouze1794
    @fennecbesixdouze1794 5 місяців тому +12

    @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-od9nq
      @AJD-od9nq 5 місяців тому +2

      Nice, great bold unfalsifiable claim! Typical LISP fanboy

  • @Jason-yr6fy
    @Jason-yr6fy Місяць тому

    Incredibly insightful, thanks so much for the great content!

  • @lmnts556
    @lmnts556 6 місяців тому +3

    The legend himself, cant wait to watch this.

  • @andressantana
    @andressantana 5 місяців тому +1

    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.

  • @bobbycrosby9765
    @bobbycrosby9765 6 місяців тому +12

    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.

    • @mcspud
      @mcspud 5 місяців тому +1

      ^this.
      Vector Tries are especially useful for this

  • @martinoandreascarpolini5128
    @martinoandreascarpolini5128 5 місяців тому

    Unbelievable! Very very interesting conversation. Amazing work guys!

  • @ralphwalters906
    @ralphwalters906 20 днів тому

    40:50
    Is Chris correct on that ?
    Is not the void keyword used in example code in the book The C Programming Language, that was published in February of 1978 ?

  • @lambdaplusplus2798
    @lambdaplusplus2798 5 місяців тому

    A brilliant interview! Especially when Chris started talking about Astronomy .... 🙂🙌🙌

  • @osrsl9953
    @osrsl9953 5 місяців тому

    What a great conversation. My favorite part is not one person talked over another, just listened

  • @bitcode_
    @bitcode_ 6 місяців тому +2

    I'm hyped for this interview, awesome work!

  • @jagaleanoob
    @jagaleanoob 6 місяців тому +2

    Great interview. Thank you!

  • @WyrdieBeardie
    @WyrdieBeardie 6 місяців тому +49

    OMG Chris Lattner!!! *Screams in nerd* 😍
    I've read your thesis Chris!!! OMG!!! 😭
    LLVM is the best!

    • @sunflash9
      @sunflash9 6 місяців тому +3

      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.

  • @SimGunther
    @SimGunther 6 місяців тому +127

    Wouldn't that be interesting if Chris became Mojo Jojo just because of his language? 😂

    • @ea_naseer
      @ea_naseer 6 місяців тому +4

      Mudamudamudamuda

    • @StingSting844
      @StingSting844 6 місяців тому +2

      Hahahahahah I'm laughing like a maniac at the gym man 😂😂😂

    • @mohammedalmahdiasad6832
      @mohammedalmahdiasad6832 6 місяців тому +2

      @@samuraijosh1595 its from powerpuff girls

    • @superstayup
      @superstayup 6 місяців тому

      lol code monkey

    • @arnabbiswasalsodeep
      @arnabbiswasalsodeep 6 місяців тому +2

      ​@@samuraijosh1595 mojo jojo is a "villain" from power puff girls

  • @dixztube
    @dixztube 6 місяців тому +142

    He’s like what Jonathan blow fans might think blow is.

  • @makwanbarzan7085
    @makwanbarzan7085 5 місяців тому

    Chris is a source of inspiration. Such a genius guy!

  • @OviDB
    @OviDB 6 місяців тому +3

    Chris is one of the most brilliant people I’ve listened to. Lex has a couple of podcasts with him

    • @mattymattffs
      @mattymattffs 6 місяців тому

      Too bad Lex is a human turd.

  • @beastnighttv
    @beastnighttv 5 місяців тому +2

    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)

  • @donovanvanderlinde3478
    @donovanvanderlinde3478 6 місяців тому +5

    this moment right here, this is what life is about Chris and Prime / Prime and Chris... Dreams do come true!

  • @BlaximusIV
    @BlaximusIV 6 місяців тому

    Chris is just inspirational to listen to. Makes me want to grow as a nerd!

  • @r4s3
    @r4s3 6 місяців тому +9

    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.

    • @r4s3
      @r4s3 6 місяців тому +6

      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.

  • @qvisten999
    @qvisten999 6 місяців тому +1

    Hi Prime!
    Awesome interview!
    You should have a chat with the creator of V8 and Dart, Kasper Verdich Lund.

  • @nortiero
    @nortiero 6 місяців тому +3

    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.

  • @drxyd
    @drxyd 5 місяців тому +1

    I love how serious the conversation is paired with the goofy comments in chat

  • @couchtourist256
    @couchtourist256 3 місяці тому

    Hearing him say “that’s something that Most people won’t grok” is the best subtle Robert Heinleinism I’ve heard

  • @macerdough
    @macerdough 2 місяці тому

    Most underrated top shelf video

  • @nsing323
    @nsing323 5 місяців тому

    Chris Lattner is an amazing guy, someone I look upto!

  • @exit81dave
    @exit81dave 5 місяців тому

    This was amazing. Love this Top Shelf idea!

  • @hamedhosseini2155
    @hamedhosseini2155 5 місяців тому +3

    I don’t praise anyone often, yet, he is dammmmmmn god tier.

  • @indyztech
    @indyztech 2 місяці тому

    Void is in K&R C... But I love Chris Lattner. This guy is an engineer's engineer.

  • @DI3GOskill
    @DI3GOskill 5 місяців тому

    Thanks for this great content!
    One thing guys please put comments somewhere else, it's painful to watch...
    feels better just to listen tbh.

  • @tychoides
    @tychoides 6 місяців тому +3

    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.

  • @matthewscott336
    @matthewscott336 6 місяців тому +6

    What might distinguish him is his willingness to spend time learning from so many other sources to before forging ahead and building.

  • @smithright
    @smithright 6 місяців тому

    I'm a superfan of Lattner. Keep up with the awesome guests!!!

  • @zpinacz
    @zpinacz 5 місяців тому

    That is a super interesting interveiw! thanks

  • @studiousllama4776
    @studiousllama4776 6 місяців тому

    Man, Chris Lattner is so fascinating to listen to. This was great

  • @danielruiz2864
    @danielruiz2864 5 місяців тому

    I just need to read the title to say, the real GOAT

  • @g3mint446
    @g3mint446 6 місяців тому +8

    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

    • @stretch8390
      @stretch8390 6 місяців тому

      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?

  • @Giveonaldo
    @Giveonaldo 6 місяців тому +1

    chris look like sheldon, pretty much same very genius and smart people

  • @wumperX
    @wumperX 4 місяці тому

    Why do I love Chris' smile so much?

  • @andrewdunbar828
    @andrewdunbar828 5 місяців тому +1

    Would be great to see Chris and Andrew Kelly interviewed together!

  • @klwq
    @klwq 6 місяців тому

    Wow, thank you for sharing this very inspiring talk

  • @AndrewSmithDev
    @AndrewSmithDev 3 місяці тому

    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

  • @evandrofilipe1526
    @evandrofilipe1526 6 місяців тому

    We need this guy on again. There really is something for everyone in this interview

  • @UAPetro1
    @UAPetro1 6 місяців тому

    Chris, thank you for everything: LLVM, Calng, Swift, and a billion other things.

  • @manofqwerty
    @manofqwerty 5 місяців тому +1

    ThePrimeAgen's mind returned void when talking about the c++ void keyowrd

  • @lgsyt
    @lgsyt 3 місяці тому

    A-m-m-m-azing piece guys 🙂

  • @halneufmille
    @halneufmille 6 місяців тому +2

    25:42 Should a statically-typed language without garbage collection, with manual memory management and a borrow checker be called "Pythonic". White space-sensitive Rust maybe?

  • @PatrickBarattin
    @PatrickBarattin 4 місяці тому

    Super interesting, I hope you start doing more interview

  • @krumbergify
    @krumbergify 6 місяців тому +13

    ”There is no universal truth”? You mean there is no optimal solution that can handle all usecases perfectly?

    • @XDarkGreyX
      @XDarkGreyX 6 місяців тому +4

      No solutions, just compromises

    • @TehKarmalizer
      @TehKarmalizer 5 місяців тому +1

      @@XDarkGreyX but there are solutions. Not necessarily only one, but some things are not solutions to problems.

    • @hamed9327
      @hamed9327 5 місяців тому +1

      only trade offs

  • @pippop9583
    @pippop9583 5 місяців тому

    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.

  • @TomSmallwood
    @TomSmallwood 6 місяців тому

    Met Chris a couple of times, such a down to earth dude.

  • @daltonyon
    @daltonyon 6 місяців тому +20

    Watching again!

  • @guilhermesoares7857
    @guilhermesoares7857 6 місяців тому +4

    Does someone have a source for `void` came first in C++ statement? I'm trying to find it but still no luck.

    • @andressantana
      @andressantana 5 місяців тому +3

      From all I have seen, it actually came from C.

  • @brandonw1604
    @brandonw1604 6 місяців тому +3

    Please make this a podcast on platforms.

  • @ImNotThatGoodDev
    @ImNotThatGoodDev 6 місяців тому +11

    Wait! theprime have arms?

    • @AG-ur1lj
      @AG-ur1lj 6 місяців тому

      Pretty sure those are guns bud

  • @JT-mr3db
    @JT-mr3db 6 місяців тому

    34:55 Is that what actually happens? What about structure sharing? Persistent data structures? Path copying? Definitely less performant than mutating in place, but it's not copying an entire data structure to change one thing.

  • @SamuelHauptmannvanDam
    @SamuelHauptmannvanDam 5 місяців тому

    1:03:30 "I know the problems better than anybody" - Literally.
    I AM THE ARCHITECT!!
    Sorry, just in my head maybe.

  • @negaopiroca2766
    @negaopiroca2766 6 місяців тому +1

    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...

  • @modolief
    @modolief 5 місяців тому

    When they said "Rock Star Programmer," everybody kind of glanced over at Chris.

  • @rdmercer
    @rdmercer 6 місяців тому +1

    You had me at "nerd sniped" 🤣

  • @KikkerFish
    @KikkerFish 5 місяців тому

    Chris AND Lex here as well? Welcome to the techno elite my man!!

  • @Abstract-Engineering-Ar
    @Abstract-Engineering-Ar 4 місяці тому

    I have one question.
    Why is the LLVM ABI/Library Interface suck?

  • @FinaISpartan
    @FinaISpartan 6 місяців тому

    Chris Lattner is like the modern day Fabrice Bellard. Literally a 100x developer

  • @simple-stack-by-ed
    @simple-stack-by-ed 6 місяців тому

    The only thing I know...is that this guy is the pillar behind many programming languages

  • @kenneth_romero
    @kenneth_romero 5 місяців тому

    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

  • @not-lucky2202
    @not-lucky2202 6 місяців тому +1

    anyone got recording of after where this video ends? i think they talked like 30 min more in discord vc

    • @yuugen7987
      @yuugen7987 6 місяців тому

      hoping someone recorded it

    • @not-lucky2202
      @not-lucky2202 6 місяців тому

      @@jadetuckwell4070 its the same one.

  • @senlee325
    @senlee325 15 днів тому

    So ready to try Mojo now that its open sourced!

  • @Ipadstands
    @Ipadstands 6 місяців тому

    You ruined my Friday evening. I had to watch this rather than relax. But Thanks for this amazing talk

  • @antonpodkur3520
    @antonpodkur3520 4 місяці тому

    Legendary interview.

  • @NH-ij8dz
    @NH-ij8dz 5 місяців тому +2

    Mojo's current interlop with Python is very iffy. You also don't seem to get any speed up using Python modules/libraries in Mojo. If you're having to re-write everything in Mojo anyway to get the speed why not use any other quick language like Julia, C, C++ etc?

  • @peterszarvas94
    @peterszarvas94 5 місяців тому

    we need a part 2 with him! 🙏