WEBVTT

00:00:11.363 --> 00:00:16.103
<v Chris>Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.

00:00:16.283 --> 00:00:16.923
<v Wes>My name is Wes.

00:00:17.123 --> 00:00:18.003
<v Brent>And my name is Brentley.

00:00:18.203 --> 00:00:22.763
<v Chris>Hello, gentlemen. Good to see you. And hello, everyone here at LinuxFest Northwest 2026.

00:00:23.383 --> 00:00:23.743
<v Producer Jeff>Woo!

00:00:25.143 --> 00:00:29.423
<v Chris>Hello there. In the beautiful Bellingham, Washington, in the very corner of

00:00:29.423 --> 00:00:32.123
<v Chris>the majestic Pacific Northwest at the Bellingham Technical College.

00:00:32.163 --> 00:00:34.463
<v Chris>And it is LinuxFest Northwest 2026.

00:00:34.783 --> 00:00:39.383
<v Chris>And this is a very special year. We'll get more into that in just a little bit.

00:00:39.383 --> 00:00:42.083
<v Chris>We also are going to set the ground rules for the BSD Challenge,

00:00:42.103 --> 00:00:43.783
<v Chris>which actually kicks off next week.

00:00:43.943 --> 00:00:44.603
<v Wes>Uh-oh.

00:00:44.923 --> 00:00:47.303
<v Chris>The show don't slow down. The show don't slow down.

00:00:47.423 --> 00:00:49.163
<v Wes>You brought your flash drives, right?

00:00:49.543 --> 00:00:52.743
<v Chris>We should get going, right? And then, of course, as always, we'll round it out

00:00:52.743 --> 00:00:54.923
<v Chris>with some boos, some great picks, and a lot more.

00:00:55.123 --> 00:00:58.683
<v Chris>We don't have a mumble room with us, but we do have producer Jeff. Hey, PJ.

00:00:59.043 --> 00:00:59.403
<v Producer Jeff>Hello.

00:00:59.783 --> 00:01:01.463
<v Chris>And we have Tech Dev with us. Hello, Tech Dev.

00:01:01.503 --> 00:01:02.143
<v TechDev>Hey there, guys.

00:01:02.383 --> 00:01:06.543
<v Chris>Nice to have you both. And we are going to do day one right now,

00:01:06.603 --> 00:01:08.983
<v Chris>and then we'll be doing day two a little bit later in the show.

00:01:09.383 --> 00:01:14.323
<v Chris>Before we get to all of that, I want to say good morning to our friends over at Defined Networking.

00:01:14.443 --> 00:01:19.123
<v Chris>Go to defined.net slash unplugged and check out Managed Nebula.

00:01:19.363 --> 00:01:23.383
<v Chris>It's a decentralized VPN built on the open source Nebula platform that we love.

00:01:23.583 --> 00:01:26.803
<v Chris>And when I'm building a network, I really do try to think long term now.

00:01:26.923 --> 00:01:29.103
<v Chris>I want something fast. I want it secure and I want it resilient.

00:01:29.383 --> 00:01:31.703
<v Chris>And most importantly, I want it under my control.

00:01:32.463 --> 00:01:35.423
<v Chris>That's why I like Managed Nebula from Defined Networking. It's a decentralized

00:01:35.423 --> 00:01:39.743
<v Chris>VPN built on the open-source Nebula platform, which was originally engineered for Slack.

00:01:39.883 --> 00:01:40.023
<v Brent>What?

00:01:40.303 --> 00:01:44.123
<v Chris>Yeah, real scale. And get started. You can use it yourself. 100 hosts,

00:01:44.203 --> 00:01:47.523
<v Chris>totally free, no credit card required. Just go to define.net slash unplugged.

00:01:47.923 --> 00:01:51.143
<v Chris>Go deeper. Check it out. You can self-host the entire infrastructure yourself.

00:01:51.143 --> 00:01:53.703
<v Chris>You can build it totally private the way you actually need it.

00:01:53.923 --> 00:01:57.043
<v Chris>It's simple enough for your home lab. It's strong enough for a global team.

00:01:57.203 --> 00:02:00.043
<v Chris>And it's built for people who want to own the entire stack. Try it free,

00:02:00.143 --> 00:02:06.343
<v Chris>define.net slash unplugged. Go support them and check it out at Define.net slash Unplugged.

00:02:06.383 --> 00:02:11.183
<v Chris>We really do appreciate Define Networking for supporting the Unplugged program. Thank you very much.

00:02:13.161 --> 00:02:16.841
<v Chris>All right, this is our LinuxFest Northwest episode, but we invite all kinds

00:02:16.841 --> 00:02:20.261
<v Chris>to join us here, and there are the BSD types as well.

00:02:20.601 --> 00:02:24.401
<v Chris>And so we want to get everybody queued up on what the deal is,

00:02:24.501 --> 00:02:27.701
<v Chris>what the rules are for the BSD challenge, because it starts.

00:02:27.841 --> 00:02:31.581
<v Wes>It wouldn't be a challenge without some convoluted rules that we probably argue

00:02:31.581 --> 00:02:36.221
<v Wes>about now and later when we do the adjudicating, but we've got to start now to be, you know, try.

00:02:36.401 --> 00:02:38.301
<v Chris>We want you to be able to follow along. Yes, sir.

00:02:38.921 --> 00:02:42.961
<v Brent>Excuse me, is one of the rules don't launch a BSD challenge at a Linux event?

00:02:44.221 --> 00:02:49.221
<v Chris>So we're going to give you the rules. The challenge will actually start next episode, 665.

00:02:50.041 --> 00:02:54.261
<v Chris>And then it will conclude in episode 600 and 666.

00:02:58.941 --> 00:03:04.901
<v Chris>So you have a little bit of time. You get to follow along. So it's not a Linux versus BSD challenge.

00:03:05.081 --> 00:03:08.241
<v Chris>It's really can Linux users become functional on BSD challenge.

00:03:08.561 --> 00:03:13.321
<v Chris>Fresh BSD install is the idea. Four levels you can climb. You get to pick your

00:03:13.321 --> 00:03:18.241
<v Chris>own BSD, free BSD, open BSD, net BSD, ghost BSD, brand BSD, whatever it be.

00:03:18.241 --> 00:03:19.261
<v Wes>Hey, where's Dragonfly?

00:03:20.481 --> 00:03:22.161
<v Chris>Sure, Dragonfly BSD. Just didn't.

00:03:22.201 --> 00:03:23.621
<v Brent>Is there a BTSD version?

00:03:23.841 --> 00:03:26.241
<v Chris>It didn't rhyme, and I came up with a little rhyme, and I liked it,

00:03:26.261 --> 00:03:31.301
<v Chris>so I went with it. So we have, like I say, four levels, like Wes over there say. Four levels.

00:03:31.741 --> 00:03:34.481
<v Chris>Level one, you can get up to seven points. If you can get it booted,

00:03:34.581 --> 00:03:36.921
<v Chris>a fresh BSD installed somewhere, connect to the internet.

00:03:37.101 --> 00:03:38.081
<v Brent>That's going to be easy, though, right?

00:03:38.161 --> 00:03:41.401
<v Chris>Install a package, read a man page, you get points. We'll put all of this up

00:03:41.401 --> 00:03:46.101
<v Chris>at linuxunplugged.com slash BSD. So you can go there and get all the rules.

00:03:46.841 --> 00:03:51.041
<v Chris>So there's level two, which is you become a daily driver. Can you just do normal

00:03:51.041 --> 00:03:52.841
<v Chris>desktop stuff for human beings on this thing?

00:03:52.921 --> 00:03:55.921
<v Chris>Can you get a graphical desktop running a web browser?

00:03:56.221 --> 00:03:58.961
<v Chris>You know, don't run as root, which is awesome.

00:03:59.301 --> 00:04:02.101
<v Chris>And can you get audio working? Even just test sounds.

00:04:02.401 --> 00:04:03.481
<v Wes>Oh, yeah. Is that a thing?

00:04:04.557 --> 00:04:06.477
<v Brent>Oh, why are you making that face?

00:04:06.677 --> 00:04:07.337
<v Chris>It's a thing.

00:04:07.557 --> 00:04:12.697
<v Wes>I don't know if Brent knows how much is different. I mean, there's a lot that's the same or similar.

00:04:13.277 --> 00:04:13.737
<v Chris>Yeah.

00:04:13.957 --> 00:04:15.017
<v Brent>Or spelt differently, I hear.

00:04:15.337 --> 00:04:18.837
<v Wes>But there's whole sort of areas where the concept is the same,

00:04:18.877 --> 00:04:21.237
<v Wes>but the implementation has a totally different history.

00:04:21.237 --> 00:04:25.877
<v Chris>Have you ever seen pictures of a Russian knockoff of a Russian computer in the 80s or a Russian car?

00:04:25.977 --> 00:04:26.337
<v Brent>Yeah.

00:04:26.637 --> 00:04:27.357
<v Chris>Yeah, it's kind of like that.

00:04:29.197 --> 00:04:31.917
<v Wes>I mean, they might suggest that's what Linux is.

00:04:32.657 --> 00:04:37.417
<v Chris>Nope. Level three, if you can get to be a level three user, so you earn somewhere

00:04:37.417 --> 00:04:39.817
<v Chris>between 15 and 20 points. Again, all this will be on the website.

00:04:40.237 --> 00:04:44.137
<v Chris>You are now technically in the power user power band.

00:04:44.257 --> 00:04:44.777
<v Brent>Well, that was easy.

00:04:44.977 --> 00:04:49.057
<v Chris>Well, maybe. Can you stop and start certain services? Can you edit the config

00:04:49.057 --> 00:04:52.297
<v Chris>so it does something right at start, at boot the way you want it?

00:04:52.777 --> 00:04:55.797
<v Chris>Could you write a little shell script that runs on BSD? Can you edit a config?

00:04:56.017 --> 00:04:56.977
<v Chris>You know, those guys, can you do it?

00:04:57.077 --> 00:04:59.377
<v Wes>Have you effectively kicked your systemd habit?

00:04:59.657 --> 00:05:02.017
<v Chris>Yeah, again, all the things that you can do to earn points will be on the website.

00:05:02.097 --> 00:05:02.777
<v Brent>There's no systemd?

00:05:02.777 --> 00:05:06.617
<v Chris>And then level four, bonus round. If you can get over 21 points,

00:05:06.617 --> 00:05:09.997
<v Chris>you are truly, truly a BSD master.

00:05:10.537 --> 00:05:14.417
<v Chris>And this includes things like getting certain services inside a jail.

00:05:14.417 --> 00:05:16.397
<v Chris>So not just going with a pre-built jail.

00:05:18.486 --> 00:05:20.126
<v Brent>I don't even know what you're saying anymore.

00:05:21.446 --> 00:05:24.426
<v Chris>Yeah, I know. And some of the BSDs don't have jails, so you're going to have to figure that one out.

00:05:24.606 --> 00:05:25.226
<v Brent>They're more prisons?

00:05:25.486 --> 00:05:28.166
<v Chris>Also, there's other things like, you know, we could maybe, if it doesn't have

00:05:28.166 --> 00:05:30.366
<v Chris>jails, we could say if you could still get a service running that you can access

00:05:30.366 --> 00:05:32.646
<v Chris>from the network, then that would be allowable too, I think.

00:05:32.786 --> 00:05:35.626
<v Wes>Yeah, you know, maybe you're building it out in your home lab or providing mesh

00:05:35.626 --> 00:05:37.906
<v Wes>network services. There's a lot of stuff you can do.

00:05:38.106 --> 00:05:39.986
<v Chris>All right, so TechDev has a qualifying question. Go ahead.

00:05:40.366 --> 00:05:43.506
<v TechDev>Yeah, do we get extra points for users who can get this going in California?

00:05:44.126 --> 00:05:45.766
<v Chris>Yeah, I feel like that's true, yeah.

00:05:45.906 --> 00:05:46.446
<v Producer Jeff>That's a good answer.

00:05:46.446 --> 00:05:50.426
<v Chris>There should be maybe a handicap for California. I could, yeah.

00:05:50.906 --> 00:05:54.466
<v Wes>Or list the number of sort of compliance or regulatory hurdles you overcame

00:05:54.466 --> 00:05:55.986
<v Wes>to get this working, and we'll give you points.

00:05:56.086 --> 00:05:58.586
<v Chris>Boost in to plead your case, and the board will consider it.

00:05:59.406 --> 00:06:02.066
<v Chris>So, you know, if you want, we'll give it special consideration.

00:06:02.526 --> 00:06:03.326
<v Producer Jeff>Lawbreaking points?

00:06:05.026 --> 00:06:08.486
<v Chris>All right. Rebel points. Also, I think points will be issued...

00:06:09.466 --> 00:06:09.866
<v Brent>Randomly.

00:06:09.946 --> 00:06:14.006
<v Chris>...for the craziest place you've installed BSD. I mean, it has to get us going.

00:06:15.126 --> 00:06:20.106
<v Chris>So you know So the craziest place you've got BST Let us know And here's how we want you to submit,

00:06:21.149 --> 00:06:25.589
<v Chris>You can send a boost or you can go to linuxunplugged.com slash contact and tell

00:06:25.589 --> 00:06:31.269
<v Chris>us in there which BSD you used, your score that you got, if you have a weird

00:06:31.269 --> 00:06:33.529
<v Chris>install place, how you installed it, that kind of thing.

00:06:33.669 --> 00:06:35.869
<v Chris>And if anything surprised you about it, let us know that too.

00:06:36.389 --> 00:06:40.289
<v TechDev>When you say location, are we talking about what device or what physical location

00:06:40.289 --> 00:06:41.769
<v TechDev>that you were able to install it on?

00:06:41.889 --> 00:06:42.509
<v Chris>Sure, both.

00:06:42.609 --> 00:06:44.089
<v Brent>You can plead your case. I have a question.

00:06:44.209 --> 00:06:44.369
<v Chris>Yeah.

00:06:44.589 --> 00:06:45.289
<v Brent>It's me now.

00:06:45.509 --> 00:06:46.689
<v Chris>Yeah, go ahead. Go ahead, Brad. Go ahead.

00:06:47.209 --> 00:06:51.129
<v Brent>Can we get extra points with how many days we ran BSD?

00:06:51.329 --> 00:06:54.949
<v Chris>I feel like if you can run it for the whole week, that's definitely some points,

00:06:55.109 --> 00:06:57.509
<v Chris>right? Or every day you drive it, maybe? What do you think of that?

00:06:57.769 --> 00:06:58.309
<v Brent>Yeah, that's fair.

