← Lex Fridman

Jim Keller: The Future of Computing, AI, Life, and Consciousness

第162期2021-02-18English

嘉宾:Jim Keller

收听本集00:00 / 2:44:55
阅读设置
按你的习惯阅读
正文字号
下载播客精读
把这一篇,带走慢慢读

精读待补充

下载功能还未开放

§01Transcript · 00:00–08:12

00:00The following is a conversation with Jim Keller,

00:02his second time in the podcast.

00:04Jim is a legendary microprocessor architect

00:08and is widely seen as one of the greatest engineering minds

00:12of the computing age.

00:14In a peculiar twist of space-time in our simulation,

00:18Jim is also a brother-in-law of Jordan Peterson.

00:22We talk about this and about computing,

00:25artificial intelligence, consciousness, and life.

00:29Quick mention of our sponsors.

00:31Athletic Greens All-in-One Nutrition Drink,

00:33Brooklyn and Sheets, ExpressVPN,

00:36and Belcampo Grass-Fed Meat.

00:39Click the sponsor links to get a discount

00:41and to support this podcast.

00:43As a side note, let me say that Jim is someone

00:46who on a personal level inspired me to be myself.

00:50There was something in his words on and off the mic,

00:53or perhaps that he even paid attention to me at all,

00:56that almost told me, "You're all right, kid.

00:59"A kind of pat on the back that can make the difference

01:01"between a mind that flourishes

01:03"and a mind that is broken down

01:05"by the cynicism of the world."

01:08So I guess that's just my brief few words

01:10of thank you to Jim, and in general,

01:12gratitude for the people who have given me a chance

01:15on this podcast, in my work, and in life.

01:19If you enjoy this thing, subscribe on YouTube,

01:21review it on Apple Podcasts, follow on Spotify,

01:24support it on Patreon,

01:25or connect with me on Twitter, Alex Friedman.

01:28And now, here's my conversation with Jim Keller.

01:32What's the value and effectiveness

01:35of theory versus engineering, this dichotomy,

01:38in building good software or hardware systems?

01:43- Well, good design is both.

01:45I guess that's pretty obvious.

01:48By engineering, do you mean, you know,

01:50reduction of practice of known methods?

01:53And then science is the pursuit of discovering things

01:55that people don't understand,

01:57or solving unknown problems.

02:00- Definitions are interesting here,

02:02but I was thinking more in theory,

02:04constructing models that kind of generalize

02:06about how things work.

02:08And engineering is actually building stuff,

02:12the pragmatic, like, okay, we have these nice models,

02:16but how do we actually get things to work?

02:17Maybe economics is a nice example.

02:20Like, economists have all these models

02:22of how the economy works,

02:23and how different policies will have an effect,

02:26but then there's the actual, okay,

02:29let's call it engineering,

02:30of like, actually deploying the policies.

02:33- So, computer design is almost all engineering,

02:36and reduction of practice of known methods.

02:38Now, because of the complexity of the computers we built,

02:43you know, you could think you're,

02:44well, we'll just go write some code,

02:46and then we'll verify it, and then we'll put it together,

02:49and then you find out that the combination

02:50of all that stuff is complicated.

02:53And then you have to be inventive

02:54to figure out how to do it, right?

02:56So, that definitely happens a lot.

02:59And then, every so often, some big idea happens,

03:04but it might be one person.

03:06- And that idea is in what, in the space of engineering,

03:08or is it in the space of--

03:10- Well, I'll give you an example.

03:11So, one of the limits of computer performance

03:13is branch prediction.

03:14So, and there's a whole bunch of ideas

03:17about how good you could predict a branch.

03:19And people said, there's a limit to it,

03:21it's an asymptotic curve,

03:23and somebody came up with a better way

03:24to do branch prediction.

03:26It was a lot better.

03:28And he published a paper on it,

03:29and every computer in the world now uses it.

03:32And it was one idea.

03:34So, the engineers who build branch prediction hardware

03:37were happy to drop the one kind of training array

03:40and put it in another one.

03:42So, it was a real idea.

03:44- And branch prediction is one of the key problems

03:48underlying all of sort of the lowest level of software,

03:51it boils down to branch prediction.

03:53- Boils down to uncertainty.

03:54Computers are limited by,

03:56single-thread computers are limited by two things.

03:58The predictability of the path of the branches

04:01and the predictability of the locality of data.

04:04So, we have predictors that now predict

04:07both of those pretty well.

04:09So, memory is a couple hundred cycles away,

04:11local cache is a couple cycles away.

04:14When you're executing fast,

04:15virtually all the data has to be in the local cache.

04:19So, a simple program says,

04:21add one to every element in an array,

04:23it's really easy to see what the stream of data will be.

04:26But you might have a more complicated program

04:28that says, get an element of this array,

04:31look at something, make a decision,

04:32go get another element, it's kind of random.

04:35And you can think, that's really unpredictable.

04:37And then you make this big predictor

04:39that looks at this kind of pattern and you realize,

04:41well, if you get this data and this data,

04:43then you probably want that one.

04:44And if you get this one and this one and this one,

04:46you probably want that one.

04:47- And is that theory or is that engineering?

04:49Like the paper that was written,

04:51was it a asymptotic kind of discussion

04:54or is it more like, here's a hack that works well?

04:57- It's a little bit of both.

04:59Like there's information theory, I think, somewhere.

05:01- Okay, so it's actually trying to prove--

05:03- Yeah, but once you know the method,

05:06implementing it is an engineering problem.

05:08Now, there's a flip side of this,

05:10which is, in a big design team,

05:13what percentage of people think their plan

05:19or their life's work is engineering

05:20versus inventing things?

05:23So lots of companies will reward you for filing patents.

05:27Some many big companies get stuck because to get promoted,

05:30you have to come up with something new.

05:33And then what happens is everybody's trying

05:34to do some random new thing, 99% of which doesn't matter,

05:39and the basics get neglected.

05:41And, or they get to, there's a dichotomy.

05:45They think like the cell library and the basic CAD tools,

05:49or basic software validation methods, that's simple stuff.

05:54They wanna work on the exciting stuff.

05:56And then they spend lots of time trying to figure out

05:58how to patent something, and that's mostly useless.

06:02- But the breakthroughs are on the simple stuff.

06:04- No, no, you have to do the simple stuff really well.

06:09If you're building a building out of bricks,

06:11you want great bricks.

06:13So you go to two places to sell bricks,

06:14one guy says, "Yeah, they're over there in an ugly pile."

06:17And the other guy is like,

06:18"Lovingly tells you about the 50 kinds of bricks,

06:21"and how hard they are, and how beautiful they are,

06:23"and how square they are, and you know,

06:26"which one are you gonna buy bricks from?

06:28"Which is gonna make a better house?"

06:30- So you're talking about the craftsman,

06:32the person who understands bricks, who loves bricks,

06:34who loves the variety?

06:35- That's a good word.

06:36You know, good engineering is great craftsmanship.

06:39And when you start thinking engineering is about invention,

06:44and you set up a system that rewards invention,

06:47the craftsmanship gets neglected.

06:50- Okay, so maybe one perspective is the theory,

06:53the science overemphasizes invention,

06:57and engineering emphasizes craftsmanship,

07:00and therefore, so if you,

07:02it doesn't matter what you do, theory, engineering--

07:04- Well, everybody does.

07:05Like, read the tech rags.

07:06They're always talking about some breakthrough,

07:07or innovation, and everybody thinks

07:10that's the most important thing.

07:12But the number of innovative ideas

07:13is actually relatively low.

07:15We need them, right?

07:17And innovation creates a whole new opportunity.

07:19Like when some guy invented the internet, right?

07:24Like, that was a big thing.

07:25The million people that wrote software against that

07:28were mostly doing engineering software writing.

07:31So the elaboration of that idea was huge.

07:34- I don't know if you know Brendan Eich,

07:35he wrote JavaScript in 10 days.

07:37And that's an interesting story.

07:39It makes me wonder, and it was, you know,

07:42famously for many years considered to be

07:44a pretty crappy programming language.

07:47Still is, perhaps.

07:48It's been improving sort of consistently.

07:51But the interesting thing about that guy is,

07:55you know, he doesn't get any awards.

07:57(laughs)

07:58You don't get a Nobel Prize, or a Fields Medal, or--

08:01- For inventing a crappy piece of, you know,

08:05software code that--

08:06- Well, that is currently the number one

08:07programming language in the world,

08:09and runs, now is increasingly running

08:12the back end of the internet.

§02Transcript · 08:13–16:02

08:13- Well, does he know why everybody uses it?

08:17Like, that would be an interesting thing.

08:19Was it the right thing at the right time?

08:22'Cause like, when stuff like JavaScript came out,

08:24like there was a move from, you know,

08:26writing C programs in C++ to, let's call it,

08:30what they call managed code frameworks.

08:32Where you write simple code, it might be interpreted,

08:35it has lots of libraries, productivity is high,

08:37and you don't have to be an expert.

08:39So, you know, Java was supposed to solve

08:41all the world's problems, it was complicated.

08:43JavaScript came out, you know,

08:45after a bunch of other scripting languages.

08:47I'm not an expert on it, but--

08:49- Yeah.

08:50- But was it the right thing at the right time?

08:51- The right thing at the right--

08:52- Or was there something, you know, clever?

08:54'Cause he wasn't the only one.

08:56- There's a few elements.

08:57- And maybe if he figured out what it was.

08:59- No, he didn't--

09:00- Then he'd get a prize.

09:01(laughs)

09:02Like that's--

09:02- Constructive theory.

09:03- Yeah, you know, maybe his problem

09:05is he hasn't defined this.

09:06- Or he just needs a good promoter.

09:08(laughs)

09:09- Well, I think there was a bunch of blog posts

09:11written about it, which is like, wrong is right,

09:14which is like doing the crappy thing fast,

09:19just like hacking together the thing

09:21that answers some of the needs,

09:23and then iterating over time, listening to developers,

09:26like listening to people who actually use the thing.

09:28This is something you can do more in software.

09:30- Yep.

09:31- But the right time, like you have to sense,

09:33you have to have a good instinct

09:35of when is the right time for the right tool,

09:37and make it super simple, and just get it out there.

09:42The problem is, this is true with hardware,

09:45this is less true with software,

09:46is there's backward compatibility

09:48that just drags behind you as you try to fix

09:52all the mistakes of the past.

09:53But the timing--

09:55- Was good.

09:56- There's something about that, and it wasn't accidental.

09:58You have to like give yourself over to the,

10:02you have to have this broad sense of what's needed now,

10:07both scientifically and the community,

10:10and just like, it was obvious that there was no,

10:15the interesting thing about JavaScript

10:17is everything that ran in the browser at the time,

10:20like Java and I think other like scheme,

10:24other programming languages,

10:25they were all in a separate external container.

10:30And then JavaScript was literally just injected

10:33into the webpage, it was the dumbest possible thing

10:36running in the same thread as everything else.

10:39And like, it was inserted as a comment.

10:43So JavaScript code is inserted as a comment in the HTML code.

10:47And it was, I mean, it's either genius or super dumb,

10:52but it's like--

10:53- Right, so it has no apparatus

10:54for like a virtual machine and container,

10:56it just executed in the framework of the program

10:58that's already running.

10:59- Yeah, that's cool.

11:00- And then because something about that accessibility,

11:04the ease of its use,

11:06resulted in then developers innovating

11:10of how to actually use it.

11:11I mean, I don't even know what to make of that,

11:13but it does seem to echo across different software,

11:18like stories of different software.

11:19PHP has the same story, really crappy language.

11:22They just took over the world.

11:24- Well, we used to have a joke

11:26that the random length instructions,

11:28variable length instructions, that's always won,

11:30even though they're obviously worse.

11:33Like, nobody knows why.

11:34x86 is arguably the worst architecture on the planet,

11:38it's one of the most popular ones.

11:40- Well, I mean, isn't that also the story

11:42of risk versus sys?

11:43I mean, is that simplicity?

11:46There's something about simplicity

11:47that us in this evolutionary process is valued.

11:52If it's simple, it spreads faster, it seems like.

11:58Or is that not always true?

11:59- Not always true.

12:01Yeah, it could be simple is good, but too simple is bad.

12:04- So why did risk win, you think, so far?

12:06- Did risk win?

12:07- In the long arc of history.

12:10- We don't know.

12:11- So who's gonna win?

12:12What's risk, what's sys,

12:14and who's gonna win in that space,

12:16in these instruction sets?

12:17- AI software's gonna win,

12:18but there'll be little computers

12:21that run little programs like normal all over the place.

12:23But we're going through another transformation,

12:27so.

12:28- But you think instruction sets

12:30underneath it all will change?

12:32- Yeah, they evolve slowly.

12:33They don't matter very much.

12:35- They don't matter very much, okay.

12:36- I mean, the limits of performance are,

12:39you know, predictability of instructions and data.

12:41I mean, that's the big thing.

12:43And then the usability of it is some, you know,

12:46quality of design, quality of tools, availability.

12:52Like right now, x86 is proprietary with Intel and AMD,

12:56but they can change it any way they want independently.

12:59Right, ARM is proprietary to ARM,

13:01and they won't let anybody else change it.

13:03So it's like a sole point.

13:05And RISC-V is open source, so anybody can change it,

13:09which is super cool, but that also might mean

13:11it gets changed in too many random ways

13:13that there's no common subset of it that people can use.

13:17- Do you like open or do you like closed?

13:19Like if you were to bet all your money on one or the other,

13:22RISC-V versus it?

13:23- No idea.

13:24- It's case dependent?

13:25- Well, x86, oddly enough,

13:26when Intel first started developing it,

13:28they licensed it to like seven people.

13:30So it was the open architecture.

13:33And then they move faster than others

13:35and also bought one or two of them.

13:37But there was seven different people making x86

13:40'cause at the time there was 6502 and Z80s and 8086.

13:45And you could argue everybody thought Z80

13:49was the better instruction set,

13:50but that was proprietary to one place.

13:54Oh, and the 6800.

13:56So there's like four or five different microprocessors.

13:59Intel went open, got the market share

14:02'cause people felt like they had multiple sources from it.

14:04And then over time it narrowed down to two players.

14:07- So why, you as a historian,

14:09why did Intel win for so long with their processors?

14:16I mean- - They were great.

14:18Their process development was great.

14:21- So it's just looking back to JavaScript

14:23and like is a Microsoft and Netscape

14:26and all these internet browsers.

14:28Microsoft won the browser game

14:31because they aggressively stole other people's ideas.

14:35Like right after they did it.

14:37- You know, I don't know if Intel

14:39was stealing other people's ideas.

14:41They started making- - In a good way.

14:42Stealing in a good way, just to clarify.

14:43- They started making RAMs, random access memories.

14:48And then at the time when the Japanese manufacturers

14:51came up, they were getting out competed on that.

14:54And they pivoted the microprocessors

14:56and they made the first integrated microprocessor

14:59and ran programs.

14:59It was the 404 or something.

15:03- Who was behind that pivot?

15:04That's a hell of a pivot.

15:05- Andy Grove, and he was great.

15:07- That's a hell of a pivot.

15:10- And then they led semiconductor industry.

15:13Like they were just a little company, IBM.

15:16All kinds of big companies had boatloads of money

15:19and they out-innovated everybody.

15:21- Out-innovated, okay.

15:22- Yeah, yeah.

15:23- So it's not like marketing, it's not any of that stuff.

15:26- Their processor designs were pretty good.

15:28I think the Core 2 was probably the first one

15:34I thought was great.

15:36It was a really fast processor.

15:37And then Haswell was great.

15:38- What makes a great processor in that?

15:42- Oh, if you just look at its performance

15:43versus everybody else, it's the size of it,

15:47the usability of it.

15:49- So it's not specific, some kind of element

15:51that makes it beautiful,

15:52it's just like literally just raw performance.

15:55Is that how you think about processors?

15:57It's just like raw performance?

15:59- Of course.

16:01It's like a horse race.

16:02The fastest one wins.

§03Transcript · 16:04–23:37

16:04Now--

16:05- You don't care how.

16:05(laughing)

16:07So as long as it wins.

16:08- Well, there's the fastest in the environment.

16:10Like for years you made the fastest one you could

16:13and then people started to have power limits.

16:14So then you made the fastest at the right power point.

16:17And then when we started doing multi-processors,

16:20like if you could scale your processors

16:23more than the other guy,

16:24you could be 10% faster on like a single thread,

16:27but you have more threads.

16:28So there's lots of variability.

16:30And then Arm really explored like,

16:35you know, they have the A series and the R series

16:37and the M series, like a family of processors

16:40for all these different design points

16:41from like unbelievably small and simple.

16:44And so then when you're doing the design,

16:46it's sort of like this big palette of CPUs.

16:49Like they're the only ones with a credible,

16:51you know, top to bottom palette.

16:53And--

16:54- What do you mean a credible top to bottom?

16:56- Well, there's people that make microcontrollers

16:58that are small, but they don't have a fast one.

17:00There's people make fast processors,

17:02but don't have a medium one or a small one.

17:04- Is it hard to do that full palette?

17:07That seems like a--

17:07- Yeah, it's a lot of different--

17:09- So what's the difference between the Arm folks and Intel

17:13in terms of the way they're approaching this problem?

17:15- Well, Intel, almost all their processor designs

17:19were, you know, very custom high end,

17:21you know, for the last 15, 20 years.

17:23- The fastest horse possible.

17:24- Yeah.

17:25- In one horse sense.

17:27- Yeah, and they architecturally are really good,

17:30but the company itself was fairly insular

17:33to what's going on in the industry with CAD tools and stuff.

17:36And there's this debate about custom design versus synthesis

17:39and how do you approach that.

17:41I'd say Intel was slow on the,

17:43getting to synthesize processors.

17:45Arm came in from the bottom and they generated IP,

17:49which went to all kinds of customers.

17:50So they had very little say

17:52in how the customer implemented their IP.

17:54So Arm is super friendly to the synthesis IP environment.

17:59Whereas Intel said, we're gonna make this great client chip

18:02or server chip with our own CAD tools,

18:04with our own process, with our own, you know,

18:06other supporting IP and everything only works with our stuff.

18:11- So is that, is Arm winning the mobile platform space

18:16in terms of process? - Of course, yeah.

18:17- And so in that, what you're describing

18:21is why they're winning.

18:22- Well, they had lots of people

18:24doing lots of different experiments.

18:26So they controlled the process architecture and IP,

18:29but they let people put in lots of different chips.

18:32And there was a lot of variability in what happened there.

18:35Whereas Intel, when they made their mobile,

18:37their foray into mobile, they had one team doing one part.

18:41Right, so it wasn't 10 experiments.

18:43And then their mindset was PC mindset,

18:45Microsoft software mindset.

18:48And that brought a whole bunch of things along

18:49that the mobile world, the embedded world don't do.

18:52- Do you think it was possible for Intel to pivot hard

18:55and win the mobile market?

18:58That's a hell of a difficult thing to do, right?

19:00For a huge company to just pivot.

19:02I mean, it's so interesting to,

19:05'cause we'll talk about your current work.

19:07It's like, it's clear that PCs were dominating

19:11for several decades, like desktop computers.

