1
00:00:00,000 --> 00:00:08,200
Arguably there can be no perfect Linux PC, but what we can build is the perfect Linux PC for the creator of Linux who

2
00:00:13,000 --> 00:00:15,000
There can be only

3
00:00:21,360 --> 00:00:26,360
Or hear me out you guys could just build a PC together. Oh, oh, okay

4
00:00:26,360 --> 00:00:30,440
That could work that could work for the folks too young to catch the Highlander reference

5
00:00:30,440 --> 00:00:36,480
The joke is that we are both Linus and this can only end with one of us losing our heads. My mind is blown

6
00:00:36,480 --> 00:00:40,920
So maybe that counts guys when I shot my shot asking the

7
00:00:41,120 --> 00:00:45,320
Original tech Linus to come and do a collab with us. I had no idea what he'd say

8
00:00:45,320 --> 00:00:52,720
I mean he's kind of a big deal known for minor contributions to modern technology like get and the Linux kernel

9
00:00:53,360 --> 00:01:02,600
But he's here The granddaddy of the operating systems that power everything from the Android phone in your hand to data centers around the world to more

10
00:01:02,600 --> 00:01:10,040
Recently your new gaming PC all thanks to the incredible work of open-source developers and corporate sponsors like valve

11
00:01:10,200 --> 00:01:13,200
And I get to build a computer with them and ask them some of your questions

12
00:01:13,200 --> 00:01:20,320
And you think I'm the awkward one. Sorry look, I know that fan girling does make you a little bit uncomfortable

13
00:01:20,320 --> 00:01:25,560
Yes, but you are here right now in my studio and this is so cool

14
00:01:25,560 --> 00:01:31,480
So I'll tell you what sure if you could just quickly sign my copy of this and then I'll settle down. I promise, okay

15
00:01:36,960 --> 00:01:38,960
He made it out to fake Linus

16
00:01:40,160 --> 00:01:46,040
From the real one this is officially more valuable to me than this message from our sponsor

17
00:01:50,640 --> 00:01:52,640
You

18
00:01:58,400 --> 00:02:04,160
Haven't written anything more recent autobiographically, so I went with this and the Wikipedia page

19
00:02:04,200 --> 00:02:11,720
So that's about yeah, that's fine I mean this was literally what we talked about earlier that I'll do anything once like right come here

20
00:02:12,640 --> 00:02:16,600
I really enjoyed it. Okay. No, I enjoyed the writing part

21
00:02:16,600 --> 00:02:25,960
I do want to point out the David Diamond part I actually wanted him to have the same font sizes my name. Oh really the publisher said no they were right

22
00:02:25,960 --> 00:02:33,600
It was very much a collab He made that very clear in the parts that the italicized parts that are kind of his version of the telling of the story

23
00:02:33,600 --> 00:02:37,560
But I really enjoyed this and I'm looking forward to hopefully

24
00:02:38,160 --> 00:02:44,640
Asking you questions that are not thoroughly covered by your own autobiographical works, but from 25 years ago

25
00:02:44,640 --> 00:02:47,400
I was gonna ask you that is one of my questions is

26
00:02:48,040 --> 00:02:53,560
Do you feel as detached from what you wrote then as I might be from something that I wrote when I was 19?

27
00:02:53,560 --> 00:03:00,720
I actually don't remember what I wrote as much as I remember the process of writing it because that was that was literally

28
00:03:00,720 --> 00:03:07,240
Why I ended up doing it because I was like this could be interesting and we did all these things

29
00:03:07,520 --> 00:03:13,240
With David together and and we made the whole writing experience literally a process

30
00:03:13,240 --> 00:03:18,080
So I remembered that much more than I remember what I actually wrote. Oh, okay

31
00:03:18,080 --> 00:03:22,320
So then you might have forgotten the meaning of life for instance. Oh, yeah, because that's in there. That's in there

32
00:03:22,320 --> 00:03:26,360
Yeah, it's entertainment by the way. Yeah, and and and sex is a perfect example

33
00:03:27,040 --> 00:03:31,720
It started for survival. Yeah, and then it became for a society