00:06:58.549 --> 00:07:01.169
<v Chris>Every day you drive it, what would be fair? A point for every day?

00:07:01.649 --> 00:07:03.969
<v Brent>Yeah, okay. We got a max of seven days.

00:07:03.969 --> 00:07:05.689
<v Chris>Because I'm not going to daily drive it.

00:07:05.849 --> 00:07:07.329
<v Brent>Oh, you say that now. You might love it.

00:07:07.469 --> 00:07:07.769
<v Chris>No.

00:07:07.949 --> 00:07:10.529
<v Wes>What if, I mean, when you start seeing Brent stacking points,

00:07:10.649 --> 00:07:12.029
<v Wes>maybe you'll change your mind. That is true.

00:07:12.169 --> 00:07:13.029
<v Brent>I hate it. I started early.

00:07:13.189 --> 00:07:14.109
<v Chris>I hate it when he's... What?

00:07:14.449 --> 00:07:14.709
<v Brent>No.

00:07:14.709 --> 00:07:19.329
<v Wes>The reason that there wasn't a van is because he was getting BSD installed.

00:07:20.189 --> 00:07:23.189
<v Wes>You can't do brake swaps when you're doing BSD swaps.

00:07:23.589 --> 00:07:26.989
<v TechDev>Well, that's the whole reason. The gas line broke because it was running on BSD.

00:07:27.249 --> 00:07:29.509
<v Brent>Ah, yeah. You've got to pick the right field.

00:07:30.089 --> 00:07:33.329
<v Chris>All right. So let us know how it goes. Give us your score. If you can get over

00:07:33.329 --> 00:07:35.469
<v Chris>21 points, you're truly a beastie whisperer.

00:07:35.849 --> 00:07:38.069
<v Chris>I'm going to be honest with you. I think I'm going for the survival level,

00:07:38.169 --> 00:07:40.749
<v Chris>which is somewhere in the 8 to 14 points. So here's how it stacks out.

00:07:41.289 --> 00:07:45.549
<v Chris>If you get 0 to 7 points, then you have visited BSD as far as the show is concerned.

00:07:45.829 --> 00:07:47.149
<v Chris>You've done it. You've visited BSD.

00:07:47.549 --> 00:07:51.769
<v Chris>If you get 8 to 14 points, you have survived BSD. I think that's probably where I'm headed.

00:07:52.409 --> 00:07:55.569
<v Chris>If you can get 15 to 20 points, you can hang with BSD.

00:07:55.769 --> 00:07:55.909
<v Brent>Wow.

00:07:56.009 --> 00:07:59.709
<v Chris>And if you get beyond 21 points, 21 or beyond, you become a Beastie Whisperer

00:07:59.709 --> 00:08:00.609
<v Chris>as far as the show is concerned.

00:08:01.069 --> 00:08:03.029
<v Wes>I got a personal stretch goal for you.

00:08:03.149 --> 00:08:03.269
<v Chris>Yeah.

00:08:03.970 --> 00:08:09.610
<v Wes>You know, just think about the hero's journey here if you were able to convert fake NAS.

00:08:10.430 --> 00:08:11.610
<v Chris>Oh, my God.

00:08:11.770 --> 00:08:15.850
<v Wes>Back to BSD and then import the pool back to BSD ZFS.

00:08:16.170 --> 00:08:16.350
<v Brent>Wow.

00:08:16.430 --> 00:08:18.710
<v Chris>There's no way I couldn't do that without you guys, though. Well,

00:08:18.950 --> 00:08:20.750
<v Chris>both from an emotional support level.

00:08:20.930 --> 00:08:22.210
<v Wes>Call in friend support.

00:08:22.330 --> 00:08:23.050
<v Chris>Oh, come on.

00:08:23.150 --> 00:08:25.670
<v Brent>You could do a 50-50, call a friend, you know.

00:08:25.910 --> 00:08:27.970
<v Chris>You're going to make me put everything into open code? No.

00:08:30.050 --> 00:08:31.610
<v Brent>Oh, is that a rule?

00:08:32.350 --> 00:08:35.210
<v Chris>I mean, I don't think it runs on BSD, but you can figure it out.

00:08:35.790 --> 00:08:41.010
<v Chris>So there is a conceivable possibility where somebody could get up to like 30 points.

00:08:41.310 --> 00:08:45.050
<v Chris>And if anybody wants to link us an audio file or something like that of their

00:08:45.050 --> 00:08:47.650
<v Chris>journey, if it's short and tight, we might play it on the show as well. That could be.

00:08:47.650 --> 00:08:48.870
<v Brent>A lot of fun. Did you say call the launch?

00:08:49.230 --> 00:08:51.730
<v Chris>You could call the launch, but it's probably better to send it to this show.

00:08:51.730 --> 00:08:53.410
<v Brent>Yeah, that's true. That's true. Okay, sorry.

00:08:53.690 --> 00:08:54.210
<v Chris>We should need a number.

00:08:54.210 --> 00:08:55.670
<v Wes>Send it to Brent's voicemail.

00:08:56.850 --> 00:08:58.070
<v Chris>We need a number for this show.

00:08:58.150 --> 00:08:58.470
<v Wes>Yeah, we do.

00:08:58.470 --> 00:09:01.270
<v Chris>Kind of thing, so people can call and give us live reports right in the heat

00:09:01.270 --> 00:09:04.330
<v Chris>of the moment. This damn thing. That'd be so amazing.

00:09:04.790 --> 00:09:05.510
<v Brent>Please send those.

00:09:05.550 --> 00:09:08.010
<v Chris>Maybe the next challenge we could get that set up. That could be good.

00:09:08.450 --> 00:09:10.970
<v Producer Jeff>Email that to alanjude at jupiterbroadcasting.com.

00:09:10.970 --> 00:09:11.310
<v Brent>Yeah.

00:09:13.250 --> 00:09:17.570
<v Chris>Alright, so it might be day one of LinuxFest Northwest for us,

00:09:17.590 --> 00:09:22.630
<v Chris>but the reality is LinuxFest Northwest is a week-long, if not two-week-long process.

00:09:23.450 --> 00:09:26.070
<v Chris>PJ, you got here Wednesday evening.

00:09:26.070 --> 00:09:26.650
<v Producer Jeff>Yeah.

00:09:27.170 --> 00:09:32.590
<v Chris>And then made it over to the farm pretty quick and got right to work.

00:09:39.470 --> 00:09:40.130
<v Brent>Oh.

00:09:50.170 --> 00:09:54.050
<v Chris>Something always happens we were down a couple of cars and we got an extra crew

00:09:54.050 --> 00:09:58.750
<v Chris>here we need to get another car working we didn't get that car working and.

00:09:58.750 --> 00:10:01.490
<v Wes>You know that Jeff gets kind of handsy if.

00:10:01.490 --> 00:10:06.550
<v Chris>He's not helping you with something he gets handsy? he does he's got to jack

00:10:06.550 --> 00:10:08.550
<v Chris>something up or he gets handsy.

00:10:08.550 --> 00:10:09.410
<v Wes>He has for consent.

00:10:11.530 --> 00:10:14.030
<v Brent>But you had how many cars to work on?

00:10:14.170 --> 00:10:18.070
<v Chris>Well we had three cars to work on we got two out of three two out of three working

00:10:18.070 --> 00:10:19.970
<v Chris>No, yours was already up and running, thankfully.

00:10:20.230 --> 00:10:20.470
<v Brent>Oh, surprising.

00:10:20.670 --> 00:10:20.910
<v Producer Jeff>Somehow.

00:10:21.290 --> 00:10:24.550
<v Chris>Yeah, yeah. But you got here, which is great. You got in yesterday evening.

00:10:24.870 --> 00:10:25.150
<v Brent>Yes.

00:10:26.430 --> 00:10:27.150
<v Chris>Time's going fast.

00:10:27.150 --> 00:10:29.750
<v Brent>It takes a long time when you're on the other side of the continent, it turns out.

00:10:29.910 --> 00:10:30.650
<v Chris>Mm-hmm, mm-hmm.

00:10:30.850 --> 00:10:32.210
<v Brent>But I got here, and I feel good.

00:10:32.490 --> 00:10:35.830
<v Chris>Yeah, yeah, it does feel good. And, you know, I've been thinking about,

00:10:35.970 --> 00:10:39.210
<v Chris>like, what do we do for LinuxFest this year?

00:10:39.270 --> 00:10:43.890
<v Chris>Because I've been going for 26 years now, and how do you make that different?

00:10:43.890 --> 00:10:45.650
<v Chris>We've been covering it in the show for almost a decade.

00:10:46.270 --> 00:10:49.950
<v Chris>How do you actually make that different? And I was thinking about this,

00:10:50.050 --> 00:10:55.650
<v Chris>and I realized that it's kind of the theme of LinuxFest, which is back to root.

00:10:55.810 --> 00:11:00.490
<v Chris>Because it hits different this year for a few reasons, and I want to get into that.

00:11:00.670 --> 00:11:04.670
<v Chris>Some of them are close to home. Some of them, I think, are really about where Linux is at now.

00:11:05.430 --> 00:11:09.350
<v Chris>But first, it's lunchtime for us. So we have to go grill up some hot dogs.

00:11:09.490 --> 00:11:13.610
<v Chris>And then when we come back after the break, it'll be day two of LinuxFest Northwest.

00:11:16.669 --> 00:11:21.089
<v Chris>But before we get there, I want to say thank you to our members for making this possible.

00:11:21.869 --> 00:11:23.709
<v Chris>Sincerely, members, we're like

00:11:23.709 --> 00:11:26.969
<v Chris>running on fumes these days, and it's the fumes that you are providing.

00:11:27.189 --> 00:11:31.389
<v Chris>So we really do appreciate it. And of course, Define Networking is also like

00:11:31.389 --> 00:11:32.909
<v Chris>coming in clutch, as the kids would say.

00:11:33.209 --> 00:11:35.769
<v Chris>They're really clutching it up. Between the two, it's like we're making it,

00:11:35.869 --> 00:11:37.829
<v Chris>and we're able to do things like LinuxFest Northwest.

00:11:38.109 --> 00:11:40.769
<v Chris>If you'd like to become a member, linuxunplugged.com slash membership.

00:11:41.009 --> 00:11:43.969
<v Chris>If you want to support the whole network, that'd be jupyter.party,

00:11:44.109 --> 00:11:45.709
<v Chris>and we really do appreciate it.

00:11:45.709 --> 00:11:49.149
<v Chris>sincerely you can also boost the show and support each episode individually the

00:11:49.149 --> 00:11:52.189
<v Chris>splits go to all of the host editor drew the podcast developer and a little

00:11:52.189 --> 00:11:55.329
<v Chris>bit goes to the index as well and the nice thing about that it's immediate it's

00:11:55.329 --> 00:11:58.289
<v Chris>all done there's no banks anything like that it's just all over a peer-to-peer

00:11:58.289 --> 00:12:02.509
<v Chris>open source network using an entire open source linux to linux stack on our

00:12:02.509 --> 00:12:05.369
<v Chris>end thank you everybody who supports the show through a membership or through

00:12:05.369 --> 00:12:07.089
<v Chris>a boost we really do appreciate you,

00:12:10.787 --> 00:12:16.187
<v Chris>And here we are at LinuxFest Northwest Day 2. Hello, everybody in HC108. Nice to have you here.

00:12:16.647 --> 00:12:17.007
<v Brent>Yes.

00:12:19.187 --> 00:12:23.107
<v Chris>Actually, round of applause. How many of you got a hot dog yesterday? Anybody get a hot dog?

00:12:23.387 --> 00:12:23.507
<v Wes>Yeah.

00:12:23.787 --> 00:12:27.507
<v Chris>All right. Some hot dogs. Some hot dogs. Pizza and Indian food was also available.

00:12:27.947 --> 00:12:29.327
<v Chris>The hot dogs were free. It went really well.

00:12:29.947 --> 00:12:33.487
<v Chris>Emma and my wife, Adia, were absolute machines at the barbecue.

00:12:33.687 --> 00:12:36.707
<v Brent>I took a photo of the lineup. It lasted, like, for two hours,

00:12:36.767 --> 00:12:39.867
<v Brent>and it was huge. Lots of lineups. Very efficient and courteous.

00:12:39.867 --> 00:12:41.607
<v Chris>Yeah, it was grill crazy.

00:12:41.787 --> 00:12:43.387
<v Wes>So shout out to System76 for that.

00:12:43.667 --> 00:12:47.627
<v Chris>So we wanted to talk about a couple of things just to kind of warm us up while

00:12:47.627 --> 00:12:49.087
<v Chris>we're all getting going here.

00:12:49.187 --> 00:12:53.527
<v Chris>And the first one is actually a local LLM story and the Linux kernel.

00:12:53.867 --> 00:12:56.787
<v Chris>And how Greg KH, the number two in command of the Linux kernel,

00:12:56.987 --> 00:13:04.467
<v Chris>has been running his own bot that he calls, I love this name, GKH Clanker T1000.

00:13:05.167 --> 00:13:05.987
<v Brent>That's appropriate.

00:13:06.187 --> 00:13:06.967
<v Chris>That's the name of his bot.

00:13:07.067 --> 00:13:09.107
<v Wes>The label is up front, and you've got to appreciate that.

00:13:09.107 --> 00:13:16.007
<v Chris>And he's running it locally on his LAN on an AMD Ryzen system that's in a framework desktop.

00:13:16.387 --> 00:13:19.227
<v Chris>And he's put a picture of it up on Mastodon.

00:13:19.367 --> 00:13:22.607
<v Wes>Like the rest of us, he's got a monitor propped up on some various sort of tech

00:13:22.607 --> 00:13:24.247
<v Wes>books he probably hasn't read for a decade.

00:13:24.427 --> 00:13:24.967
<v Chris>Yeah, yeah, yeah.

00:13:25.107 --> 00:13:26.007
<v Wes>So you know he's a real hacker.

00:13:26.187 --> 00:13:26.907
<v Chris>Yeah, that's very true.

00:13:27.047 --> 00:13:27.347
<v Brent>He doesn't care.

00:13:27.787 --> 00:13:32.487
<v Chris>So I thought I'd kick this off. And if anybody has any input or thoughts,

00:13:32.627 --> 00:13:36.687
<v Chris>raise your hand. But we've been watching, I feel like, the Linux community and

00:13:36.687 --> 00:13:42.627
<v Chris>the open source community really grapple with a lot of the moral and licensing issues around LLMs.