19:14And then mobile, it's unclear.

19:17- It's a leadership question.

19:19Like Apple under Steve Jobs, when he came back,

19:23they pivoted multiple times.

19:24You know, they build iPads and iTunes and phones

19:28and tablets and great Macs.

19:30Like who knew computers should be made out of aluminum?

19:33Nobody knew that.

19:34But they're great, it's super fun.

19:37- No, Steve?

19:37- Yeah, Steve Jobs.

19:38Like they pivoted multiple times.

19:40And the old Intel, they did that multiple times.

19:45They made DRAMs and processors and processes.

19:48- I gotta ask this.

19:50What was it like working with Steve Jobs?

19:53- I didn't work with him.

19:54- Did you interact with him?

19:55- Twice.

19:56I said hi to him twice in the cafeteria.

19:59- What did he say?

20:01Hi?

20:01- He said, "Hey, fellas."

20:02(laughing)

20:04He was friendly.

20:05He was wandering around with somebody.

20:08He couldn't find a table 'cause the cafeteria was packed.

20:12And I gave him my table.

20:13But I worked for Mike Colbert, who talked to,

20:16like Mike was the unofficial CTO of Apple

20:19and a brilliant guy.

20:20And he worked for Steve for 25 years, maybe more.

20:23And he talked to Steve multiple times a day.

20:25And he was one of the people who could put up with Steve's,

20:29let's say, brilliance and intensity.

20:31And Steve really liked him.

20:33And Steve trusted Mike to translate the shit he thought up

20:38into engineering products that worked.

20:40And then Mike ran a group called Platform Architecture.

20:43And I was in that group.

20:44So many times I'd be sitting with Mike

20:46and the phone would ring.

20:47And it'd be Steve.

20:48And Mike would hold the phone like this

20:50'cause Steve would be yelling about something or other.

20:52- Yeah.

20:53And then he would translate.

20:54- And he'd translate.

20:54And then he would say, "Steve wants us to do this."

20:58So.

20:59- Was Steve a good engineer or no?

21:01- I don't know.

21:02He was a great idea guy.

21:03- Idea person.

21:04- And he's a really good selector for talent.

21:07- Yeah.

21:08That seems to be one of the key elements of leadership.

21:10Right?

21:10- And then he was a really good first principles guy.

21:12Like somebody say something couldn't be done

21:15and he would just think, "That's obviously wrong."

21:19Right?

21:20But maybe it's hard to do.

21:23Maybe it's expensive to do.

21:24Maybe we need different people.

21:26There's a whole bunch of,

21:27if you wanna do something hard,

21:29maybe it takes time.

21:30Maybe you have to iterate.

21:31There's a whole bunch of things you could think about.

21:33But saying it can't be done is stupid.

21:36- How would you compare,

21:38so it seems like Elon Musk is more engineering centric.

21:42But is also, I think he considers himself a designer too.

21:45He has a design mind.

21:47Steve Jobs feels like he is much more idea space,

21:50design space versus engineering.

21:52- Yeah.

21:53- Just make it happen.

21:54Like the world should be this way.

21:55Just figure it out.

21:57- But he used computers.

21:59He had computer people talk to him all the time.

22:01Like Mike was a really good computer guy.

22:03He knew computers could do.

22:04- Computer meaning computer hardware?

22:06Like a whole lot of stuff.

22:07- Hardware, software, all the pieces.

22:08- The whole thing.

22:09- And then he would have an idea

22:11about what could we do with this next.

22:14That was grounded in reality.

22:16It wasn't like he was just finger painting on the wall

22:19and wishing somebody would interpret it.

22:21So he had this interesting connection

22:23because he wasn't a computer architect or designer,

22:28but he had an intuition from the computers we had

22:30to what could happen.

22:31- Essentially you say intuition

22:35because it seems like he was pissing off a lot of engineers

22:40in his intuition about what can and can't be done.

22:43What is all these stories about floppy disks

22:48and all that kind of stuff.

22:49- Yeah, so in Steve, the first round,

22:52like he'd go into a lab and look at what's going on

22:55and hate it and fire people or ask somebody in the elevator

23:00what they're doing for Apple and not be happy.

23:03When he came back, my impression was,

23:06is he surrounded himself

23:08with this relatively small group of people

23:10and didn't really interact outside of that as much.

23:13And then the joke was, you'd see like somebody moving

23:16a prototype through the quad with a black blanket over it.

23:20And that was 'cause it was secret, partly from Steve

23:24'cause they didn't want Steve to see it until it was ready.

23:26- Yeah, the dynamic with Johnny Ive and Steve

23:30is interesting.

23:31It's like you don't wanna,

23:32he ruins as many ideas as he generates.

23:37It's a dangerous kind of line to walk.

§04Transcript · 23:42–31:01

23:42- If you have a lot of ideas,

23:43like Gordon Bell was famous for ideas, right?

23:47And it wasn't that the percentage of good ideas

23:49was way higher than anybody else.

23:51It was, he had so many ideas

23:53and he was also good at talking to people about it

23:55and getting the filters right and seeing through stuff.

24:00Whereas Elon was like, hey, I wanna build rockets.

24:03So Steve would hire a bunch of rocket guys

24:06and Elon would go read rocket manuals.

24:08- So Elon's a better engineer, a sense like,

24:11or like more like a love and passion for the manuals.

24:16- And the details, the data and the understanding.

24:19- The craftsmanship too, right?

24:20- Well, I guess you had craftsmanship too,

24:22but of a different kind.

24:24What do you make of the,

24:26just to stand in for just a little longer,

24:27what do you make of like the anger and the passion

24:29and all that, the firing and the mood swings

24:33and the madness, being emotional and all that,

24:38that's Steve and I guess Elon too.

24:40So what, is that a bug or a feature?

24:43- It's a feature.

24:45So there's a graph, which is y-axis productivity,

24:50x-axis at zero is chaos,

24:52and infinity is complete order.

24:54So as you go from the origin,

25:00as you improve order, you improve productivity.

25:04And at some point productivity peaks

25:06and then it goes back down again.

25:08Too much order, nothing can happen.

25:09- Yes, but the question is,

25:12how close to the chaos is that?

25:13- No, here's the thing,

25:15is once you start moving in a direction of order,

25:16the force vector to drive you towards order is unstoppable.

25:21- Oh, this is a slippery slope.

25:21- And every organization will move to the place

25:24where their productivity is stymied by order.

25:27- So you need a--

25:28- So the question is, who's the counterforce?

25:30Like, 'cause it also feels really good.

25:33As you get more organized and productivity goes up,

25:36the organization feels it, they orient towards it, right?

25:39They hire more people.

25:41They get more guys who can run process, you get bigger.

25:44Right, and then inevitably,

25:46the organization gets captured by the bureaucracy

25:50that manages all the processes.

25:51Right, and then humans really like that.

25:55And so if you just walk into a room and say,

25:57guys, love what you're doing,

26:00but I need you to have less order.

26:03If you don't have some force behind that,

26:06nothing will happen.

26:07- I can't tell you on how many levels that's profound.

26:11So--

26:12- So that's why I say it's a feature.

26:14Now, could you be nicer about it?

26:17I don't know, I don't know any good examples

26:18of being nicer about it.

26:20Well, the funny thing is to get stuff done,

26:23you need people who can manage stuff and manage people,

26:25'cause humans are complicated.

26:26They need lots of care and feeding,

26:28and you need to tell them they look nice

26:29and they're doing good stuff, and pat 'em on the back.

26:32Right?

26:33- I don't know.

26:33You tell me.

26:34Is that needed?

26:36- Oh yeah. - Do humans need that?

26:37- I had a friend, he started a magic group,

26:38and he said, I figured it out.

26:40You have to praise them before they do anything.

26:43I was waiting 'til they were done,

26:45and they were always mad at me.

26:46Now I tell 'em what a great job they're doing

26:48while they're doing it.

26:49But then you get stuck in that trap,

26:51'cause then when you're not doing something,

26:52how do you confront these people?

26:54- I think a lot of people that had trauma

26:55in their childhood would disagree with you,

26:57successful people, that you need to first do the rough stuff

27:00and then be nice later.

27:02I don't know.

27:03- Okay, but-- - Being nice--

27:04- Engineering companies are full of adults

27:05who had all kinds of wretched childhoods.

27:08You know.

27:08- I don't know. - Most people

27:09had okay childhoods.

27:11- Well, I don't know if--

27:12- And lots of people only work for praise, which is weird.

27:15- You mean like everybody?

27:17(laughing)

27:18- I'm not that interested in it, but.

27:21- Well, you're probably looking for somebody's approval.

27:24Even still.

27:27- Yeah, maybe.

27:28I should think about that.

27:29- Maybe somebody who's no longer with us kind of thing.

27:32I don't know.

27:34- I used to call up my dad and tell him what I was doing.

27:36He was very excited about engineering and stuff.

27:38- You got his approval?

27:40- Yeah, a lot.

27:42I was lucky.

27:42He decided I was smart and unusual as a kid,

27:47and that was okay when I was really young.

27:49So when I did poorly in school, I was dyslexic.

27:52I didn't read until I was third or fourth grade.

27:55They didn't care.

27:56My parents were like, "Oh, he'll be fine."

27:58So I was lucky.

28:01That was cool.

28:02- Is he still with us?

28:04You miss him?

28:06- Sure, yeah.

28:08He had Parkinson's and then cancer.

28:11His last 10 years were tough.

28:13And I killed him.

28:16Killing a man like that's hard.

28:18- The mind?

28:19- Well, it's pretty good.

28:21Parkinson's causes slow dementia,

28:23and the chemotherapy, I think, accelerated it.

28:27But it was like hallucinogenic dementia.

28:31So he was clever and funny and interesting,

28:34and it was pretty unusual.

28:37- Do you remember conversations from that time?

28:41Like what, do you have fond memories of the guy?

28:43- Yeah, oh yeah.

28:45- Anything come to mind?

28:46- A friend told me one time I could draw a computer

28:50on the whiteboard faster than anybody he'd ever met,

28:52and I said, "You should meet my dad."

28:54Like when I was a kid, he'd come home and say,

28:56"I was driving by this bridge, and I was thinking about it,

28:58"and he pulled out a piece of paper,

28:59"and he'd draw the whole bridge."

29:01He was a mechanical engineer.

29:03And he would just draw the whole thing,

29:05and then he would tell me about it,

29:06and tell me how he would've changed it.

29:08And he had this idea that he could understand

29:11and conceive anything.

29:13And I just grew up with that, so that was natural.

29:16So when I interview people, I ask them to draw a picture

29:19of something they did on a whiteboard,

29:21and it's really interesting.

29:22Like some people draw a little box,

29:24and then they'll say, "And it just talks to this."

29:27And I'll be like, "Oh, this is frustrating."

29:30And then I had this other guy come in one time,

29:31he says, "Well, I designed a floating point in this chip,

29:34"but I'd really like to tell you how the whole thing works,

29:36"and then tell you how the floating point works inside it.

29:38"Do you mind if I do that?"

29:39And he covered two whiteboards in like 30 minutes.

29:42And I hired him.

29:43He was great.

29:44- Just craftsman.

29:45I mean, that's the craftsmanship to that.

29:47- Yeah, but also the mental agility

29:49to understand the whole thing.

29:51Put the pieces in context.

29:53Real view of the balance of how the design worked.

29:57Because if you don't understand it properly,

30:01when you start to draw it,

30:02you'll fill up half the whiteboard

30:03with a little piece of it.

30:06Your ability to lay it out in an understandable way

30:09takes a lot of understanding.

30:11- And be able to sort of zoom into the detail

30:13and then zoom out to the big picture.

30:14- And zoom out really fast.

30:16- What about the impossible thing?

30:17You said your dad believed that you could do anything.

30:21That's a weird feature for a craftsman.

30:25- Yeah.

30:26- It seems that that echoes in your own behavior.

30:30Like that's the--

30:32- Well, it's not that anybody can do anything right now.

30:36It's that if you work at it, you can get better at it

30:39and there might not be a limit.

30:41And they did funny things.

30:44Like he always wanted to play piano.

30:46So at the end of his life, he started playing the piano.

30:48When he had Parkinson's and he was terrible.

30:51But he thought if he really worked at it in this life,

30:53maybe the next life he'd be better at it.

30:56- He might be onto something.

30:57- Yeah, indeed.

30:58(laughing)

30:59He enjoyed doing it.

31:00- Yeah.

31:01- So that's pretty funny.

§05Transcript · 31:02–39:27

31:02- Do you think the perfect is the enemy of the good

31:06in hardware and software engineering?

31:08It's like we were talking about JavaScript a little bit

31:10and the messiness of the 10 day building process.

31:14- Yeah, it's creative tension, right?

31:17So creative tension is you have two different ideas

31:21that you can't do both, right?

31:24And, but the fact that you wanna do both

31:27causes you to go try to solve that problem.

31:29That's the creative part.

31:32So if you're building computers,

31:35like some people say we have the schedule

31:37and anything that doesn't fit in the schedule we can't do.

31:40Right, so they throw out the perfect

31:42'cause they have a schedule.

31:44I hate that.

31:45Then there's other people who say

31:48we need to get this perfectly right,

31:50and no matter what, you know, more people, more money, right?

31:54And there's a really clear idea about what you want.

31:57Some people are really good at articulating it.

32:00So let's call that the perfect, yeah.

32:02- Yeah.

32:03- All right, but that's also terrible

32:04'cause they never ship anything,

32:06and you never hit any goals.

32:07So now you have your framework.

32:09- Yes.

32:10- You can't throw out stuff

32:11'cause you can't get it done today,

32:12'cause maybe you'll get it done tomorrow

32:14with the next project, right?

32:15You can't, so you have to,

32:18I work with a guy that I really like working with,

32:20but he over-filters his ideas.

32:23- Over-filters?

32:24- He'd start thinking about something,

32:26and as soon as he figured out what's wrong with it,

32:28he'd throw it out.

32:28And then I start thinking about it,

32:31and you know, you come up with an idea,

32:32and you find out what's wrong with it,

32:34and then you give it a little time to set,

32:36'cause sometimes, you know, you figure out how to tweak it,

32:39or maybe that idea helps some other idea.

32:41So idea generation is really funny.

32:45So you have to give your ideas space.

32:46Like spaciousness of mind is key.

32:49But you also have to execute programs and get shit done.

32:53And then it turns out, computer engineering's fun

32:55because it takes, you know, a hundred people

32:56to build a computer, 200 or 300, whatever the number is,

33:00and people are so variable about, you know,

33:04temperament and, you know, skill sets and stuff,

33:07that in a big organization, you find the people

33:10who love the perfect ideas,

33:11and the people that wanna get stuff done yesterday,

33:13and people like to come up with ideas,

33:16and people like to, let's say, shoot down ideas,

33:19and it takes the whole, it takes a large group of people.

33:23- Some are good at generating ideas,

33:24some are good at filtering ideas,

33:25and then all, in that giant mess,

33:29you're somehow, I guess the goal is

33:32for that giant mess of people to find the perfect path

33:36through the tension, the creative tension.

33:38But like, how do you know when,

33:40you said there's some people good at articulating

33:42what perfect looks like, what a good design is.

33:44Like, if you're sitting in a room,

33:46and you have a set of ideas about, like,

33:51how to design a better processor,

33:55how do you know this is something special here,

33:58this is a good idea, let's try this.

34:00- Have you ever brainstormed an idea

34:02with a couple people that were really smart?

34:04And you kinda go into it, and you don't quite understand it,

34:07and you're working on it, and then you start, you know,

34:10talking about it, putting it on the whiteboard,

34:14maybe it takes days or weeks,

34:16and then your brains start to kinda synchronize.

34:18It's really weird.

34:19Like, you start to see what each other is thinking.

34:23And it starts to work.

34:28Like, you can see where, like, my talent

34:30in computer design is I can see how computers work

34:33in my head, like, really well.

34:35And I know other people can do that, too.

34:37And when you're working with people that can do that,

34:40like, it is kind of an amazing experience.

34:44And then, and every once in a while,

34:47you get to that place, and then you find the flaw,

34:49which is kinda funny, 'cause you can fool yourself.

34:52But--

34:54- The two of you kinda drifted along

34:56into a direction that was useless.

34:58- Yeah, that happens, too.

34:59Like, you have to, 'cause, you know,

35:01the nice thing about computer design,

35:04there's always reduction in practice.

35:05Like, you come up with your good ideas,

35:08and I know some architects who really love ideas,

35:11and then they work on 'em, and they put it on the shelf,

35:13and they go work on the next idea,

35:14and put it on the shelf, and they never reduce it

35:15to practice, so they find out what's good and bad.

35:18'Cause almost every time I've done something really new,

35:22by the time it's done, like, the good parts are good,

35:25but I know all the flaws, like--

35:27- Yeah, would you say your career,

35:30just your own experience, is your career defined

35:32by, mostly by flaws or by successes?

35:35Like, if--

35:36- Again, there's great tension between those.

35:37If you haven't tried hard, right,

35:42and done something new, right,

35:46then you're not gonna be facing the challenges

35:48when you build it, then you find out

35:49all the problems with it, and--

35:52- But when you look back, do you see problems, or?

35:55Okay.

35:56- When I look back, I think earlier in my career,

36:00like, EV5 was the second alpha chip.

36:02I was so embarrassed about the mistakes,

36:06I could barely talk about it.

36:08And it was in the Guinness Book of World Records,

36:10and it was the fastest processor on the planet.

36:12So it was, and at some point I realized

36:15that was really a bad mental framework

36:18to deal with, like, doing something new.

36:20We did a bunch of new things, and some worked out great,

36:22and some were bad, and we learned a lot from it,

36:24and then the next one we learned a lot.

36:28That also, EV6 also had some really cool things in it.

36:31I think the proportion of good stuff went up,

36:34but it had a couple fatal flaws in it that were painful.

36:38And then, yeah.

36:41- You learned to channel the pain into, like, pride.

36:44- Not pride, really, just realization

36:48about how the world works,

36:50or how that kind of idea set works.

36:52- Life is suffering, that's the reality.

36:54- What-- - No, it's not.

36:56I know the Buddha said that,

36:58and a couple other people are stuck on it.

37:00No, it's, you know, there's this kind of weird combination

37:03of good and bad, and light and darkness

37:06that you have to tolerate and deal with.

37:10Yeah, there's definitely lots of suffering in the world.

37:12- Depends on the perspective.

37:13It seems like there's way more darkness,

37:15but that makes the light part really nice.

37:18What computing hardware,

37:23or just any kind of, even software design,

37:25are you, do you find beautiful?

37:28From your own work, from other people's work,

37:32that you're just, we were just talking about

37:35the battleground of flaws and mistakes and errors,

37:39but things that were just beautifully done.

37:42Is there something that pops to mind?

37:44- Well, when things are beautifully done,

37:47usually there's a well-thought-out set of abstraction layers.

37:53- So the whole thing works in unison nicely.

37:56- Yes, and when I say abstraction layer,

37:59that means two different components,

38:01when they work together, they work independently.

38:04They don't have to know what the other one is doing.

38:07- So that decoupling.

38:08- Yeah, so the famous one was the network stack.

