WEBVTT

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

00:00:13.000 --> 00:00:15.000
There can be only

00:00:21.360 --> 00:00:26.360
Or hear me out you guys could just build a PC together. Oh, oh, okay

00:00:26.360 --> 00:00:30.440
That could work that could work for the folks too young to catch the Highlander reference

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

00:00:36.480 --> 00:00:40.920
So maybe that counts guys when I shot my shot asking the

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

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

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

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

00:01:10.200 --> 00:01:13.200
And I get to build a computer with them and ask them some of your questions

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

00:01:20.320 --> 00:01:25.560
Yes, but you are here right now in my studio and this is so cool

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

00:01:36.960 --> 00:01:38.960
He made it out to fake Linus

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

00:01:50.640 --> 00:01:52.640
You

00:01:58.400 --> 00:02:04.160
Haven't written anything more recent autobiographically, so I went with this and the Wikipedia page

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

00:02:12.640 --> 00:02:16.600
I really enjoyed it. Okay. No, I enjoyed the writing part

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

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

00:02:33.600 --> 00:02:37.560
But I really enjoyed this and I'm looking forward to hopefully

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

00:02:44.640 --> 00:02:47.400
I was gonna ask you that is one of my questions is

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?

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

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

00:03:07.520 --> 00:03:13.240
With David together and and we made the whole writing experience literally a process

00:03:13.240 --> 00:03:18.080
So I remembered that much more than I remember what I actually wrote. Oh, okay

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

00:03:22.320 --> 00:03:26.360
Yeah, it's entertainment by the way. Yeah, and and and sex is a perfect example

00:03:27.040 --> 00:03:31.720
It started for survival. Yeah, and then it became for a society

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?

00:03:40.120 --> 00:03:42.120
We're not done yet. So you still have to do more

00:03:44.240 --> 00:03:51.640
When you say Linus just to clarify say false Linus or something fake Linus. Yeah today

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

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

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?

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

00:04:18.400 --> 00:04:22.760
But I might have to just because I will probably get emailed comments

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

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

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

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

00:04:50.000 --> 00:04:52.480
I also have a made-up last name

00:04:53.520 --> 00:04:56.360
So my mom broke from her family

00:04:57.200 --> 00:05:01.920
Changed her name and then got my dad to agree to use her name for me

00:05:02.400 --> 00:05:06.760
So I'm also Linus with also a last name with no

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

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

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

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

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

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

00:05:43.120 --> 00:05:46.720
Well, I didn't watch your videos. So that's fine. I

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

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

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

00:06:04.720 --> 00:06:08.640
We are starting with an AMD threadripper this time a 99 60x

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

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

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

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

00:06:36.200 --> 00:06:40.440
When I merge other people's code because I don't code myself very much anymore

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

00:06:47.000 --> 00:06:50.400
I can and that's where you want something fairly powerful

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

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

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

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

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

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

00:07:28.480 --> 00:07:31.840
One step down because I just want it to work

00:07:31.840 --> 00:07:35.360
I think I've never I've always wanted to have something that just is

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

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

00:07:49.760 --> 00:07:54.440
Bleeding edge and he's letting me build it Yeah, that may be

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

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

00:08:06.160 --> 00:08:09.600
I'm done choosing a motherboard for Linux is pretty straightforward

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

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

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

00:08:26.880 --> 00:08:30.520
Yeah, can you talk a little bit about why that's so important?

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

00:08:37.920 --> 00:08:43.000
The number one thing and without ECC your memory will go bad

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

00:08:49.320 --> 00:08:52.920
So when I built the machine you apparently built the video

00:08:53.640 --> 00:08:57.040
Shut up video around that was

00:08:57.040 --> 00:09:00.680
Maybe five years ago. I forget it was during the COVID

00:09:01.520 --> 00:09:07.040
Availability night. Yeah, so I could not get ECC and I said whatever I'll

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

00:09:16.600 --> 00:09:19.680
Starts seeing oopses. I start seeing

00:09:20.880 --> 00:09:23.800
Segmentation violations. I'm obviously doing this on

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

00:09:31.080 --> 00:09:33.080
and I spent days on

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

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

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

00:09:55.760 --> 00:09:59.840
Need to know right. I absolutely need to trust my machine