00:13:42.787 --> 00:13:46.807
<v Chris>At the same time, what we're also witnessing is...

00:13:47.845 --> 00:13:51.905
<v Chris>Folks like kernel developers and project leads and people that are shipping

00:13:51.905 --> 00:13:55.945
<v Chris>software are rapidly also using these tools.

00:13:56.665 --> 00:14:01.305
<v Chris>And the adoption seems to be kind of like there's this bifurcation of some folks

00:14:01.305 --> 00:14:05.145
<v Chris>that are working on the lower level projects, like maybe desktop software and

00:14:05.145 --> 00:14:08.385
<v Chris>things like that, and they're taking very strong anti-AI stances.

00:14:08.645 --> 00:14:12.685
<v Chris>And then you have people on the kernels and on the larger projects and services

00:14:12.685 --> 00:14:16.725
<v Chris>that we all use, and they're integrating, they're already integrating and using AI.

00:14:17.512 --> 00:14:19.772
<v Chris>And it seems like we have, and I'm sure you probably maybe have some thoughts

00:14:19.772 --> 00:14:24.052
<v Chris>on this. It seems like we have this split here, this kind of bifurcation inside our own community.

00:14:24.332 --> 00:14:27.012
<v Wes>You know, I think at least some of that, I mean, there's a lot of aspects to

00:14:27.012 --> 00:14:31.252
<v Wes>unpack, but I think some of it is, thankfully, we've seen that Greg and some

00:14:31.252 --> 00:14:35.872
<v Wes>of the kernel team these days are, I guess, a little more well-resourced than

00:14:35.872 --> 00:14:38.152
<v Wes>your average open source FOSS developer, right?

00:14:38.252 --> 00:14:41.552
<v Wes>And so I think some of this is, whether you want to engage or not,

00:14:41.672 --> 00:14:45.472
<v Wes>there is the rise of other folks using it, whether that's for good or just a

00:14:45.472 --> 00:14:47.552
<v Wes>lot of bug reports you don't know what to do with or whatever.

00:14:47.812 --> 00:14:50.852
<v Wes>So I think what we are seeing is that for the people in the privileged position

00:14:50.852 --> 00:14:53.292
<v Wes>on some of the kernel team who are interested and willing in doing a lot of

00:14:53.292 --> 00:14:56.932
<v Wes>their own work, they are in a good position to be able to adopt and play with

00:14:56.932 --> 00:15:00.532
<v Wes>and use some of this tooling maybe in the ways they want, like running locally,

00:15:00.692 --> 00:15:02.492
<v Wes>like having sponsored hardware and that kind of stuff.

00:15:02.892 --> 00:15:06.912
<v Wes>So I think maybe it could be a leading edge exploring when you do have time,

00:15:06.972 --> 00:15:10.272
<v Wes>when you do have support, how can you adopt some of these tools to help your workflow?

00:15:10.472 --> 00:15:13.032
<v Chris>Okay, so here's my question to you guys. If anybody wants to answer it,

00:15:13.112 --> 00:15:15.052
<v Chris>raise your hand. Otherwise, I'm going to make Brent answer it.

00:15:15.052 --> 00:15:16.692
<v Brent>Oh, please help me.

00:15:17.292 --> 00:15:21.952
<v Chris>Is this the first step to our community kind of coming to a consensus on AI?

00:15:22.532 --> 00:15:26.372
<v Chris>Will we kind of come to a general consensus of, yes, it's good when you use

00:15:26.372 --> 00:15:29.152
<v Chris>it in these conditions for these things? Is this how we get there?

00:15:29.612 --> 00:15:31.572
<v Chris>Anyone have thoughts on that? Do you have thoughts on that?

00:15:31.692 --> 00:15:35.612
<v Brent>I think I have some thoughts. I'll warm up till someone wants to approach the mic.

00:15:36.492 --> 00:15:39.132
<v Brent>Yeah, I think it's reasonable that a lot of us are hesitating.

00:15:39.132 --> 00:15:43.512
<v Brent>but to have someone like the Colonel team start to do this and in ways that

00:15:43.512 --> 00:15:45.212
<v Brent>are local, I think feels really nice.

00:15:45.712 --> 00:15:50.092
<v Brent>And it shows that some of the teams that we look up to,

00:15:50.779 --> 00:15:53.979
<v Brent>I mean, literally it's on every laptop in this room, are doing,

00:15:53.999 --> 00:15:58.419
<v Brent>at least using the tools in a responsible way that we can also sign up for.

00:15:58.559 --> 00:16:01.279
<v Chris>Maybe that's it. He's kind of demonstrating a responsible way to use the tool.

00:16:01.439 --> 00:16:07.779
<v Brent>And like using, you know, some computer manufacturers that do follow some of

00:16:07.779 --> 00:16:10.979
<v Brent>the ideals that we care about and that, hey, it's possible today.

00:16:11.419 --> 00:16:15.419
<v Brent>And even if you don't have as big of hardware as that, give it a couple of years.

00:16:15.419 --> 00:16:20.599
<v Brent>And the work that Linux has done to make AI available to run on these machines

00:16:20.599 --> 00:16:24.859
<v Brent>is going to allow us all to have AI in a way that kind of fits for us,

00:16:25.019 --> 00:16:30.079
<v Brent>despite all the challenges that we currently have with how it's made and being used.

00:16:30.259 --> 00:16:32.959
<v Chris>PJ is here. What do you think? Does Greg doing these kinds of things,

00:16:33.059 --> 00:16:33.979
<v Chris>does it set a good example?

00:16:34.199 --> 00:16:38.859
<v Chris>And my second question would be, is he maybe limiting himself only using the free local stuff?

00:16:38.859 --> 00:16:44.679
<v Audience>Oh, that's a good second question. The first one for me is, I think it's just an example of trust.

00:16:44.819 --> 00:16:48.199
<v Audience>And that's something I took away from Mad Dog's talk about, Mad Dog's talk about

00:16:48.199 --> 00:16:52.679
<v Audience>sovereignty is you have to trust something at some point, you have to trust someone at some point.

00:16:53.159 --> 00:16:55.999
<v Audience>And even if I don't trust all AI

00:16:55.999 --> 00:17:01.239
<v Audience>all the time, if somebody like Greg KH is using a tool, I trust Greg KH.

00:17:02.259 --> 00:17:05.079
<v Audience>Knowing what tool he's using would be helpful. And the fact that he is going

00:17:05.079 --> 00:17:07.179
<v Audience>local, well, that's been my personal stance as well.

00:17:07.319 --> 00:17:11.639
<v Audience>I have used the online stuff. I think it's very powerful, but I specifically

00:17:11.639 --> 00:17:14.239
<v Audience>want to focus on running the software locally.

00:17:14.859 --> 00:17:17.979
<v Audience>And I'm kind of glad that I'm seeing these guys.

00:17:18.099 --> 00:17:20.779
<v Chris>These turn on developers do the same thing. So what about any of this would

00:17:20.779 --> 00:17:23.499
<v Chris>apply to you too, if you're only using local stuff today, I mean,

00:17:23.579 --> 00:17:26.839
<v Chris>this is going to change in a couple of years, but today, maybe it's not finding

00:17:26.839 --> 00:17:30.959
<v Chris>as many vulnerabilities as you know, an opus or a mythos or whatever it is that

00:17:30.959 --> 00:17:32.419
<v Chris>you'd pay thousands of dollars for.

00:17:33.438 --> 00:17:35.378
<v Audience>Yeah, I mean, I think that's just gonna get better and better.

00:17:35.598 --> 00:17:39.578
<v Audience>What we've noticed every month, the local stuff is better and better.

00:17:39.778 --> 00:17:42.998
<v Audience>You know, they're, they're finding better ways to compress everything and fit

00:17:42.998 --> 00:17:47.598
<v Audience>more into memory. And it's just insane. I've got a very old graphics card, and it's running great.

00:17:47.858 --> 00:17:50.118
<v Audience>I'm just trying to do more and more with it. And I think we're just going to

00:17:50.118 --> 00:17:51.518
<v Audience>keep seeing that get better and better.

00:17:51.718 --> 00:17:55.858
<v Audience>Eventually, eventually, we're going to be on the same stage as,

00:17:56.663 --> 00:17:57.983
<v Audience>the mainframes running these things.

00:17:58.223 --> 00:18:00.543
<v Wes>It only makes me think, right, in open source, we're kind of used to this.

00:18:00.663 --> 00:18:02.623
<v Wes>So, home labs and self-hosting, right?

00:18:02.743 --> 00:18:06.143
<v Wes>Like, can we compete with the storage for Google Photos back in?

00:18:06.203 --> 00:18:08.363
<v Wes>No, but kind of we can now because we have image, right?

00:18:08.443 --> 00:18:11.643
<v Wes>So, it might take longer because there's a bigger hardware difference than we were facing before.

00:18:11.783 --> 00:18:14.043
<v Chris>That's my thinking, is the commercial guys don't stand still,

00:18:14.163 --> 00:18:15.523
<v Chris>right? So, the Googles and the Apples.

00:18:15.743 --> 00:18:18.443
<v Wes>But they also, as part of that, tend to incentivize.

00:18:18.603 --> 00:18:19.143
<v Chris>Yeah, that's true.

00:18:19.243 --> 00:18:21.623
<v Audience>And I feel like we're getting kind of a Moore's Law set up here with AIs too,

00:18:21.683 --> 00:18:25.443
<v Audience>right? Like, with the AI software and the AI models, we are accelerating so

00:18:25.443 --> 00:18:27.443
<v Audience>fast the way we did with CPUs back in the day.

00:18:27.443 --> 00:18:27.883
<v Brent>So true.

00:18:28.063 --> 00:18:31.403
<v Audience>Yeah, I don't think it's going to be long before we're running extremely capable

00:18:31.403 --> 00:18:34.023
<v Audience>models. And maybe the models will just get smaller and we'll just choose different

00:18:34.023 --> 00:18:35.603
<v Audience>models for different tasks. Can't wait.

00:18:36.183 --> 00:18:40.163
<v Chris>I like it. I like it. Thank you, PJ. That's an interesting point.

00:18:40.163 --> 00:18:41.763
<v Chris>And I hope you're right. And I think they are getting faster.

00:18:42.063 --> 00:18:43.563
<v Chris>Tell us your name and tell us what you think.

00:18:43.703 --> 00:18:50.323
<v Audience>Yeah, my name is Sam. So I, up until very recently, taught at-risk youth IT

00:18:50.323 --> 00:18:54.703
<v Audience>skills and things like that to help them get into the IT field locally where I live.

00:18:54.703 --> 00:18:57.683
<v Audience>and um we had a very big conversation as

00:18:57.683 --> 00:19:00.443
<v Audience>a non-profit about how to approach ai i bet and how to

00:19:00.443 --> 00:19:03.763
<v Audience>like actually teach it effectively and um

00:19:03.763 --> 00:19:07.063
<v Audience>i don't know if this is 2pg 13 for the podcast but um the

00:19:07.063 --> 00:19:11.723
<v Audience>the analogy that one of our staff members used was kind of like the sex ed talk

00:19:11.723 --> 00:19:15.503
<v Audience>of like you're not going to stop people from using it you might as well teach

00:19:15.503 --> 00:19:20.243
<v Audience>them how to use it responsibly yeah yeah right so um i was very big on local

00:19:20.243 --> 00:19:24.763
<v Audience>models about um using them as a tool to like help yourself get an advantage,

00:19:24.963 --> 00:19:29.523
<v Audience>but not like putting your personal information out there for it to be put up later.

00:19:29.743 --> 00:19:33.503
<v Audience>Like I'm thinking of the GitHub co-pilot thing that happened and it's only a

00:19:33.503 --> 00:19:35.443
<v Audience>matter, I mean, you know, Gemini had a leak like that.

00:19:35.603 --> 00:19:38.863
<v Audience>Like there's, there's plenty of examples of that happening.

00:19:39.103 --> 00:19:43.943
<v Audience>Sorry, I'm not too close, but yeah. So I think I liked your take on that too, Chris.

00:19:44.123 --> 00:19:51.223
<v Audience>So the like how, like Greg cage kind of like demonstrating, how can you use this responsibly?

00:19:52.203 --> 00:19:55.383
<v Audience>And I also think too, yeah, it might be,

00:19:56.165 --> 00:20:00.745
<v Audience>because they have the resources to actually use these tools and the scale and

00:20:00.745 --> 00:20:03.685
<v Audience>also, you know, thinking about the Linux kernel being like millions of lines of code.

00:20:04.245 --> 00:20:05.065
<v Chris>It's got to be a job.

00:20:05.345 --> 00:20:07.785
<v Audience>It's a lot different than smaller projects. Not to, you know,

00:20:07.905 --> 00:20:09.165
<v Audience>it's just scale. It's huge.

00:20:09.445 --> 00:20:11.685
<v Chris>Yeah, and that sometimes necessitates tools like this.

00:20:11.785 --> 00:20:12.605
<v Audience>Yeah, for sure.

00:20:12.745 --> 00:20:16.805
<v Wes>Well, I think we've seen kind of Greg has his unconventional attitude perhaps, right?

00:20:16.865 --> 00:20:19.725
<v Wes>Like we've seen some of his great blog posts about like how the kernel treats

00:20:19.725 --> 00:20:23.365
<v Wes>security, which is very much not the way that a lot of other projects sort of have a security model.

00:20:23.365 --> 00:20:26.625
<v Wes>so it makes sense to me that if you have that sort of outcome focused

00:20:26.625 --> 00:20:31.365
<v Wes>view that they're not just like whole hogging AI slop into the kernel at least

00:20:31.365 --> 00:20:34.325
<v Wes>I don't think anyone here thinks that right and so they're showing this version

00:20:34.325 --> 00:20:38.185
<v Wes>of like well we can keep our standards the code is the code and if the process

00:20:38.185 --> 00:20:41.405
<v Wes>is there and the people are signing off and they're responsible for it and Linus

00:20:41.405 --> 00:20:44.125
<v Wes>isn't mad at this commit and yelling at you then okay it's probably going to work.

00:20:44.425 --> 00:20:47.365
<v Audience>Yeah the fact that something's being audited by Linus Torvalds is enough for

00:20:47.365 --> 00:20:49.065
<v Audience>me to be like you know that's probably going to be okay.

00:20:49.265 --> 00:20:49.865
<v Chris>Yeah there's layers there.

00:20:50.405 --> 00:20:52.425
<v Audience>He's not a guy to be shy of when things are bad.

00:20:52.625 --> 00:20:56.105
<v Chris>I wonder if we'll be discussing this next LinuxFest, right? Because it seems