38:11There's a seven-layer network stack,

38:13you know, data transport and protocol and all the layers,

38:16and the innovation was is when they really got that right,

38:20'cause networks before that didn't define those very well,

38:22the layers could innovate independently,

38:26and occasionally the layer boundary would,

38:28you know, the interface would be upgraded.

38:30And that let, you know, the design space breathe.

38:34You could do something new in layer seven

38:37without having to worry about how layer four worked.

38:40And so good design does that,

38:42and you see it in processor designs.

38:45When we did the Zen design at AMD,

38:48we made several components very modular.

38:51And, you know, my insistence at the top was

38:54I wanted all the interfaces defined

38:56before we wrote the RTL for the pieces.

38:59One of the verification leads said,

39:00"If we do this right, I can test the pieces

39:03"so well independently when we put it together,

39:06"we won't find all these interaction bugs

39:08"'cause the floating point knows how the cache works."

39:10And I was a little skeptical, but he was mostly right.

39:14That the modularity of the design

39:16greatly improved the quality.

39:18- Is that universally true in general?

39:20Would you say about good designs,

39:21the modularity is like usually--

39:24- Well, we talked about this before.

39:25Humans are only so smart,

39:27and we're not getting any smarter, right?

§06Transcript · 39:29–48:07

39:29But the complexity of things is going up.

39:32So, you know, a beautiful design can't be bigger

39:36than the person doing it.

39:37It's just, you know, their piece of it.

39:40Like the odds of you doing a really beautiful design

39:42with something that's way too hard for you is low, right?

39:46If it's way too simple for you, it's not that interesting.

39:49It's like, well, anybody could do that.

39:50But when you get the right match of your expertise

39:54and, you know, mental power to the right design size,

39:58that's cool, but that's not big enough

40:00to make a meaningful impact in the world.

40:02So now you have to have some framework

40:05to design the pieces so that the whole thing

40:08is big and harmonious, but, you know,

40:12when you put it together, it's sufficiently interesting

40:16to be used, and so that's what a beautiful design is.

40:21- Matching the limits of that human cognitive capacity

40:28to the module you can create,

40:30and creating a nice interface between those modules,

40:33and thereby, do you think there's a limit

40:34to the kind of beautiful complex systems

40:37we can build with this kind of modular design?

40:41It's like, you know, we build increasingly more complicated,

40:46you can think of like the internet.

40:48Okay, let's scale it down.

40:50You can think of like social network,

40:52like Twitter as one computing system.

40:56But those are little modules, right?

41:00- But it's built on so many components

41:03nobody at Twitter even understands.

41:06- Right.

41:06- So if an alien showed up and looked at Twitter,

41:09he wouldn't just see Twitter as a beautiful,

41:11simple thing that everybody uses, which is really big.

41:14You would see the network it runs on,

41:17the fiber optics, the data's transported,

41:19the computers, the whole thing is so bloody complicated,

41:22nobody at Twitter understands it.

41:23And so--

41:24- I think that's what the alien would see.

41:25So yeah, if an alien showed up and looked at Twitter,

41:28or looked at the various different networked systems

41:32that you could see on Earth.

41:33- So imagine they were really smart

41:34and they could comprehend the whole thing.

41:36And then they sort of evaluated the human

41:40and thought, this is really interesting,

41:41no human on this planet comprehends the system they built.

41:44- No individual, well, would they even see individual humans?

41:48Like we humans are very human-centric, entity-centric,

41:52and so we think of us as the central organism

41:56and the networks as just a connection of organisms.

41:59But from a perspective of, from an outside perspective,

42:04it seems like we're just one organism.

42:06- Yeah, I get it.

42:07We're the ants and they'd see the ant colony.

42:08- The ant colony, yeah.

42:10Or the result of production of the ant colony,

42:12which is like cities and it's,

42:16in that sense, humans are pretty impressive.

42:19The modularity that we're able to,

42:21and how robust we are to noise and mutation,

42:25all that kind of stuff.

42:26- Well, that's 'cause it's stress-tested all the time.

42:28- Yeah.

42:29- You know, you build all these cities with buildings

42:31and you get earthquakes occasionally,

42:32and some wars, earthquakes.

42:35Viruses every once in a while.

42:37- You know, changes in business plans for,

42:39you know, like shipping or something.

42:41Like, as long as it's all stress-tested,

42:44then it keeps adapting to the situation.

42:48So, it's a curious phenomenon.

42:52- Well, let's go, let's talk about Moore's Law a little bit.

42:55At the broad view of Moore's Law,

43:00where it's just exponential improvement

43:01of computing capability.

43:05Like, OpenAI, for example, recently published

43:08this kind of paper,

43:11it's looking at the exponential improvement

43:14in the training efficiency of neural networks.

43:17For like ImageNet and all that kind of stuff,

43:18we just got better on this,

43:20this is purely software side,

43:22just figuring out better tricks and algorithms

43:25for training neural networks.

43:27And that seems to be improving significantly faster

43:30than the Moore's Law prediction, you know?

43:33So, that's in the software space.

43:35What do you think, if Moore's Law continues,

43:39or if the general version of Moore's Law continues,

43:42do you think that comes mostly from the hardware,

43:45from the software, some mix of the two,

43:47some interesting, totally,

43:50so not the reduction of the size of the transistor

43:52kind of thing, but more in the totally interesting

43:57kinds of innovations in the hardware space,

43:59all that kind of stuff?

44:01- Well, there's like a half a dozen things

44:04going on in that graph.

44:05So, one is, there's initial innovations

44:08that had a lot of headroom to be exploited.

44:11So, you know, the efficiency of the networks

44:13has improved dramatically.

44:15And then, the decomposability of those,

44:18and the use, you know, they started running

44:20on one computer, then multiple computers,

44:22then multiple GPUs, and then arrays of GPUs,

44:25and they're up to thousands.

44:27And at some point, so it's sort of like,

44:30they were going from like a single computer application

44:33to a thousand computer application.

44:36So, that's not really a Moore's Law thing,

44:38that's an independent vector.

44:39How many computers can I put on this problem?

44:42'Cause the computers themselves are getting better

44:44on like a Moore's Law rate, but their ability

44:46to go from one to 10, to 100, to 1,000,

44:49- Yeah. - you know, is something.

44:51And then, multiplied by, you know,

44:53the amount of computes it took to resolve

44:55like AlexNet to ResNet to Transformers.

44:58It's been quite, you know, steady improvements.

45:01- But those are like S-curves, aren't they?

45:03- Yeah. - That's the exactly kind

45:04of S-curves that are underlying Moore's Law

45:06from the very beginning.

45:07- So. - So, what's the biggest,

45:09what's the most productive, rich source of S-curves

45:14in the future, do you think?

45:16Is it hardware, is it software, or is it--

45:18- So, hardware is gonna move along relatively slowly.

45:23Like, you know, double performance every two years.

45:26There's still-- - I like how you call

45:29that slow. - Yeah, that's the slow version.

45:31The snail's pace of Moore's Law, maybe we should,

45:33we should, we should trademark that one.

45:37Whereas, the scaling by number of computers,

45:41you know, can go much faster, you know.

45:43I'm sure at some point, Google had a, you know,

45:46their initial search engine was running on a laptop,

45:48you know, like. - Yeah.

45:50- And at some point, they really worked on scaling that,

45:52and then they factored the indexer from, you know,

45:55this piece, and this piece, and this piece,

45:57and they spread the data on more and more things,

45:59and, you know, they did a dozen innovations.

46:02But as they scaled up the number of computers on that,

46:05it kept breaking, finding new bottlenecks in their software

46:08and their schedulers, and made 'em rethink,

46:11like, it seems insane to do a scheduler

46:13across a thousand computers, to schedule parts of it,

46:16and then send the results to one computer.

46:19But if you wanna schedule a million searches,

46:21that makes perfect sense.

46:23So, there's, the scaling by just quantity

46:26is probably the richest thing.

46:28But then, as you scale quantity,

46:31like a network that was great on a hundred computers

46:34may be completely the wrong one.

46:36You may pick a network that's 10 times slower

46:39on 10,000 computers, like per computer.

46:42But if you go from a hundred to 10,000, that's a hundred times.

46:45So, that's one of the things that happened

46:47when we did internet scaling, is the efficiency went down.

46:51Not up.

46:52The future of computing is inefficiency, not efficiency.

46:55- But scale, inefficient scale.

46:57- It's scaling faster than inefficiency bites you.

47:01And as long as there's dollar value there,

47:03like, scaling costs lots of money.

47:06But Google showed, Facebook showed, everybody showed

47:08that the scale was where the money was at.

47:10- And so, it was worth it financially.

47:13Do you think, is it possible that basically

47:17the entirety of Earth will be like a computing surface?

47:21Like, this table will be doing computing,

47:24this hedgehog will be doing computing,

47:26like everything really inefficient,

47:28dumb computing will be whatever.

47:29- The science fiction books, they call it computronium.

47:31- Computronium?

47:32- We turn everything into computing.

47:34Well, most of the elements aren't very good for anything.

47:38Like, you're not gonna make a computer out of iron.

47:39Like, you know, silicon and carbon have nice structures.

47:45- Well, we'll see what you can do with the rest of it.

47:48People talk about, well, maybe we can turn the sun

47:50into a computer, but it's hydrogen.

47:52And a little bit of helium, so.

47:55- What I mean is more like actually

47:57just adding computers to everything.

47:59- Oh, okay.

48:00So you're just converting all the mass

48:02of the universe into a computer?

48:04- No, no, no, so not using--

48:05- That'd be ironic from the simulation point of view,

48:07is like, the simulator built mass to simulate, like.

§07Transcript · 48:11–56:51

48:11- Yeah, I mean, yeah, so, I mean, ultimately

48:14this is all heading towards a simulation, yes.

48:15- Yeah, well, I think I might have told you this story.

48:18At Tesla, they were deciding, so they wanna measure

48:20the current coming out of the battery,

48:22and they decide between putting a resistor in there

48:24and putting a computer with a sensor in there.

48:29And the computer was faster than the computer

48:31I worked on in 1982.

48:34And we chose the computer 'cause it was cheaper

48:36than the resistor.

48:37So, sure, this hedgehog, you know, it costs $13,

48:42and we can put an AI that's as smart as you

48:45in there for five bucks, it'll have one.

48:47So computers will be everywhere.

48:51- I was hoping it wouldn't be smarter than me, because--

48:54- Well, everything's gonna be smarter than you.

48:56- But you were saying it's inefficient.

48:58I thought it was better to have a lot of dumb things.

49:00- Well, Moore's Law will slowly compact that stuff.

49:02- So even the dumb things will be smarter than us?

49:04- The dumb things are gonna be smart,

49:06or they're gonna be smart enough to talk

49:07to something that's really smart.

49:10It's like, well, just remember, a big computer chip,

49:15it's like an inch by an inch, and 40 microns thick.

49:20It doesn't take very many atoms to make

49:23a high-power computer, and 10,000 of 'em

49:26can fit in a shoebox.

49:27But you have the cooling and power problems,

49:31but people are working on that.

49:33- But they still can't write compelling poetry or music

49:37or understand what love is or have a fear of mortality,

49:41so we're still winning.

49:43- Neither can most of humanity.

49:45- Well, they can write books about it.

49:48But speaking about this walk along the path of innovation

49:55towards the dumb things being smarter than humans,

50:00you are now the CTO of Tenstor, as of two months ago.

50:05They build hardware for deep learning.

50:08How do you build scalable and efficient deep learning?

50:12This is such a fascinating space.

50:13- Yeah, yeah, so it's interesting.

50:15So up until recently, I thought there was

50:17two kinds of computers.

50:18There are serial computers that run like C programs,

50:21and then there's parallel computers.

50:23So the way I think about it is,

50:25parallel computers have given parallelism.

50:27Like, GPUs are great 'cause you have a million pixels,

50:30and modern computers are great 'cause you have

50:32a million pixels, and modern GPUs run a program

50:36on every pixel.

50:37They call it the shader program.

50:38Right, so, or like finite element analysis.

50:42You build something, you make this into little tiny chunks,

50:45you give each chunk to a computer,

50:46so you're given all these chunks,

50:47you have parallelism like that.

50:49But most C programs, you write this linear narrative,

50:53and you have to make it go fast.

50:55To make it go fast, you predict all the branches,

50:57all the data fetches, and you run that more in parallel,

50:59but that's found parallelism.

51:02So, AI is, I'm still trying to decide

51:06how fundamental this is.

51:08It's a given parallelism problem.

51:10But the way people describe the neural networks,

51:14and then how they write them in PyTorch, it makes graphs.

51:17- Yeah, that might be fundamentally different

51:19than the GPU kind of--

51:21- Parallelism, yeah, it might be.

51:23Because when you run the GPU program on all the pixels,

51:27you're running, you know, it depends,

51:29you know, this group of pixels say it's background blue,

51:32and it runs a really simple program.

51:34This pixel is, you know, some patch of your face,

51:36so you have some really interesting shader program

51:39to give you an impression of translucency.

51:41But the pixels themselves don't talk to each other.

51:43There's no graph, right?

51:46So, you do the image, and then you do the next image,

51:49and you do the next image,

51:51and you run eight million pixels,

51:53eight million programs every time,

51:55and modern GPUs have like 6,000 thread engines in them.

51:59So, you know, to get eight million pixels,

52:02each one runs a program on, you know, 10 or 20 pixels,

52:06and that's how they work, but there's no graph.

52:09- But you think graph might be a totally new way

52:13to think about hardware?

52:14- So, Rajagirdar and I have been having

52:17this good conversation about given versus found parallelism,

52:20and then the kind of walk, 'cause we got more transistors,

52:23like, you know, computers way back when

52:25did stuff on scalar data.

52:27Now we did it on vector data, famous vector machines.

52:30Now we're making computers that operate on matrices, right?

52:34And then the category we said was next was spatial.

52:38Like, imagine you have so much data that, you know,

52:41you wanna do the compute on this data,

52:43and then when it's done, it says,

52:45send the result to this pile of data,

52:47run some software on that.

52:49And it's better to think about it spatially

52:53than to move all the data to a central processor

52:56and do all the work.

52:57- So, spatially, you mean moving in the space of data

53:00as opposed to moving the data?

53:02- Yeah, you have a petabyte data space

53:05spread across some huge array of computers,

53:08and when you do a computation somewhere,

53:10you send the result of that computation

53:12or maybe a pointer to the next program

53:14to some other piece of data and do it.

53:16But I think a better word might be graph,

53:18and all the AI neural networks are graphs.

53:21Do some computations, send the result here,

53:24do another computation, do a data transformation,

53:26do a merging, do a pooling, do another computation.

53:30- Is it possible to compress and say

53:32how we make this thing efficient,

53:34this whole process efficient, this different?

53:37- So first, the fundamental elements in the graphs

53:40are things like matrix multiplies, convolutions,

53:43data manipulations, and data movements.

53:45- Yeah.

53:46- So GPUs emulate those things with their little singles,

53:49you know, basically running a single-threaded program.

53:52- Yeah.

53:53- And then there's, you know,

53:54NVIDIA calls it a warp, where they group

53:56a bunch of programs that are similar together,

53:58so for efficiency and instruction use.

54:01And then at a higher level, you kind of,

54:03you take this graph and you say this part of the graph

54:06is a matrix multiplier, which runs on these 32 threads.

54:09But the model at the bottom was built

54:12for running programs on pixels, not executing graphs.

54:17- So it's emulation, ultimately.

54:18- Yes.

54:19- So is it possible to build something

54:21that natively runs graphs?

54:23- Yes, so that's what Tenstorrent did.

54:24So--

54:27- Where are we on that?

54:28How, like, in the history of that effort,

54:30are we in the early days?

54:32- Yeah, I think so.

54:33Tenstorrent started by a friend of mine,

54:35Lobija Bajek, and I was his first investor.

54:38So I've been, you know, kind of following him

54:41and talking to him about it for years.

54:43And in the fall, when I was considering things to do,

54:46I decided, you know, we held a conference last year

54:51with a friend who organized it,

54:53and we wanted to bring in thinkers.

54:56And two of the people were Andrej Karpathy

54:59and Chris Lattner.

55:00And Andrej gave this talk, it's on YouTube,

55:03called Software 2.0, which I think is great.

55:06Which is, we went from programmed computers,

55:10where you write programs, to data program computers.

55:13You know, like the future is, you know,

55:15of software is data programs, the networks.

55:19And I think that's true.

55:21And then Chris has been working, he worked on LLVM,

55:25the low-level virtual machine,

55:26which became the intermediate representation

55:29for all compilers.

55:31And now he's working on another project called MLIR,

55:33which is mid-level intermediate representation,

55:36which is essentially under the graph

55:39about how do you represent that kind of computation

55:42and then coordinate large numbers

55:44of potentially heterogeneous computers.

55:46And I would say technically Tenstorrent's

55:51you know, two pillars of those two ideas,

55:54software 2.0 and mid-level representation.

55:58But it's in service of executing graph programs.

56:01The hardware is designed to do that.

56:03- So it's including the hardware piece.

56:05- Yeah.

56:06And then the other cool thing is,

56:08for a relatively small amount of money,

56:10they did a test chip and two production chips.

56:13So it's like a super effective team.

56:15And unlike some AI startups,

56:18if you don't build the hardware to run the software

56:21that they really want to do,

56:22then you have to fix it by writing lots more software.

56:26So the hardware naturally does matrix multiply,

56:29convolution, the data manipulations,

56:31and the data movement between processing elements

56:35that you can see in the graph,

56:37which I think is all pretty clever.

56:40And that's what I'm working on now.

56:45- So I think it's called the Grace Call processor

56:49introduced last year.

56:51It's, you know, there's a bunch of measures of performance.

§08Transcript · 56:53–1:04:17

56:53We're talking about horses.

56:55It seems to outperform 368 trillion operations per second.

56:59Seems to outperform NVIDIA's Tesla T4 system.

57:03So these are just numbers.

57:04What do they actually mean in real world performance?

57:07Like what are the metrics for you that you're chasing

57:11in your horse race?

57:12Like what do you care about?

57:13- Well, first, so the native language of, you know,

57:17people who write AI network programs is PyTorch now.

57:21PyTorch, TensorFlow, there's a couple others.

57:23- Do you think PyTorch has won over TensorFlow?

57:25Or is it just-

57:26- I'm not an expert on that.

57:27I know many people who have switched

57:29from TensorFlow to PyTorch.

57:31- Yeah.

57:32- And there's technical reasons for it.

57:33- I use both.

57:34Both are still awesome.

57:35- Both are still awesome.

57:37- But the deepest love is for PyTorch currently.

57:39- Yeah, there's more love for that.

57:41And that may change.

57:42So the first thing is when they write their programs,

57:46can the hardware execute it pretty much as it was written?

57:50Right, so PyTorch turns into a graph.

57:53We have a graph compiler that makes that graph.

57:55Then it fractions the graph down.

57:57So if you have big matrix multiply,

57:58we turn it into right-sized chunks

58:00to run on the processing elements.

58:02It hooks all the graph up.

58:03It lays out all the data.

58:05There's a couple of mid-level representations of it

58:08that are also simulatable.