34
00:03:32,040 --> 00:03:39,640
And then also entertainment say yeah the entertainment part. No, you were quite explicit in both meanings. Okay, anything once anything once, right?

35
00:03:40,120 --> 00:03:42,120
We're not done yet. So you still have to do more

36
00:03:44,240 --> 00:03:51,640
When you say Linus just to clarify say false Linus or something fake Linus. Yeah today

37
00:03:51,640 --> 00:03:57,480
I can live with that now you did an interview with ZD net a number of years back about your daily driver

38
00:03:57,680 --> 00:04:05,080
Computer which you built yourself and we actually replicated that build. What did you think of our video? Oh the one I never saw yeah

39
00:04:05,880 --> 00:04:10,880
Yeah, sorry, I knew that was gonna happen. And so the next thing I was gonna ask you is what about this video?

40
00:04:10,880 --> 00:04:18,400
Are you going to watch this video? I probably won't because I will be feeling way too self-conscious to to actually watch it

41
00:04:18,400 --> 00:04:22,760
But I might have to just because I will probably get emailed comments

42
00:04:22,760 --> 00:04:28,480
And then I will have to wonder about the comments and I love that comments to you our email

43
00:04:28,480 --> 00:04:33,120
It's the only media I use yeah, I don't do I don't do the whole social media thing

44
00:04:33,120 --> 00:04:39,600
So it's text for my family or email for everybody else right so I can text you

45
00:04:40,480 --> 00:04:50,000
You actually can't text me. Oh That's actually pretty cool. So you know what even though I am not one of the couple of dozen Torvalds's on the planet

46
00:04:50,000 --> 00:04:52,480
I also have a made-up last name

47
00:04:53,520 --> 00:04:56,360
So my mom broke from her family

48
00:04:57,200 --> 00:05:01,920
Changed her name and then got my dad to agree to use her name for me

49
00:05:02,400 --> 00:05:06,760
So I'm also Linus with also a last name with no

50
00:05:07,440 --> 00:05:11,360
Genealogy whatsoever attached to it, which I thought was a weird thing for us to have a strange yeah

51
00:05:11,360 --> 00:05:16,360
I mean there's there's literally maybe 20 Torvalds's in the whole world because yeah

52
00:05:16,360 --> 00:05:21,920
My grandfather made that name up for very similar reasons. This is so much fun. You are

53
00:05:23,080 --> 00:05:31,880
Actually doing amazing It's nothing like that night that you barely slept before your first major speaking engagement right you really did read the book

54
00:05:31,880 --> 00:05:35,920
Of course good on you What do you think I would fake it? I don't know

55
00:05:36,600 --> 00:05:43,120
Shame shame shame on people who collaborate with people and don't actually read their book ahead of time

56
00:05:43,120 --> 00:05:46,720
Well, I didn't watch your videos. So that's fine. I

57
00:05:49,160 --> 00:05:54,100
Am the beta Linus today, so I fully accept that that's going to be what happens

58
00:05:54,600 --> 00:05:58,160
What else is gonna happen is we are actually going to build a computer at some point here

59
00:05:58,160 --> 00:06:04,720
And if you watched our last video, that's fine You didn't but if you have your computer then this may be familiar to you

60
00:06:04,720 --> 00:06:08,640
We are starting with an AMD threadripper this time a 99 60x

61
00:06:08,680 --> 00:06:14,600
This is a 24 core 48 thread CPU that I imagine is going to absolutely rip it up for writing emails

62
00:06:14,600 --> 00:06:20,040
It's not the only thing I do but I do spend a lot of time actually reading emails more than writing them because

63
00:06:21,320 --> 00:06:29,160
You can fit so much email in this bad boy But of course you do have some high performance demanding needs like say for example

64
00:06:29,320 --> 00:06:35,720
Yeah, I do compile the kernel a lot So it's part of my test requirements that

65
00:06:36,200 --> 00:06:40,440
When I merge other people's code because I don't code myself very much anymore

66
00:06:40,440 --> 00:06:47,000
One of the things I do between every single merge is compile the whole kernel with every module