00:20:56.105 --> 00:20:59.085
<v Chris>like this is a seasonal thing that we're working through, and this phase we're

00:20:59.085 --> 00:21:01.085
<v Chris>at right now is we're sort of digesting this stage of it.

00:21:01.325 --> 00:21:05.325
<v Chris>And with the development of local and folks like Greg, maybe by a year from

00:21:05.325 --> 00:21:09.185
<v Chris>now, we'll have sort of settled on kind of a common community agreement on this.

00:21:09.585 --> 00:21:12.625
<v Chris>Thank you. That's good. Did you want to join us? Yeah, come on up.

00:21:13.765 --> 00:21:14.905
<v Chris>Tell us your name and what you think.

00:21:14.965 --> 00:21:16.265
<v Audience>Hi, everyone. My name is Aaron Wolf.

00:21:16.465 --> 00:21:16.805
<v Chris>Hello, Aaron.

00:21:16.985 --> 00:21:21.445
<v Audience>I just wanted to share a sort of meta perspective that I think is something

00:21:21.445 --> 00:21:25.725
<v Audience>I tend to try to keep in mind in all of this space, and that's the topic of induced demand.

00:21:26.325 --> 00:21:30.365
<v Audience>So people know this from things like traffic engineering. You have the issue

00:21:30.365 --> 00:21:33.705
<v Audience>of if you just widen the road because there's congestion, then people say,

00:21:33.805 --> 00:21:35.945
<v Audience>oh, well, now I can drive more, and then there's just more congestion again.

00:21:36.105 --> 00:21:39.405
<v Audience>And, of course, it's something in the general pattern of,

00:21:40.014 --> 00:21:42.154
<v Audience>when you make things available, people will use it. So the question is,

00:21:42.274 --> 00:21:43.054
<v Audience>what are you making available?

00:21:43.394 --> 00:21:46.454
<v Audience>And I think of this as the significance of the local movement,

00:21:46.454 --> 00:21:50.194
<v Audience>because obviously if your goal is to, you have a limited hardware and you're

00:21:50.194 --> 00:21:54.274
<v Audience>going to make use of it, then you're going to work through how to make that work well.

00:21:54.614 --> 00:21:58.294
<v Audience>And the pattern we see with the big corporate AIs is mostly,

00:21:58.754 --> 00:22:00.354
<v Audience>we just throw more hardware at it.

00:22:00.414 --> 00:22:04.734
<v Audience>But the issue is basically software eats Moore's law, right?

00:22:04.734 --> 00:22:07.534
<v Audience>So the point is, if you get more

00:22:07.534 --> 00:22:10.454
<v Audience>powerful hardware, then people are less careful to use it effectively.

00:22:10.734 --> 00:22:12.154
<v Wes>This guy's used an electron app before.

00:22:12.314 --> 00:22:15.754
<v Audience>I don't have to care about compressing this or making it efficient or something

00:22:15.754 --> 00:22:18.514
<v Audience>because I just got so much hardware. And the end result is you can be worse

00:22:18.514 --> 00:22:19.914
<v Audience>off than you were to start with.

00:22:20.374 --> 00:22:24.174
<v Audience>And so there's also this pattern of people just using it just to use it,

00:22:24.274 --> 00:22:26.314
<v Audience>which is what we're seeing with corporate AIs.

00:22:26.514 --> 00:22:29.954
<v Audience>So, you know, my other example would be we have LED lighting or something.

00:22:29.954 --> 00:22:32.614
<v Audience>and then instead of being like oh hey we have a world in

00:22:32.614 --> 00:22:35.354
<v Audience>which we use less electricity to do the same thing

00:22:35.354 --> 00:22:38.034
<v Audience>which is just we need a certain amount of lighting no then you have like buildings in

00:22:38.034 --> 00:22:41.074
<v Audience>china that are covered in leds just lights on everything

00:22:41.074 --> 00:22:44.974
<v Audience>because now you can do that yeah and so there's guilty

00:22:44.974 --> 00:22:48.394
<v Audience>there's it's extremely important that we have alternatives

00:22:48.394 --> 00:22:51.914
<v Audience>to that pattern because that pattern is a catastrophic in

00:22:51.914 --> 00:22:54.614
<v Audience>the long run where we actually figure out how to work

00:22:54.614 --> 00:22:57.474
<v Audience>with reasonable systems so that that's an

00:22:57.474 --> 00:23:01.794
<v Audience>alternative and the more people using that the more but but i think framing

00:23:01.794 --> 00:23:04.894
<v Audience>it that way is extremely important because the point isn't just oh i can do

00:23:04.894 --> 00:23:08.654
<v Audience>this for privacy or whatever else the point is we actually need a sustainable

00:23:08.654 --> 00:23:13.194
<v Audience>system that doesn't have this runaway forever until you have 25 lanes of highway

00:23:13.194 --> 00:23:15.534
<v Audience>yeah you know version of ai which is,

00:23:16.616 --> 00:23:19.956
<v Audience>at least people are realizing that the energy resource and water and all it's

00:23:19.956 --> 00:23:22.256
<v Audience>like crazy. And this is going to ruin everything.

00:23:22.776 --> 00:23:24.456
<v Brent>Have you used any locally yet?

00:23:24.656 --> 00:23:28.256
<v Audience>I haven't, I've sort of known people who did it or I've heard things about it

00:23:28.256 --> 00:23:31.356
<v Audience>and I'm, yeah, I haven't actually jumped into it already, but I'm,

00:23:31.476 --> 00:23:34.376
<v Audience>it's the place I'm most open to playing around a little more.

00:23:34.496 --> 00:23:37.916
<v Brent>I'm curious if you think that it's a solution to the problem that you mentioned.

00:23:38.476 --> 00:23:43.176
<v Audience>Well, I think that if people aren't even trying it, then, you know,

00:23:43.296 --> 00:23:45.456
<v Audience>I mean, that's where we need things. It's sort of like, if you're going to build,

00:23:45.616 --> 00:23:49.396
<v Audience>go with my metaphor, if you want to build walkable, bikeable,

00:23:49.576 --> 00:23:52.776
<v Audience>efficient, you know, places, you have to have people advocating for that.

00:23:52.936 --> 00:23:55.436
<v Audience>You have to design it so that that's a possibility.

00:23:55.896 --> 00:24:00.256
<v Audience>And there's a, I'll go with that metaphor again, but I think it really just applies for AI.

00:24:00.596 --> 00:24:04.596
<v Audience>The, the transit metaphor is if the buses get stuck in traffic,

00:24:04.596 --> 00:24:09.416
<v Audience>then the congestion goes to infinity because in general, the congestion will

00:24:09.416 --> 00:24:13.476
<v Audience>stop at the point that it's better to do the alternative.

00:24:13.476 --> 00:24:15.976
<v Audience>So if you have light rail that doesn't get stuck in traffic,

00:24:16.216 --> 00:24:18.636
<v Audience>then as soon as the congestion is worse than the light rail,

00:24:18.736 --> 00:24:21.656
<v Audience>people just switch to using light rail, which means the congestion will always

00:24:21.656 --> 00:24:26.456
<v Audience>get just bad enough that it's the same time as it takes to take the train.

00:24:26.876 --> 00:24:31.116
<v Audience>But if the buses get stuck in traffic, then it goes to infinity because nobody

00:24:31.116 --> 00:24:32.336
<v Audience>switches to the buses ever.

00:24:32.756 --> 00:24:35.876
<v Audience>And so we have to have a situation with AI where...

00:24:36.783 --> 00:24:41.403
<v Audience>You have to have a thing where you go, oh, the costs or the something or the

00:24:41.403 --> 00:24:47.503
<v Audience>hassle or the awfulness of this runaway craziness, there's a reason for not

00:24:47.503 --> 00:24:50.983
<v Audience>just me being because I have ideals, but for other people to go,

00:24:51.603 --> 00:24:53.663
<v Audience>yeah, but it's just more convenient to run it locally.

00:24:53.843 --> 00:24:57.023
<v Wes>I think even beyond locally, though, right? I think open weights come in here

00:24:57.023 --> 00:25:00.083
<v Wes>because part of what you're describing is, I think, partly an effect of the

00:25:00.083 --> 00:25:03.043
<v Wes>fact that we're racing at the frontier because it's a new untapped technology

00:25:03.043 --> 00:25:06.123
<v Wes>that we don't know what the bounds are at this point, I think is fair.

00:25:06.763 --> 00:25:10.083
<v Wes>So you have folks that are using more and more resources to try to find the

00:25:10.083 --> 00:25:12.063
<v Wes>edge of what you can even do with this technology.

00:25:12.343 --> 00:25:15.363
<v Wes>But on the other side, you do have some more commodification of some of these

00:25:15.363 --> 00:25:19.283
<v Wes>providers who are willing to compete on, okay, well, we're all serving Minimax 2.5.

00:25:19.543 --> 00:25:21.863
<v Wes>How do I make my business more profitable and how do I survive?

00:25:22.203 --> 00:25:25.523
<v Wes>A lot of that might need to be, how do I do inference for the cheapest possible way?

00:25:25.583 --> 00:25:28.223
<v Wes>So even if it's not at home, some of the open source ethos, I think,

00:25:28.283 --> 00:25:30.903
<v Wes>can infect this drive to more sustainability.

00:25:31.383 --> 00:25:34.203
<v Audience>Yeah, so I guess I'm just summarizing that it's the...

00:25:35.029 --> 00:25:38.789
<v Audience>the ideals and the people who care about the principles and the systems and

00:25:38.789 --> 00:25:41.029
<v Audience>the privacy or open source stuff,

00:25:41.029 --> 00:25:45.809
<v Audience>that can be a driver, but it has to reach that point where there's some reason

00:25:45.809 --> 00:25:50.329
<v Audience>why other people actually find it annoying or it's shittified enough that they're like,

00:25:50.609 --> 00:25:54.409
<v Audience>oh, well, I'll go to this other thing because that's better and has to exist

00:25:54.409 --> 00:25:56.289
<v Audience>for that pattern to happen.

00:25:56.449 --> 00:25:59.149
<v Audience>So it's extremely important we do that because I don't see any other off ramp

00:25:59.149 --> 00:26:00.809
<v Audience>to this pattern we're on.

00:26:00.949 --> 00:26:03.309
<v Brent>Well, that has happened with Linux. I mean, we're seeing it.

00:26:03.449 --> 00:26:03.869
<v Audience>Exactly. Yeah.

00:26:03.869 --> 00:26:10.369
<v Brent>Windows 11, but the people who are helping make Linux easier than everything

00:26:10.369 --> 00:26:15.469
<v Brent>else and more powerful than everything else are also the people that we're talking

00:26:15.469 --> 00:26:20.909
<v Brent>about who are using some of the local AI to push the frontier of what is acceptable.

00:26:21.229 --> 00:26:24.889
<v Audience>I think that framing, that's an example of thinking about the incentives of

00:26:24.889 --> 00:26:27.829
<v Audience>the system so that when we're thinking about it, we're not just looking at the

00:26:27.829 --> 00:26:31.409
<v Audience>day-to-day whatever about the tools. We're sort of thinking about what are the

00:26:31.409 --> 00:26:33.509
<v Audience>structures that are getting people to go one way or another.

00:26:33.869 --> 00:26:35.489
<v Audience>So I'm just offering that metaphor.

00:26:35.609 --> 00:26:35.769
<v Brent>Great.

00:26:35.909 --> 00:26:38.509
<v Chris>Thank you. Thank you. Okay. So the other thing that kind of,

00:26:38.569 --> 00:26:41.729
<v Chris>oh yeah, no tech dev, you got, yeah, jump in. Come on up. Come on down.

00:26:43.109 --> 00:26:45.249
<v Chris>Hey guys. So how are you?

00:26:45.649 --> 00:26:45.709
<v Brent>He's taller.

00:26:45.909 --> 00:26:47.629
<v Chris>And what are you thinking about? What are you thinking about?

00:26:47.809 --> 00:26:51.829
<v Audience>So talking about AI, you had posed the question about, is this the point that

00:26:51.829 --> 00:26:54.369
<v Audience>we accept it? And I'd like to reframe the question to...

00:26:55.520 --> 00:26:58.400
<v Audience>To focus on a different aspect of what the AI is.

00:26:58.580 --> 00:27:03.700
<v Audience>I think that in population movements, so let's say you're coming to another

00:27:03.700 --> 00:27:06.860
<v Audience>country, you would end up going to the place that is familiar to you, right?

00:27:07.040 --> 00:27:11.580
<v Audience>Not necessarily the best that a local might think, because the best is relative.

00:27:12.140 --> 00:27:15.060
<v Audience>And in the Linux community, we're seeing an issue of attrition,

00:27:15.260 --> 00:27:21.880
<v Audience>where people with ideals that come from the 90s, which is a different context,

00:27:22.160 --> 00:27:25.300
<v Audience>are then going to be working against a context

00:27:25.300 --> 00:27:28.480
<v Audience>that we exist in now in the 90s if we're looking

00:27:28.480 --> 00:27:32.260
<v Audience>for software that is primarily meant to own

00:27:32.260 --> 00:27:37.500
<v Audience>a system to control something to look for capability that is your own or greater

00:27:37.500 --> 00:27:42.760
<v Audience>than something else is a very different context than i want to use the latest

00:27:42.760 --> 00:27:47.600
<v Audience>and greatest tools much like you were just saying linux works for the most part

00:27:47.600 --> 00:27:50.740
<v Audience>uh the last time that i've had a wi-fi card not work,

00:27:51.580 --> 00:27:53.840
<v Audience>has been a very long time ago.

00:27:54.140 --> 00:27:58.480
<v Audience>And this is coming from Zorn OS on a 2011 MacBook kind of thing.

00:27:59.560 --> 00:28:03.520
<v Audience>So we don't have to Ethernet in to get our Wi-Fi drivers anymore.

00:28:03.680 --> 00:28:05.760
<v Audience>Things work, which means that

00:28:05.760 --> 00:28:10.200
<v Audience>we're functional. We've met largely the goal of the context of the 90s.

00:28:10.360 --> 00:28:15.040
<v Audience>Now we have this technology. And if we don't bring in the technology,

00:28:15.040 --> 00:28:19.080
<v Audience>if we don't support it, then the people now, the people who are coming in with

00:28:19.080 --> 00:28:20.440
<v Audience>a different context won't come.

00:28:21.220 --> 00:28:22.160
<v Chris>Yeah, I agree with that.