58:09So that if you're writing the code,

58:12you can see how it's gonna go through the machine,

58:15which is pretty cool.

58:15And then at the bottom, it schedules kernels

58:17like math, data manipulation, data movement kernels,

58:21which do this stuff.

58:22So we don't have to run,

58:25write a little program to do matrix multiply

58:27'cause we have a big matrix multiplier.

58:28Like there's no SIMD program for that,

58:31but there is scheduling for that, right?

58:35So one of the goals is if you write a piece of PyTorch code

58:40that looks pretty reasonable,

58:41you should be able to compile it, run it on the hardware

58:43without having to tweak it

58:44and do all kinds of crazy things to get performance.

58:48- There's not a lot of intermediate steps.

58:50It's running directly as written.

58:51- Like on a GPU,

58:52if you write a large matrix multiply naively,

58:54you'll get five to 10% of the peak performance of the GPU.

58:57Right, and then there's a bunch of people

59:00who published papers on this,

59:01and I read them about what steps do you have to do.

59:04And it goes from pretty reasonable,

59:06well, transpose one of the matrices.

59:08So you do row order, not column ordered.

59:10You know, block it so that you can put a block

59:13of the matrix on different SMs, you know, groups of threads.

59:17But some of it gets into little details,

59:21like you have to schedule it just so,

59:22so you don't have register conflicts.

59:25So they call them CUDA ninjas.

59:28- CUDA ninjas, I love it.

59:31- To get to the optimal point,

59:32you either use a pre-written library,

59:36which is a good strategy for some things,

59:37or you have to be an expert in microarchitecture

59:40to program it.

59:42- Right, so the optimization step

59:43is way more complicated with the GPU.

59:45- So our goal is if you write PyTorch,

59:47that's good PyTorch, you can do it.

59:49Now there's, as the networks are evolving,

59:52you know, they've changed from convolutional

59:54to matrix multiply.

59:56People are talking about conditional graphs,

59:58they're talking about very large matrices,

59:59they're talking about sparsity.

60:01They're talking about problems that scale

60:03across many, many chips.

60:06So the native, you know, data item is a packet.

60:11Like, so you send a packet to a processor,

60:13it gets processed, it does a bunch of work,

60:15and then it may send packets to other processors,

60:17and they execute in like a data flow graph

60:20kind of methodology.

60:22- Got it.

60:22- We have a big network on chip,

60:24and then 16, the next second chip has 16 ethernet ports

60:27to hook lots of them together,

60:29and it's the same graph compiler across multiple chips.

60:32- So that's where the scale comes in.

60:33- So it's built to scale naturally.

60:35Now, my experience with scaling is as you scale,

60:38you run into lots of interesting problems.

60:40So scaling is a mountain to climb.

60:43- Yeah.

60:44- So the hardware is built to do this,

60:45and then we're in the process of--

60:47- Is there a software part to this,

60:49with ethernet and all that?

60:51- Well, the protocol at the bottom,

60:54you know, we send, it's an ethernet PHY,

60:57but the protocol basically says,

60:59send the packet from here to there,

61:01it's all point to point.

61:03The header bit says which processor to send it to,

61:05and we basically take a packet off our on-chip network,

61:09put an ethernet header on it, send it to the other end,

61:13strip the header off and send it to the local thing.

61:14It's pretty straightforward.

61:16- Human to human interaction is pretty straightforward too,

61:18but when you get a million of us,

61:19we could do some crazy stuff together.

61:21- Yeah, it could be fun.

61:23- So is that the goal, is scale?

61:25So like, for example, I have been recently

61:28doing a bunch of robots at home

61:30for my own personal pleasure.

61:32Am I going to ever use Tenstor or is this more for?

61:35- There's all kinds of problems,

61:37like there's small inference problems

61:38or small training problems or big training problems.

61:41- What's the big goal?

61:42Is it the big inference training problems

61:45or the small training problems?

61:46- One of the goals is to scale from 100 milliwatts

61:49to a megawatt, you know,

61:51so like really have some range on the problems

61:54and the same kind of AI programs work

61:57at all different levels.

61:59So that's the goal.

62:01Since the natural data item is a packet

62:03that we can move around, it's built to scale,

62:06but so many people have, you know, small problems.

62:11- Right.

62:12- Right, but, you know--

62:13- Like inside that phone is a small problem to solve.

62:16So do you see Tenstor potentially being inside a phone?

62:19- Well, the power efficiency of local memory,

62:22local computation and the way we built it is pretty good.

62:26And then there's a lot of efficiency

62:28on being able to do conditional graphs and sparsity.

62:31I think for complicated networks,

62:34I want to go in a small factor, it's quite good,

62:36but we have to prove that that's a fun problem.

62:40- And that's the early days of the company, right?

62:42It's a couple of years, you said?

62:44But you think you invested, you think they're legit

62:47and so you join.

62:48- Yeah, I do.

62:49Well, it's also, it's a really interesting place to be.

62:53Like the AI world is exploding, you know,

62:55and I looked at some other opportunities

62:58like build a faster processor, which people want,

63:01but that's more on an incremental path

63:03than what's gonna happen in AI in the next 10 years.

63:07So this is kind of, you know,

63:10an exciting place to be part of.

63:12- The revolutions will be happening

63:14in the very space that Tenstor is.

63:14- And then lots of people are working on it,

63:16but there's lots of technical reasons

63:18why some of them, you know, aren't gonna work out that well.

63:21And, you know, that's interesting.

63:23And there's also the same problem

63:25about getting the basics right.

63:27Like we've talked to customers about exciting features.

63:30And at some point we realized that,

63:32we should have realized,

63:33they wanna hear first about memory bandwidth,

63:35local bandwidth, compute intensity, programmability.

63:39They want to know the basics, power management,

63:42how the network ports work, what are the basics,

63:44do all the basics work?

63:46'Cause it's easy to say, we've got this great idea,

63:48you know, the crack GPT-3.

63:51But the people we talked to wanna say,

63:54if I buy the, so we have a PCI Express card

63:57with our chip on it.

63:58If you buy the card, you plug it in your machine,

64:00you download the driver,

64:01how long does it take me to get my network to run?

64:05- Right.

64:05- Right, you know, that's a real question.

64:06- It's a very basic question.

64:08- So.

64:09- Yeah, is there an answer to that yet?

64:10Or is it trying to get to--

64:11- Our goal is like an hour.

64:13- Okay, when can I buy a Tenstor?

64:15- Pretty soon.

64:17- For my, for the small case training.

§09Transcript · 1:04:19–1:12:50

64:19- Yeah, pretty soon, months.

64:22- Good, I love the idea of you inside a room

64:24with Karpathy, Andre Karpathy and Chris Lautner.

64:29Very, very interesting, very brilliant people,

64:36very out of the box thinkers,

64:37but also like first principles thinkers.

64:40- Well, they both get stuff done.

64:42They only get stuff done to get their own projects done.

64:44They talk about it clearly,

64:47they educate large numbers of people

64:48and they've created platforms for other people

64:50to go do their stuff on.

64:52- Yeah, the clear thinking that's able to be communicated

64:55is kind of impressive.

64:57- It's kind of remarkable, yeah, I'm a fan.

65:00- Well, let me ask, 'cause I talk to Chris actually

65:03a lot these days.

65:05He's been one of the, just to give him a shout out,

65:08he's been so supportive as a human being.

65:13So everybody's quite different.

65:16Like great engineers are different,

65:17but he's been like sensitive to the human element

65:20in a way that's been fascinating.

65:22Like he was one of the early people

65:23on this stupid podcast that I do to say like,

65:27don't quit this thing and also talk to whoever

65:32the hell you wanna talk to.

65:34That kind of, from a legit engineer to get like props

65:38and be like, you can do this.

65:40That was, I mean, that's what a good leader does, right?

65:42To just kinda let a little kid do his thing,

65:45like go do it, let's see what turns out.

65:48That's a pretty powerful thing.

65:50But what's your sense about, he used to be,

65:55now I think stepped away from Google, right?

65:58He's at Sci-Fi, I think.

66:00What's really impressive to you about the things

66:04that Chris has worked on?

66:05'Cause we mentioned the optimization,

66:08the compiler design stuff, the LLVM.

66:11Then there's, he's also at Google worked at the TPU stuff.

66:15He's obviously worked on Swift,

66:19so the programming language side.

66:21Talking about people that work in the entirety of the stack.

66:24From your time interacting with Chris and knowing the guy,

66:28what's really impressive to you that just inspires you?

66:32- Well, like LLVM became the de facto platform

66:39for compilers, like it's amazing.

66:43And it was good code quality, good design choices.

66:46He hit the right level of abstraction.

66:48There's a little bit of the right time, the right place.

66:51And then he built a new programming language called Swift,

66:55which after, let's say some adoption resistance

66:59became very successful.

67:01I don't know that much about his work at Google,

67:03although I know that that was a typical,

67:07they started TensorFlow stuff and it was new.

67:11They wrote a lot of code and then at some point

67:13it needed to be refactored to be,

67:16because it's development slowed down,

67:19why PyTorch started a little later and then passed it.

67:22So he did a lot of work on that.

67:23And then his idea about MLIR,

67:25which is what people started to realize

67:28is the complexity of the software stack above

67:30the low level IR was getting so high

67:33that forcing the features of that into a level

67:36was putting too much of a burden on it.

67:38So he's splitting that into multiple pieces.

67:41And that was one of the inspirations for our software stack

67:43where we have several intermediate representations

67:46that are all executable and you can look at them

67:49and do transformations on them before you lower the level.

67:53So that was, I think we started before MLIR

67:58really got far enough along to use,

68:01but we're interested in that.

68:02- He's really excited about MLIR.

68:04He's, that's his like little baby.

68:06So he, and there seems to be some profound ideas on that

68:10that are really useful.

68:11- So each one of those things has been,

68:14as the world of software gets more and more complicated,

68:17how do we create the right abstraction levels

68:20to simplify it in a way that people can now work independently

68:23on different levels of it?

68:25So I would say all three of those projects,

68:27LLVM, Swift and MLIR did that successfully.

68:31So I'm interested in what he's gonna do next

68:33in the same kind of way.

68:34- Yes.

68:35So on either the TPU or maybe the NVIDIA GPU side,

68:40how does TensorFlow, you think,

68:43or the ideas underlying it,

68:45does that have to be TensorFlow,

68:46just this kind of graph focused,

68:49graph centric hardware,

68:53deep learning centric hardware beat NVIDIA's?

68:59Do you think it's possible for it

69:00to basically overtake NVIDIA?

69:02- Sure.

69:03- What's that process look like?

69:05What's that journey look like, you think?

69:08- Well, GPUs were built to run shader programs

69:11on millions of pixels, not to run graphs.

69:13- Yes.

69:14- So there's a hypothesis that says

69:17the way the graphs are built

69:20is going to be really interesting

69:21to be inefficient on computing this.

69:24And then the primitives is not a SIMD program,

69:27it's matrix multiply convolution.

69:30And then the data manipulations are fairly extensive

69:32about like how do you do a fast transpose with a program?

69:36I don't know if you've ever written a transpose program.

69:38They're ugly and slow,

69:39but in hardware you can do really well.

69:42Like I'll give you an example.

69:43So when GPU accelerator started doing triangles,

69:47like so you have a triangle

69:48which maps on the set of pixels.

69:51So you build, it's very easy,

69:52straightforward to build a hardware engine

69:54that'll find all those pixels.

69:55And it's kind of weird

69:56'cause you walk along the triangle

69:57till you get to the edge,

69:59and then you have to go back down to the next row

70:01and walk along,

70:02and then you have to decide on the edge

70:04if the line of the triangle is like half on the pixel,

70:08what's the pixel color?

70:09'Cause it's half of this pixel and half the next one.

70:11That's called rasterization.

70:12- And you're saying that can be done in hardware?

70:15- No, that's an example of that operation

70:19as a software program is really bad.

70:22I've written a program that did rasterization.

70:24The hardware that does it is actually less code

70:26than the software program that does it,

70:29and it's way faster.

70:31Right, so there are certain times

70:33when the abstraction you have, rasterize a triangle,

70:37execute a graph, components of a graph,

70:41but the right thing to do in the hardware-software boundary

70:43is for the hardware to naturally do it.

70:45- And so the GPU is really optimized

70:47for the rasterization of triangles.

70:50- Well, no, that's just, well, like in a modern,

70:52that's a small piece of modern GPUs.

70:56What they did is they still rasterized triangles

70:59when you're running a game,

71:00but for the most part, most of the computation here

71:03in the GPU is running shader programs,

71:05but they're single-threaded programs on pixels, not graphs.

71:09- And to be honest, let's say I don't actually know

71:11the math behind shading and lighting

71:15and all that kind of stuff.

71:16I don't know what--

71:17- They look like little simple floating-point programs

71:20or complicated ones.

71:21You can have 8,000 instructions in a shader program.

71:23- But I don't have a good intuition

71:25why it could be parallelized so easily.

71:27- No, it's 'cause you have 8 million pixels

71:29in every single.

71:30So when you have a light that comes down,

71:34the angle, the amount of light,

71:37like say this is a line of pixels across this table,

71:40the amount of light on each pixel is subtly different.

71:43- And each pixel is responsible for figuring out

71:45what it's on. - Figuring it out.

71:46So that pixel says, "I'm this pixel.

71:48"I know the angle of the light.

71:49"I know the occlusion.

71:50"I know the color I am."

71:52Like every single pixel here is a different color.

71:54Every single pixel gets a different amount of light.

71:57Every single pixel has a subtly different translucency.

72:00So to make it look realistic,

72:02the solution was you run a separate program on every pixel.

72:05- See, but I thought there's like reflection

72:06from all over the place.

72:07Is it every pixel's-- - Yeah, but there is.

72:09So you build a reflection map,

72:11which also has some pixelated thing.

72:14And then when the pixel's looking at the reflection map,

72:16it has to calculate what the normal of the surface is,

72:19and it does it per pixel.

72:20By the way, there's boatloads of hacks on that.

72:22You may have a lower resolution light map,

72:25your reflection map.

72:26There's all these hacks they do.

72:29But at the end of the day, it's per pixel computation.

72:32- And it's so happening you can map graph-like computation

72:37onto this pixel-centric computation.

72:39- You could do floating point programs

72:41on convolutions and matrices.

72:43And NVIDIA invested for years in CUDA.

72:46First for HPC, and then they got lucky with the AI trend.

72:50- But do you think they're going to essentially

§10Transcript · 1:12:52–1:21:13

72:52not be able to hardcore pivot out of their--

72:55- We'll see.

72:56That's always interesting.

72:59How often do big companies hardcore pivot?

73:01Occasionally.

73:02- How much do you know about NVIDIA, folks?

73:06- Some.

73:07- Some?

73:08- Yeah.

73:08- Well, I'm curious as well.

73:10Who's ultimately, as a--

73:11- Well, they've innovated several times,

73:13but they've also worked really hard on mobile.

73:15They worked really hard on radios.

73:16They're fundamentally a GPU company.

73:20- Well, they tried to pivot.

73:21There's an interesting little game and play

73:26in autonomous vehicles, right?

73:28Or semi-autonomous, like playing with Tesla and so on,

73:31and seeing that's dipping a toe into that kind of pivot.

73:35- They came out with this platform,

73:37which is interesting technically,

73:39but it was like a 3,000 watt,

73:401,000 watt, $3,000 GPU platform.

73:46- I don't know if it's interesting technically.

73:47It's interesting philosophically.

73:49Technically, I don't know if it's the execution,

73:51the craftsmanship is there.

73:53I'm not sure.

73:54But I didn't get a sense--

73:55- But they were repurposing GPUs for an automotive solution.

73:59- Right, it's not a real pivot.

74:00- They didn't build a ground-up solution.

74:02Like the chips inside Tesla are pretty cheap.

74:06Mobileye has been doing this.

74:08They're doing the classic work from the simplest thing.

74:11They were building 40 square millimeter chips,

74:14and Nvidia, their solution, had two 800 millimeter chips

74:17and two 200 millimeter chips.

74:19Bolt loads are really expensive DRAMs,

74:23and it's a really different approach.

74:27So Mobileye fit the, let's say,

74:28automotive cost and form factor,

74:31and then they added features as it was economically viable.

74:34And Nvidia said, "Take the biggest thing,

74:36"and we're gonna go make it work."

74:38And that's also influenced Waymo.

74:41There's a whole bunch of autonomous startups

74:43where they have a 5,000 watt server in their trunk.

74:46But that's 'cause they think,

74:49"Well, 5,000 watts and $10,000 is okay

74:52"'cause it's replacing a driver."

74:54Elon's approach was that port has to be cheap enough

74:58to put it in every single Tesla,

74:59whether they turn on autonomous driving or not.

75:02And Mobileye was like, "We need to fit in the BOM

75:06"and cost structure that car companies do."

75:09So they may sell you a GPS for 1,500 bucks,

75:12but the BOM for that's like $25.

75:15- Well, and for Mobileye, it seems like neural networks

75:20were not first-class citizens, like the computation.

75:22They didn't start out as a--

75:24- Yeah, it was a CV problem.

75:26- Yeah.

75:27- And did classic CV and found stoplights and lines,

75:29and they were really good at it.

75:31- Yeah, and they never, I mean,

75:33I don't know what's happening now,

75:34but they never fully pivoted.

75:35I mean, it's like it's the Nvidia thing.

75:37Then, as opposed to, so if you look at the new Tesla work,

75:42it's like neural networks from the ground up, right?

75:45- Yeah, and even Tesla started with a lot of CV stuff in it,

75:48and Andre's basically been eliminating it.

75:50Move everything into the network.

75:54- So without, this isn't like confidential stuff,

75:57but you sitting on a porch looking over the world,

76:01looking at the work that Andre's doing,

76:03that Elon's doing with Tesla Autopilot,

76:06do you like the trajectory of where things are going

76:08on the hardware side?

76:09- Well, they're making serious progress.

76:10I like the videos of people driving the beta stuff.

76:14Like, it's taken some pretty complicated intersections

76:16and all that, but it's still an intervention per drive.

76:19I mean, I have Autopilot, the current Autopilot,

76:22my Tesla, I use it every day.

76:24- Do you have full self-driving beta or no?

76:26So you like where this is going?

76:28- They're making progress.

76:29It's taking longer than anybody thought.

76:32You know, my wonder was, is, you know,

76:36hardware three, is it enough computing?

76:39Off by two, off by five, off by 10, off by 100.

76:42- Yeah.

76:43- And I thought it probably wasn't enough,

76:47but they're doing pretty well with it now.

76:49- Yeah.

76:50- And one thing is, the data set gets bigger,

76:53the training gets better.

76:55And then there's this interesting thing is,

76:57you sort of train and build an arbitrary size network

76:59that solves the problem.

77:01And then you refactor the network down to the thing

77:03that you can afford to ship, right?

77:06So the goal isn't to build a network that fits in the phone,

77:10it's to build something that actually works.

77:13And then how do you make that most effective

77:17on the hardware you have?

77:19And they seem to be doing that much better

77:21than a couple of years ago.

77:23- Well, the one really important thing is also

77:25what they're doing well is how to iterate that quickly,

