Chris Lattner


Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131

Oct 18, 2020

Chris Lattner is a world-class software & hardware engineer, leading projects at Apple, Tesla, Google, and SiFive.

Outline:

0:00 - Introduction
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
 

Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381

Jun 3, 2023

Chris Lattner is a legendary software and hardware engineer, leading projects at Apple, Tesla, Google, SiFive, and Modular AI, including the development of Swift, LLVM, Clang, MLIR, CIRCT, TPUs, and Mojo.

Outline:

0:00 - Introduction
2:20 - Mojo programming language
12:37 - Code indentation
21:04 - The power of autotuning
30:54 - Typed programming languages
47:38 - Immutability
59:56 - Distributed deployment
1:34:23 - Mojo vs CPython
1:50:12 - Guido van Rossum
1:57:13 - Mojo vs PyTorch vs TensorFlow
2:00:37 - Swift programming language
2:06:09 - Julia programming language
2:11:14 - Switching programming languages
2:20:40 - Mojo playground
2:25:30 - Jeremy Howard
2:36:16 - Function overloading
2:44:41 - Error vs Exception
2:52:21 - Mojo roadmap
3:05:23 - Building a company
3:17:09 - ChatGPT
3:23:32 - Danger of AI
3:27:27 - Future of programming
3:30:43 - Advice for young people
 
Back
Top