00:28:24.070 --> 00:28:27.110
<v Audience>Is this the time that we start using ai i'm not sure

00:28:27.110 --> 00:28:30.030
<v Audience>is it the time that we should to keep

00:28:30.030 --> 00:28:33.150
<v Audience>the community alive and avoid a complete separation of

00:28:33.150 --> 00:28:36.230
<v Audience>brain drain between the context of people coming in now right

00:28:36.230 --> 00:28:39.210
<v Audience>versus the context of the the

00:28:39.210 --> 00:28:42.050
<v Audience>old guard so to speak i i think it needs to be

00:28:42.050 --> 00:28:48.270
<v Audience>from that perspective where the use of ai on the linux desktop is necessary

00:28:48.270 --> 00:28:53.110
<v Audience>and the the question i believe it was listener sam who brought up the the question

00:28:53.110 --> 00:28:56.770
<v Audience>isn't uh how do we stop or enable people to use it but how do we teach people

00:28:56.770 --> 00:29:00.670
<v Audience>to use it responsibly yeah yeah absolutely i'm curious about perspectives on this.

00:29:00.670 --> 00:29:03.690
<v Wes>Well i think it reminds me a lot of what happened just in the first wave right

00:29:03.690 --> 00:29:06.490
<v Wes>where uh computing first was defined by like

00:29:06.490 --> 00:29:09.550
<v Wes>mainframes and big things you couldn't really access unless you're sliced up

00:29:09.550 --> 00:29:12.330
<v Wes>and yeah right right and then you got sort of like micro computing and

00:29:12.330 --> 00:29:15.150
<v Wes>pcs and desktop but there was this whole world of

00:29:15.150 --> 00:29:18.130
<v Wes>proprietary operating systems and proprietary products and

00:29:18.130 --> 00:29:21.410
<v Wes>still interesting and new and you know the new frontier and

00:29:21.410 --> 00:29:25.770
<v Wes>then we sort of figured out like oh we can make this digital commons of software

00:29:25.770 --> 00:29:29.670
<v Wes>that like okay you can still have a proprietary photo editor but not everyone

00:29:29.670 --> 00:29:33.990
<v Wes>needs that right the professionals need that so i think that spirit is there

00:29:33.990 --> 00:29:38.490
<v Wes>and right and we do need it's just a question of bridging to today's world which

00:29:38.490 --> 00:29:40.430
<v Wes>has gotten more complicated but.

00:29:40.430 --> 00:29:42.730
<v Chris>The essence it feels like that's right yeah.

00:29:42.730 --> 00:29:50.150
<v Brent>I would say uh teaching people how to use the technology has been a challenge

00:29:50.150 --> 00:29:53.130
<v Brent>since technology has come around, right?

00:29:53.330 --> 00:29:56.050
<v Brent>Any kind of technology, the hammer, you got to learn how to use that thing.

00:29:56.150 --> 00:29:57.530
<v Brent>Otherwise, you got busted thumbs.

00:29:58.750 --> 00:30:01.270
<v Audience>How many users use reset password as their password?

00:30:01.570 --> 00:30:05.470
<v Brent>Yeah, exactly. Right. Or chip down their computers by holding the power button.

00:30:05.630 --> 00:30:09.930
<v Brent>Anyways, I think AI is an interesting one because a lot of us are thinking about,

00:30:10.761 --> 00:30:15.741
<v Brent>How do we use it in ways that match our ideals or how do we use it in ways that

00:30:15.741 --> 00:30:21.961
<v Brent>feel safe for our information, especially that we don't really know how it's

00:30:21.961 --> 00:30:23.841
<v Brent>scooping things up sometimes, right?

00:30:23.841 --> 00:30:27.581
<v Brent>If you have one conversation and you might have suggested, I don't know,

00:30:27.701 --> 00:30:30.461
<v Brent>which town you're in or it has your IP or something like that.

00:30:30.581 --> 00:30:34.261
<v Brent>Well, is a conversation you're having in 10 months going to be linked to something like that?

00:30:34.421 --> 00:30:38.481
<v Brent>Well, we have the compute to do that now, right? So you have to use your imagination

00:30:38.481 --> 00:30:43.201
<v Brent>sometimes to a point that's a bit depressing to realize what's possible with

00:30:43.201 --> 00:30:44.441
<v Brent>the information you're putting out there.

00:30:44.721 --> 00:30:48.541
<v Brent>So when we try to suggest how to use this technology safely,

00:30:48.541 --> 00:30:53.061
<v Brent>I'm not sure we even know what the bounds are for doing that safely.

00:30:53.241 --> 00:30:56.301
<v Brent>And of course, everyone's risk is a little bit different. And it depends,

00:30:56.321 --> 00:31:01.561
<v Brent>you know, who you're trusting with your conversations, your information and your coding. Yeah.

00:31:01.801 --> 00:31:03.881
<v Brent>But it's not a straightforward question to answer.

00:31:03.881 --> 00:31:08.861
<v Audience>It seems like the risk tolerance is somewhat similar or somewhat comparable

00:31:08.861 --> 00:31:11.901
<v Audience>to migrating from virtual machines to Docker containers.

00:31:12.321 --> 00:31:15.521
<v Audience>How we understand the problem is evolving.

00:31:16.041 --> 00:31:21.121
<v Audience>And eventually we'll get into a world where it's LLMs first the way that it's Docker first now.

00:31:21.121 --> 00:31:25.481
<v Wes>The thing I liked about the question and approach you had there too is not only

00:31:25.481 --> 00:31:28.681
<v Wes>is it a change that matches some of our older styles,

00:31:28.881 --> 00:31:34.121
<v Wes>but I think it's important to not let the proprietary versions of this define

00:31:34.121 --> 00:31:36.581
<v Wes>what the technology is or how we think about it.

00:31:36.681 --> 00:31:40.101
<v Wes>Like, okay, we do need to recognize that maybe the most ways people use it is

00:31:40.101 --> 00:31:44.861
<v Wes>a chat GPT in a browser tab right now or whatever it is, or co-pilot in their 365 account.

00:31:45.081 --> 00:31:49.301
<v Wes>But they don't get to set the ground rules for what's possible with the tech or the space.

00:31:49.301 --> 00:31:53.101
<v Wes>and I think the FOSS and open source world has historically been really great

00:31:53.101 --> 00:31:57.001
<v Wes>at figuring out all of the other things that aren't profitable or aren't interested

00:31:57.001 --> 00:32:01.861
<v Wes>to the VC class or whatever it is and so it's like we should definitely push

00:32:01.861 --> 00:32:04.721
<v Wes>back on the things that are wrong and that we don't like about how they're doing

00:32:04.721 --> 00:32:07.501
<v Wes>it but I don't think that means we need to write off the entire technology.

00:32:08.755 --> 00:32:09.455
<v Brent>Well said.

00:32:09.715 --> 00:32:15.535
<v Chris>So here's the next part of this. This week, Bitwarden, the CLI version of Bitwarden

00:32:15.535 --> 00:32:18.515
<v Chris>was popped, and people's vaults were exposed.

00:32:18.895 --> 00:32:23.015
<v Chris>And it got me thinking, as we start accelerating bug discovery,

00:32:23.275 --> 00:32:28.015
<v Chris>the open source software has always had this meme of more eyes, you know, on the code.

00:32:28.295 --> 00:32:30.975
<v Chris>Well, guess what? We're getting more eyes all of a sudden.

00:32:31.195 --> 00:32:31.935
<v Brent>More AI's.

00:32:32.075 --> 00:32:34.155
<v Chris>Yeah, it's going to be interesting to see how we handle that.

00:32:34.315 --> 00:32:36.075
<v Chris>Anybody in here a Bitwarden user right now?

00:32:36.375 --> 00:32:37.495
<v Brent>Oof, that's a lot of hands.

00:32:37.495 --> 00:32:43.415
<v Chris>That's a lot of you. Anybody a Bitwarden CLI user? Nobody. Interesting. Are you guys?

00:32:43.635 --> 00:32:45.635
<v Wes>No. I mean, I have before. I just don't use it regularly.

00:32:45.795 --> 00:32:47.975
<v Chris>Yeah, I don't either. Interesting. Okay, well, here's the details.

00:32:48.595 --> 00:32:52.835
<v Chris>So it looks like the more recent version was compromised as part of the ongoing

00:32:52.835 --> 00:32:55.915
<v Chris>checkmarks-related supply chain campaign. Oh, yeah, that one. Yeah.

00:32:56.275 --> 00:33:00.755
<v Chris>I guess they got into some GitHub actions, part of the CICD pipeline.

00:33:00.955 --> 00:33:05.515
<v Wes>Yeah, the attacker injected a backdated commit into the checkmarks ASTVS code

00:33:05.515 --> 00:33:08.235
<v Wes>extension repo. So part of the start of this.

00:33:08.675 --> 00:33:11.195
<v Wes>But of course, right, yeah, it's all of this stuff that you've chained with

00:33:11.195 --> 00:33:14.855
<v Wes>between extensions and then all the stuff that you've thought that was helpful in CI.

00:33:15.055 --> 00:33:17.675
<v Wes>Come on, it's one more action. What's going to, what problem could it be?

00:33:17.895 --> 00:33:21.355
<v Chris>Okay, okay. So I'd say about 70% of you were using Bitwarden-ish.

00:33:21.795 --> 00:33:26.755
<v Chris>Okay, so same folks. Are any of you considering migrating away from Bitwarden?

00:33:26.995 --> 00:33:29.735
<v Chris>Anybody in here? All staying. Okay, ish.

00:33:30.635 --> 00:33:34.795
<v Chris>Okay, ish. Pretty much almost universally people are staying with Bitwarden.

00:33:34.795 --> 00:33:38.415
<v Brent>Does that mean that the compromising of software has just become normalized?

00:33:38.695 --> 00:33:41.475
<v Chris>Well, I mean, maybe they'd feel different if they used Bitward and CLI.

00:33:41.775 --> 00:33:42.815
<v Brent>Yeah, yeah, yeah. Fair enough.

00:33:43.255 --> 00:33:45.395
<v Chris>I probably would have. I probably would have been a little more upset.

00:33:45.595 --> 00:33:50.055
<v Chris>I was like, ooh, dodge that one. That's fine. Well, next time it won't get me.

00:33:50.195 --> 00:33:50.935
<v Chris>No, that'll be no problem.

00:33:50.935 --> 00:33:54.275
<v Brent>But the emotion I have around that is like, it's just a matter of time for all software I'm using.

00:33:55.188 --> 00:33:55.788
<v Brent>It's sad.

00:33:56.008 --> 00:33:58.268
<v Wes>Well, and there are some interesting discussions now, like, you know,

00:33:58.388 --> 00:33:59.428
<v Wes>considering different techniques.

00:33:59.628 --> 00:34:01.928
<v Wes>I think I was just reading an article this weekend around, you know,

00:34:02.068 --> 00:34:05.308
<v Wes>like maybe we need more delays at various levels, right?

00:34:05.328 --> 00:34:09.308
<v Wes>Like we do tend to catch these things, but if you go install the latest thing

00:34:09.308 --> 00:34:13.068
<v Wes>all of the time, especially from, you know, NPM or random repository tags.

00:34:13.268 --> 00:34:16.008
<v Chris>Wait, is this guy saying we shouldn't roll? I'm not saying that.

00:34:16.048 --> 00:34:17.248
<v Wes>I'm saying some people are saying that.

00:34:17.248 --> 00:34:18.548
<v Chris>Are you saying we should go to RHEL?

00:34:18.728 --> 00:34:19.428
<v Wes>We should go to RHEL.

00:34:19.608 --> 00:34:20.508
<v Chris>Because jeez.

00:34:20.708 --> 00:34:22.828
<v Wes>No, but I think it's that thing, right? There's the version where you're like,

00:34:22.908 --> 00:34:24.748
<v Wes>well, you're so out-to-date. This is clearly irresponsible.

00:34:25.188 --> 00:34:28.768
<v Wes>But then now is there a new version of like, well, you haven't given the AIs

00:34:28.768 --> 00:34:31.808
<v Wes>enough time to audit that because this just came out. And who knows?

00:34:31.928 --> 00:34:32.868
<v Wes>Because our software still works.

00:34:33.048 --> 00:34:36.648
<v Chris>All right. If AI means I can't roll anymore, then I am anti-AI.

00:34:36.968 --> 00:34:42.008
<v Chris>That's it. That sealed it for me right there. It's over. I got to be able to roll my distro.

00:34:43.088 --> 00:34:46.748
<v Chris>Okay. So we've got a group. We've got some new timers here.

00:34:46.788 --> 00:34:49.848
<v Chris>And we have got some long timers in the Linux space.

00:34:49.868 --> 00:34:53.588
<v Chris>We did a little survey before we started recording. are anybody here that's

00:34:53.588 --> 00:34:57.188
<v Chris>been running Linux for less than a year want to raise their hands anybody less

00:34:57.188 --> 00:34:59.768
<v Chris>less than a year six months ish range oh.

00:34:59.768 --> 00:35:01.748
<v Brent>There's someone really shy over excellent.

00:35:01.748 --> 00:35:03.048
<v Chris>Okay all right what's.

00:35:03.048 --> 00:35:03.668
<v Brent>With the blushing.

00:35:04.608 --> 00:35:06.428
<v Chris>Can I ask you why you wanted to try Linux,

00:35:08.883 --> 00:35:11.523
<v Chris>So, okay. That's a very common way, actually. So that's very common.

00:35:11.563 --> 00:35:14.443
<v Chris>How's it going so far? The wife installed it for you. How's it going so far?

00:35:15.663 --> 00:35:16.963
<v Chris>Going good. Good.

00:35:16.963 --> 00:35:17.703
<v Wes>We'd love to hear that.

00:35:17.723 --> 00:35:21.863
<v Chris>All right. Good. Good. Okay. So most of you then are long-timers.

00:35:21.963 --> 00:35:24.063
<v Chris>That's probably why you're listening to our show. That makes sense.

00:35:24.983 --> 00:35:28.543
<v Chris>We're sorry. So like I was saying before we started recording,

00:35:28.683 --> 00:35:30.423
<v Chris>26 years of LinuxFest Northwest.

00:35:30.763 --> 00:35:31.043
<v Brent>Whoa.

00:35:31.863 --> 00:35:38.303
<v Chris>Crazy. And 26 years ago, even 20 years ago, a lot of us were coming to try to

00:35:38.303 --> 00:35:43.383
<v Chris>figure out, How to get XYZ to work on Linux or how to get Linux to work on XYZ.