77:28which means like, it's not just about one time deployment,

77:31one building, it's constantly iterating the network

77:34and trying to automate as many steps as possible, right?

77:36- Yeah.

77:37- And that's actually the principles of the Software 2.0,

77:41like you mentioned with Andre, is it's not just,

77:46I mean, I don't know what the actual,

77:48his description of Software 2.0 is,

77:50if it's just high-level philosophical or their specifics,

77:53but the interesting thing about what that actually looks

77:57in the real world is, it's that,

78:00what I think Andre calls the data engine.

78:02It's like, it's the iterative improvement of the thing.

78:06You have a neural network that does stuff,

78:10fails at a bunch of things,

78:11and learns from it over and over and over.

78:13So you're constantly discovering edge cases.

78:15So it's very much about data engineering,

78:19like figuring out, it's kind of what you were talking about

78:23with TensorTorrent is you have the data landscape.

78:25You have to walk along that data landscape

78:27in a way that's constantly improving the neural network.

78:32And that feels like that's the central piece

78:34that they've got to solve.

78:35And there's two pieces of it.

78:37Like you find edge cases that don't work,

78:40and then you define something

78:41that goes get you data for that.

78:44But then the other constraint

78:45is whether you have to label it or not.

78:46Like the amazing thing about like the GPT-3 stuff

78:49is it's unsupervised.

78:51So there's essentially infinite amount of data.

78:53Now there's obviously infinite amount of data

78:55available from cars of people who are successfully driving.

78:59But the current pipelines are mostly running on labeled data,

79:03which is human limited.

79:04So when that becomes unsupervised, right?

79:09It'll create unlimited amount of data,

79:12which then they'll scale.

79:14Now the networks that may use that data

79:16might be way too big for cars,

79:18but then there'll be the transformation

79:19from now we have unlimited data.

79:20I know exactly what I want.

79:22Now can I turn that into something that fits in the car?

79:25And that process is gonna happen all over the place.

79:29Every time you get to the place where you have unlimited data

79:32and that's what software 2.0 is about,

79:34unlimited data training networks to do stuff

79:36without humans writing code to do it.

79:40- And ultimately also trying to discover,

79:42like you're saying,

79:43the self-supervised formulation of the problem.

79:47So the unsupervised formulation of the problem.

79:49Like in driving, there's this really interesting thing,

79:53which is you look at a scene that's before you

79:58and you have data about what a successful human driver did

80:01in that scene one second later.

80:04It's a little piece of data that you can use

80:06just like with GPT-3 as training.

80:09Currently, even though Tesla says they're using that,

80:12it's an open question to me,

80:14how far can you,

80:15can you solve all of the driving

80:17with just that self-supervised piece of data?

80:20And like, I think-

80:23- Well, that's what Common AI is doing.

80:25- That's what Common AI is doing,

80:26but the question is how much data,

80:29so what Common AI doesn't have

80:32is as good of a data engine, for example, as Tesla does.

80:35That's where the, like the organization of the data.

80:38I mean, as far as I know, I haven't talked to George,

80:41but they do have the data.

80:44The question is how much data is needed?

80:46'Cause we say infinite very loosely here.

80:49And then the other question, which you said,

80:54I don't know if you think it's still an open question,

80:56is are we on the right order of magnitude

80:59for the compute necessary?

81:01Is this, is it like what Elon said,

81:04this chip that's in there now

81:06is enough to do full self-driving,

81:08or do we need another order of magnitude?

81:10I think nobody actually knows the answer to that question.

81:13I like the confidence that Elon has, but.

§11Transcript · 1:21:15–1:29:46

81:15- Yeah, we'll see.

81:17There's another funny thing is you don't learn to drive

81:20with infinite amounts of data.

81:22You learn to drive with an intellectual framework

81:24that understands physics and color and horizontal surfaces

81:28and laws and roads and all your experience

81:32from manipulating your environment.

81:36There's so many factors go into that.

81:39So then when you learn to drive,

81:40driving is a subset of this conceptual framework

81:44that you have.

81:45And so with self-driving cars right now,

81:48we're teaching them to drive with driving data.

81:51You never teach a human to do that.

81:53You teach a human all kinds of interesting things,

81:55like language, like don't do that, watch out.

81:59There's all kinds of stuff going on.

82:01- This is where you, I think, previous time

82:02we talked about where you poetically disagreed

82:07with my naive notion about humans.

82:10I just think that humans will make

82:13this whole driving thing really difficult.

82:15- Yeah, all right.

82:17I said humans don't move that slow.

82:19It's a ballistics problem.

82:20- It's a ballistics, humans are a ballistics problem,

82:22which is like poetry to me.

82:24- It's very possible that in driving

82:26they're indeed purely a ballistics problem.

82:28And I think that's probably the right way to think about it.

82:30But I still, they still continue to surprise me,

82:34those damn pedestrians, the cyclists,

82:36other humans in other cars.

82:38- Yeah, but it's gonna be one of these compensating things.

82:41So like when you're driving,

82:43you have an intuition about what humans are going to do,

82:46but you don't have 360 cameras and radars

82:49and you have an attention problem.

82:51So the self-driving car comes in with no attention problem,

82:55360 cameras, a bunch of other features.

82:58So they'll wipe out a whole class of accidents.

83:01Emergency braking with radar,

83:05and especially as it gets AI enhanced,

83:07will eliminate collisions.

83:09But then you have the other problems

83:12of these unexpected things where you think

83:14your human intuition is helping,

83:15but then the cars also have a set of hardware features

83:19that you're not even close to.

83:21- And the key thing, of course,

83:22is if you wipe out a huge number of kind of accidents,

83:27then it might be just way safer than a human driver,

83:30even if humans are still a problem.

83:32That's hard to figure out.

83:34- Yeah, that's probably what'll happen.

83:36Autonomous cars will have a small number of accidents

83:38humans would have avoided,

83:40but they'll get rid of the bulk of them.

83:43- What do you think about like Tesla's dojo efforts,

83:48or it can be bigger than Tesla in general.

83:51It's kind of like the tense torrent,

83:52trying to innovate.

83:55This is the dichotomy,

83:57should a company try to from scratch

83:59build its own neural network training hardware?

84:03- Well, first, I think it's great.

84:04So we need lots of experiments, right?

84:06And there's lots of startups working on this

84:09and they're pursuing different things.

84:11Now, I was there when we started dojo,

84:13and it was sort of like,

84:14what's the unconstrained computer solution

84:17to go do very large training problems?

84:21And then there's fun stuff like,

84:23we said, well, we have this 10,000 watt board to cool.

84:27Well, you go talk to guys at SpaceX

84:29and they think 10,000 watts is a really small number,

84:31not a big number.

84:32And there's brilliant people working on it.

84:35I'm curious to see how it'll come out.

84:37I couldn't tell you.

84:39I know it pivoted a few times since I left.

84:41- So the cooling does seem to be a big problem.

84:44I do like what Elon said about it,

84:46which is like, we don't wanna do the thing

84:49unless it's way better than the alternative,

84:51whatever the alternative is.

84:53So it has to be way better than racks of GPUs.

84:57- Yeah, and the other thing is just like

85:00the Tesla autonomous driving hardware,

85:03it was only serving one software stack.

85:06And the hardware team and the software team

85:08were tightly coupled.

85:09If you're building a general purpose AI solution,

85:12then there's so many different customers

85:14with so many different needs.

85:16Now, something Andre said is, I think this is amazing,

85:1910 years ago, like vision, recommendation, language

85:24were completely different disciplines.

85:27He said the people literally couldn't talk to each other.

85:29And three years ago, it was all neural networks,

85:32but the very different neural networks.

85:34And recently it's converging on one set of networks.

85:37They vary a lot in size, obviously they vary in data,

85:40vary in outputs, but the technology

85:43has converged a good bit.

85:44- Yeah, these transformers behind GPT-3,

85:47it seems like they could be applied to video,

85:48they could be applied to a lot of,

85:50and it's like, and they're all really simple.

85:52- And it was like, they literally replace letters

85:54with pixels, it does vision, it's amazing.

85:58- And then size actually improves the thing.

86:02So the bigger it gets, the more compute you throw at it,

86:04the better it gets.

86:05- And the more data you have, the better it gets.

86:08So then you start to wonder,

86:11well, is that a fundamental thing

86:12or is this just another step to some fundamental

86:16understanding about this kind of computation?

86:18Which is really interesting.

86:20- Us humans don't want to believe that that kind of thing

86:22will achieve conceptual understanding, as you were saying,

86:24like you'll figure out physics, but maybe it will.

86:26Maybe. - Probably will.

86:28Well, it's worse than that.

86:31It'll understand physics in ways that we can't understand.

86:33I like your Stephen Wolfram talk where he said,

86:36there's three generations of physics.

86:37There was physics by reasoning,

86:40well, big things should fall faster than small things,

86:42right, that's reasoning.

86:43And then there's physics by equations.

86:46But the number of programs in the world that are solved

86:50with the single equations is relatively low.

86:51Almost all programs have more than one line of code,

86:54maybe 100 million lines of code.

86:56So he said, now we're going to physics by equation,

86:59which is his project, which is cool.

87:01I might point out there was two generations of physics

87:07before reasoning, habit, like all animals know things fall

87:12and birds fly and predators know how to solve

87:16a differential equation to cut off

87:17an accelerating, curving animal path.

87:22And then there was, the gods did it, right?

87:27So there's five generations.

87:31Now, software 2.0 says programming things

87:35is not the last step.

87:37Data, so there's going to be a physics,

87:41Beth Stevens, Wolfram's concept.

87:44- That's not explainable to us humans.

87:46- And actually, there's no reason that I can see

87:51why even that's a limit.

87:53Like, there's something beyond that.

87:55I mean, usually when you have this hierarchy,

87:57it's not like, well, if you have this step

87:59and this step and this step,

88:00and they're all qualitatively different

88:03and conceptually different, it's not obvious why,

88:05you know, six is the right number of hierarchy steps

88:07and not seven or eight or--

88:09- Well, then it's probably impossible for us

88:12to comprehend something that's beyond

88:15the thing that's not explainable.

88:16- Yeah, but the thing that, you know,

88:20understands the thing that's not explainable to us,

88:23well, conceives the next one,

88:25and like, I'm not sure why there's a limit to it.

88:28Clicker brain hurts, that's a sad story.

88:34- If we look at our own brain,

88:36which is an interesting illustrative example,

88:39in your work with Tess Thornton

88:42and trying to design deep learning architectures,

88:46do you think about the brain at all?

88:50Maybe from a hardware designer perspective,

88:53if you could change something about the brain,

88:56what would you change, or do you--

88:58- Funny question.

88:59- Like, how would you--

89:00- So, your brain is really weird.

89:02Like, you know, your cerebral cortex,

89:03where we think we do most of our thinking,

89:06is what, like six or seven neurons thick?

89:08- Yeah. - Like, that's weird.

89:10Like, all the big networks are way bigger than that.

89:13Like, way deeper.

89:14So, that seems odd.

89:16And then, you know, when you're thinking,

89:18if the input generates a result you can lose,

89:21it goes really fast, but if it can't,

89:24that generates an output that's interesting,

89:25which turns into an input, and then your brain,

89:28to the point where you mull things over for days,

89:30and how many trips through your brain is that, right?

89:33Like, it's, you know, 300 milliseconds or something

89:36to get through seven levels of neurons.

89:37I forget the number exactly.

89:39But then it does it over and over and over as it searches.

89:43And the brain clearly looks like some kind of graph,

89:46'cause you have a neuron with connections,

§12Transcript · 1:29:48–1:38:19

89:48and it talks to other ones,

89:49and it's locally very computationally intense,

89:52but it also does sparse computations

89:55across a pretty big area.

89:57- There's a lot of messy biological type of things,

90:00and it's meaning, like, first of all,

90:03there's mechanical, chemical, and electrical signals,

90:06it's all that's going on.

90:07Then there's the asynchronicity of signals,

90:12and there's just a lot of variability

90:14that seems continuous and messy,

90:16and just a mess of biology,

90:18and it's unclear whether that's a good thing,

90:22or it's a bad thing, because if it's a good thing,

90:26then we need to run the entirety of the evolution.

90:29Well, we're gonna have to start with basic bacteria

90:31to create something--

90:32- But imagine you could build a brain with 10 layers.

90:35Would that be better or worse?

90:37Or more connections, or less connections?

90:39Or, you know, we don't know to what level

90:42our brains are optimized.

90:43But if I was changing things,

90:45like, you know you can only hold seven numbers in your head.

90:49Like, why not 100, or a million?

90:51- Never thought of that.

90:53- And why can't we have a floating point processor

90:56that can compute anything we want,

90:59like, and see it all properly?

91:01Like, that would be kind of fun.

91:03And why can't we see in four or eight dimensions?

91:05Like, 3D is kind of a drag.

91:10Like, all the hard mass transforms

91:11are up in multiple dimensions.

91:13So there's, you know, you could imagine

91:15a brain architecture that, you know,

91:18you could enhance with a whole bunch of features

91:21that would be, you know,

91:22really useful for thinking about things.

91:24- It's possible that the limitations

91:25you're describing are actually essential for,

91:28like, the constraints are essential for creating,

91:32like, the depth of intelligence.

91:33Like, that, the ability to reason, you know.

91:38- Yeah, it's hard to say,

91:39'cause, like, your brain is clearly a parallel processor.

91:43You know, 10 billion neurons talking to each other

91:46at a relatively low clock rate.

91:48But it produces something that looks like

91:51a serial thought process,

91:52it's a serial narrative in your head.

91:54- That's true.

91:55- But then, there are people, famously,

91:57who are visual thinkers.

91:59Like, I think I'm a relatively visual thinker.

92:02I can imagine any object and rotate it in my head

92:04and look at it.

92:06And there are people who say

92:07they don't think that way at all.

92:09And recently, I read an article about people

92:12who say they don't have a voice in their head.

92:15They can talk, but when they, you know,

92:19it's like, well, what are you thinking?

92:21They'll describe something that's visual.

92:24So that's curious.

92:26Now, if you're saying,

92:31if we dedicated more hardware to holding information,

92:34like, you know, 10 numbers or a million numbers,

92:37like, would that distract us from our ability

92:41to form this kind of singular identity?

92:44- Like, it dissipates somehow.

92:46- Right, but maybe, you know,

92:48future humans will have many identities

92:50that have some higher-level organization,

92:53but can actually do lots more things in parallel.

92:55- Yeah, there's no reason, if we're thinking modularly,

92:57there's no reason we can't have multiple consciousnesses

93:00in one brain.

93:01- Yeah, and maybe there's some way to make it faster

93:03so that the, you know, the area of the computation

93:07could still have a unified feel to it

93:12while still having way more ability

93:15to do parallel stuff at the same time.

93:17Could definitely be improved.

93:19- Could be improved?

93:20- Yeah.

93:20- Okay, well, it's pretty good right now.

93:22Actually, people don't give it enough credit.

93:24The thing is pretty nice.

93:25The fact that the right ends seem to be,

93:30give a nice, like, spark of beauty to the whole experience.

93:36I don't know.

93:38I don't know if it can be improved easily.

93:40- It could be more beautiful.

93:42- I don't know how, yeah.

93:44- What do you mean, how?

93:46All the ways you can imagine.

93:48- No, but that's the whole point.

93:49I wouldn't be able to imagine,

93:51the fact that I can imagine ways

93:52in which it could be more beautiful means--

93:55- So do you know, you know, Ian Banks, his stories?

93:59So the super smart AIs there live,

94:03mostly live in the world of what they call infinite fun

94:06because they can create arbitrary worlds.

94:12So they interact in, you know, the story has it.

94:14They interact in the normal world

94:15and they're very smart and they can do all kinds of stuff.

94:18And, you know, a given mind can, you know,

94:20talk to a million humans at the same time

94:22'cause we're very slow.

94:23And for reasons, you know, artificial to the story,

94:26they're interested in people and doing stuff,

94:28but they mostly live in this other land of thinking.

94:33- My inclination is to think that the ability

94:36to create infinite fun will not be so fun.

94:40- That's sad.

94:42- Well-- - Why there's so many

94:43things to do.

94:44Imagine being able to make a star, move planets around.

94:47- Yeah, yeah, but because we can imagine that

94:50as why life is fun, if we actually were able to do it,

94:53it'd be a slippery slope where fun wouldn't even

94:56have a meaning because we just consistently

94:58desensitize ourselves by the infinite amounts

95:02of fun we're having.

95:04The sadness, the dark stuff is what makes it fun, I think.

95:08That could be the Russian--

95:10- It could be the fun makes it fun

95:12and the sadness makes it bittersweet.

95:16- Yeah, that's true.

95:17Fun could be the thing that makes it fun.

95:20So what do you think about the expansion,

95:22not through the biology side, but through the BCI,

95:25the brain-computer interfaces?

95:27Now you got a chance to check out the Neuralink stuff.

95:30- It's super interesting.

95:31Like humans, like our thoughts to manifest as action.

95:36You know, like as a kid, you know,

95:39like shooting a rifle was super fun.

95:41Driving a mini bike, doing things.

95:44And then computer games, I think,

95:46for a lot of kids became the thing where they,

95:49you know, they can do what they want.

95:50They can fly a plane, they can do this,

95:52they can do this, right?

95:53But you have to have this physical interaction.

95:55Now imagine, you know, you could just imagine stuff

96:00and it happens, right?

96:03Like really richly and interestingly.

96:06Like we kind of do that when we dream.

96:08Like dreams are funny because like if you have

96:10some control or awareness in your dreams,

96:14like it's very realistic looking or not realistic,

96:17depends on the dream, but you can also manipulate that.

96:21And you know, what's possible there is odd.

96:26And the fact that nobody understands it's hilarious, but.

96:29- Do you think it's possible to expand that capability

96:33through computing?

96:34- Sure.

96:35- Is there some interesting,

96:36so from a hardware designer perspective, is there,

96:39do you think it'll present totally new challenges

96:41in the kind of hardware required that like,

96:44so this hardware isn't standalone computing.

96:47- Well, just take it from this.

96:49So today, computer games are rendered by GPUs.

96:52- Right.

96:53- Right, so, but you've seen the GAN stuff, right?

96:56Where trained neural networks render realistic images,

97:00but there's no pixels, no triangles, no shaders,

97:03no light maps, no nothing.

97:05So the future of graphics is probably AI, right?

97:09- Yes.

97:10- Now that AI is heavily trained by lots of real data.

97:13Right, so if you have an interface with a AI renderer,

97:18right, so if you say render a cat,

97:22it won't say, well, how tall is the cat and how big,

97:25you know, it'll render a cat.

97:26And you might say, well, a little bigger, a little smaller,

97:28you know, make it a tabby, shorter hair, you know,

97:31like you could tweak it.

97:32Like the amount of data you'll have to send to interact

97:37with a very powerful AI renderer could be low.

97:41- But the question is, for brain-computer interfaces,

97:44we'd need to render not onto a screen,

97:47but render onto the brain.

97:50And like directly, so there's a bandwidth.

97:52- Well, we could do it both ways.

97:53I mean, our eyes are really good sensors.

97:56It could render onto a screen,