67
00:06:47,000 --> 00:06:50,400
I can and that's where you want something fairly powerful

68
00:06:50,400 --> 00:06:55,600
And I mean, I'm sure you know NVIDIA is probably working on a way to make code compilation

69
00:06:56,240 --> 00:07:02,520
GPU accelerated, but is CPUs still the way to go? Yeah, and I can use as many cores as they can give me

70
00:07:02,520 --> 00:07:07,600
Why did we cheap out on him? Oh because I also I actually I mean people ask me what I want

71
00:07:07,600 --> 00:07:14,080
And I was like I don't want the crazy high-end because I want it to be quiet! and reliable and not like

72
00:07:15,560 --> 00:07:22,560
Insane in any particular direction. So you know what we actually take a very similar approach with our editing workstations

73
00:07:22,840 --> 00:07:27,680
The you know the writers or whatever they can play around with the latest generation stuff. They're always

74
00:07:28,480 --> 00:07:31,840
One step down because I just want it to work

75
00:07:31,840 --> 00:07:35,360
I think I've never I've always wanted to have something that just is

76
00:07:36,200 --> 00:07:42,000
Reliable and that's to me. I mean that comes first. It needs to be something I can

77
00:07:42,320 --> 00:07:49,200
Trust and work with and then within that envelope. It needs to perform well and not be crazy

78
00:07:49,760 --> 00:07:54,440
Bleeding edge and he's letting me build it Yeah, that may be

79
00:07:54,440 --> 00:07:59,360
Let's see. I'm having way too much fun today. This is like the best day. I've had in the office in

80
00:08:00,800 --> 00:08:06,160
Like a very long time seriously, okay. I'm sorry. I said I would stop I'm okay. I'm done

81
00:08:06,160 --> 00:08:09,600
I'm done choosing a motherboard for Linux is pretty straightforward

82
00:08:09,600 --> 00:08:14,240
You want all of the usual things you want out of a motherboard nice robust cooling good power delivery

83
00:08:14,520 --> 00:08:20,920
All the IO that you want But of course you want to make sure that all of the onboard components are supported by Linux

84
00:08:21,160 --> 00:08:26,800
One of the big things that we looked for in a platform for you was support for ECC memory as well

85
00:08:26,880 --> 00:08:30,520
Yeah, can you talk a little bit about why that's so important?

86
00:08:30,520 --> 00:08:37,800
I don't understand why people don't require ECC in their machines because being able to trust your machine is like

87
00:08:37,920 --> 00:08:43,000
The number one thing and without ECC your memory will go bad

88
00:08:43,000 --> 00:08:49,280
It's not a question of when it's or it is a question of when I mean it just might take a few years

89
00:08:49,320 --> 00:08:52,920
So when I built the machine you apparently built the video

90
00:08:53,640 --> 00:08:57,040
Shut up video around that was

91
00:08:57,040 --> 00:09:00,680
Maybe five years ago. I forget it was during the COVID

92
00:09:01,520 --> 00:09:07,040
Availability night. Yeah, so I could not get ECC and I said whatever I'll

93
00:09:07,680 --> 00:09:16,000
get reasonable RAM and It worked fine. It worked fine for a couple of years and then two years goes by and I

94
00:09:16,600 --> 00:09:19,680
Starts seeing oopses. I start seeing

95
00:09:20,880 --> 00:09:23,800
Segmentation violations. I'm obviously doing this on

96
00:09:24,400 --> 00:09:30,600
Modern Linux kernel that is being developed right now and my first reaction is oh, no, we have a bug

97
00:09:31,080 --> 00:09:33,080
and I spent days on

98
00:09:34,480 --> 00:09:40,000
Trying to figure out what the bug was until I just realized no it wasn't a bug at all

99
00:09:40,000 --> 00:09:48,360
It was my machine was not reliable So for you, this is not a question of you know, I have to reboot my system because my game crashed

100
00:09:48,360 --> 00:09:55,480
All right, this is a question of I am working on software that millions of people around the world rely on I

101
00:09:55,760 --> 00:09:59,840
Need to know right. I absolutely need to trust my machine