00:35:43.543 --> 00:35:45.863
<v Chris>Either way, just try to get something working.

00:35:46.163 --> 00:35:49.163
<v Chris>How do I get this to work? Was really, you could almost have a conversation.

00:35:49.163 --> 00:35:52.843
<v Wes>What do I install? Where do I go? I still have Windows on my laptop. Please help me.

00:35:53.083 --> 00:35:56.423
<v Chris>Right. Every conversation really. How do I get this to work or how do I make Linux work?

00:35:56.903 --> 00:35:59.703
<v Chris>That's not really what we talk about anymore at LinuxFest. It's not really what

00:35:59.703 --> 00:36:01.703
<v Chris>we talk about with Linux or open source anymore.

00:36:02.183 --> 00:36:05.523
<v Chris>So I kind of wanted to take the temperature and see what people think it's about now.

00:36:06.063 --> 00:36:08.303
<v Chris>Here we are at LinuxFest Northwest.

00:36:09.343 --> 00:36:09.663
<v Wes>2026.

00:36:10.303 --> 00:36:14.303
<v Chris>2026. So would anybody like to be brave enough and break the ice and come up

00:36:14.303 --> 00:36:17.303
<v Chris>and tell us kind of what they think when they think what Linux is about for

00:36:17.303 --> 00:36:18.403
<v Chris>them? It could be a personal thing.

00:36:19.225 --> 00:36:22.645
<v Chris>Would you like to do it with your name? Derivation Dingus taking the first step.

00:36:22.785 --> 00:36:24.965
<v Chris>Good job, sir. Good job. Thank you. Come on down.

00:36:25.225 --> 00:36:25.365
<v Brent>Brave.

00:36:25.825 --> 00:36:27.665
<v Chris>So what is it about for you? What do you think?

00:36:27.865 --> 00:36:31.805
<v Audience>So for me, I guess it's mostly about, I run a lot of services at home,

00:36:31.985 --> 00:36:33.045
<v Audience>mostly for the wife and I.

00:36:33.665 --> 00:36:41.065
<v Audience>And it's about making it do exactly what we want in a privacy-forward way without

00:36:41.065 --> 00:36:46.025
<v Audience>cloud servers and without a tech corporation dictating what's allowed versus

00:36:46.025 --> 00:36:48.925
<v Audience>what I can make it do sort of a situation.

00:36:50.405 --> 00:36:55.085
<v Audience>and then there's also the maintainability of it now you have all this infrastructure

00:36:55.085 --> 00:37:01.065
<v Audience>and so you have to maintain that over time and solve those problems and for

00:37:01.065 --> 00:37:03.345
<v Audience>me that means NixOS but there are other options,

00:37:05.025 --> 00:37:09.605
<v Audience>and even the wife's PCs run a NixOS now which turned out to be a really great

00:37:09.605 --> 00:37:16.285
<v Audience>choice I didn't even believe that was going to be the case but it is actually What.

00:37:16.285 --> 00:37:19.125
<v Wes>Are you struggling with? Are there things that are sort of persistent or you're

00:37:19.125 --> 00:37:20.445
<v Wes>unsure about or, you know.

00:37:20.465 --> 00:37:26.045
<v Audience>I guess lately the biggest struggle is just getting completely off the cloud.

00:37:26.345 --> 00:37:27.025
<v Chris>Oh, sure.

00:37:27.025 --> 00:37:29.665
<v Audience>And things like that. That's been my...

00:37:30.036 --> 00:37:30.796
<v Audience>journey lately.

00:37:31.476 --> 00:37:33.736
<v Brent>Can you describe why that's important for your household?

00:37:35.156 --> 00:37:40.516
<v Audience>It's really important for me the most. I don't think the wife would mind too much either way.

00:37:41.096 --> 00:37:45.436
<v Audience>She just wants it to just work. But as you said, we're in a place now where

00:37:45.436 --> 00:37:47.516
<v Audience>it does mostly just work.

00:37:47.656 --> 00:37:51.076
<v Chris>You know where I slowly think the significant other buy-off comes if they're

00:37:51.076 --> 00:37:55.036
<v Chris>not totally on the same page there is just, it is the incentivization over time.

00:37:55.336 --> 00:37:58.896
<v Chris>As you start to upgrade the stuff and it gets frustrating and it sort of opens

00:37:58.896 --> 00:38:01.476
<v Chris>up a window of opportunity to be like hey you know if we hosted this ourself

00:38:01.476 --> 00:38:07.316
<v Chris>it only changes when we say it changes and that is that can be a window of opportunity right there and.

00:38:07.316 --> 00:38:08.556
<v Wes>No one can hike the bill on you.

00:38:08.556 --> 00:38:12.316
<v Chris>Well maybe your utility right there's that the power bill i.

00:38:12.316 --> 00:38:17.656
<v Audience>Will say i did actually get off i was running unstable or rolling uh on even

00:38:17.656 --> 00:38:20.416
<v Audience>the servers and stuff like that and uh i.

00:38:20.416 --> 00:38:23.416
<v Chris>Didn't work so well i had to roll it back I.

00:38:23.416 --> 00:38:26.656
<v Audience>Wrote so much stuff now that something breaks on every.

00:38:26.656 --> 00:38:27.756
<v Chris>Update. Yes, yes, yes.

00:38:28.056 --> 00:38:34.056
<v Audience>Yeah, so I waited for this last upgrade to basically to roll it back.

00:38:34.576 --> 00:38:35.816
<v Chris>At that point, that was it, huh?

00:38:35.916 --> 00:38:40.296
<v Audience>Yeah, so now everything is unstable except for my workstations, basically.

00:38:40.496 --> 00:38:45.336
<v Chris>Derivation, would you like some hot dogs? Because Emma is here with a surplus hot dog.

00:38:45.376 --> 00:38:46.996
<v Wes>Official System 76 hot dogs.

00:38:46.996 --> 00:38:49.456
<v Chris>Anybody who comes up to the microphone gets free hot dogs.

00:38:49.896 --> 00:38:51.116
<v Brent>I would have a hot dog.

00:38:51.116 --> 00:38:54.616
<v Chris>Yeah, I mean, I'm talking a whole Costco thing of hot dogs. You're going to

00:38:54.616 --> 00:38:57.316
<v Chris>be eating for a week, sir. Eating for a week.

00:38:57.616 --> 00:38:59.336
<v Wes>That way you have more time to work on your servers.

00:38:59.736 --> 00:39:02.816
<v Chris>Thank you, Emma. She's supplying the hot dogs.

00:39:03.016 --> 00:39:04.516
<v Brent>Wait, Emma, come on over here.

00:39:05.036 --> 00:39:07.696
<v Chris>I think she's getting more hot dogs. Do you have to go?

00:39:09.047 --> 00:39:09.787
<v Chris>Okay, come say hi.

00:39:09.787 --> 00:39:12.127
<v Wes>We have a microphone with your name on it.

00:39:12.527 --> 00:39:16.187
<v Chris>Yeah, I got something I want to ask you real quick. Also, I like your jacket.

00:39:16.947 --> 00:39:20.747
<v Brent>It's pink. I would have never expected you to.

00:39:21.047 --> 00:39:21.527
<v Chris>Hi, Emma.

00:39:21.727 --> 00:39:22.047
<v Audience>Oh, hi.

00:39:22.227 --> 00:39:22.987
<v Chris>Hey, nice to see you.

00:39:23.167 --> 00:39:23.407
<v Audience>Thanks.

00:39:23.567 --> 00:39:26.847
<v Chris>So I just wanted to tell everybody what a badass you were yesterday.

00:39:27.087 --> 00:39:27.647
<v Audience>Oh, thanks.

00:39:28.387 --> 00:39:30.987
<v Chris>So it started really back before you even got on the airplane.

00:39:31.756 --> 00:39:35.616
<v Chris>Because you went to Costco ahead of time with a piece of paper and all that,

00:39:35.696 --> 00:39:37.416
<v Chris>I imagine. Went around and did full inventory.

00:39:37.716 --> 00:39:38.076
<v Audience>Oh, a spec run?

00:39:38.236 --> 00:39:38.656
<v Wes>Wow.

00:39:38.976 --> 00:39:45.436
<v Audience>Yes. And I even mathed it out. I said, I need 22 packs of hot dogs to make 400 hot dogs.

00:39:45.436 --> 00:39:46.396
<v Brent>Oh, my goodness.

00:39:46.736 --> 00:39:51.756
<v Audience>So we ended up cooking 300. So there's like 100 left over.

00:39:51.936 --> 00:39:52.796
<v Brent>That's pretty good.

00:39:52.976 --> 00:39:53.216
<v Chris>Yeah.

00:39:53.476 --> 00:39:56.036
<v Audience>So yeah. And I think everybody ate. We had leftovers.

00:39:56.396 --> 00:40:01.476
<v Chris>So when you land here the next day, you get there in the morning, like 7 a.m.

00:40:01.976 --> 00:40:04.636
<v Chris>You're up and at them. And as soon as Costco's open, you're in there.

00:40:04.736 --> 00:40:06.676
<v Chris>You're going right to every spot. You already know where to go.

00:40:06.756 --> 00:40:07.456
<v Chris>You know what you're getting.

00:40:07.596 --> 00:40:07.736
<v Audience>Yep.

00:40:08.196 --> 00:40:09.696
<v Chris>And you knew who to get the grill from.

00:40:09.896 --> 00:40:10.256
<v Audience>Yes.

00:40:10.456 --> 00:40:12.156
<v Chris>So it was a pretty smooth operation.

00:40:12.316 --> 00:40:14.716
<v Wes>She's more connected here, and she lives states away than we have.

00:40:14.716 --> 00:40:15.696
<v Chris>I know. Seriously.

00:40:16.076 --> 00:40:20.196
<v Audience>It's because I have boots on the ground here. I have a Hadiyah as my partner in crime.

00:40:21.396 --> 00:40:26.456
<v Audience>And then, yeah, it was really funny, though, because there were so many buns in the car.

00:40:27.936 --> 00:40:29.716
<v Chris>My car was loaded with hot dog buns.

00:40:29.716 --> 00:40:33.256
<v Audience>Yeah, there were so many buns in the car that when she hit the brakes,

00:40:33.316 --> 00:40:36.896
<v Audience>they all flew forward and we're like getting attacked by hot dog buns.

00:40:37.036 --> 00:40:39.016
<v Audience>So we're like dodging them in the car.

00:40:39.576 --> 00:40:42.756
<v Audience>I mean, well, I guess if we get in an accident, we're safe.

00:40:42.876 --> 00:40:43.056
<v Chris>Yeah.

00:40:43.236 --> 00:40:44.016
<v Audience>Like pillows.

00:40:44.296 --> 00:40:44.756
<v Chris>Totally safe.

00:40:44.876 --> 00:40:45.016
<v Audience>Yeah.

00:40:45.276 --> 00:40:48.816
<v Chris>And then also shout out to Olympia Mike because he brought like a tent and some

00:40:48.816 --> 00:40:50.836
<v Chris>fire starter and some stuff we could poke at.

00:40:51.016 --> 00:40:51.136
<v Audience>Yeah.

00:40:51.316 --> 00:40:52.356
<v Wes>Mike was essential.

00:40:52.976 --> 00:40:57.496
<v Chris>Yeah. And his Chromebooks used to hold down the tent. The tent was blown away.

00:40:57.636 --> 00:41:00.016
<v Chris>So we deployed a bunch of Chromebooks. surprisingly heavy that's what all they're

00:41:00.016 --> 00:41:03.436
<v Chris>good for now yeah when you put like a dozen of those things in a crate it's

00:41:03.436 --> 00:41:04.976
<v Chris>like 60 pounds it's ridiculous it.

00:41:04.976 --> 00:41:07.216
<v Audience>Was the only way to keep the canopy on the ground.

00:41:07.216 --> 00:41:09.956
<v Chris>So once again you fed hundreds of people yes well done and.

00:41:09.956 --> 00:41:11.316
<v Audience>I thought it was pretty quick.

00:41:11.316 --> 00:41:11.616
<v Chris>Yeah,

00:41:12.215 --> 00:41:15.075
<v Chris>Not two hours-ish, but yeah, that's pretty quick, yeah. So, round of applause.

00:41:15.215 --> 00:41:17.655
<v Chris>Did a fantastic job. Thank you, Emma.

00:41:17.855 --> 00:41:19.635
<v Audience>Stop by our booth.

00:41:19.875 --> 00:41:20.595
<v Chris>Yeah, go check out.

00:41:20.615 --> 00:41:21.115
<v Audience>System 76.

00:41:21.395 --> 00:41:22.575
<v Wes>They got that shiny new Thalia.

00:41:22.875 --> 00:41:25.375
<v Brent>Do you want to ask her the Linux question? I mean, she's been in the- Okay.

00:41:25.515 --> 00:41:27.795
<v Chris>All right. All right, Emma. You ready for this? This is what we were just asking folks.

00:41:27.795 --> 00:41:27.995
<v Audience>Okay.

00:41:28.495 --> 00:41:32.375
<v Chris>So, like 26 years ago, when LinuxFest Northwest started, everybody was always

00:41:32.375 --> 00:41:36.095
<v Chris>talking, how do I make XYZ work on Linux, or how do I make Linux work on this?

00:41:36.375 --> 00:41:37.535
<v Chris>It's like what everybody talked about.

00:41:38.115 --> 00:41:41.015
<v Chris>Now, it pretty much always works, for the most part. Things just work.

00:41:41.015 --> 00:41:43.735
<v Chris>So what do you think people really talk about now at these events? What's the thing?

00:41:44.415 --> 00:41:47.855
<v Chris>How do I make it work isn't really a topic anymore because it works.

00:41:49.975 --> 00:41:51.595
<v Audience>How do I make it work?

00:41:52.315 --> 00:41:52.995
<v Chris>What do you think?

00:41:53.655 --> 00:41:56.455
<v Wes>Because, like, you know, you've heard all the support calls over the years,

00:41:56.535 --> 00:42:00.535
<v Wes>etc. Like, it used to be in an era where Wi-Fi or just what laptop do I buy?

00:42:00.775 --> 00:42:03.175
<v Wes>Or how do I even make a USB to get this installing?

00:42:04.175 --> 00:42:09.275
<v Audience>Yeah. I don't know. We don't. It isn't, like, it's all custom,

00:42:09.295 --> 00:42:11.775
<v Audience>I guess. Everyone wants to make something different.

00:42:11.995 --> 00:42:12.375
<v Chris>Yeah, their own thing.