97:58and we could feel like we're participating in it.

98:01You know, they're gonna have, you know,

98:03like the Oculus kind of stuff.

98:04It's gonna be so good when a projection to your eyes,

98:07you think it's real.

98:08You know, they're slowly solving those problems.

98:11And I suspect when the renderer of that information

98:17into your head is also AI mediated,

98:19you know, they'll be able to give you the cues that,

§13Transcript · 1:38:23–1:46:44

98:23you know, you really want for depth and all kinds of stuff.

98:26Like your brain is partly faking your visual field, right?

98:30Like your eyes are twitching around,

98:32but you don't notice that.

98:33Occasionally they blank, you don't notice that.

98:36You know, there's all kinds of things.

98:37Like you think you see over here,

98:39but you don't really see there.

98:40It's all fabricated.

98:42- Yeah.

98:43- So.

98:43- Yeah, peripheral vision is fascinating.

98:45- So if you have an AI renderer that's trained

98:48to understand exactly how you see

98:51and the kind of things that enhance the realism

98:54of the experience, it could be super real actually.

98:57So I don't know what the limits that are.

99:03But obviously if we have a brain interface

99:06that goes in inside your visual cortex

99:10in a better way than your eyes do, which is possible,

99:13it's a lot of neurons.

99:15- Yeah.

99:16- Maybe that'll be even cooler.

99:19- But the really cool thing is that it has to do

99:21with the infinite fun that you were referring to,

99:24which is our brains seem to be very limited.

99:26And like you said, computations.

99:28- Also very plastic.

99:29- Very plastic, yeah.

99:31So it's an interesting combination.

99:33- The interesting open question is the limits

99:37of that neuroplasticity.

99:38Like how flexible is that thing?

99:42'Cause we haven't really tested it.

99:44- We know about the experiments where they put

99:46like a pressure pad on somebody's head

99:49and had a visual transducer pressurize it

99:51and somebody slowly learned to see.

99:53- Yep.

99:54Especially at a young age, if you throw a lot at it,

99:58like what can it,

100:00so can you like arbitrarily expand it with computing power?

100:06So connected to the internet directly somehow?

100:09- Yeah, the answer's probably yes.

100:11- So the problem with biology and ethics is like,

100:14there's a mess there.

100:15Like us humans are perhaps unwilling to take risks

100:20into directions that are full of uncertainty.

100:25So it's like-- - No, no.

100:2690% of the population's unwilling to take risks.

100:28The other 10% is rushing into the risks,

100:31unaided by any infrastructure whatsoever.

100:34That's where all the fun happens in society.

100:38There's been huge transformations

100:41in the last couple thousand years.

100:43- Yeah, it's funny.

100:44I've gotten the chance to interact with,

100:46this is Matthew Johnson from Johns Hopkins.

100:49He's doing this large-scale study of psychedelics.

100:52It's becoming more and more,

100:54I've gotten a chance to interact

100:55with that community of scientists working on psychedelics.

100:57But because of that, that opened the door to me

101:00to all these, what do they call it, psychonauts,

101:03the people who, like you said, the 10% who are like,

101:07I don't care, I don't know if there's a science behind this.

101:09I'm taking this spaceship to,

101:12if I'm be the first on Mars, I'll be,

101:14psychedelics are interesting in the sense that

101:18in another dimension, like you said,

101:21it's a way to explore the limits of the human mind.

101:25Like, what is this thing capable of doing?

101:28'Cause you kinda, like when you dream, you detach it.

101:31I don't know exactly the neuroscience of it,

101:33but you detach your reality from what your mind,

101:38the images your mind is able to conjure up,

101:40and your mind goes into weird places.

101:43And like entities appear.

101:44Somehow Freudian type of trauma

101:48is probably connected in there somehow,

101:50but you start to have like these weird, vivid worlds that--

101:53- So do you actively dream?

101:55- No. - Why not?

101:58I have like six hours of dreams a night.

102:01It's like really useful time.

102:03- I know, I haven't, I don't for some reason.

102:06I just knock out, and I have sometimes anxiety-inducing

102:10kinda like very pragmatic nightmare type of dreams,

102:15but nothing fun, nothing--

102:18- Nothing fun?

102:19- Nothing fun.

102:20I try, I unfortunately mostly have fun in the waking world,

102:25which is very limited in the amount of fun you can have.

102:30- It's not that limited either.

102:31- Yeah, that's why--

102:32- Maybe we'll have to talk.

102:33(laughing)

102:35- Yeah, I need instructions.

102:36Yeah, why--

102:37- There's like a manual for that.

102:38You might wanna--

102:39- I'll look it up.

102:41I'll ask Elon.

102:43What do you dream?

102:44- You know, years ago, and I read about, you know,

102:48like a book about how to have, you know,

102:51become aware of your dreams.

102:53I worked on it for a while.

102:54Like there's this trick about, you know,

102:55imagine you can see your hands and look out,

102:59and I got somewhat good at it.

103:00But my mostly, when I'm thinking about things

103:04or working on problems, I prep myself before I go to sleep.

103:09It's like I pull into my mind all the things

103:13I wanna work on or think about.

103:15And then that, let's say, greatly improves the chances

103:19that I'll work on that while I'm sleeping.

103:22- And once--

103:24- And then I also, you know, basically ask to remember it.

103:28And I often remember very detailed--

103:33- Within the dream or outside the dream.

103:35- Well, to bring it up in my dreaming

103:37and then to remember it when I wake up.

103:39It's more of a meditative practice.

103:43You say, you know, to prepare yourself to do that.

103:47Like if you go to, you know, the sleep,

103:50still gnashing your teeth about some random thing

103:52that happened that you're not that really interested in,

103:55you'll dream about it.

103:56- That's really interesting.

103:58Maybe--

103:59- But you can direct your dreams somewhat by prepping.

104:03- Yeah, I'm gonna have to try that.

104:05It's really interesting.

104:06Like the most important, the interesting,

104:08not like, what did this guy send in an email,

104:12kind of like stupid worry stuff,

104:14but like fundamental problems you're actually concerned

104:15about in prepping--

104:16- And interesting things you're worried about

104:18or a book you're reading or, you know,

104:20some great conversation you had

104:21or some adventure you wanna have.

104:23Like there's a lot of space there.

104:26And it seems to work that, you know,

104:32my percentage of interesting dreams and memories went up.

104:36- Is there a, is that the source of,

104:40if you were able to deconstruct like where

104:42some of your best ideas came from,

104:44is there a process that's at the core of that?

104:49Like so some people, you know, walk and think,

104:52some people like in the shower, the best ideas hit 'em.

104:55If you talk about like Newton,

104:56Apple hitting 'em on the head.

104:58- No, I found out a long time ago,

105:01I process things somewhat slowly.

105:03So like in college, I had friends who could study

105:05at the last minute and get an A the next day.

105:07I can't do that at all.

105:09So I always front loaded all the work.

105:10Like I do all the problems early, you know,

105:14for finals, like the last three days,

105:15I wouldn't look at a book.

105:17Because I want, you know, 'cause like a new fact

105:20day before finals may screw up my understanding

105:23of what I thought I knew.

105:23So my goal was to always get it in

105:26and give it time to soak.

105:29And I used to, you know,

105:32I remember when we were doing like 3D calculus,

105:33I would have these amazing dreams of 3D surfaces

105:36with normal, you know, calculating the gradient

105:38and just like all come up.

105:40So it was like really fun, like very visual.

105:43And if I got cycles of that, that was useful.

105:47And the other is, is don't over filter your ideas.

105:50Like I like that process of brainstorming

105:54where lots of ideas can happen.

105:55I like people who have lots of ideas.

105:57- And they just let them sit.

105:58- Then there's, yeah, I'll let them sit

106:00and let it breathe a little bit

106:02and then reduce it to practice.

106:04Like at some point you really have to,

106:08does it really work?

106:09Like, you know, is this real or not?

106:12Right, but you have to do both.

106:15There's creative tension there.

106:16Like how do you be both open and, you know, precise?

106:20- Have you had ideas that you just,

106:22that sit in your mind for like years before the?

106:26- Sure.

106:27- That's an interesting way to,

106:29is generate ideas and just let them sit.

106:33Let them sit there for a while.

106:36- I think I have a few of those ideas.

106:38- You know, that was so funny.

106:40Yeah, I think that's, you know,

106:42creativity discipline or something.

106:44- For the slow thinkers in the room, I suppose.

§14Transcript · 1:46:49–1:55:02

106:49As I, some people, like you said, are just like, like the.

106:53- Yeah, it's really interesting.

106:54There's so much diversity in how people think.

106:57You know, how fast or slow they are,

106:59how well they remember or don't.

107:01Like, you know, I'm not super good at remembering facts,

107:04but processes and methods.

107:06Like in our engineering, I went to Penn State

107:08and almost all our engineering tests were open book.

107:11I could remember the page and not the formula.

107:14But as soon as I saw the formula,

107:15I could remember the whole method if I'd learned it.

107:19- Yeah.

107:20- So it's a funny, where some people could,

107:23you know, I just watched friends like flipping

107:25through the book trying to find the formula,

107:27even knowing that they'd done just as much work.

107:30And I would just open the book, you know,

107:31it's on page 27, bottom half,

107:33I could see the whole thing visually.

107:35- Yeah.

107:36- And you know.

107:37- And you have to learn that about yourself

107:39and figure out what the, how to function optimally.

107:41- I had a friend who was always concerned

107:43he didn't know how he came up with ideas.

107:45He had lots of ideas, but he said they just sort of popped up

107:49like you'd be working on something, you have this idea,

107:50like where does it come from?

107:52But you can have more awareness of it.

107:54Like, like, like how your brain works as a little murky

107:59as you go down from the voice in your head

108:01or the obvious visualizations.

108:03Like when you visualize something, how does that happen?

108:06- Yeah, that's weird.

108:07- You know, if I say, you know, visualize volcano,

108:09it's easy to do, right?

108:09- And what does it actually look like when you visualize it?

108:12- I can visualize to the point where I don't see

108:14the very much out of my eyes and I see the colors

108:16of the thing I'm visualizing.

108:18- Yeah, but there's like a, there's a shape,

108:19there's a texture, there's a color,

108:21but there's also conceptual visualization.

108:23Like what are you actually visualizing

108:25when you're visualizing volcano?

108:27Just like with peripheral vision,

108:28you think you see the whole thing.

108:29- Yeah, yeah, yeah, that's a good way to say it.

108:31You know, you have this kind of almost peripheral vision

108:34of your visualizations.

108:36They're like these ghosts.

108:37But if you work on it,

108:40you can get a pretty high level of detail.

108:42- And somehow you can walk along those visualizations

108:44and come up with an idea, which is weird.

108:47- But when you're thinking about solving problems,

108:50like you're putting information in,

108:53you're exercising the stuff you do know,

108:55you're sort of teasing the area that you don't understand

108:59and don't know, but you can almost feel

109:03that process happening.

109:06Like I know sometimes when I'm working really hard

109:12on something, I get really hot when I'm sleeping.

109:14And it's like, I got the blanket throw,

109:17I wake up, I hold a blanket throw on the floor.

109:20And every time, it's wow, I wake up and think,

109:23wow, that was great.

109:24- Are you able to reverse engineer

109:27what the hell happened there?

109:28- Well, sometimes it's vivid dreams

109:30and sometimes it's this kind of, like you say,

109:32like shadow thinking that you sort of have this feeling

109:35you're going through this stuff, but it's not that obvious.

109:38- Isn't that so amazing that the mind

109:40just does all these little experiments?

109:42I never, I always thought it's like a river

109:46that you can't, you're just there for the ride.

109:48But you're right, if you prep it, maybe--

109:51- It's all understandable.

109:52Meditation really helps.

109:53You gotta start figuring out,

109:55you need to learn the language of your own mind.

109:58And there's multiple levels of it.

110:01But-- - The abstractions again, right?

110:04- It's somewhat comprehensible and observable

110:06and feelable or whatever the right word is.

110:10Yeah, you're not alone for the ride.

110:13You are the ride.

110:15- I have to ask you, hardware engineer,

110:17working on neural networks now, what's consciousness?

110:21What the hell is that thing?

110:22Is that just some little weird quirk

110:25of our particular computing device?

110:29Or is it something fundamental

110:30that we really need to crack open

110:32if we're to build good computers?

110:36Do you ever think about consciousness?

110:37Like why it feels like something to be--

110:39- I know, it's really weird.

110:41So, I mean, everything about it's weird.

110:47First, it's a half a second behind reality.

110:50It's a post hoc narrative about what happened.

110:53You've already done stuff

110:55by the time you're conscious of it.

110:58And your consciousness generally

111:00is a single threaded thing,

111:01but we know your brain is 10 billion neurons

111:03running some crazy parallel thing.

111:07And there's a really big sorting thing going on there.

111:11It also seems to be really reflective

111:13in the sense that you create a space in your head.

111:18Like we don't really see anything, right?

111:19Like photons hit your eyes, it gets turned into signals,

111:22it goes through multiple layers of neurons.

111:25I'm so curious that that looks glassy

111:29and that looks not glassy.

111:31Like how the resolution of your vision is so high

111:33you have to go through all this processing.

111:36Where for most of it, it looks nothing like vision.

111:38Like there's no theater in your mind, right?

111:43So we have a world in our heads.

111:46We're literally just isolated behind our sensors.

111:51But we can look at it, speculate about it,

111:55speculate about alternatives, problem solve, what if.

112:00There's so many things going on

112:02and that process is lagging reality.

112:06- And it's single threaded

112:07even though the underlying thing is like massively parallel.

112:10- So it's so curious.

112:12So imagine you're building an AI computer.

112:14If you wanted to replicate humans,

112:16well you'd have huge arrays of neural networks

112:18and apparently only six or seven deep,

112:20which is hilarious.

112:22They don't even remember seven numbers

112:23but I think we can upgrade that a lot.

112:26And then somewhere in there,

112:28you would train the network to create basically

112:30the world that you live in.

112:32- So it tells stories to itself

112:34about the world that it's perceiving.

112:36- Well, create the world, tell stories in the world

112:40and then have many dimensions of,

112:43like side shows to it.

112:47We have an emotional structure.

112:49We have a biological structure

112:51and that seems hierarchical too.

112:53Like if you're hungry, it dominates your thinking.

112:55If you're mad, it dominates your thinking.

112:57And we don't know if that's important

113:00to consciousness or not,

113:01but it certainly disrupts, intrudes in the consciousness.

113:05So there's lots of structure to that

113:08and we like to dwell on the past.

113:09We like to think about the future.

113:11We like to imagine, we like to fantasize.

113:13And the somewhat circular observation of that

113:18is the thing we call consciousness.

113:20Now, if you created a computer system

113:23and did all things, create worldviews,

113:24create the future alternate histories,

113:27dwelled on past events accurately or semi-accurately.

113:31- Will consciousness just spring up like naturally?

113:35- Well, would that look and feel conscious to you?

113:38Like you seem conscious to me, but I don't know.

113:39- External observer sense.

113:41Do you think a thing that looks conscious is conscious?

113:44Like do you, again, this is like an engineering

113:48kind of question I think, because,

113:49like if we want to engineer consciousness,

113:56is it okay to engineer something that just looks conscious?

113:59Or is there a difference between--

114:02- Well, we have all consciousness

114:04'cause it's a super effective way to manage our affairs.

114:07- Yeah, it's a social element, yeah.

114:09- Well, it gives us a planning system.

114:11We have a huge amount of stuff.

114:13Like when we're talking,

114:14like the reason we can talk really fast

114:16is we're modeling each other in really high-level detail.

114:19- And consciousness is required for that.

114:21- Well, all those components together

114:23manifest consciousness, right?

114:26So if we make intelligent beings

114:28that we want to interact with,

114:29that we're like wondering what they're thinking,

114:32looking forward to seeing them,

114:35when they interact with them,

114:36they're interesting, surprising, fascinating,

114:40they will probably feel conscious like we do

114:43and we'll perceive them as conscious.

114:45I don't know why not, but you never know.

114:49- Another fun question on this,

114:51because from a computing perspective,

114:55we're trying to create something

114:56that's human-like or superhuman-like.

114:57Let me ask you about aliens.

115:01- Aliens.

115:02- Do you think there's intelligent

§15Transcript · 1:55:06–2:04:12

115:06alien civilizations out there?

115:09And do you think their technology,

115:13their computing, their AI bots,

115:16their chips are of the same nature as ours?

115:21- Yeah, I've got no idea.

115:23If there's lots of aliens out there,

115:24they've been awfully quiet.

115:26I mean, there's speculation about why.

115:29There seems to be more than enough planets out there.

115:34- There's a lot.

115:35- There's intelligent life on this planet

115:38that seems quite different.

115:41Dolphins seem plausibly understandable.

115:44Octopuses don't seem understandable at all.

115:47If they lived longer than a year,

115:48maybe they would be running the planet.

115:51They seem really smart.

115:52And their neural architecture

115:54is completely different than ours.

115:56Now, who knows how they perceive things.

115:58- I mean, that's the question,

115:59is for us intelligent beings,

116:01we might not be able to perceive

116:02other kinds of intelligence

116:03if they become sufficiently different than us.

116:05So we cannot understand all of this.

116:06- We live in the current constrained world.

116:09It's three-dimensional geometry

116:10and the geometry defines a certain amount of physics.

116:14And there's how time work seems to work.

116:18There's so many things that seem like

116:21a whole bunch of the input parameters

116:22to another conscious being are the same.

116:25Like if it's biological,

116:28biological things seem to be

116:30in a relatively narrow temperature range.

116:32Because organics aren't stable, too cold or too hot.

116:38So if you specify the list of things that input to that,

116:43but soon as we make really smart beings

116:49and they go solve about how to think

116:51about a billion numbers at the same time

116:52and how to think in n dimensions.

116:56There's a funny science fiction book

116:57where all the society had uploaded into this matrix.

117:01And at some point, some of the beings in the matrix thought,

117:05I wonder if there's intelligent life out there.

117:07So they had to do a whole bunch of work to figure out

117:09like how to make a physical thing

117:12'cause their matrix was self-sustaining.

117:15And they made a little spaceship

117:16and they traveled to another planet.

117:17When they got there, there was like life running around,

117:20but there was no intelligent life.

117:22And then they figured out that there was these huge,

117:25organic matrix all over the planet.

117:28Inside there were intelligent beings

117:30and they uploaded themselves into that matrix.

117:34So everywhere intelligent life was, soon as it got smart,

117:39it up-leveled itself into something way more interesting

117:43than 3D geometry.

117:45- Yeah, it escaped, whatever this,

117:47up-leveled is better. - No, not escaped.

117:48- Up-leveled is better.

117:49The essence of what we think of as an intelligent being,

117:53I tend to like the thought experiment of the organism,

117:58like humans aren't the organisms.

118:00I like the notion of like Richard Dawkins and memes

118:03that ideas themselves are the organisms

118:07that are just using our minds to evolve.

118:11So we're just like meat receptacles

118:15for ideas to breed and multiply and so on.

118:18And maybe those are the aliens.

118:21- So Jordan Peterson has a line that says,

118:26you think you have ideas, but ideas have you.