00:42:12.515 --> 00:42:16.755
<v Audience>It's how can I make it more different than everybody else is what it feels like.

00:42:16.895 --> 00:42:20.275
<v Chris>I guess. Yeah, that sounds about right. How do I do my own specific thing that

00:42:20.275 --> 00:42:22.175
<v Chris>I'm trying to do and make it look like my own thing?

00:42:22.435 --> 00:42:28.435
<v Brent>Emma was telling me at the after party last night that System76 had zero tickets

00:42:28.435 --> 00:42:31.215
<v Brent>for support recently because everything just works.

00:42:31.415 --> 00:42:34.495
<v Audience>It was very weird. I was like, something is broken.

00:42:34.615 --> 00:42:35.475
<v Wes>Yeah, it's our support system.

00:42:35.655 --> 00:42:37.455
<v Brent>I tested it out. I opened a ticket.

00:42:37.455 --> 00:42:38.295
<v Audience>It went through.

00:42:38.295 --> 00:42:38.955
<v Chris>That's true.

00:42:39.055 --> 00:42:39.955
<v Audience>And I was like, oh, weird.

00:42:40.115 --> 00:42:44.035
<v Brent>But that's a sign of the adoption of Linux and how it works on the hardware.

00:42:44.335 --> 00:42:47.355
<v Brent>Because years ago, System76, one of your challenges was like,

00:42:47.435 --> 00:42:49.695
<v Brent>how do we make the hardware as smooth as possible? But these days,

00:42:49.795 --> 00:42:51.255
<v Brent>that's as easy as it's ever been.

00:42:51.355 --> 00:42:55.995
<v Audience>Yeah, and we have a stellar QA and engineering team. So I trust their work,

00:42:56.015 --> 00:42:57.395
<v Audience>because it's showing that.

00:42:59.303 --> 00:42:59.843
<v Brent>Yay, Linux.

00:43:00.123 --> 00:43:01.123
<v Chris>Yay. Thank you, Emma.

00:43:01.123 --> 00:43:01.663
<v Wes>Thank you, Emma.

00:43:01.843 --> 00:43:06.883
<v Chris>Thank you for everything. All right. So before we wrap up, I want to just take

00:43:06.883 --> 00:43:09.323
<v Chris>a moment and talk about somebody who's not here this year.

00:43:10.343 --> 00:43:16.023
<v Chris>Oh, this is going to be tough. A big part of LinuxFest for a long time has been

00:43:16.023 --> 00:43:19.503
<v Chris>James Mason, 4 or 5-4 in our community.

00:43:20.943 --> 00:43:24.763
<v Chris>And James is a really nice guy, really genuine guy, very hard worker,

00:43:24.823 --> 00:43:28.863
<v Chris>and really carried the torch for LinuxFest for many years, especially you know

00:43:28.863 --> 00:43:31.703
<v Chris>after COVID and we weren't sure if it was coming back I mean I think James was

00:43:31.703 --> 00:43:34.923
<v Chris>quintessential in making that happen you might recall Bear also,

00:43:36.003 --> 00:43:40.403
<v Chris>he helped us get a dot matrix printer in our studio and hooked us up with the paper and all of that.

00:43:40.443 --> 00:43:43.963
<v Chris>Regular booster giving us thoughtful things and pushback Jupiter party member

00:43:43.963 --> 00:43:48.663
<v Chris>since like 2023 really really really good guy also don't tell anybody this but

00:43:48.663 --> 00:43:52.863
<v Chris>slip me SUSE and OpenSUSE Intel on the DL from time to time so I kind of had

00:43:52.863 --> 00:43:55.263
<v Chris>an inside line on what was going on. That was great,

00:43:56.071 --> 00:44:02.311
<v Chris>and he had been battling cancer for years, and James did pass away recently,

00:44:03.431 --> 00:44:06.751
<v Chris>so he can't be here, obviously, and he leaves behind his wife and a couple of

00:44:06.751 --> 00:44:10.131
<v Chris>kids, and he's just such a good guy, and they're doing a fundraiser for his

00:44:10.131 --> 00:44:11.611
<v Chris>family. We'll put a link in the show notes.

00:44:12.871 --> 00:44:16.071
<v Wes>And there's a spot to donate over in the expo hall as well.

00:44:16.311 --> 00:44:19.871
<v Chris>Yeah, and I just want to do a round of applause for James and for all his contributions,

00:44:19.911 --> 00:44:20.291
<v Chris>even though it couldn't be here.

00:44:20.291 --> 00:44:20.831
<v Brent>Over the years.

00:44:23.971 --> 00:44:24.871
<v Chris>Really appreciate him.

00:44:24.871 --> 00:44:27.171
<v Wes>Absolutely the best spirit of Linux Fest right there.

00:44:27.211 --> 00:44:30.551
<v Chris>That's just it. And a great guy. Local guy, too. So it was really great.

00:44:30.751 --> 00:44:32.331
<v Chris>And, yeah, he'll be missed.

00:44:32.611 --> 00:44:33.931
<v Brent>Yeah. Already is.

00:44:34.071 --> 00:44:37.471
<v Chris>Yeah, he already is. He already is. But this has been a great Linux Fest for

00:44:37.471 --> 00:44:38.871
<v Chris>us. Yesterday was a ton of fun.

00:44:40.391 --> 00:44:42.631
<v Chris>And I think he would have loved to. I think he would have enjoyed it.

00:44:42.631 --> 00:44:47.231
<v Chris>And it was another classic one where we had the beautiful weather this year.

00:44:47.431 --> 00:44:50.171
<v Chris>You know, we always say it's like, yeah, it's sometimes a little crappy.

00:44:50.471 --> 00:44:53.511
<v Chris>Got to warn you. It could be a little crappy. We got a good one this year.

00:44:53.511 --> 00:44:57.971
<v Wes>There's something about a lawn full of Linux nerds having a good time.

00:44:58.291 --> 00:45:00.951
<v Chris>Yeah, seeing everybody out there eating, having a picnic, eating cookies and hot dogs.

00:45:00.951 --> 00:45:03.191
<v Wes>And getting that vitamin D we don't always get in the Pacific Northwest.

00:45:04.531 --> 00:45:07.771
<v Chris>Very much so. Thank you, everybody, for coming. We're going to wrap it up there

00:45:07.771 --> 00:45:10.891
<v Chris>so we don't make it too long on the recording. But we'll hang out for a little bit after this.

00:45:10.991 --> 00:45:14.751
<v Chris>But thank you very much. And we hope to see you back here next year, too. Thank you, guys.

00:45:19.171 --> 00:45:23.091
<v Wes>Hey, a big shout-out to the LinuxFest staff and our proctor. Making all this work.

00:45:23.091 --> 00:45:24.631
<v Chris>Thank you, LinuxFest staff. Thank you.

00:45:31.729 --> 00:45:34.649
<v Brent>While we're here back in the studio, we might sound a little different.

00:45:34.809 --> 00:45:35.909
<v Brent>Do you sound different? You sound clean.

00:45:36.089 --> 00:45:38.749
<v Chris>Yeah, it's nice. Oh, hello, boys. Back on the regular microphone.

00:45:39.009 --> 00:45:43.409
<v Brent>It was amazing to see everybody at LinuxFest. And, well, of course,

00:45:43.549 --> 00:45:46.269
<v Brent>it is always a special fest. This was no exception.

00:45:46.549 --> 00:45:51.009
<v Brent>So a huge thank you to everybody who flew from all over, drove from all over,

00:45:51.169 --> 00:45:56.349
<v Brent>swam if you swam, but the entire community for coming out and hanging out together with us.

00:45:57.329 --> 00:45:59.349
<v Brent>And to the bigger community for

00:45:59.349 --> 00:46:03.829
<v Brent>helping us get those headsets that we use reliably at every single event.

00:46:03.869 --> 00:46:06.969
<v Brent>Those things are amazing. So thank you for that.

00:46:07.709 --> 00:46:09.389
<v Brent>We are super grateful.

00:46:10.409 --> 00:46:14.189
<v Chris>Oh, my gosh. Has things really improved for us in terms of our mobile kit?

00:46:14.289 --> 00:46:15.229
<v Chris>Thank you again, everyone.

00:46:15.389 --> 00:46:15.829
<v Brent>It's so simple.

00:46:16.049 --> 00:46:18.569
<v Chris>Who contributed to that. Still paying dividends on that one.

00:46:18.989 --> 00:46:21.909
<v Chris>All right, Brentley, kick us off with our baller booster this week.

00:46:22.029 --> 00:46:27.089
<v Brent>Well, we are extra grateful this week because we have a baller booster. Spooky satcom.

00:46:31.089 --> 00:46:37.049
<v Brent>Spooky Satcom came in with a mega space balls boost. One, two, three, four, five, six.

00:46:41.089 --> 00:46:44.549
<v Chris>That's amazing. Thank you very much, Spooky.

00:46:50.532 --> 00:46:53.992
<v Chris>$123,456. That's great.

00:46:54.332 --> 00:46:58.972
<v Brent>It's insane. Ventoy has been my go-to in a pinch.

00:46:59.292 --> 00:47:03.872
<v Brent>With all my .files backed up to a self-hosted Forge.io instance,

00:47:04.172 --> 00:47:07.552
<v Brent>and my important files running on a self-hosted NextCloud instance,

00:47:08.052 --> 00:47:10.452
<v Brent>my worries are pretty much low these days.

00:47:10.612 --> 00:47:14.172
<v Chris>I like this setup. This is a solid setup. I like this a lot.

00:47:14.572 --> 00:47:20.792
<v Brent>Shout out to Carl from System76 for his work on the amendments to Colorado's age attestation bill.

00:47:20.952 --> 00:47:23.092
<v Brent>That's SB 26-051.

00:47:23.432 --> 00:47:25.412
<v Brent>Thank you for that dedication.

00:47:26.412 --> 00:47:30.032
<v Chris>Indeed. Thank you very much for that baller boost, Spooky Satcom.

00:47:30.452 --> 00:47:32.692
<v Chris>Nice setup you got there. Really appreciate that.

00:47:33.272 --> 00:47:38.452
<v Chris>Our next boost comes from Turd Ferguson with 22,222 sats.

00:47:42.352 --> 00:47:46.932
<v Chris>Sending some value your way for LinuxFest Northwest efforts and expenses. Grill a hot dog for me.

00:47:47.092 --> 00:47:47.652
<v Brent>Thank you, Turd.

00:47:47.652 --> 00:47:49.712
<v Chris>We did. We appreciate you very much.

00:47:49.872 --> 00:47:50.452
<v Brent>Where did it go?

00:47:51.952 --> 00:47:53.292
<v Chris>Brent, don't go there.

00:47:54.672 --> 00:47:59.252
<v Wes>TR Selby boosts in with 7,490 Satoshis.

00:48:01.212 --> 00:48:06.992
<v Wes>There and back again. I'm betting on Brent going west-southwest for the Linux Fest northwest.

00:48:08.452 --> 00:48:09.772
<v Brent>Well, pretty much.

00:48:10.052 --> 00:48:10.232
<v Chris>Yeah.

00:48:10.832 --> 00:48:14.692
<v Wes>Just in case you need AAA to boost your battery, you can put this boost towards

00:48:14.692 --> 00:48:16.432
<v Wes>it. Otherwise, enjoy a cider.

00:48:16.432 --> 00:48:22.372
<v Chris>Aww thank you thank you that's nice yes alright we'll find Brent a nice gluten

00:48:22.372 --> 00:48:30.112
<v Chris>free cider there's plenty to enjoy Gene Bean comes in with 244 nope 200 2,444

00:48:30.112 --> 00:48:31.192
<v Chris>sets sorry I'm stealing it Brent,

00:48:34.351 --> 00:48:38.431
<v Chris>I'm not defending the training methods of AI, but comparing to user grabbing

00:48:38.431 --> 00:48:40.931
<v Chris>stuff from Stack Exchange or GitHub isn't really fair either.

00:48:41.371 --> 00:48:44.351
<v Chris>Two wrongs don't make a right. A user violating the license is just as wrong

00:48:44.351 --> 00:48:47.251
<v Chris>as model training and not giving required attribution.

00:48:47.671 --> 00:48:51.211
<v Chris>Yeah, and I think really I was probably being too glib when I said,

00:48:51.271 --> 00:48:53.251
<v Chris>you know, somebody goes to Stack Exchange and they copy-paste.

00:48:53.931 --> 00:48:57.751
<v Chris>What I was really trying to say is like people just are learning iterative from

00:48:57.751 --> 00:49:00.031
<v Chris>each other, and that's how they naturally do it on the internet.

00:49:00.251 --> 00:49:01.511
<v Chris>And attribution still matters.

00:49:02.531 --> 00:49:05.351
<v Wes>Well and just there's like i don't know i think part of it too at least from

00:49:05.351 --> 00:49:09.751
<v Wes>my side was we were trying to lay out the scope of different just the the landscape

00:49:09.751 --> 00:49:12.691
<v Wes>of things and issues to um,

00:49:13.151 --> 00:49:17.791
<v Wes>to fight about which can you know can start with what do you even assign to

00:49:17.791 --> 00:49:22.331
<v Wes>like how should copyright work right like you what layer of the discussion you

00:49:22.331 --> 00:49:25.191
<v Wes>start on kind of matters for this debate so part of i was just hoping we could

00:49:25.191 --> 00:49:27.991
<v Wes>lay out all the different ways so that we could be clear about which things

00:49:27.991 --> 00:49:30.151
<v Wes>we are talking about, but yeah, totally agree.

00:49:31.891 --> 00:49:38.091
<v Brent>Very, very complex topic with many emotions and many should-bes. It's a difficult one.

00:49:39.231 --> 00:49:45.171
<v Brent>Ford Humor boosted in a row of sticks, 11,111 satoshis.

00:49:49.590 --> 00:49:54.030
<v Brent>I'm not sure what all podcast players support flipping between audio and video

00:49:54.030 --> 00:49:58.110
<v Brent>on the fly, but I'm enjoying catching portions of the stream on video in Fountain

00:49:58.110 --> 00:50:00.650
<v Brent>when I can tell you're doing a demo.

00:50:00.910 --> 00:50:04.450
<v Brent>This week, I switched to video to watch the pics, and it was super handy.

00:50:04.650 --> 00:50:08.970
<v Brent>Here's a big thank you to Drew for including a high-quality video cut as part

00:50:08.970 --> 00:50:11.530
<v Brent>of the production. Great work, guys.

00:50:11.730 --> 00:50:12.270
<v Chris>There you go.

00:50:12.430 --> 00:50:12.730
<v Wes>Aw.

00:50:12.990 --> 00:50:13.770
<v Chris>Thank you very much.

00:50:13.990 --> 00:50:14.170
<v Brent>That's true.

00:50:14.490 --> 00:50:18.130
<v Chris>Now, I have to say we don't have the regular video version for this episode

00:50:18.130 --> 00:50:20.410
<v Chris>because when we're live, it's much harder to do the video setup.

00:50:20.570 --> 00:50:23.130
<v Chris>Maybe one year we'll have a stretch goal.

00:50:23.230 --> 00:50:24.030
<v Brent>When we have a video crew.

00:50:24.230 --> 00:50:27.230
<v Chris>It'd be nice to actually be able to make clips of Linux Fest and these events

00:50:27.230 --> 00:50:28.710
<v Chris>we go to and release them individually too.

00:50:29.370 --> 00:50:32.590
<v Chris>But that is a stretch goal for the future. And we do love Drew.

00:50:32.850 --> 00:50:35.070
<v Chris>Thank you very much, Forward Humor. Appreciate you.

00:50:35.330 --> 00:50:38.950
<v Chris>Appreciate everybody who boosted it, including those of you who boosted below the 2,000 set cutoff.

00:50:39.290 --> 00:50:40.750
<v Brent>I think I want to pull one up here.

00:50:40.850 --> 00:50:41.230
<v Chris>Let's do it.

00:50:41.370 --> 00:50:44.590
<v Brent>There's a 1,000 set here from AmazingQ.

00:50:46.911 --> 00:50:51.091
<v Brent>Long-time listener, circa 2018 first-time booster, though.

00:50:51.371 --> 00:50:56.531
<v Brent>You asked about Pixie booted servers. For three years now, I'm running my NAS

00:50:56.531 --> 00:51:01.891
<v Brent>diskless, which sounds strange to NASers that generally need disks.

00:51:02.571 --> 00:51:06.111
<v Brent>This is what I mean. There is no disk or partition used for an OS.

00:51:06.531 --> 00:51:09.431
<v Brent>It is based on Alpine Linux via Netboot.

00:51:09.991 --> 00:51:15.171
<v Brent>The state is stored in a tar file, which is generated by the command LBU.

00:51:15.171 --> 00:51:17.891
<v Brent>This tar file is stored on a web server.

00:51:18.071 --> 00:51:21.351
<v Brent>During boot, it does fetching Pixie-related boot configurations,

00:51:21.591 --> 00:51:24.871
<v Brent>fetching kernel via TFTP, and booting that kernel.

00:51:25.071 --> 00:51:28.311
<v Brent>And this one's cut off, Wes. Do we have maybe extra?

00:51:28.551 --> 00:51:31.871
<v Chris>That's a slick setup. So he's basically the NAS OS is loading over the network.

00:51:31.931 --> 00:51:35.391
<v Brent>Isn't that cool? So then, like machine agnostic almost.

00:51:35.671 --> 00:51:38.171
<v Chris>We have talked about that for our studio machines once in a while.

00:51:38.251 --> 00:51:41.291
<v Chris>That's true. Don't even run with local OSes, just have them always netboot.

00:51:41.791 --> 00:51:44.471
<v Chris>That's an interesting idea. I'd love to know how it works and practice it if

00:51:44.471 --> 00:51:45.611
<v Chris>anybody else out there is doing it.

00:51:46.231 --> 00:51:49.931
<v Chris>Also, shout out to everybody who streams stats. 21 of you stream stats.

00:51:50.051 --> 00:51:51.811
<v Chris>How about that? Right there on the money. 21.

00:51:52.111 --> 00:51:52.551
<v Wes>That is cool.

00:51:52.771 --> 00:51:53.311
<v Chris>I know, right?

00:51:55.611 --> 00:51:57.451
<v Wes>Bunch of streaming nerds out there.

00:51:57.651 --> 00:52:01.551
<v Chris>And, of course, thank you to everybody. If you did not hear your boost read

00:52:01.551 --> 00:52:04.871
<v Chris>this episode, we cut off a little early when we were prepping for Linux Fest.

00:52:04.911 --> 00:52:08.751
<v Chris>So you may not have gotten in because we collected before Sunday morning.

00:52:09.031 --> 00:52:11.471
<v Chris>But don't worry. We'll catch it next episode. So thank you, everybody,

00:52:11.511 --> 00:52:12.791
<v Chris>who did boost those collectively.

00:52:13.031 --> 00:52:17.591
<v Chris>We stacked 196,240 Satoshis.

00:52:22.271 --> 00:52:24.791
<v Chris>We really do appreciate it. And if you would like to participate,

00:52:25.091 --> 00:52:28.131
<v Chris>you can get Fountain FM. It makes it very easy to boost.

00:52:28.251 --> 00:52:31.491
<v Chris>And there's also a lot of great apps you can connect to what's called AlbiHub,

00:52:31.611 --> 00:52:32.851
<v Chris>which is a self-hosted way to do it.

00:52:33.031 --> 00:52:35.691
<v Chris>All of this is based on free and open source software.

00:52:35.911 --> 00:52:39.191
<v Chris>Thank you, everyone, who supports us either with a membership or with a boost.

00:52:40.849 --> 00:52:44.189
<v Chris>Well, we do have a few picks to get to before we get out of here.

00:52:44.429 --> 00:52:48.709
<v Chris>And, Wes, you came across Updo. I feel like we've talked about Updo before.

00:52:48.849 --> 00:52:49.909
<v Brent>Is that what your hair does sometimes?

00:52:50.029 --> 00:52:52.169
<v Chris>It does do an Updo every now and then, especially in the mornings.

00:52:52.749 --> 00:52:56.529
<v Chris>But then I was looking through it, and I don't recall actually talking about this.

00:52:56.769 --> 00:53:01.349
<v Chris>It's an uptime monitoring CLI tool, but it's not just for your local host uptime.

00:53:01.469 --> 00:53:04.849
<v Wes>No, and that's maybe where it sets itself apart, is we have looked at a lot

00:53:04.849 --> 00:53:08.089
<v Wes>of sort of cool networking TUIs, and this one's more directed outward.

00:53:08.089 --> 00:53:12.529
<v Wes>So think something like Uptime Kuma, but less something you've set up as like

00:53:12.529 --> 00:53:16.829
<v Wes>a server daemon and more something you might run, you know, more temporary.

00:53:17.029 --> 00:53:17.669
<v Chris>As a TUI.

00:53:17.849 --> 00:53:22.589
<v Wes>Yeah. But it does have a Toml configuration format, all kinds of easy ways,

00:53:22.669 --> 00:53:25.529
<v Wes>Nix, NixOS, Windows, Docker, Linux, macOS.

00:53:25.869 --> 00:53:30.749
<v Wes>So lots of ways to run it. It's a Go app, MIT licensed, and it's a TUI.

00:53:30.869 --> 00:53:34.629
<v Wes>And so you can kind of do real-time monitoring, multi-target, multi-region.

00:53:34.729 --> 00:53:38.929
<v Wes>It's got AWS support, lambdas. It's got metric exports for Prometheus,

00:53:39.109 --> 00:53:41.729
<v Wes>so you can get Grafana dashboards going, alerts.

00:53:41.889 --> 00:53:46.769
<v Wes>It's got custom web hooks, flexible HTTP support, so custom headers,

00:53:47.269 --> 00:53:48.709
<v Wes>your posts, puts, deletes, etc.

00:53:49.029 --> 00:53:53.489
<v Wes>It can also monitor SSL expiration, verification, that kind of thing.

00:53:53.989 --> 00:53:59.709
<v Wes>So, yeah, if you need a quick ad hoc way to go do a little bit more with your

00:53:59.709 --> 00:54:04.689
<v Wes>network monitoring at the sort of application HTTP layer, check out Updo.

00:54:05.089 --> 00:54:09.829
<v Chris>Thank you, Wes. You know, when you put something out there, sometimes the internet provides.

00:54:09.929 --> 00:54:15.029
<v Chris>And this week, the internet provided me with Bake, I think is actually how you say it.

00:54:15.209 --> 00:54:19.729
<v Chris>You turn any web page into a desktop app with one command, P-A-K-E,

00:54:19.789 --> 00:54:20.649
<v Chris>but it's a Hawaiian word.

00:54:21.089 --> 00:54:24.709
<v Chris>It's lightweight. It is 90% rust.

00:54:25.149 --> 00:54:25.629
<v Brent>Wow.

00:54:26.566 --> 00:54:30.926
<v Chris>And they have some pre-made ones ready to go. They say it will be nearly 20

00:54:30.926 --> 00:54:35.306
<v Chris>times smaller than what an Electron version would produce. 20 times smaller.

00:54:35.306 --> 00:54:36.806
<v Wes>That's what got you right there, huh?

00:54:36.986 --> 00:54:40.566
<v Chris>Yeah, it's using Rustari, which is a much faster traditional JS framework with

00:54:40.566 --> 00:54:43.626
<v Chris>lower memory usage. You use one command to get it going.

00:54:44.186 --> 00:54:47.986
<v Chris>No super complex configuration required. Support shortcuts, immersive windows,

00:54:48.126 --> 00:54:52.526
<v Chris>drag and drop, style customizations, built-in ad removal. I don't know if I

00:54:52.526 --> 00:54:53.886
<v Chris>mentioned, but it's an MIT license.

00:54:53.886 --> 00:54:57.386
<v Wes>This is for Brent, right? Because he won't pin his tabs, but maybe he could

00:54:57.386 --> 00:54:59.646
<v Wes>make apps out of what we would consider pin tabs.

00:54:59.866 --> 00:55:00.626
<v Brent>Now you're talking.

00:55:00.626 --> 00:55:04.466
<v Chris>I like that. I wish he would just pin his damn tabs, but that would also work.

00:55:04.666 --> 00:55:05.246
<v Brent>I won't pin my tabs.

00:55:05.326 --> 00:55:09.686
<v Chris>You have so many windows now. Instead of tabs, he would just have so many windows.

00:55:10.466 --> 00:55:14.006
<v Wes>And that'll force him to get a proper window manager that can handle it.

00:55:21.736 --> 00:55:23.476
<v Brent>I am an entropy enthusiast.

00:55:23.616 --> 00:55:28.216
<v Chris>So we will have links to those in the show notes over at linuxunplugged.com

00:55:28.216 --> 00:55:32.576
<v Chris>slash 660fer, which is where you can get all of that.

00:55:32.776 --> 00:55:37.036
<v Chris>Again, thank you, everybody who came to out to LinuxFest Northwest, made it a special 2026.

00:55:37.916 --> 00:55:40.836
<v Wes>Shout out to the organizers and all the folks putting it on.

00:55:41.636 --> 00:55:46.136
<v Chris>Wes, before we get out of here, is there any extra nerdy details people should

00:55:46.136 --> 00:55:49.196
<v Chris>know about the show that only people that have listened this long would really

00:55:49.196 --> 00:55:50.216
<v Chris>actually even care about?

00:55:51.196 --> 00:55:56.276
<v Wes>Yeah, well, since XML is really painful to read, we sort of hide these things in our RSS feed.

00:55:56.436 --> 00:56:01.156
<v Wes>But there are magic text files you can get. Yeah, that's right.

00:56:01.856 --> 00:56:03.436
<v Wes>Chapters, JSON chapters, yeah.

00:56:03.636 --> 00:56:03.876
<v Chris>JSON?

00:56:04.156 --> 00:56:04.476
<v Wes>JSON.

00:56:04.796 --> 00:56:06.016
<v Chris>Oh, that's useful.

00:56:06.216 --> 00:56:06.956
<v Wes>Oh, super useful.

00:56:07.036 --> 00:56:09.256
<v Chris>What about like, I don't know, maybe transcripts?

00:56:09.336 --> 00:56:12.396
<v Wes>Yeah, if you want to track exactly what Brent says in every episode,

00:56:12.576 --> 00:56:14.456
<v Wes>check out the VTT file. It's got labels there.

00:56:14.556 --> 00:56:15.036
<v Chris>It says Brent.

00:56:15.236 --> 00:56:17.276
<v Brent>What? It's diaririrized?

00:56:17.496 --> 00:56:18.356
<v Chris>That's right. Diarirized, yeah.

00:56:18.456 --> 00:56:18.676
<v Brent>Wow.

00:56:18.676 --> 00:56:20.716
<v Wes>Just for you.

00:56:20.856 --> 00:56:23.556
<v Chris>You should probably see a doctor about that. And if you look really,

00:56:23.696 --> 00:56:26.176
<v Chris>really closely, you'll find an MP4 file in there, too.

00:56:26.656 --> 00:56:29.116
<v Chris>Although this week, it's not actually our faces.

00:56:29.316 --> 00:56:30.036
<v Brent>But it's still good.

00:56:30.196 --> 00:56:32.676
<v Chris>And every now and then, you might also see what's called a live item entry,

00:56:32.696 --> 00:56:36.896
<v Chris>because we are live on Sundays, which we call a Tuesday at 10 a.m.

00:56:36.976 --> 00:56:38.156
<v Chris>Pacific, 1 p.m. Eastern.

00:56:41.856 --> 00:56:45.436
<v Chris>So why not make it a Linux Tuesday on a Sunday?

00:56:45.956 --> 00:56:51.276
<v Chris>Join us at jblive.tv or jblive.fm. And, of course, jupiterbroadcasting.com slash

00:56:51.276 --> 00:56:53.496
<v Chris>calendar is where you get it in your local time zone.

00:56:53.736 --> 00:56:57.476
<v Chris>We have bots, the early versions of bots. Before we call them bots,

00:56:57.676 --> 00:57:01.276
<v Chris>before we call them algorithms, we got them over there and they convert it to

00:57:01.276 --> 00:57:02.196
<v Chris>your local time. It's amazing.

00:57:02.496 --> 00:57:07.636
<v Chris>We got a lug that's on Mumble. You'll love it. It's great. Slow latency opus.

00:57:07.976 --> 00:57:10.136
<v Chris>Details over there at jupiterbroadcasting.com and on our website,

00:57:10.196 --> 00:57:11.896
<v Chris>linuxunplugged.com. We also

00:57:11.896 --> 00:57:15.016
<v Chris>have a matrix chat room going all week long and during our live shows.

00:57:15.436 --> 00:57:18.336
<v Chris>You can also join that. Thank you so much for joining us on this week's episode

00:57:18.336 --> 00:57:22.476
<v Chris>of Your Unplugged Program. And we'll see you right back here next Tuesday, as in Sunday.