118:29- Yeah, good line.

118:31And then we know about the phenomenon of groupthink

118:34and there's so many things that constrain us.

118:37But I think you can examine all that

118:39and not be completely owned by the ideas

118:43and completely sucked into groupthink.

118:46And part of your responsibility as a human

118:48is to escape that kind of phenomena,

118:51which isn't, it's one of the creative tension things again.

118:55You're constructed by it, but you can still observe it

118:59and you can think about it and you can make choices

119:01about to some level, how constrained you are by it.

119:05And it's useful to do that.

119:09But at the same time, and it could be by doing that,

119:17the group in society you're part of

119:21becomes collectively even more interesting.

119:24So the outside observer will think,

119:27wow, all these Lexus running around

119:30with all these really independent ideas

119:31have created something even more interesting

119:33in the aggregate.

119:34So I don't know.

119:38Those are lenses to look at the situation.

119:41That'll give you some inspiration,

119:43but I don't think they're constrained.

119:45- Right.

119:46As a small little quirk of history,

119:49it seems like you're related to Jordan Peterson,

119:53like you mentioned.

119:54He's going through some rough stuff now.

119:57Is there some comment you can make

119:59about the roughness of the human journey,

120:02the ups and downs?

120:04- Well, I became an expert in Benzo withdrawal,

120:09which is you took Benzo's aspens and at some point

120:14they interact with GABA circuits to reduce anxiety

120:19and do a hundred other things.

120:22There's actually no known list of everything

120:24they do 'cause they interact with so many parts

120:26of your body.

120:28And then once you're on them, you habituate to them

120:30and you have a dependency.

120:32It's not like you're a drug dependency

120:34where you're trying to get high.

120:35It's a metabolic dependency.

120:38And then if you discontinue them,

120:41there's a funny thing called kindling,

120:44which is if you stop them and then go,

120:47you'll have a horrible withdrawal symptoms.

120:49If you go back on them at the same level,

120:51you won't be stable.

120:53And that unfortunately happened to him.

120:55- Because it's so deeply integrated

120:57into all the kinds of systems in the body.

120:58- It literally changes the size and numbers

121:00of neurotransmitter sites in your brain.

121:03So there's a process called the Ashton Protocol

121:07where you taper it down slowly over two years.

121:10The people go through that, go through unbelievable hell.

121:13And what Jordan went through seemed to be worse

121:15because on advice of doctors,

121:18well, stop taking these and take this.

121:20It was a disaster.

121:21And he got some, yeah, it was pretty tough.

121:24He seems to be doing quite a bit better intellectually.

121:29You can see his brain clicking back together.

121:32I spent a lot of time with him.

121:32I've never seen anybody suffer so much.

121:34- Well, his brain is also like this powerhouse, right?

121:37So I wonder, does a brain that's able to think deeply

121:42about the world suffer more through these kinds of withdrawals?

121:46- I don't know.

121:47I've watched videos of people going through withdrawal.

121:49They all seem to suffer unbelievably.

121:52And my heart goes out to everybody.

121:57And there's some funny math about this.

121:59Some doctor says, best he can tell,

122:01the standard recommendations,

122:03don't take them for more than a month

122:04and then taper over a couple of weeks.

122:07Many doctors prescribe them endlessly,

122:09which is against the protocol, but it's common, right?

122:13And then something like 75% of people,

122:16when they taper, it's, you know,

122:18half the people have difficulty, but 75% get off okay.

122:2220% have severe difficulty,

122:24and 5% have life-threatening difficulty.

122:27And if you're one of those, it's really bad.

122:29And the stories that people have on this

122:31is heartbreaking and tough.

122:34- So you put some of the fault at the doctors.

122:36They just not know what the hell they're doing.

122:38- Oh, no, it's hard to say.

122:40It's one of those commonly prescribed things.

122:43Like one doctor said, what happens is,

122:46if you're prescribed them for a reason,

122:47and then you have a hard time getting off,

122:49the protocol basically says you're either crazy or dependent

122:53and you get kind of pushed into a different treatment regime

122:58where a drug addict or a psychiatric patient.

123:01And so like one doctor said, you know,

123:04I prescribed them for 10 years

123:05thinking I was helping my patients

123:06and I realized I was really harming them.

123:08And, you know, the awareness of that is slowly coming up.

123:14The fact that they're casually prescribed to people

123:18is horrible and it's bloody scary.

123:22And some people are stable on them,

123:25but they're on them for life.

123:26Like once you, you know, it's another one of those drugs.

123:29But benzos long range have real impacts on your personality.

123:32People talk about the benzo bubble

123:34where you get disassociated from reality

123:36and your friends a little bit.

123:38It's really terrible.

123:40- The mind is terrifying.

123:41We were talking about how the infinite possibility of fun,

123:45but like it's the infinite possibility of suffering too,

123:48which is one of the dangers of like expansion

123:52of the human mind.

123:53It's like, I wonder if all the possible experiences

123:58that an intelligent computer can have,

124:01is it mostly fun or is it mostly suffering?

124:05So like if you brute force expand

124:10the set of possibilities, like are you going to run

124:12into some trouble in terms of like torture

§16Transcript · 2:04:15–2:13:04

124:15and suffering and so on?

124:16Maybe our human brain is just protecting us

124:18from much more possible pain and suffering.

124:22Maybe the space of pain is like much larger

124:26than we could possibly imagine.

124:27And that--

124:28- The world's in a balance.

124:29You know, all the literature on religion and stuff is,

124:34you know, the struggle between good and evil

124:36is balanced for us, very finely tuned

124:39for reasons that are complicated.

124:41But that's a long philosophical conversation.

124:44- Speaking of balance that's complicated,

124:46I wonder because we're living through one

124:48of the more important moments in human history

124:51with this particular virus, it seems like pandemics

124:55have at least the ability to kill off

124:59most of the human population at their worst.

125:03And there's just fascinating 'cause there's so many viruses

125:05in this world, there's so many.

125:06I mean, viruses basically run the world

125:08in the sense that they've been around a very long time.

125:12They're everywhere.

125:13They seem to be extremely powerful

125:15in a distributed kind of way,

125:17but at the same time, they're not intelligent

125:19and they're not even living.

125:21Do you have like high level thoughts about this virus

125:23that like in terms of you being fascinated

125:27or terrified or somewhere in between?

125:30- So I believe in frameworks, right?

125:32So like one of them is evolution.

125:35Like we're evolved creatures, right?

125:37- Yes.

125:38- And one of the things about evolution

125:40is it's hyper competitive.

125:42And it's not competitive out of a sense of evil,

125:44it's competitive in a sense of there's endless variation

125:47and variations that work better win.

125:50And then over time, there's so many levels

125:52of that competition.

125:54Like multicellular life partly exists

125:57because of the competition between different kinds

126:02of life forms.

126:04And we know sex partly exists to scramble our genes

126:06so that we have genetic variation against the invasion

126:11of the bacteria and the viruses and it's endless.

126:16Like I read some funny statistic,

126:18like the density of viruses and bacteria in the ocean

126:20is really high.

126:22And one third of the bacteria die every day

126:23because the virus is invading them.

126:26Like one third of them.

126:27- Wow.

126:29- Like I don't know if that number is true,

126:31but it was like, the amount of competition

126:34and what's going on is stunning.

126:36And there's a theory as we age,

126:38we slowly accumulate bacterias and viruses

126:41and as our immune system kind of goes down,

126:45that's what slowly kills us.

126:47- It just feels so peaceful from a human perspective

126:50when we sit back and are able to have a relaxed conversation

126:53and there's wars going on out there.

126:56- Like right now, you're harboring how many bacteria?

127:01- There's ones, many of them are parasites on you

127:04and some of them are helpful

127:06and some of them are modifying your behavior

127:07and some of them are, it's really wild.

127:12But this particular manifestation is unusual

127:16in the demographic, how it hit,

127:18and the political response that it engendered

127:21and the healthcare response it engendered

127:23and the technology it engendered, it's kind of wild.

127:27- Yeah, the communication on Twitter that it led to.

127:30- Every level.

127:30- Yeah, all that kind of stuff, at every single level, yeah.

127:32- But what usually kills life,

127:34the big extinctions are caused by meteors and volcanoes.

127:39- That's the one you're worried about

127:40as opposed to human-created bombs that we launch--

127:44- Solar flares are another good one.

127:46Occasionally, solar flares hit the planet.

127:48- So it's nature.

127:49- Yeah, it's all pretty wild.

127:52- Another historic moment, this is perhaps outside

127:57but perhaps within your space of frameworks

128:02that you think about that just happened,

128:04I guess, a couple weeks ago is,

128:06I don't know if you're paying attention at all,

128:08is the GameStop and Wall Street Bets.

128:12- It was super fun.

128:14- So it's really fascinating.

128:16There's kind of a theme to this conversation we're having

128:18today 'cause it's like neural networks,

128:20it's cool how there's a large number of people

128:25in a distributed way, almost having a kind of fund,

128:30were able to take on the powerful elite hedge funds,

128:35centralized powers, and overpower them.

128:39Do you have thoughts on this whole saga?

128:43- I don't know enough about finance

128:45but it was like the Elon, Robin Hood guy when they talked.

128:49- Yeah, what'd you think about that?

128:51- Well, the Robin Hood guy didn't know

128:52how the finance system worked, that was clear.

128:55He was treating the people who settled the transactions

128:58as a black box and suddenly somebody called him up

129:01and said, "Hey, black box calling you.

129:03"Your transaction volume means you need

129:05"to put out $3 billion right now."

129:06And he's like, "I don't have $3 billion.

129:08"I don't even make any money on these trades.

129:10"Why do I owe $3 billion while you're sponsoring the trade?"

129:13So there was a set of abstractions that,

129:16I don't think either, like now we understand it.

129:19This happens in chip design.

129:21You buy wafers from TSMC or Samsung or Intel

129:25and they say it works like this

129:27and you do your design based on that

129:29and then chip comes back and it doesn't work.

129:31And then suddenly you start having to open the black boxes.

129:34Do transistors really work like they said?

129:36What's the real issue?

129:37There's a whole set of things that created this opportunity

129:44and somebody spotted it.

129:46Now, people spot these kinds of opportunities all the time.

129:49There's been flash crashes.

129:51Short squeezes are fairly regular.

129:55Every CEO I know hates the shorts

129:58because they're trying to manipulate their stock

130:01in a way that they make money

130:03and deprive value from both the company and the investors.

130:08So the fact that some of these stocks were so short,

130:13it's hilarious, that this hasn't happened before.

130:17I don't know why.

130:18I don't actually know why some serious hedge funds

130:21didn't do it to other hedge funds.

130:23And some of the hedge funds

130:24actually made a lot of money on this.

130:26So my guess is we know 5% of what really happened

130:31and that a lot of the players don't know what happened

130:34and the people who probably made the most money

130:37aren't the people that they're talking about.

130:39- Do you think there was something,

130:42I mean, this is the cool kind of Elon,

130:48you're the same kind of conversationalist,

130:50which is like first principles questions

130:52of like what the hell happened.

130:56Just very basic questions of like,

130:57was there something shady going on?

130:59What, who are the parties involved?

131:03It's the basic questions that everybody wants to know about.

131:06- Yeah, so we're in a very hyper-competitive world, right?

131:10But transactions like buying and selling stock

131:12is a trust event.

131:13I trust the company, represented themselves properly.

131:17I bought the stock 'cause I think it's gonna go up.

131:19I trust that the regulations are solid.

131:22Now, inside of that, there's all kinds of places

131:26where humans over trust and this expose, let's say,

131:31some weak points in the system.

131:34I don't know if it's gonna get corrected.

131:37I don't know if we have close to the real story.

131:40My suspicion is we don't.

131:44And listen to that guy, he was like a little wide-eyed

131:47about and then he did this and then he did that.

131:49And I was like, I think you should know more

131:51about your business than that.

131:54But again, there's many businesses

131:56when like this layer is really stable,

131:58you stop paying attention to it.

132:00You pay attention to the stuff that's bugging you or new.

132:04Like you don't pay attention to the stuff

132:05that just seems to work all the time.

132:07You just, you know, sky's blue every day, California.

132:11And once in a while, it rains there.

132:12It's like, what do we do?

132:14Somebody go bring in the lawn furniture.

132:17You know, like it's getting wet.

132:18You don't know why it's getting wet.

132:20- Yeah, it doesn't know.

132:20- I was blue for like 100 days and now it's, you know.

132:24- But part of the problem here with Vlad,

132:27the CEO of Robinhood is the scaling

132:29that we've been talking about is there's a lot

132:32of unexpected things that happen with the scaling.

132:36And you have to be, I think the scaling forces you

132:39to then return to the fundamentals.

132:41- Well, it's interesting because when you buy

132:43and sell stocks, the scaling is, you know,

132:45the stocks only move in a certain range.

132:47And if you buy a stock,

132:48you can only lose that amount of money.

132:50On the short market, you can lose a lot more

132:52than you can benefit.

132:53Like it has a weird cost function

132:57or whatever the right word for that is.

132:59So he was trading in a market

133:01where he wasn't actually capitalized for the downside.

133:04If it got outside a certain range.

§17Transcript · 2:13:06–2:21:11

133:06Now, whether something nefarious has happened,

133:09I have no idea, but at some point,

133:12the financial risk to both him and his customers

133:16was way outside of his financial capacity

133:19and his understanding how the system work was clearly weak

133:23or he didn't represent himself.

133:25I don't know the person.

133:26- There's a--

133:27- When I listened to him,

133:28it could have been the surprise question was like,

133:30and then these guys called and, you know,

133:32it sounded like he was treating stuff as a black box.

133:36Maybe he shouldn't have, but maybe he has a whole pile

133:38of experts somewhere else and it was going on.

133:40I don't know.

133:41- Yeah.

133:42I mean, this is one of the qualities of a good leader

133:46is under fire, you have to perform.

133:49And that means to think clearly and to speak clearly.

133:53And he dropped the ball on those things

133:55'cause, and understand the problem,

133:57quickly learn and understand the problem

133:59like at the basic level, like what the hell happened.

134:05And my guess is, you know, at some level,

134:08it was amateurs trading against, you know,

134:10experts/insiders/people with, you know, special information.

134:14- Outsiders versus insiders.

134:16- Yeah.

134:17And the insiders, you know, my guess is the next time

134:20this happens, we'll make money on it.

134:22- The insiders always win?

134:25- Well, they have more tools and more incentive.

134:27I mean, this always happens.

134:28Like the outsiders are doing this for fun.

134:30The insiders are doing this 24/7.

134:33- But there's numbers in the outsiders.

134:35This is the interesting thing is,

134:36it could be a new chapter.

134:37- Well, there's numbers on the insiders too.

134:39- Different kind of numbers.

134:42- Different kind of numbers.

134:44- But this could be a new era because, I don't know,

134:46at least I didn't expect that a bunch of Redditors could,

134:49you know, there's millions of people can get together.

134:51- It was a surprise attack.

134:52The next one will be a surprise.

134:54- But don't you think the crowd,

134:56the people are planning the next attack?

134:59- We'll see.

135:00It has to be a surprise, it can't be the same game.

135:03- And so the insiders--

135:05- It could be there's a very large number of games to play

135:08and they can be agile about it.

135:10I don't know, I'm not an expert.

135:12- Right, that's a good question.

135:13The space of games, how restricted is it?

135:16- Yeah, and the system is so complicated,

135:20it could be relatively unrestricted.

135:22And also like, you know,

135:24during the last couple of financial crashes,

135:26you know, what set it off was, you know,

135:28sets of derivative events where, you know,

135:31Nassim Taleb's, you know, thing is,

135:34they're trying to lower volatility in the short run

135:39by creating tail events.

135:41And systems always evolve towards that

135:43and then they always crash.

135:45Like the S curve is the, you know,

135:47star low, ramp, plateau, crash.

135:51It's 100% effective.

135:53- In the long run.

135:56Let me ask you some advice to put on your profound hat.

135:59There's a bunch of young folks who listen to this thing

136:04for no good reason whatsoever.

136:07Undergraduate students, maybe high school students,

136:10maybe just young folks, young at heart,

136:13looking for the next steps to take in life.

136:16What advice would you give to a young person today

136:19about life, maybe career, but also life in general?

136:23- Get good at some stuff.

136:26Well, get to know yourself, right?

136:28Like get good at something

136:29that you're actually interested in.

136:30You have to love what you're doing to get good at it.

136:33You really gotta find that.

136:34Don't waste all your time doing stuff

136:35that's just boring or bland or numbing, right?

136:40Don't let old people screw you.

136:41Well, people get talked into doing all kinds of shit

136:46and racking up huge student debts

136:49and like there's so much crap going on, you know?

136:52- And it drains your time and drains your--

136:54- You know, the Eric Weinstein thesis

136:56that the older generation won't let go

136:59and they're trapping all the young people.

137:01- I think there's some truth to that.

137:02- Yeah, sure.

137:03Just because you're old doesn't mean you stop thinking.

137:06I know lots of really original old people.

137:10I'm an old person.

137:11But you have to be conscious about it.

137:15You can fall into the ruts and then do that.

137:18I mean, when I hear young people spouting opinions,

137:22it sounds like they come from Fox News or CNN,

137:24I think they've been captured by groupthink and memes.

137:28- They're supposed to think on their own.

137:29- So if you find yourself repeating

137:31what everybody else is saying,

137:33you're not gonna have a good life.

137:35Like that's not how the world works.

137:38It seems safe, but it puts you at great jeopardy

137:41for being boring or unhappy.

137:45- How long did it take you to find the thing

137:47that you have fun with?

137:50- I don't know.

137:52I've been a fun person since I was pretty little.

137:54- So everything.

137:55- I've gone through a couple periods

137:56of depression in my life.

137:58- For a good reason or for a reason

138:00that doesn't make any sense?

138:02- Yeah.

138:03Yeah, like some things are hard.

138:06Like you go through mental transitions in high school.

138:08I was really depressed for a year.

138:10And I think I had my first midlife crisis at 26.

138:15I kind of thought, is this all there is?

138:16Like I was working at a job that I loved,

138:19but I was going to work and all my time was consumed.

138:23- What's the escape out of that depression?

138:25What's the answer to is this all there is?

138:29- Well, a friend of mine, I asked him

138:31'cause he was working his ass off.

138:32I said, "What's your work-life balance?"

138:34Like there's work, friends, family, personal time.

138:39Are you balancing in that?

138:41And he said, "Work 80%, family 20%."

138:43And I tried to find some time to sleep.

138:47Like there's no personal time.

138:49There's no passionate time.

138:51Like young people are often passionate about work.

138:54So, and I was sort of like that.

138:56But you need to have some space in your life

138:59for different things.

139:01- And that creates, that makes you resistant

139:05to the deep dips into depression kind of thing.

139:10- Yeah, well, you have to get to know yourself too.

139:13Meditation helps.

139:14Some physical, something physically intense helps.

139:18- Like the weird places your mind goes kind of thing.

139:22- And why does it happen?

139:23Why do you do what you do?

139:24- Like triggers, like the things that cause your mind

139:27to go to different places kind of thing,

139:29or like events.

139:32- Your upbringing, for better or worse,

139:33whether your parents are great people or not,

139:35you come into adulthood with all kinds of emotional burdens.

139:40And you can see some people are so bloody stiff

139:45and restrained and they think the world's

139:47fundamentally negative, like you maybe.

139:50You have unexplored territory.

139:53- Yeah.

139:53- Or you're afraid of something.

139:56- Definitely afraid of quite a few things.

139:58- Then you gotta go face 'em.

140:00Like what's the worst thing that can happen?

140:03You're gonna die, right?

140:05Like that's inevitable.

140:06You might as well get over that, like 100%, that's right.

140:09Like people are worried about the virus,

140:11but the human condition is pretty deadly.

140:14- There's something about embarrassment that's,

140:16I've competed a lot in my life,

140:18and I think if I'm to introspect it,

140:22the thing I'm most afraid of is being humiliated, I think.

140:26- Nobody cares about that.

140:28Like you're the only person on the planet

140:30who cares about you being humiliated.

140:32It's like a really useless thought.

140:34- It is.

140:35- It's like, you're all humiliated,

140:39something happened in a room full of people

140:41and they walk out and they didn't think about it

140:42one more second.

140:43Or maybe somebody told a funny story to somebody else

140:46and then it dissipates throughout, yeah.

140:48- No, I know it too.

140:50I've been really embarrassed about shit

140:53that nobody cared about myself.

140:55- Yeah.

140:56- It's a funny thing.

140:57- So the worst thing ultimately is just--

140:59- Yeah, but that's a cage and you have to get out of it.

141:02Like once you, here's the thing,

141:03once you find something like that,

141:05you have to be determined to break it.

141:08'Cause otherwise you'll just,

141:10so you accumulate that kind of junk

141:11and then you die as a mess.

§18Transcript · 2:21:15–2:29:04

141:15- So the goal, I guess it's like a cage within a cage.

141:18I guess the goal is to die in the biggest possible cage.

141:21- Well, ideally you'd have no cage.

141:23People do get enlightened, I've got a few, it's great.

141:28- You found a few?

141:29There's a few out there?

141:30I don't know.

141:31- Of course there are.

141:32- Wow.

141:33- Either that or they have, you know,

141:34it's a great sales pitch.

141:35There's like enlightened people who write books

141:37and do all kinds of stuff.

141:38- It's a good way to sell a book, I'll give you that.

141:40- You've never met somebody you just thought,

141:42they just kill me.

141:43Like this, like mental clarity, humor.

141:47- No, 100%, but I just feel like

141:49they're living in a bigger cage.

141:50They have their own.

141:52- You still think there's a cage?

141:53- There's still a cage.

141:54- You secretly suspect there's always a cage.

141:57- There's nothing outside the universe.

141:59- There's nothing outside the cage.

142:01(laughing)

142:03- You work, you worked at a bunch of companies,

142:10you led a lot of amazing teams.

142:13I don't, I'm not sure if you've ever been like

142:16at the early stages of a startup,

142:19but do you have advice for somebody that wants to do

142:24a startup or build a company,

142:28like build a strong team of engineers that are passionate

142:31and just want to solve a big problem?

142:35Like is there a more specifically on that point?

142:39- Well, you have to be really good at stuff.

142:41If you're gonna lead and build a team,

142:43you better be really interested in how people work and think.

142:46- The people or the solution to the problem.

142:49So there's two things, right?

142:50One is how people work and the other is the--

142:52- Well, actually, there's quite a few successful startups.

142:55It's pretty clear the founders don't know anything

142:57about people.

142:58Like the idea was so powerful that it propelled them.

143:01But I suspect somewhere early,

143:03they hired some people who understood people.

143:06'Cause people really need a lot of care and feeding

143:08to collaborate and work together

143:10and feel engaged and work hard.

143:12Like startups are all about outproducing other people.

143:17Like you're nimble because you don't have any legacy.

143:19You don't have a bunch of people who are depressed

143:22about life, just showing up.

143:24So startups have a lot of advantages that way.

143:28- Do you like the, Steve Jobs talked about this idea

143:32of A players and B players.

143:34I don't know if you know this formulation.

143:37- Yeah, I know.

143:39- That organizations that get taken over

143:41by B player leaders,

143:43often really underperform their RSC players.

143:48That said in big organizations,

143:50there's so much work to do.

143:52And there's so many people who are happy to do

143:54what the leadership or the big idea people

143:57would consider menial jobs.

144:00And you need a place for them,

144:01but you need an organization that both values

144:05and rewards them,

144:05but doesn't let them take over the leadership of it.

144:08- Got it.

144:09But so you need to have an organization

144:11that's resistant to that.

144:11But in the early days,

144:14the notion with Steve was that like one B player

144:18in a room of A players will be like destructive to the whole.

144:23- I've seen that happen.

144:24I don't know if it's like always true.

144:26Like, you run into people who are clearly B players,

144:30but they think they're A players.

144:31And so they have a loud voice at the table

144:33and they make lots of demands for that.

144:35But there's other people who are like,

144:36I know who I am.

144:37I just want to work with cool people on cool shit

144:39and just tell me what to do and I'll go get it done.

144:42So you have to, again, this is like people skills.

144:44Like what kind of person is it?

144:47I've met some really great people I love working with

144:51that weren't the biggest ID people,

144:52the most productive ever, but they show up,

144:54they get it done.

144:55They create connection and community that people value.

144:59It's pretty diverse.

145:01I don't think there's a recipe for that.

145:05- I gotta ask you about love.

145:06- I heard you're into this now.

145:08- Into this love thing?

145:09- Yeah.

145:10Do you think this is your solution to your depression?

145:13- No, I'm just trying to, like you said,

145:14the enlightened people on occasion, trying to sell a book.

145:16I'm writing a book about love.

145:18- You're writing a book about love?

145:18- No, I'm not.

145:19I'm not.

145:20(laughing)

145:23- A friend of mine, he said,

145:26you should really write a book about your management

145:28philosophy, he said, it'd be a short book.

145:30(laughing)

145:35- Well, that one was thought pretty well.

145:37What role do you think love, family, friendship,

145:40all that kind of human stuff play in a successful life?

145:44You've been exceptionally successful in the space of

145:47like running teams, building cool shit in this world,

145:51creating some amazing things.

145:53What, did love get in the way?

145:54Did love help the family get in the way?

145:57Did family help?

145:59Friendship?

146:00- You want the engineer's answer?

146:02- Please.

146:03- But first, love is functional, right?

146:05- It's functional in what way?

146:07- So, we habituate ourselves to the environment.

146:11And actually Jordan told me,

146:12Jordan Peterson told me this line.

146:13So, you go through life and you just get used to everything,

146:16except for the things you love.

146:17They remain new.

146:20Like, this is really useful for, you know,

146:22like other people's children and dogs and trees.

146:26You just don't pay that much attention to them.

146:27Your own kids, you're monitoring them really closely.

146:31Like, and if they go off a little bit,

146:32because you love them, if you're smart,

146:35if you're gonna be a successful parent,

146:37you notice it right away.

146:38You don't habituate to just things you love.

146:43And if you wanna be successful at work,

146:46if you don't love it,

146:47you're not gonna put the time in somebody else.

146:50It's somebody else that loves it.

146:51Like, 'cause it's new and interesting

146:53and that lets you go to the next level.

146:56- So, it's the thing, it's just a function

146:59that generates newness and novelty

147:01and surprises you and all those kinds of things.

147:04- It's really interesting.

147:06There's people who figured out lots of frameworks for this.

147:10Like, humans seem to go in partnership,

147:12go through interest.

147:13Like, suddenly somebody's interesting

147:16and then you're infatuated with them

147:18and then you're in love with them.

147:20And then, you know, different people have ideas

147:22about parental love or mature love.

147:24Like, you go through a cycle of that,

147:26which keeps us together and it's super functional

147:29for creating families and creating communities

147:32and making you support somebody

147:34despite the fact that you don't love them.

147:36Like, and it can be really enriching.

147:41You know, now, in the work-life balance scheme,

147:47if all you do is work,

147:49you think you may be optimizing your work potential,

147:52but if you don't love your work

147:53or you don't have family and friends

147:56and things you care about,

147:59your brain isn't well-balanced.

148:02Like, everybody knows the experience

148:03of you worked on something all week,

148:04you went home and took two days off and you came back in.

148:07The odds of you working on the thing,

148:10picking up right where you left off is zero.

148:12Your brain refactored it.

148:14But being in love is great.

148:19It's like changes the color of the light in a room.

148:22Like, it creates a spaciousness that's different.

148:25It helps you think.

148:26It makes you strong.

148:29- Bukowski had this line about love being a fog

148:32that dissipates with the first light of reality

148:36in the morning.

148:37- It's death-depressing, I think it's the other way around.

148:39- It lasts.

148:40Well, like you said, it's a function.

148:42It's a thing that generates--

148:42- It can be the light that actually enlivens your world

148:45and creates the interest and the power and the strength

148:49to go do something.

148:50Well, it's like, that sounds like,

148:54you know, there's like physical love, emotional love,

148:56intellectual love, spiritual love, right?

148:58- Isn't it all the same thing, kinda?

148:59- Nope.

149:01You should differentiate that, maybe that's your problem.

149:04In your book, you should refine that a little bit.

§19Transcript · 2:29:06–2:37:26

149:06- It's the different chapters?

149:07- Yeah, there's different chapters.

149:08- What's the, what's, these are,

149:09aren't these just different layers of the same thing,

149:12or the stack of physical--

149:14- People, some people are addicted to physical love

149:17and they have no idea about emotional or intellectual love.

149:20I don't know if they're the same things.

149:22I think they're different.

149:23- That's true, they could be different.

149:26I guess the ultimate goal is for it to be the same.

149:28- Well, if you want something to be bigger and interesting,

149:30you should find all its components and differentiate them,

149:32not clump it together.

149:34Like, people do this all the time, they, yeah,

149:36the modularity.

149:38Get your abstraction layers right,

149:39and then you can, you have room to breathe.

149:41- Well, maybe you can write the forward to my book

149:43about love.

149:44- Yeah, or the afterwards.

149:45- And the afterwards.

149:46- You really tried.

149:47I feel like Lex has made a lot of progress in this book.

149:52Well, you have things in your life that you love.

149:55- Yeah, yeah.

149:57And they are, you're right, they're modular.

150:00It's quite--

150:00- And you can have multiple things with the same person

150:04or the same thing, but, yeah.

150:08- Depending on the moment of the day.

150:09- Yeah, there's, like, what Pekoski described

150:13is that moment when you go from being in love

150:15to having a different kind of love.

150:17- Yeah, yeah, just a transition.

150:19- But when it happens, if you'd read the owner's manual

150:21and you believed it, you would've said, oh, this happened.

150:25It doesn't mean it's not love,

150:26it's a different kind of love.

150:27But maybe there's something better about that.

150:32As you grow old, if all you do is regret

150:35how you used to be, it's sad, right?

150:39You should've learned a lot of things,

150:40'cause, like, who you can be in your future self

150:44is actually more interesting and possibly delightful

150:46than being a mad kid in love with the next person.

150:53That's super fun when it happens,

150:54but that's 5% of the possibility.

150:59(Lex laughs)

151:01- Yeah, that's right, that there's a lot more fun

151:03to be had in the long-lasting stuff.

151:05- Yeah, or meaning, if that's your thing.

151:07- Meaning, which is a kind of fun.

151:09It's a deeper kind of fun.

151:10- And it's surprising.

151:11The thing I like is surprises.

151:14You just never know what's gonna happen.

151:19But you have to look carefully and you have to work at it

151:21and you have to think about it.

151:23- Yeah, you have to see the surprises when they happen.

151:26You have to be looking for it.

151:28From the branching perspective, you mentioned regrets.

151:31Do you have regrets about your own trajectory?

151:36- Oh yeah, of course.

151:37Yeah, some of it's painful,

151:39but you wanna hear the painful stuff?

151:41(Lex laughs)

151:43I would say, in terms of working with people,

151:46when people did stuff I didn't like,

151:48especially if it was a bit nefarious,

151:50I took it personally and I also

151:52felt it was personal about them.

151:56But a lot of times, like humans,

151:58most humans are a mess, right?

151:59And then they act out and they do stuff.

152:02And this psychologist I heard a long time ago said,

152:05"You tend to think somebody does something to you,

152:09"but really what they're doing is they're doing

152:10"what they're doing while they're in front of you.

152:13"It's not that much about you."

152:15- Yeah. - Right?

152:16And as I got more interested in,

152:20when I work with people, I think about them,

152:22and probably analyze them,

152:25and understand them a little bit.

152:26And then when they do stuff, I'm way less surprised.

152:29And if it's bad, I'm way less hurt.

152:32And I react way less.

152:34I sort of expect everybody's got their shit.

152:37- Yeah, and it's not about you as much.

152:38- It's not about me that much.

152:41It's like you do something and you think you're embarrassed,

152:43but nobody cares.

152:45And somebody's really mad at you,

152:46the odds of it being about you,

152:49no, they're getting mad the way they're doing that

152:51because of some pattern they learned.

152:53And maybe you can help them if you care enough about it.

152:57Or you could see it coming and step out of the way.

152:59Like I wish I was way better at that.

153:02I'm a bit of a hothead.

153:04- You regret that?

153:06You said with Steve that was a feature, not a bug.

153:08- Yeah, well, he was using it as the counterforce

153:11to orderliness that would crush his work.

153:13- Well, you were doing the same.

153:15- Eh, maybe.

153:15I don't think my vision was big enough.

153:18It was more like I just got pissed off and did stuff.

153:22- I'm sure that's what Steve,

153:25yeah, you're telling--

153:27- I don't know if it had the,

153:29it didn't have the amazing effect

153:30of creating the trillion dollar company.

153:32It was more like I just got pissed off and left

153:35and/or made enemies that I shouldn't have.

153:39Yeah, it's hard.

153:40Like I didn't really understand politics

153:42until I worked at Apple,

153:43where Steve was a master player of politics

153:46and his staff had to be or they wouldn't survive him.

153:48And it was definitely part of the culture.

153:51And then I've been in companies where they say it's political

153:53but it's all fun and games compared to Apple.

153:56And it's not that the people at Apple are bad people,

154:00it's just they operate politically at a higher level.

154:03It's not like, oh, somebody said something bad

154:06about somebody else, which is most politics.

154:10They had strategies about accomplishing their goals,

154:15sometimes over the dead bodies of their enemies.

154:19With sophistication-- - Game of Thrones.

154:22- Yeah, more Game of Thrones,

154:24sophistication and a big time factor rather than a--

154:27- That requires a lot of control over your emotions,

154:31I think, to have a bigger strategy in the way you behave.

154:35- Yeah, and it's effective in the sense

154:38that coordinating thousands of people

154:40to do really hard things,

154:42where many of the people in there

154:44don't understand themselves much less

154:46how they're participating,

154:48creates all kinds of drama and problems

154:52that our solution is political in nature.

154:55Like how do you convince people, how do you leverage them,

154:57how do you motivate them, how do you get rid of them?

155:01There's so many layers of that that are interesting.

155:04And even though some of it, let's say, may be tough,

155:08it's not evil unless you use that skill to evil purposes.

155:13Which some people obviously do.

155:15But it's a skill set that operates.

155:17And I wish I'd, I was interested in it,

155:20but it was sort of like, I'm an engineer, I do my thing.

155:23And there's times when I could have had a way bigger impact

155:28if I knew how to, if I paid more attention

155:32and knew more about that.

155:33- About the human layer of the stack.

155:36- Yeah, that human political power expression layer

155:40of the stack.

155:41Which is complicated.

155:42And there's lots to know about it.

155:43I mean, people are good at it, they're just amazing.

155:46And when they're good at it, and let's say,

155:50relatively kind and oriented in a good direction,

155:54you can really feel, you can get lots of stuff done

155:57and coordinate things that you never thought possible.

156:00But all people like that also have some pretty hard edges

156:04'cause it's a heavy lift.

156:07And I wish I'd spent more time on that.

156:09And I wish I'd spent more time with that when I was younger.

156:12But maybe I wasn't ready.

156:14You know, I was a wide-eyed kid for 30 years.

156:16- Still a bit of a kid.

156:18- I know.

156:20- What do you hope your legacy is when there's a book,

156:25like "A Hitchhiker's Guide to the Galaxy,"

156:28and this is like a one-sentence entry by Jim Crow.

156:31From like, that guy lived at some point.

156:34There's not many, you know,

156:35not many people will be remembered.

156:37You're one of the sparkling little human creatures

156:42that had a big impact on the world.

156:44How do you hope you'll be remembered?

156:46- My daughter was trying to get,

156:48she added to my Wikipedia page to say

156:50that I was a legend and a guru.

156:52But they took it out, so she put it back in, she's 15.

156:56I think that was probably the best part of my legacy.

157:01She got her sister, and they were all excited.

157:04They were trying to put it in the references

157:06'cause there's articles in that on the title.

157:08- Calling you that?

157:09So in the eyes of your kids, you're a legend.

157:13- Well, they're pretty skeptical

157:14'cause they hope you're better than that.

157:16They're like, "Dad!"

157:17So yeah, that kind of stuff is super fun.

157:21In terms of the big legend stuff, I don't care.

157:24- You don't care?

157:25- Legacy, I don't really care.

157:26- You're just an engineer.

§20Transcript · 2:37:28–2:39:08

157:28- Yeah, I've been thinking about building a big pyramid.

157:31So I had a debate with a friend

157:33about whether pyramids or craters are cooler.

157:36And he realized that there's craters everywhere,

157:39but they built a couple pyramids 5,000 years ago.

157:42- And they remember you for a while.

157:42- We're still talking about it.

157:44I think that would be cool.

157:46- Those aren't easy to build.

157:48- Oh, I know.

157:49And they don't actually know how they built them,

157:52which is great.

157:52- It's either AGI or aliens could be involved.

157:58So I think you're gonna have to figure out

158:01quite a few more things than just--

158:02- I know.

158:03- The basics of civil engineering.

158:05So I guess you hope your legacy is pyramids.

158:09- That would be cool.

158:12And my Wikipedia page,

158:13getting updated by my daughter periodically.

158:16Like those two things would pretty much make it.

158:18- Jim, it's a huge honor talking to you again.

158:20I hope we talk many more times in the future.

158:22I can't wait to see what you do with Tennis Torrent.

158:26I can't wait to use it.

158:27I can't wait for you to revolutionize

158:30yet another space in computing.

158:33It's a huge honor to talk to you.

158:34Thanks for talking today.

158:35- This was fun.

158:36- Thanks for listening to this conversation

158:38with Jim Keller.

158:39And thank you to our sponsors,

158:41Athletic Greens, All-in-One Nutrition Drink,

158:44Brooklyn and Sheets, ExpressVPN,

158:47and Belcampo Grass-Fed Meat.

158:50Click the sponsor links to get a discount

158:52and to support this podcast.

158:54And now let me leave you with some words

158:56from Alan Turing.

158:58Those who can imagine anything can create the impossible.

159:03Thank you for listening and hope to see you next time.

159:06(upbeat music)

159:08(upbeat music)

— 读到这里,多懂一点。 —