WEBVTT

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

00:00:16.259 --> 00:00:17.139
<v Wes>My name is Wes.

00:00:17.499 --> 00:00:18.659
<v Brent>And my name is Brent.

00:00:19.159 --> 00:00:23.679
<v Chris>Hello, gentlemen. Well, coming up on the show today, we have some big news stories to dig into.

00:00:24.579 --> 00:00:29.499
<v Chris>Then I'm going to tell you how my hyper-tuned play toy has turned into something

00:00:29.499 --> 00:00:31.479
<v Chris>that's maybe the real deal.

00:00:31.659 --> 00:00:35.959
<v Chris>And then we'll round out the show with some great boosts, a whole rack of picks,

00:00:36.099 --> 00:00:39.419
<v Chris>too many picks, and a lot more. So before we go any further,

00:00:39.639 --> 00:00:43.159
<v Chris>let me say a time-appropriate greeting to our mumble room. Hello, VirtualLug.

00:00:43.859 --> 00:00:47.939
<v Chris>Hello, Chris. How are you? And hello, Brent. Hello. Hello, Dave.

00:00:48.839 --> 00:00:51.899
<v Chris>Nice to see you. Everybody camping out there in the quiet listening.

00:00:52.059 --> 00:00:55.499
<v Chris>And shout out to our live matrix as we go along, too.

00:00:56.239 --> 00:01:01.299
<v Chris>And, of course, Define.net slash unplugged. Go meet Managed Nebula from Define Networking.

00:01:01.579 --> 00:01:07.539
<v Chris>It is a decentralized VPN built on the open-source Nebula platform that we love.

00:01:07.539 --> 00:01:10.379
<v Chris>And I'll get more into that in just a moment. But Nebula is really something special.

00:01:10.539 --> 00:01:14.779
<v Chris>It's super fast. It's simple. And it has industry-leading security.

00:01:15.639 --> 00:01:18.839
<v Chris>Nebula's decentralized design means that your network is resilient in a way

00:01:18.839 --> 00:01:21.959
<v Chris>that the other providers just cannot offer or manage.

00:01:22.219 --> 00:01:26.339
<v Chris>And you can go from just a home lab all the way up to a global enterprise.

00:01:26.559 --> 00:01:30.759
<v Chris>It was originally developed back in 2017 to securely connect Slack's global

00:01:30.759 --> 00:01:32.579
<v Chris>infrastructure, which is all over the place.

00:01:33.239 --> 00:01:37.159
<v Chris>And they've got, like, the world's trade secrets in their system.

00:01:37.159 --> 00:01:38.339
<v Chris>So they had to have it secure.

00:01:38.499 --> 00:01:41.579
<v Chris>Nebula was engineered to scale, perform, and be secure from day one.

00:01:42.279 --> 00:01:47.999
<v Chris>And this, okay, what I love is that it's truly top to bottom an open source platform.

00:01:48.639 --> 00:01:51.559
<v Chris>Right? So if you're building your whole network infrastructure on this,

00:01:51.699 --> 00:01:54.079
<v Chris>you could do all of it yourself, open source.

00:01:54.439 --> 00:01:57.599
<v Chris>But it also means that you can watch development and see where things are going.

00:01:58.901 --> 00:02:02.901
<v Chris>And there's an issue that has been in the works since October of 2022.

00:02:04.241 --> 00:02:08.421
<v Chris>And it's a nice little win for the Nebula community because they've begun testing this upstream now.

00:02:08.601 --> 00:02:13.681
<v Chris>And it allows Nebula to support multiple UDP source ports, i.e. multiport support.

00:02:14.201 --> 00:02:17.581
<v Chris>And this is no small feat. Like this has been challenging for WireGuard in general.

00:02:17.801 --> 00:02:20.861
<v Chris>And this week the work was finished upstream. Now it's not shipping.

00:02:21.001 --> 00:02:22.161
<v Chris>They're still looking at it.

00:02:22.821 --> 00:02:26.761
<v Chris>But what it means is this new multiport support means that you can tunnel a

00:02:26.761 --> 00:02:29.661
<v Chris>whole range of UDP source ports instead of just one.

00:02:29.981 --> 00:02:32.281
<v Chris>And that spreads the traffic across multiple flows.

00:02:32.941 --> 00:02:36.721
<v Chris>So if you've got like a cloud provider that's limiting you, or maybe you're

00:02:36.721 --> 00:02:41.261
<v Chris>on a connection like Starlink that's throttling you, you can kind of spread that out now.

00:02:41.881 --> 00:02:45.321
<v Chris>They're running through the test. It's not shipping, but oh man,

00:02:45.381 --> 00:02:48.521
<v Chris>does it look good. And the payoff is better reliability on these connections too.

00:02:48.861 --> 00:02:52.861
<v Chris>And in the thread of the PR, there's some massive gains noted.

00:02:53.581 --> 00:02:57.161
<v Chris>They write, I suspect that Verizon was throttling individual UDP streams.

00:02:57.781 --> 00:03:03.521
<v Chris>So this proved that to be true. I went from 50 megabits to one gigabit by using

00:03:03.521 --> 00:03:05.481
<v Chris>a 4X multiport configuration.

00:03:05.821 --> 00:03:06.201
<v Wes>Whoa.

00:03:07.121 --> 00:03:12.081
<v Chris>Yeah. So it's one of those things where as somebody who's planning their infrastructure,

00:03:12.821 --> 00:03:14.721
<v Chris>it's really nice to see this stuff coming.

00:03:14.841 --> 00:03:19.181
<v Chris>You can watch this from 2022 all the way to today where they're working it out.

00:03:19.281 --> 00:03:21.181
<v Chris>They're testing it. They're documenting the results.

00:03:21.561 --> 00:03:26.501
<v Chris>They're discussing if they should ship it. It's all right there for the world to see.

00:03:27.161 --> 00:03:30.221
<v Chris>And you can trust it when you build on top of that because it's open source

00:03:30.221 --> 00:03:31.921
<v Chris>and that's all just out there in the open.

00:03:32.561 --> 00:03:35.121
<v Chris>And they make it completely hassle-free with their managed product.

00:03:35.541 --> 00:03:37.741
<v Chris>Nothing else has the resilience, speed, or scalability.

00:03:37.921 --> 00:03:40.821
<v Chris>Get started with up to 100 hosts, absolutely free, no credit card required.

00:03:40.821 --> 00:03:43.941
<v Chris>Go to defined.net slash unplugged.

00:03:44.241 --> 00:03:46.461
<v Chris>That's defined.net slash unplugged.

00:03:49.204 --> 00:03:53.024
<v Chris>Okay, so we are planning our Texas road trip. We're still looking for anybody

00:03:53.024 --> 00:03:54.884
<v Chris>who would like to help us go there and do our coverage.

00:03:55.024 --> 00:03:57.924
<v Chris>So reach out to me, Chris at JupyterBroadcasting.com if you'd like to work together.

00:03:59.184 --> 00:04:05.364
<v Chris>And we have been considering a just after the fest meetup.

00:04:05.784 --> 00:04:10.144
<v Chris>And I want to know if there's interest because it's specifically for people that are road tripping.

00:04:10.824 --> 00:04:13.984
<v Chris>We haven't really figured this out, but we figure towards the end of Texas Linux

00:04:13.984 --> 00:04:17.984
<v Chris>Fest or the day that we're leaving, as we're going out of town or something

00:04:17.984 --> 00:04:21.124
<v Chris>like that, We set up for a breakfast and we have one last goodbye.

00:04:21.864 --> 00:04:24.564
<v Chris>We usually do these things like before the events or during the event,

00:04:24.644 --> 00:04:25.684
<v Chris>but I thought, wouldn't it be kind of fun?

00:04:25.824 --> 00:04:30.624
<v Chris>So if you want to join us, reach out, boost in or send us an email and say you'd

00:04:30.624 --> 00:04:34.504
<v Chris>be interested in doing like a after the festival meetup kind of thing.

00:04:34.624 --> 00:04:38.964
<v Chris>And if we get a few bites, we'll put something together like Brent over there.

00:04:39.064 --> 00:04:40.244
<v Chris>He's putting something together right now.

00:04:40.244 --> 00:04:43.324
<v Brent>Sure am i've been thinking the last couple weeks that

00:04:43.324 --> 00:04:46.784
<v Brent>i might consider crashing the september 20th

00:04:46.784 --> 00:04:49.864
<v Brent>meetup of the jb crew in toronto but i

00:04:49.864 --> 00:04:54.344
<v Brent>want to know would people show up if i end up in that neck of the woods maybe

00:04:54.344 --> 00:04:59.804
<v Brent>i can convince i don't know other jb friends to show up too so uh let us know

00:04:59.804 --> 00:05:06.864
<v Brent>if you'd be interested in a brent crashing september 20th in toronto and uh if so,

00:05:07.744 --> 00:05:13.204
<v Brent>please go to our jb colony events website there's a little posting there of

00:05:13.204 --> 00:05:17.124
<v Brent>the location and uh if if you don't mind register your attendance and let us

00:05:17.124 --> 00:05:18.824
<v Brent>know if that would be interesting to you.

00:05:18.824 --> 00:05:21.364
<v Wes>I guess we got to get some tickets huh chris.

00:05:21.364 --> 00:05:26.724
<v Chris>Yeah we better i mean i don't think actually we were technically invited yet west so true.

00:05:26.724 --> 00:05:30.924
<v Brent>Let us know if you'd like us to invite chris and maybe.

00:05:30.924 --> 00:05:36.304
<v Chris>Don't uh but yeah colony events.com and we will have a link in those show notes,

00:05:39.650 --> 00:05:43.710
<v Chris>All right, so let's do a news update. It's been a minute, and there is a story

00:05:43.710 --> 00:05:49.730
<v Chris>that we sort of have a midway update on, and it's BcacheFS's inclusion in the Linux kernel.

00:05:50.490 --> 00:05:54.510
<v Chris>And while things are still very much in development and the situation is fluid,

00:05:54.770 --> 00:05:59.690
<v Chris>as things stand right now, it is possible that Linux may lose out on the next

00:05:59.690 --> 00:06:04.250
<v Chris>big file system, not because of code issues, but over a clash of personalities.

00:06:05.630 --> 00:06:10.630
<v Chris>And Linux 6.17 is out, but without the BcacheFS updates.

00:06:10.950 --> 00:06:15.890
<v Wes>Yeah, just to be clear, it's not that 17's out totally, but we're in the RC phase now.

00:06:16.030 --> 00:06:21.070
<v Wes>So that merge window has closed and no poll for BcacheFS.

00:06:21.390 --> 00:06:26.390
<v Wes>And it's all kind of unfortunate timing because BcacheFS core developer Kent

00:06:26.390 --> 00:06:28.410
<v Wes>Overstreet passed guest on this program.

00:06:28.410 --> 00:06:33.550
<v Wes>Well, he mentioned that he'd planned for BcacheFS to actually shed that experimental

00:06:33.550 --> 00:06:37.030
<v Wes>label in 6.18, the next kernel.

00:06:38.450 --> 00:06:44.410
<v Wes>But, unfortunately, disagreements over his criticisms on the LKML about the

00:06:44.410 --> 00:06:49.470
<v Wes>ButterFS file system, well, that ended up turning into a rather heated exchange

00:06:49.470 --> 00:06:51.270
<v Wes>on the mailing list this past week.

00:06:52.010 --> 00:06:56.050
<v Wes>Meta's Yosef Bacik has done a ton of great work on ButterFS,

00:06:56.790 --> 00:07:01.970
<v Wes>called Kent's behavior unacceptable, and the ext4 maintainer Ted So went further,

00:07:02.110 --> 00:07:07.270
<v Wes>saying, many developers see him as, quote, toxic, and want his code removed.

00:07:07.550 --> 00:07:11.170
<v Wes>And Ted was clear, not for technical reasons. It seems like actually most of

00:07:11.170 --> 00:07:15.050
<v Wes>the folks in this thread respect Kent's technical chops and BcacheFS,

00:07:15.290 --> 00:07:16.770
<v Wes>you know, just as a code base.

00:07:17.310 --> 00:07:21.890
<v Wes>But for Kent's style of communication and his conduct, and in particular here,

00:07:22.330 --> 00:07:24.670
<v Wes>criticizing other file systems in the kernel.

00:07:25.090 --> 00:07:31.390
<v Wes>Now, Kent has promised to stop criticizing ButterFS, but the fallout makes it

00:07:31.390 --> 00:07:36.970
<v Wes>even more likely that BcacheFS won't be seeing any advances or maybe even not

00:07:36.970 --> 00:07:39.550
<v Wes>continued acceptance in the kernel.

00:07:40.805 --> 00:07:44.305
<v Wes>You know, it kind of seems like this dispute is highlighting a long-running

00:07:44.305 --> 00:07:48.425
<v Wes>issue we've seen for years in the development of Linux, which is sometimes,

00:07:48.805 --> 00:07:51.265
<v Wes>you know, it's not just about the technical decisions.

00:07:51.445 --> 00:07:55.365
<v Wes>That can actually be overshadowed by personality clashes, politics,

00:07:55.585 --> 00:08:01.485
<v Wes>and just people having to try to work together in the open across the world,

00:08:01.685 --> 00:08:03.545
<v Wes>maybe without really even knowing each other.

00:08:03.805 --> 00:08:07.405
<v Wes>And that can actually leave users in a lurch. You know, you might not get the

00:08:07.405 --> 00:08:11.365
<v Wes>tool you want, not to technical reasons, but because of people.

00:08:11.805 --> 00:08:15.165
<v Brent>Now, we thought Liam over at the register put it pretty well.

00:08:15.385 --> 00:08:19.145
<v Brent>It looks likely that Overstreet has upset too many important,

00:08:19.465 --> 00:08:21.945
<v Brent>influential people and hurt too many feelings.

00:08:22.145 --> 00:08:28.065
<v Brent>And as a result, Linux is not going to get a new next-gen copy-on-write file system.

00:08:28.305 --> 00:08:33.045
<v Brent>It's a significant technological loss, and it's all down to people not getting

00:08:33.045 --> 00:08:37.025
<v Brent>along, rather than the shared desire to create a better OS.

00:08:37.525 --> 00:08:41.245
<v Chris>I think that is well put. I'm on the record of thinking this is an extremely

00:08:41.245 --> 00:08:42.585
<v Chris>important file system for Linux.

00:08:43.465 --> 00:08:48.705
<v Chris>And my takeaway is, and I say this, I don't like saying this at all because

00:08:48.705 --> 00:08:51.425
<v Chris>I have so much respect for the individuals involved. They're really titans.

00:08:51.845 --> 00:08:55.225
<v Chris>We stand on their shoulders and, you know, they're smarter than me.

00:08:55.325 --> 00:08:56.585
<v Chris>They've accomplished more than me.

00:08:57.405 --> 00:09:00.465
<v Chris>They're great individuals. And yet,

00:09:00.825 --> 00:09:07.765
<v Chris>as happens to anyone who is in a position of power and maybe some comfort for

00:09:07.765 --> 00:09:12.005
<v Chris>a while, they lose touch with the people on the ground and they become more

00:09:12.005 --> 00:09:13.405
<v Chris>and more out of touch over time.

00:09:13.725 --> 00:09:17.065
<v Chris>And I think we're seeing the signs of that right here. And I get no joy in saying

00:09:17.065 --> 00:09:20.645
<v Chris>this, but they don't have the hunger to make Linux competitive anymore.

00:09:21.185 --> 00:09:25.925
<v Chris>And they don't understand the situation out here on the ground or facing because

00:09:25.925 --> 00:09:27.325
<v Chris>they don't deal with these things anymore.

00:09:28.065 --> 00:09:31.045
<v Chris>I would bet you if you polled them, most of them are probably using Extended 4.

00:09:32.418 --> 00:09:35.558
<v Chris>So the people that are probably perfectly comfortable with the way things are

00:09:35.558 --> 00:09:40.258
<v Chris>right now are put in a position to make a decision over personality conflict.

00:09:41.058 --> 00:09:45.358
<v Chris>And it makes the operating system less competitive. There will be ways to run

00:09:45.358 --> 00:09:48.858
<v Chris>BcacheFS, and no doubt we will cover those ways and we will use those ways.

00:09:49.278 --> 00:09:54.398
<v Chris>But when you don't include it in the kernel, you are going to always exclude

00:09:54.398 --> 00:09:59.038
<v Chris>a certain niche of users, maybe embedded systems or something like that.

00:10:00.098 --> 00:10:04.218
<v Chris>And it doesn't provide the level of guarantee that a file system built into

00:10:04.218 --> 00:10:07.718
<v Chris>the kernel does when you do upgrades and, you know, update your bootloaders

00:10:07.718 --> 00:10:08.898
<v Chris>and your kernels and your whatnots.

00:10:09.338 --> 00:10:14.218
<v Chris>So it's a downgrade in functionality for what is a very competitive and impressive file system.

00:10:15.858 --> 00:10:20.958
<v Chris>And this was going to be one of the answers to not having ZFS in the kernel.

00:10:22.218 --> 00:10:25.278
<v Chris>This is another issue that the kernel developers have been ignorant,

00:10:25.458 --> 00:10:26.678
<v Chris>arrogant, and out of touch on.

00:10:27.918 --> 00:10:32.118
<v Chris>And so Bcash FS was a solution to this that took the pressure off of the ZFS issue.

00:10:33.618 --> 00:10:37.098
<v Chris>But they're too blind by their own egos to appreciate the stakes here.

00:10:38.298 --> 00:10:43.358
<v Chris>We literally are making decisions based on feels now. And my last point on this.

00:10:44.598 --> 00:10:48.798
<v Chris>The tone is set from the top. You set the tone from the top.

00:10:49.098 --> 00:10:53.998
<v Chris>And Kent is being persecuted for things that are no worse than have been said

00:10:53.998 --> 00:10:55.418
<v Chris>by Ted or Linus themselves.

00:10:55.418 --> 00:11:00.938
<v Chris>Just two weeks ago Linus told an individual that their code made the world a

00:11:00.938 --> 00:11:06.298
<v Chris>worse place you set the tone from the top so how do you persecute Kent who hasn't

00:11:06.298 --> 00:11:07.678
<v Chris>even said anything that hostile,

00:11:08.438 --> 00:11:13.418
<v Chris>when the leadership acts like that all the time and if we zoom out over the

00:11:13.418 --> 00:11:15.698
<v Chris>30 years of which Kent is familiar with,

00:11:16.498 --> 00:11:19.218
<v Chris>the dialogue was even more let's say robust,

00:11:20.078 --> 00:11:24.378
<v Chris>so we have 30 years of the tone being set from the top.

00:11:26.308 --> 00:11:30.988
<v Chris>And then all of a sudden, we just shut the door on that. And as a result,

00:11:31.248 --> 00:11:34.628
<v Chris>everyone listening to this podcast loses out.

00:11:36.188 --> 00:11:40.868
<v Chris>Everyone running Linux. And there's not even a good technical reason.

00:11:42.408 --> 00:11:43.648
<v Chris>This is where we're at now.

00:11:45.228 --> 00:11:49.528
<v Chris>It's pretty embarrassing. That's my take, at least. Hopefully this gets worked out.

00:11:49.628 --> 00:11:53.948
<v Chris>It's still, you know, it's an in-fluid situation.

00:11:54.628 --> 00:11:55.988
<v Chris>It's a dynamic situation.

00:11:56.308 --> 00:12:01.148
<v Wes>So there was some talk in it. I guess to hear Kent talk, it almost happened

00:12:01.148 --> 00:12:05.468
<v Wes>that for 6.17, he was able to find an intermediary, you know,

00:12:05.548 --> 00:12:08.448
<v Wes>to sort of be the person interacting with the mailing list that wasn't Kent.

00:12:08.648 --> 00:12:12.668
<v Wes>But of course, that's a tough job between being acceptable to Kent and knowing

00:12:12.668 --> 00:12:15.668
<v Wes>and being able to work well with the upstream Linux community.

00:12:15.668 --> 00:12:19.888
<v Wes>So that might be something we see in a future somewhere. And I saw over on the

00:12:19.888 --> 00:12:24.988
<v Wes>BcacheFS subreddit, a ZFS dev coming over and chatting with folks there and

00:12:24.988 --> 00:12:26.248
<v Wes>offering a lot of really constructive,

00:12:26.448 --> 00:12:31.048
<v Wes>concrete advice about, you know, if DKMS or similar is going to be the main

00:12:31.048 --> 00:12:34.508
<v Wes>way to run this file system for a while. There are advantages to that.

00:12:35.028 --> 00:12:38.068
<v Wes>There are some tips were shared, which is great. It's not like this is pure

00:12:38.068 --> 00:12:41.228
<v Wes>antagonism between all of these file system developers. I don't want that to

00:12:41.228 --> 00:12:42.648
<v Wes>be the picture people get here.

00:12:43.008 --> 00:12:45.928
<v Wes>And Kent has committed, it sounds like, to being, you know, pretty aggressive.

00:12:45.928 --> 00:12:52.028
<v Wes>Of so there won't be a ton of lag issues so you know 6.17.0 or whatever you

00:12:52.028 --> 00:12:56.448
<v Wes>know one of the first kernels that you might actually run should have good support.

00:12:56.448 --> 00:13:01.488
<v Chris>Yeah so we can now have a long distance relationship with bcachefs i will.

00:13:01.488 --> 00:13:04.728
<v Wes>Say too i just want to be clear like i don't think we're trying to say kent

00:13:04.728 --> 00:13:08.008
<v Wes>hasn't done you know hasn't had issues here i'm not trying to defend all of

00:13:08.008 --> 00:13:11.848
<v Wes>the statements by kent or say that there couldn't be a lot of improvements on that side too.

00:13:11.848 --> 00:13:12.688
<v Chris>I agree but.

00:13:12.688 --> 00:13:14.528
<v Wes>The end result is is definitely disappointing.

00:13:14.528 --> 00:13:19.508
<v Chris>Yeah there's some frustration too that Kent couldn't have adapted his approach

00:13:19.508 --> 00:13:23.868
<v Chris>and communication style much earlier in all of this there has been several off-ramps

00:13:23.868 --> 00:13:27.948
<v Chris>along the way that he could have taken here and that I think is on Kent and

00:13:27.948 --> 00:13:32.328
<v Chris>that's just my opinion so it's not all the kernel developers but there is just this,

00:13:32.928 --> 00:13:35.588
<v Chris>I don't I'm gonna I'll punt it to the audience to tell me if you think I'm off on this but

00:13:35.588 --> 00:13:38.708
<v Chris>I just think there is this extreme irony

00:13:38.708 --> 00:13:42.948
<v Chris>in individuals who have been called toxic and are

00:13:42.948 --> 00:13:47.768
<v Chris>now calling someone else toxic and it's just they're doing to someone what has

00:13:47.768 --> 00:13:51.448
<v Chris>been attempted to be done to them and it's i don't like it i don't know boost

00:13:51.448 --> 00:13:54.748
<v Chris>in you know my thoughts on bcashfs have been clear how do you feel about this

00:13:54.748 --> 00:13:59.008
<v Chris>entire situation let us know because uh it's got me fired up.

00:14:00.314 --> 00:14:02.894
<v Chris>I am hopeful that there will be either some sort of, like Wes said,

00:14:02.954 --> 00:14:06.534
<v Chris>intermediary or a pretty straightforward approach.

00:14:06.774 --> 00:14:10.414
<v Chris>Kent is all over the kernel development cycle, so I have no doubt,

00:14:10.414 --> 00:14:14.634
<v Chris>like, the day that the kernel ships stable, he'd probably have an update. It's a solution.

00:14:15.434 --> 00:14:19.694
<v Chris>It's one I shouldn't have to use, but it's a solution. Let's talk about something

00:14:19.694 --> 00:14:22.874
<v Chris>kind of fun. This is interesting.

00:14:23.474 --> 00:14:27.974
<v Chris>Ubuntu has committed to developing a new dangerous desktop image.

00:14:28.574 --> 00:14:33.434
<v Chris>Yeah, they're calling it the Dangerous Edition. It's daily builds,

00:14:33.454 --> 00:14:38.954
<v Chris>and all the applications are snaps pulled from the edge channel for the snap.

00:14:39.594 --> 00:14:43.734
<v Chris>So it's the absolute newest, raw, most experimental snap versions.

00:14:44.354 --> 00:14:50.534
<v Chris>And the idea here is to make it easier for devs to seed snaps during what they

00:14:50.534 --> 00:14:54.194
<v Chris>call their spike development, kind of like their sprints, which can last for like six weeks.

00:14:54.934 --> 00:14:59.854
<v Chris>And then they can focus deeply on one thing and this could be a time to get that stuff involved

00:15:00.274 --> 00:15:04.114
<v Chris>recently that was done with tpm full disk encryption work and the next spike

00:15:04.114 --> 00:15:08.334
<v Chris>is the desktop prompting client i suppose i think this is really interesting

00:15:08.334 --> 00:15:11.114
<v Chris>obviously it's not meant for end users to run on the daily but,

00:15:13.072 --> 00:15:17.392
<v Chris>I like that they're calling it the dangerous version, the Ubuntu Dangerous Desktop.

00:15:17.392 --> 00:15:18.892
<v Chris>I think that's a great name.

00:15:19.032 --> 00:15:22.672
<v Chris>And it really conveys like, hey, don't run this as your daily driver.

00:15:22.832 --> 00:15:27.472
<v Chris>But if you need access or if you're working on something developing, this is where to go.

00:15:27.832 --> 00:15:30.912
<v Wes>I think it's neat, too, because previously, right, this was all kind of work

00:15:30.912 --> 00:15:34.032
<v Wes>that I'm sure many developers, people hacking on this stuff,

00:15:34.232 --> 00:15:36.272
<v Wes>were doing already in various different ways.

00:15:36.472 --> 00:15:40.212
<v Wes>So the more you do it faster and make it available upstream so that you have

00:15:40.212 --> 00:15:43.252
<v Wes>a common shared base to start development from that's refreshed often,

00:15:43.792 --> 00:15:46.692
<v Wes>I mean, that's just less work for more people, which is great.

00:15:46.972 --> 00:15:50.792
<v Wes>We did get some more details here. Canonical engineer Tim Anderson of the Ubuntu

00:15:50.792 --> 00:15:56.132
<v Wes>release management team had a nice summary of these new dangerous desktop images,

00:15:56.312 --> 00:16:01.072
<v Wes>saying, quote, we're currently working on building what we're calling dangerous images.

00:16:01.392 --> 00:16:04.632
<v Wes>They'll be the same as daily desktop images for the Devel series,

00:16:04.832 --> 00:16:08.392
<v Wes>but all of the snaps will be on their respective edge channels.

00:16:08.832 --> 00:16:12.172
<v Wes>This work is ongoing, and there's going to be some more news soon.

00:16:12.552 --> 00:16:16.772
<v Wes>These images are intended to help developers who work on our seeded snaps.

00:16:17.252 --> 00:16:21.092
<v Wes>During the TPM full disk encryption spike earlier this year,

00:16:21.412 --> 00:16:24.632
<v Wes>all the snaps for daily builds were switched to edge to help those developers.

00:16:24.952 --> 00:16:29.472
<v Wes>And these dangerous images will remove the need to do this in future spikes,

00:16:29.732 --> 00:16:31.492
<v Wes>one of which starts on Monday.

00:16:32.092 --> 00:16:37.192
<v Wes>For those who are unaware, within Canonical, we've started doing spikes this cycle.

00:16:37.452 --> 00:16:42.292
<v Wes>Spikes are segments of the whole cycle, six weeks long, where members of varying

00:16:42.292 --> 00:16:46.872
<v Wes>teams join together to focus on one topic, partially or entirely,

00:16:47.352 --> 00:16:49.292
<v Wes>leaving behind their regular daily duties.

00:16:49.992 --> 00:16:54.412
<v Wes>There was a spike just after the Frankfurt sprint, working on TPM-based full

00:16:54.412 --> 00:16:57.092
<v Wes>disk encryption, and the next spike, which starts this week,

00:16:57.232 --> 00:16:59.872
<v Wes>focuses on the desktop prompting client.

00:17:00.472 --> 00:17:04.792
<v Chris>You know, imagine that for a moment. You know, you're going about your daily

00:17:04.792 --> 00:17:10.452
<v Chris>job and then there's this six week period where you sort of leave behind the

00:17:10.452 --> 00:17:14.012
<v Chris>daily grind and just focus on one thing.

00:17:15.495 --> 00:17:18.315
<v Chris>It kind of sounds incredible, actually. I think I would love that.

00:17:18.555 --> 00:17:21.095
<v Wes>Yeah, you know, you get some diversity in your workload. Plus,

00:17:21.375 --> 00:17:24.595
<v Wes>I mean, it seems to make a lot of sense where normally these sort of cross-cutting

00:17:24.595 --> 00:17:27.075
<v Wes>concerns, you know, you have to have new emails or, you know,

00:17:27.195 --> 00:17:30.835
<v Wes>DM messages or team channels to try to pull people out of their daily work.

00:17:30.955 --> 00:17:34.775
<v Wes>So this is some blessed time where everyone across the stack can focus on one

00:17:34.775 --> 00:17:36.715
<v Wes>thing, which I mean, that seems pretty useful. Right.

00:17:36.875 --> 00:17:39.875
<v Chris>You would presume everybody's on board with the idea so you could actually pull

00:17:39.875 --> 00:17:42.915
<v Chris>it off, which is, that's probably the secret trick.

00:17:43.095 --> 00:17:45.355
<v Chris>But we have a little bit more Ubuntu news, Brantley.

00:17:45.495 --> 00:17:49.275
<v Brent>Indeed, from Pharaonics this time, we get a few extra details.

00:17:49.375 --> 00:17:53.855
<v Brent>Knuckle is sticking to the promise of always shipping the latest upstream kernel.

00:17:54.295 --> 00:18:04.255
<v Brent>That means Ubuntu 25.10 will launch with Linux 6.17, even if it is still an unstable RC release.

00:18:04.995 --> 00:18:09.835
<v Brent>Now, this timing is tight. Ubuntu's kernel freeze is September 25th,

00:18:09.955 --> 00:18:15.135
<v Brent>while Linux 6.17's stable release is expected September 28th.

00:18:15.135 --> 00:18:21.715
<v Brent>So just a few days later, the kernel team says it'll likely ship the near final RC,

00:18:22.035 --> 00:18:27.215
<v Brent>which should still be, they say, very close to stable and highlights in 6.17

00:18:27.215 --> 00:18:33.235
<v Brent>include Intel's XC3 graphics by default on Panther Lake and other major hardware improvements.

00:18:33.535 --> 00:18:39.855
<v Brent>So once 6.17 goes stable, Ubuntu will push it out as quickly as a stable update.

00:18:40.735 --> 00:18:46.835
<v Wes>And we got a bit more from Brett Grombois on behalf of the Canonical Kernel team,

00:18:47.195 --> 00:18:53.255
<v Wes>saying, With the recent release of Linux 6.16, we now have a much clearer idea

00:18:53.255 --> 00:19:00.535
<v Wes>of when 6.17 is likely to be released, as of this writing being tentatively September 28th, 2025.

00:19:01.055 --> 00:19:06.075
<v Wes>The current 25.10 release schedule has kernel freeze set at September 25th,

00:19:06.195 --> 00:19:11.015
<v Wes>which means that there is a strong possibility that linux 617 will still be

00:19:11.015 --> 00:19:17.675
<v Wes>in a final rc state at the time the kernel needs to be frozen for the 2510 final release they're.

00:19:17.675 --> 00:19:18.275
<v Chris>Sticking to it.

00:19:18.275 --> 00:19:22.955
<v Wes>Yeah it's impressive especially because you know i i feel like five years ago

00:19:22.955 --> 00:19:25.675
<v Wes>you wouldn't imagine this would really even be possible.

00:19:27.640 --> 00:19:32.060
<v Brent>This does feel quite bold from Ubuntu, which I like. I like this new flavor.

00:19:32.360 --> 00:19:35.740
<v Brent>I think they're pushing the envelope a little bit compared to what's been done

00:19:35.740 --> 00:19:39.680
<v Brent>in the last several years. And I'm looking forward to what's coming out of this.

00:19:39.980 --> 00:19:44.280
<v Wes>I also think it speaks well for the kernel development process, right?

00:19:44.340 --> 00:19:48.980
<v Wes>This is canonical saying we trust the kernel team enough to ship these RCs,

00:19:49.040 --> 00:19:51.720
<v Wes>knowing that we can ship a stable and there's not going to be big regressions.

00:19:52.060 --> 00:19:56.600
<v Chris>Yeah, that's true. Good point. And they're also, though, committing to shipping

00:19:56.600 --> 00:20:00.840
<v Chris>that stable release basically as fast as they can, which does mean you're going

00:20:00.840 --> 00:20:04.020
<v Chris>to get a new system installed, and then a few days later, you'll get an update.

00:20:04.240 --> 00:20:08.060
<v Chris>So you might just wait a week or two and then upgrade. But I like that they're

00:20:08.060 --> 00:20:11.860
<v Chris>doing this, and it is combined with a series of data points we're seeing come

00:20:11.860 --> 00:20:17.140
<v Chris>out of Canonical, where there definitely seems to be a bit more focus behind the desktop now.

00:20:17.860 --> 00:20:22.480
<v Chris>And pushing, like, we see this dangerous release, and now we see them committing to, okay,

00:20:23.120 --> 00:20:25.920
<v Chris>you know, we're not going to hit the stable, so we're going to ship the RC,

00:20:26.020 --> 00:20:31.480
<v Chris>but that means, you know, if you're using Intel Z83 graphics or whatever on

00:20:31.480 --> 00:20:33.200
<v Chris>Panther Lake, you're going to be good to go here.

00:20:33.280 --> 00:20:38.600
<v Chris>And when these are midterm releases between LTSs, I think that's a really smart strategy.

00:20:38.820 --> 00:20:41.100
<v Chris>So props to see them follow through with it.

00:20:41.880 --> 00:20:46.320
<v Chris>You know what? Promise made, promise kept. Now, one of my favorite tools that

00:20:46.320 --> 00:20:50.900
<v Chris>I've been using for almost a decade, I think, just finally hit 2.0.

00:20:51.600 --> 00:20:56.060
<v Wes>And that project is SyncThing. Yes, that's right, the thing secretly running

00:20:56.060 --> 00:20:57.960
<v Wes>pretty much all of Chris's infrastructure.

00:20:58.540 --> 00:21:02.760
<v Wes>It's finally hit version 2.0, the first release in a new series.

00:21:03.300 --> 00:21:08.080
<v Wes>And, well, like any first release in a new series, users should probably expect

00:21:08.080 --> 00:21:12.000
<v Wes>a few rough edges, because there are big changes under the hood.

00:21:12.200 --> 00:21:16.540
<v Wes>For one, the database backend now uses SQLite instead of LevelDB,

00:21:16.820 --> 00:21:21.440
<v Wes>and that means a one-time migration at first launch of this new release and

00:21:21.440 --> 00:21:24.180
<v Wes>that might take a while if you've got a big database.

00:21:24.540 --> 00:21:24.960
<v Chris>Uh-oh.

00:21:25.120 --> 00:21:29.500
<v Wes>Logging has also been overhauled, structured entries per package log levels,

00:21:29.520 --> 00:21:32.500
<v Wes>and a new warning level between info and error.

00:21:32.640 --> 00:21:36.800
<v Wes>So that's going to be nice. But if you have filters or alerts based on the existing

00:21:36.800 --> 00:21:39.200
<v Wes>logging format, those are going to need to be updated.

00:21:39.540 --> 00:21:42.500
<v Chris>You know, what's funny is it seems like all these tools too are,

00:21:43.260 --> 00:21:47.820
<v Chris>they're reinvesting in the command line interface again just after the two-week challenge?

00:21:48.220 --> 00:21:53.280
<v Wes>Yeah, what's the deal with that? The command line interface has been modernized in SyncThing 2.0.

00:21:53.460 --> 00:21:58.700
<v Wes>Long options now require double dashes. Some are renamed. Others got moved to subcommands.

00:22:00.343 --> 00:22:03.723
<v Wes>Here's a nice change, too. Deleted files are no longer stored forever.

00:22:03.963 --> 00:22:08.763
<v Wes>By default, they're forgotten after six months, though you can change that in a setting.

00:22:09.543 --> 00:22:14.143
<v Wes>There's also no more default folder on First Startup, and SyncThing now uses

00:22:14.143 --> 00:22:18.183
<v Wes>three parallel connections by default between devices. I mean,

00:22:18.323 --> 00:22:19.523
<v Wes>that sounds like a good thing.

00:22:20.223 --> 00:22:24.643
<v Chris>That's the way to do it. That is the way to do it. I have heard some reports.

00:22:24.843 --> 00:22:28.743
<v Chris>I have not verified because I don't do this, but I've heard some reports that

00:22:28.743 --> 00:22:32.663
<v Chris>SyncThing 2.0 might not be compatible with SyncThing on Android right now.

00:22:33.303 --> 00:22:37.063
<v Chris>So verify that before you upgrade. I've heard some people report that.

00:22:37.263 --> 00:22:38.483
<v Chris>I have not verified that.

00:22:38.803 --> 00:22:40.803
<v Wes>Something else that might not

00:22:40.803 --> 00:22:45.523
<v Wes>be so great, some older platforms are losing official pre-built binaries.

00:22:45.663 --> 00:22:48.183
<v Wes>I don't know if this is like totally dropping support, they're just no longer

00:22:48.183 --> 00:22:51.943
<v Wes>going to build these, but that includes Dragonfly BSD, Illumos,

00:22:52.083 --> 00:22:57.483
<v Wes>Solaris, NetBSD, OpenBSD on 32-bit in ARM and Windows on ARM.

00:22:57.763 --> 00:23:03.203
<v Wes>So maybe if you're on one of those, do your homework before trying to switch to 2.0.

00:23:03.903 --> 00:23:09.283
<v Wes>There's also some new features here, including ED25519 keys for secure connections,

00:23:09.743 --> 00:23:14.663
<v Wes>bandwidth limits for your LAN, and quick UDP port mapping support.

00:23:15.063 --> 00:23:15.823
<v Chris>That's nice.

00:23:16.243 --> 00:23:19.383
<v Wes>And of course, like any release, you've got dozens of bug fixes,

00:23:19.603 --> 00:23:22.943
<v Wes>you've got other performance improvements, you've got all of that database work,

00:23:23.083 --> 00:23:27.123
<v Wes>improvements to file syncing, improvements to the GUI and the TUI as we talked

00:23:27.123 --> 00:23:31.723
<v Wes>about so maybe don't commit your whole infra to switching to it right away but

00:23:31.723 --> 00:23:34.263
<v Wes>do go start playing with it and check it out.

00:23:34.263 --> 00:23:38.043
<v Chris>Yeah I think I need to look at I think I need to look at it because I do run

00:23:38.043 --> 00:23:42.383
<v Chris>it on a lot of systems one of the things I've done if I have also I've deployed

00:23:42.383 --> 00:23:46.023
<v Chris>it I don't sync everything to it but I've deployed one on a VPS that I kind

00:23:46.023 --> 00:23:50.303
<v Chris>of use as a go-between and then do multiple connections off of that because

00:23:50.303 --> 00:23:51.603
<v Chris>the VPS as a super fast connection.

00:23:52.682 --> 00:23:56.922
<v Chris>I really, really appreciate the Sync Thing project, and there really isn't a

00:23:56.922 --> 00:23:59.702
<v Chris>lot of opportunity to talk about it because they don't have a lot of major releases,

00:23:59.922 --> 00:24:01.482
<v Chris>which is sort of what generates the news cycle.

00:24:01.622 --> 00:24:06.382
<v Chris>So it's nice to take a moment here and just appreciate something that's worked for me for over a decade.

00:24:07.142 --> 00:24:10.502
<v Chris>I found it in the wake of BitTorrent Sync, and it's just been fantastic ever since.

00:24:10.682 --> 00:24:14.902
<v Wes>It really has. And I think as, you know, folks who listen to the member stream

00:24:14.902 --> 00:24:19.362
<v Wes>can attest, the fact that we haven't really heard you complaining about it in

00:24:19.362 --> 00:24:22.662
<v Wes>the past five years says a lot about the project.

00:24:23.262 --> 00:24:30.882
<v Chris>That's a good point. Well, boys, my week was really made when the Open Home

00:24:30.882 --> 00:24:34.902
<v Chris>Foundation and Home Assistant made some big, big news.

00:24:35.042 --> 00:24:39.002
<v Chris>So a little backstory here. I love Z-Wave. It's a wireless communications protocol,

00:24:39.102 --> 00:24:45.102
<v Chris>and one of the reasons I really like it is it operates at the 800 to 900 megahertz range.

00:24:45.262 --> 00:24:49.442
<v Chris>Here in the U.S. and Canada, it's 908.42 megahertz specifically.

00:24:50.162 --> 00:24:52.802
<v Chris>And a lot of the alternatives, which are better in some ways,

00:24:52.842 --> 00:24:55.962
<v Chris>like licensing, are worse in other ways that really matter.

00:24:56.082 --> 00:25:00.862
<v Chris>Like they use the 2.4 gigahertz frequency, as we all know, a very busy frequency.

00:25:01.422 --> 00:25:05.442
<v Chris>Even just turning on your microwave kind of blasts it out. It also doesn't travel

00:25:05.442 --> 00:25:10.002
<v Chris>through walls as well as 900 megahertz does and doesn't quite reach the same distance.

00:25:10.442 --> 00:25:14.122
<v Chris>But it really hasn't gotten much attention lately. They kind of made the QT

00:25:14.122 --> 00:25:18.822
<v Chris>mistake where they had sort of a aggressive license and certification process at first.

00:25:19.142 --> 00:25:23.602
<v Chris>And then they've rectified that over the years. But it left a window of opportunity

00:25:23.602 --> 00:25:26.342
<v Chris>for competitors like Matter and Zigbee and others to emerge.

00:25:26.962 --> 00:25:30.002
<v Chris>And I thought, OK, we're not hearing about it much lately.

00:25:30.602 --> 00:25:33.862
<v Chris>These other things are out. They're open source. I really should start to adopt

00:25:33.862 --> 00:25:36.702
<v Chris>them. And I started getting more and more gear there on these other protocols.

00:25:37.342 --> 00:25:42.482
<v Chris>Started slowly accepting that my beloved Z-Wave was fading away.

00:25:43.202 --> 00:25:46.762
<v Chris>But it turns out the truth is actually quite the opposite.

00:25:47.062 --> 00:25:49.942
<v Chris>There was a big old Z-Wave Alliance member meeting in Austin,

00:25:50.102 --> 00:25:52.722
<v Chris>Texas. And the news out of there is good, boys.

00:25:53.302 --> 00:25:55.662
<v Chris>Home Assistant has a blog that shares a lot about the event.

00:25:55.782 --> 00:25:57.982
<v Chris>But I pulled some highlights that I thought were interesting.

00:25:58.702 --> 00:26:05.382
<v Chris>10% of all Home Assistant users use Z-Wave. which is more than 1.7 million active devices.

00:26:06.082 --> 00:26:09.282
<v Chris>And that's just a small percentage that actually submit their stats.

00:26:09.442 --> 00:26:10.022
<v Wes>Of course.

00:26:10.682 --> 00:26:14.322
<v Chris>And I think the key takeaway from the Z-Wave event is it isn't going anywhere.

00:26:14.322 --> 00:26:15.962
<v Chris>In fact, it's seemingly thriving.

00:26:16.642 --> 00:26:20.682
<v Chris>But the Home Assistant team in Polis, they really encourage them to open up further,

00:26:21.911 --> 00:26:25.391
<v Chris>just really participate more in the community and they

00:26:25.391 --> 00:26:28.271
<v Chris>put their money where their mouth is and they have released an

00:26:28.271 --> 00:26:31.491
<v Chris>incredible piece of hardware for z-wave users and

00:26:31.491 --> 00:26:34.311
<v Chris>if you're looking at home automation tap the brakes and

00:26:34.311 --> 00:26:37.851
<v Chris>look at the home assistant connect zwa2 it is

00:26:37.851 --> 00:26:40.971
<v Chris>their z-wave antenna and it is brilliant

00:26:40.971 --> 00:26:43.911
<v Chris>first of all it's big but they have engineered the

00:26:43.911 --> 00:26:46.831
<v Chris>absolute snot out of this thing the results are

00:26:46.831 --> 00:26:50.251
<v Chris>incredible so it's 69 us 59 euros

00:26:50.251 --> 00:26:53.911
<v Chris>it's designed to really give you the absolute optimal range

00:26:53.911 --> 00:26:59.591
<v Chris>possible they've had some incredible incredible experiments now of course there's

00:26:59.591 --> 00:27:03.051
<v Chris>two to tango so your device you're communicating to us to have a decent antenna

00:27:03.051 --> 00:27:09.611
<v Chris>and this also supports the z-wave long range protocol which is extremely fast

00:27:09.611 --> 00:27:12.151
<v Chris>and it's built on the new Z-Wave 800 chip.

00:27:13.051 --> 00:27:17.771
<v Chris>Which is, it's like a whole new SoC, essentially. It's not quite the same thing, but it's way faster.

00:27:18.491 --> 00:27:22.511
<v Chris>And the nice thing is, is because it's made by Home Assistant, it's a seamless setup.

00:27:22.611 --> 00:27:25.991
<v Chris>You plug it in, Home Assistant detects it, it knows your region automatically,

00:27:26.191 --> 00:27:29.431
<v Chris>it guides you through a setup, it'll guide you through migrating to the new one.

00:27:30.191 --> 00:27:34.131
<v Chris>It's open, it's hackable, it's absolutely all offline, privacy first.

00:27:34.371 --> 00:27:40.031
<v Chris>Open firmware files, you'll get over-the-air updates to it, no cloud reliance at all.

00:27:40.371 --> 00:27:43.491
<v Chris>You buy it once, and then you own it, and it looks great.

00:27:43.951 --> 00:27:48.071
<v Chris>The base looks a lot like their voice preview box, and then it goes up into

00:27:48.071 --> 00:27:51.491
<v Chris>this antenna where they've built this really powerful antenna inside,

00:27:51.531 --> 00:27:53.951
<v Chris>and then on the top it has a little LED light that tells you the status,

00:27:53.971 --> 00:27:54.891
<v Chris>which you can also turn off.

00:27:55.431 --> 00:27:58.491
<v Chris>It really, I think, is going to up the reliability of a Z-Wave network,

00:27:58.551 --> 00:28:01.531
<v Chris>and this is going to slow my role on all the other protocols so much.

00:28:01.531 --> 00:28:06.251
<v Chris>I was starting to really start going to Zigbee and Z-Wave, and I could not make

00:28:06.251 --> 00:28:07.671
<v Chris>Zigbee as reliable as Z-Wave.

00:28:08.491 --> 00:28:12.911
<v Chris>It's just not the same level. And then I started putting more devices on Wi-Fi,

00:28:13.051 --> 00:28:13.831
<v Chris>which isn't great either.

00:28:14.810 --> 00:28:18.210
<v Chris>So to be able to rely on Z-Wave again, to see their investment in this,

00:28:18.290 --> 00:28:20.590
<v Chris>to see this hardware, I pulled the trigger immediately.

00:28:20.990 --> 00:28:25.270
<v Chris>It may arrive today, actually, during the show. And I was recently talking on

00:28:25.270 --> 00:28:28.430
<v Chris>the podcast here about wanting to redo my Home Assistant setup.

00:28:29.130 --> 00:28:32.430
<v Chris>And I was concerned about the Z-Wave migration. Well, problem solved.

00:28:32.570 --> 00:28:34.010
<v Chris>I'm going to plug this into my Home Assistant.

00:28:34.170 --> 00:28:37.510
<v Chris>I'm going to migrate to this thing. And then I'll unplug it and plug into the new Home Assistant.

00:28:38.290 --> 00:28:42.790
<v Chris>And it's a gorgeous piece of engineering. And they have some YouTube videos,

00:28:42.810 --> 00:28:46.410
<v Chris>which I'll link in the show notes. The range demonstrations are absolutely bonkers.

00:28:46.570 --> 00:28:51.010
<v Chris>So if you have a large garden or even a farm, you could actually put sensors

00:28:51.010 --> 00:28:54.850
<v Chris>and devices way out there and they'll still communicate with this thing,

00:28:54.930 --> 00:28:56.030
<v Chris>especially in long range mode.

00:28:56.310 --> 00:28:58.810
<v Chris>They were seen in testing up to 1.5 kilometers.

00:28:59.730 --> 00:29:04.070
<v Chris>Really incredible. And to see the whole combination, they support the open source

00:29:04.070 --> 00:29:05.450
<v Chris>community, the open development.

00:29:05.730 --> 00:29:08.790
<v Chris>They're paying for one of the developers to continue to contribute to that.

00:29:08.790 --> 00:29:14.670
<v Chris>And now they've released this piece of hardware that is open and hackable, all offline.

00:29:16.190 --> 00:29:19.030
<v Chris>Love to see this kind of stuff. This is it.

00:29:19.270 --> 00:29:24.530
<v Chris>And the Home Assistant platform is going from fantastic win to fantastic win,

00:29:24.650 --> 00:29:27.310
<v Chris>both in software features and hardware devices.

00:29:27.450 --> 00:29:29.650
<v Chris>They're selective about the hardware they release.

00:29:29.970 --> 00:29:33.870
<v Chris>They're super laser targeted. And every time it makes a ton of sense.

00:29:34.130 --> 00:29:37.670
<v Chris>And every time it's just validating to be in this ecosystem when I see this kind of stuff.

00:29:38.290 --> 00:29:41.850
<v Chris>And they've gotten to the point now where it's like they release a piece of hardware.

00:29:42.090 --> 00:29:44.430
<v Chris>I know it's going to be great. I know it's going to work with Home Assistant

00:29:44.430 --> 00:29:47.270
<v Chris>super easy. And it's not like they're using their own private,

00:29:47.330 --> 00:29:50.050
<v Chris>you know, a la AirPod style way to connect it.

00:29:50.130 --> 00:29:53.990
<v Chris>Like the technology they use to make this work tremendously seamlessly with

00:29:53.990 --> 00:29:57.010
<v Chris>Home Assistant is available to any vendor in any hardware device.

00:29:57.130 --> 00:29:58.130
<v Chris>And it's all open standards.

00:30:00.002 --> 00:30:01.562
<v Chris>I don't know if you can tell, but I'm kind of excited.

00:30:02.182 --> 00:30:05.582
<v Wes>Whatever happened to Matter, can I ask? Because I thought for a minute you were

00:30:05.582 --> 00:30:09.562
<v Wes>checking that out too. And I haven't heard much after kind of some initial excitement.

00:30:10.002 --> 00:30:16.082
<v Chris>You know, it's still, it's, you know, it's still, you know, it's out there. It's been slow to adopt.

00:30:16.722 --> 00:30:21.982
<v Chris>And most of the implementations, although not required, most implementations just use 2.4 gigahertz.

00:30:22.722 --> 00:30:26.782
<v Chris>So it's kind of like just a new version of Zigbee. And it has a lot of the core

00:30:26.782 --> 00:30:28.522
<v Chris>problems that 2.4 gigahertz has.

00:30:30.082 --> 00:30:32.062
<v Chris>And so at the end of the day, like there's other ways to do it.

00:30:32.162 --> 00:30:34.642
<v Chris>There's a thread pro. There's other ways they can implement it with Matter.

00:30:34.882 --> 00:30:37.682
<v Chris>The spec allows for that. But you can even use Bluetooth.

00:30:37.882 --> 00:30:41.242
<v Wes>But it's up to manufacturers to actually choose to go that route.

00:30:41.402 --> 00:30:43.862
<v Wes>And with Z-Wave, you kind of get that by default. Okay.

00:30:44.102 --> 00:30:47.242
<v Chris>Yeah. And, you know, this whole stack, right? It's all open source.

00:30:47.542 --> 00:30:51.422
<v Chris>It's a lot of it's Python based. And then it's running on top of Linux.

00:30:51.662 --> 00:30:53.462
<v Chris>And then the hardware you connect is open.

00:30:53.922 --> 00:30:58.022
<v Chris>And it's backed by the Open Home Foundation, who has the super long-term view of this.

00:30:58.022 --> 00:31:03.842
<v Chris>So it's the exact 180 from buying some cloud-connected smart device off of Amazon

00:31:03.842 --> 00:31:06.722
<v Chris>or from Costco that lasts for three years, and then you've got to throw it away,

00:31:06.822 --> 00:31:09.622
<v Chris>and you have to sign up with their app and their cloud service.

00:31:09.622 --> 00:31:13.722
<v Chris>It's the 180 of all of that, and it's exactly the kind of thing you want to put in your home.

00:31:13.782 --> 00:31:17.022
<v Chris>You want to put something in your home that's going to last a decade, right?

00:31:17.722 --> 00:31:20.502
<v Chris>If you put that in the wall or you put that somewhere where it automates that

00:31:20.502 --> 00:31:22.662
<v Chris>thing, you want it to last as long as the house lasts.

00:31:22.762 --> 00:31:25.062
<v Chris>That's my goal. Everything I'm building that I put into Joops,

00:31:25.562 --> 00:31:28.362
<v Chris>I don't ever want to tear out again. I want it to last forever.

00:31:28.762 --> 00:31:31.522
<v Chris>So everything has over-the-air updates now.

00:31:32.202 --> 00:31:36.602
<v Chris>Nothing requires a cloud account. Nothing requires an internet connection to function.

00:31:36.962 --> 00:31:40.162
<v Chris>All of it works offline. All of it works without me having to open up any other

00:31:40.162 --> 00:31:42.602
<v Chris>apps other than Home Assistant. No other apps on my phone.

00:31:43.162 --> 00:31:46.382
<v Chris>And it's not that hard to get there anymore with these hardware devices they're

00:31:46.382 --> 00:31:49.662
<v Chris>releasing. It's powerful stuff, boys. It's a good time to get into Home Assistant.

00:31:52.951 --> 00:31:55.871
<v Chris>1password.com slash unplugged that's

00:31:55.871 --> 00:31:59.591
<v Chris>the number one password.com slash unplugged all

00:31:59.591 --> 00:32:04.071
<v Chris>lowercase go take the first steps to better security for your team by securing

00:32:04.071 --> 00:32:09.071
<v Chris>credentials and protecting every application so go learn more at 1password.com

00:32:09.071 --> 00:32:14.271
<v Chris>slash unplugged if you are in security if you are in it if this is your world

00:32:14.271 --> 00:32:17.771
<v Chris>then you know about the mountain of assets that you have to protect more than

00:32:17.771 --> 00:32:19.171
<v Chris>ever, devices, identities,

00:32:19.491 --> 00:32:21.471
<v Chris>and applications.

00:32:21.871 --> 00:32:25.031
<v Chris>And the more applications, the more security risks you have.

00:32:25.691 --> 00:32:30.471
<v Chris>That's where 1Password Extended Access Management comes in. This is a growing

00:32:30.471 --> 00:32:31.591
<v Chris>problem. You're not the only one.

00:32:32.131 --> 00:32:36.551
<v Chris>Over half of ITPro surveyed said that when they were asked what their biggest

00:32:36.551 --> 00:32:39.631
<v Chris>concern was, it was SaaS sprawl.

00:32:39.711 --> 00:32:45.031
<v Chris>It was securing these SaaS applications, especially the ones they don't even know about.

00:32:45.871 --> 00:32:47.571
<v Chris>That quickly becomes your responsibility.

00:32:48.471 --> 00:32:52.531
<v Chris>Well, Trelica by 1Password can discover and secure access to all your apps,

00:32:52.651 --> 00:32:54.891
<v Chris>the managed and the unmanaged apps.

00:32:55.251 --> 00:32:59.611
<v Chris>Trelica by 1Password inventories every app in use at the company.

00:32:59.791 --> 00:33:04.011
<v Chris>And then it has pre-populated app profiles that it can assess the different SaaS risks.

00:33:04.651 --> 00:33:08.471
<v Chris>It lets you manage access, optimize spend, and enforce security best practices

00:33:08.471 --> 00:33:10.671
<v Chris>across every app your employees use.

00:33:10.811 --> 00:33:15.111
<v Chris>Yes, you can manage shadow IT. When I used to show up as a contractor to these

00:33:15.111 --> 00:33:18.971
<v Chris>companies and get on their network, I mean, nine out of ten times,

00:33:19.171 --> 00:33:22.751
<v Chris>the IT would be completely ignorant to the fact that a new device was on their

00:33:22.751 --> 00:33:23.591
<v Chris>network wrecking havoc.

00:33:23.831 --> 00:33:26.351
<v Chris>I mean, of course, I was supposed to be wrecking havoc.

00:33:27.451 --> 00:33:31.571
<v Chris>This is the difference, though, now. We have this whole new generation with

00:33:31.571 --> 00:33:34.791
<v Chris>1Password Extended Access Management and Trelica by 1Password.

00:33:35.471 --> 00:33:38.911
<v Chris>It's a complete solution for SaaS access governance. And it's just one of the

00:33:38.911 --> 00:33:40.151
<v Chris>ways that extended access management

00:33:40.151 --> 00:33:43.991
<v Chris>helps teams strengthen compliance and security at the same time.

00:33:44.471 --> 00:33:46.331
<v Chris>One does not have to take away from the other.

00:33:47.331 --> 00:33:50.051
<v Chris>1Password's award-winning password manager, which is trusted by millions,

00:33:50.491 --> 00:33:54.931
<v Chris>over 150,000 businesses like IBM and Slack, well, now they're securing more

00:33:54.931 --> 00:33:58.711
<v Chris>than just passwords with 1Password Extended Access Management and Trelica.

00:33:58.971 --> 00:34:02.111
<v Chris>So go check it out. Go to 1Password.com slash unplugged.

00:34:02.171 --> 00:34:06.611
<v Chris>Be the IT hero in your corporation. Take the first step to better security for

00:34:06.611 --> 00:34:10.571
<v Chris>your team by securing credentials and protecting every application,

00:34:10.871 --> 00:34:12.371
<v Chris>even the unmanaged shadow IT.

00:34:12.851 --> 00:34:17.511
<v Chris>Go learn more. Support the show. Go to 1Password.com slash unplugged.

00:34:18.091 --> 00:34:21.611
<v Chris>That's 1Password.com slash unplugged.

00:34:25.101 --> 00:34:30.641
<v Brent>Now, Chris, last week you featured your brand new desktop, all riced up and looking delicious.

00:34:31.721 --> 00:34:35.301
<v Brent>And I feel like you weren't quite done with that.

00:34:35.981 --> 00:34:40.341
<v Brent>Based on our private chats this week, it sounds like most of your free time

00:34:40.341 --> 00:34:42.641
<v Brent>went towards continuing that project.

00:34:43.401 --> 00:34:44.921
<v Brent>What is going on over there?

00:34:45.481 --> 00:34:48.301
<v Chris>Yeah, remember how I said I was not going to mess with it anymore and I was

00:34:48.301 --> 00:34:51.681
<v Chris>done and I was just, you know, I got it out of my system and I was just going to move on.

00:34:52.601 --> 00:34:57.881
<v Chris>That wasn't true. No, no, no, that was not true at all. In fact, it's getting serious.

00:34:58.401 --> 00:35:01.301
<v Chris>I'm ready to take this thing home to mom and dad for dinner.

00:35:01.961 --> 00:35:06.001
<v Wes>Whoa, whoa, whoa. Yeah. What is that? Okay, so when we were at Red Hat Summit,

00:35:06.381 --> 00:35:11.441
<v Wes>you kind of bailed ship. You went whole hog on a U-Blue lifestyle.

00:35:12.721 --> 00:35:14.561
<v Wes>What does that mean?

00:35:15.681 --> 00:35:19.981
<v Chris>I think it means the grand experiment, which was a lot of fun.

00:35:20.461 --> 00:35:22.321
<v Chris>The days on Bluefin are over.

00:35:24.921 --> 00:35:29.701
<v Chris>I liked it but i think when you hear where i ended up everyone will understand

00:35:29.701 --> 00:35:34.441
<v Chris>i kind of you know i i want to take a moment and i want to blame two people

00:35:34.441 --> 00:35:36.721
<v Chris>specifically if i could for this i'm.

00:35:36.721 --> 00:35:37.981
<v Brent>Not taking the blame on this one.

00:35:37.981 --> 00:35:42.421
<v Chris>Because i was happy i was living in this blissful world where i didn't need

00:35:42.421 --> 00:35:46.061
<v Chris>to tweak my system much i didn't need to worry about performance that much yeah.

00:35:46.061 --> 00:35:48.261
<v Wes>That's because soltros os did all the work for you.

00:35:48.261 --> 00:35:52.241
<v Chris>Right soltros os comes along and does the work and I'm like oh man you can move

00:35:52.241 --> 00:35:56.761
<v Chris>the needle on some of this stuff you know you can make a few adjustments here

00:35:56.761 --> 00:35:59.681
<v Chris>and make a noticeable improvement in like the application launch time like oh

00:35:59.681 --> 00:36:03.761
<v Chris>of course that makes me start wanting to tweak it a little bit more and then

00:36:03.761 --> 00:36:05.881
<v Chris>DHH comes along with his Alma Archie,

00:36:06.441 --> 00:36:09.101
<v Chris>and finally shows me a Hyperland that I can appreciate,

00:36:10.308 --> 00:36:15.128
<v Chris>And I just, I think I just slipped into this, I'm going to build a Hyperland

00:36:15.128 --> 00:36:16.268
<v Chris>desktop that works for me.

00:36:16.348 --> 00:36:19.908
<v Chris>And it also coincided with after a summer of travel, I finally set up my home

00:36:19.908 --> 00:36:23.588
<v Chris>desktop PC again, which still runs an XOS because it's just been packed away.

00:36:24.328 --> 00:36:27.348
<v Chris>And if you caught last week's episode, you know I ended up vibe-ricing my way

00:36:27.348 --> 00:36:30.808
<v Chris>into a pretty, pretty sweet Hyperland desktop.

00:36:31.688 --> 00:36:37.508
<v Chris>And since last week, I went from like a silly, couldn't I even do this MVP self-challenge

00:36:37.508 --> 00:36:40.528
<v Chris>to like, now it's my dream distribution.

00:36:40.728 --> 00:36:44.748
<v Chris>And I think it's actually worth wider testing and other people should try it.

00:36:45.148 --> 00:36:49.648
<v Chris>I've been using it and refining it for over a week. And I actually think there's

00:36:49.648 --> 00:36:51.288
<v Chris>even a market fit for a distribution like this.

00:36:51.348 --> 00:36:55.188
<v Chris>And I know I'm going crazy here, but I have been seeing post after post recently

00:36:55.188 --> 00:36:59.468
<v Chris>on the Mastos and the Xs about how people wish somebody would come along and

00:36:59.468 --> 00:37:02.908
<v Chris>do an opinionated Oma Archie style Hyperland setup on NixOS.

00:37:03.168 --> 00:37:07.788
<v Chris>And I'm seeing a couple of people take a stab at it, But I think I might have the best one.

00:37:08.328 --> 00:37:13.688
<v Chris>Humbly I say, because it's not only the best-in-class open-source desktop applications

00:37:13.688 --> 00:37:17.528
<v Chris>that are through just years and years of us looking at all the different apps

00:37:17.528 --> 00:37:20.468
<v Chris>and using all the different things and reviewing all the different desktop environments,

00:37:20.788 --> 00:37:24.568
<v Chris>all the thousands of hours that I've done all that, that have gone into just

00:37:24.568 --> 00:37:27.328
<v Chris>the decisions on the apps that I'm picking with this Hypervibe,

00:37:27.488 --> 00:37:31.748
<v Chris>but I have done just bonkers out-of-the-box

00:37:31.748 --> 00:37:34.648
<v Chris>performance that I've been slowly building on for the

00:37:34.648 --> 00:37:37.468
<v Chris>last year um like for example i'm using

00:37:37.468 --> 00:37:41.168
<v Chris>the zen kernel which just as a quick aside is

00:37:41.168 --> 00:37:43.908
<v Chris>a great desktop kernel that i don't understand why more

00:37:43.908 --> 00:37:48.188
<v Chris>desktop distributions don't ship it's optimized with low latency patches to

00:37:48.188 --> 00:37:51.708
<v Chris>reduce input output processing delays which improve the overall feel of your

00:37:51.708 --> 00:37:55.388
<v Chris>desktop and gaming experience it makes it feel like your desktop more responsive

00:37:55.388 --> 00:38:00.088
<v Chris>it's using the bfq the budget fair queuing scheduler which gives you smoother

00:38:00.088 --> 00:38:02.288
<v Chris>multitasking in a desktop environment Also.

00:38:03.068 --> 00:38:05.408
<v Chris>Disk I.O. is better optimized for a desktop environment.

00:38:06.541 --> 00:38:10.241
<v Chris>And it's tweaked to have a more responsive CPU process scheduler that benefits

00:38:10.241 --> 00:38:11.201
<v Chris>multitasking workloads.

00:38:11.701 --> 00:38:14.821
<v Chris>It has preemption and real-time support if you need that.

00:38:15.161 --> 00:38:17.661
<v Chris>And there's a lot of little kernel parameters that have been tuned in there

00:38:17.661 --> 00:38:21.481
<v Chris>that just favor multimedia playback and desktop performance out of the box that

00:38:21.481 --> 00:38:24.721
<v Chris>you just get by using the Zen kernel.

00:38:24.901 --> 00:38:27.281
<v Chris>It also supports ZRAM, which I'll get to in a moment.

00:38:27.441 --> 00:38:30.881
<v Wes>I'm so glad you're finally here because we did, I don't remember exactly when,

00:38:30.941 --> 00:38:33.501
<v Wes>sometime in the last year, we did some dabbling. We were trying the licorice

00:38:33.501 --> 00:38:37.881
<v Wes>kernel and a few other, you know, tweaks, especially looking at getting low

00:38:37.881 --> 00:38:41.321
<v Wes>latency audio because, you know, we do a lot of audio work here.

00:38:41.841 --> 00:38:47.081
<v Wes>So since then, I've been just using the Zen kernel. I've seen no reason to switch off.

00:38:47.261 --> 00:38:51.001
<v Wes>And like you're talking about with the IO stuff, I mean, I've used desktop Linux

00:38:51.001 --> 00:38:54.141
<v Wes>long enough to know like you're doing some big transfers or other stuff with

00:38:54.141 --> 00:38:57.801
<v Wes>a lot of file operations and your desktop can get kind of laggy.

00:38:57.941 --> 00:39:02.421
<v Wes>And OK, it's not a huge deal, but that is just almost totally gone with Zen.

00:39:02.921 --> 00:39:06.241
<v Chris>Yeah. Yeah. And so that's just the kernel, right?

00:39:06.341 --> 00:39:11.081
<v Chris>And then in there, I've also utilized BPF to do auto-tuning, which is really nice.

00:39:11.281 --> 00:39:15.041
<v Chris>And then there's just some housekeeping items that automatically happen.

00:39:15.241 --> 00:39:18.241
<v Chris>The Nick store auto-optimizes and garbage collects every week.

00:39:18.481 --> 00:39:21.201
<v Chris>I have out of memory for certain things ready to go.

00:39:21.721 --> 00:39:25.201
<v Chris>Butter FS with FS trim and auto-scrub is set up even on root.

00:39:25.401 --> 00:39:28.301
<v Chris>And the governor is set to performance mode at a default, but you can change

00:39:28.301 --> 00:39:32.021
<v Chris>it. It's a Wayland-based system, and it comes completely loaded with Steam.

00:39:32.761 --> 00:39:35.481
<v Chris>All wired up with game scope, which if you know what that is,

00:39:35.521 --> 00:39:36.621
<v Chris>you realize why that's a big deal.

00:39:36.941 --> 00:39:40.281
<v Wes>What? Oh, I missed this in our notes. Oh, okay.

00:39:40.421 --> 00:39:43.201
<v Chris>Oh, yeah. Yep. Oh, yeah. I got the Lutris in there.

00:39:43.281 --> 00:39:47.121
<v Chris>I got all the wine stuff you need to play 64-bit and 32-bit wine games,

00:39:47.121 --> 00:39:49.141
<v Chris>and it has Vulkan support for all that stuff.

00:39:49.321 --> 00:39:52.461
<v Chris>Has UDEV rules for the controllers you might want to use with it.

00:39:53.101 --> 00:39:57.501
<v Chris>Steam with hardware support out of the box, ready to go, all optimized.

00:39:57.941 --> 00:39:59.401
<v Chris>Now, right now, the way it's built, it's,

00:40:00.371 --> 00:40:04.571
<v Chris>It's tilted towards AMD, but it really wouldn't be much work to make it work with NVIDIA or Intel.

00:40:05.311 --> 00:40:08.871
<v Chris>Got LibVert, Invert Manager out of the box. Docker's there with weekly auto

00:40:08.871 --> 00:40:13.051
<v Chris>prune ready to go. And then it's a Hyperland desktop that I have customized the hell out of.

00:40:13.231 --> 00:40:17.371
<v Chris>And so you have to build the entire thing. Everything from the toolbar to the

00:40:17.371 --> 00:40:19.371
<v Chris>file manager to the launcher, everything.

00:40:19.891 --> 00:40:22.911
<v Chris>So in here, Thunder's available, but I went with Dolphin.

00:40:23.131 --> 00:40:26.211
<v Chris>And to make Dolphin really, truly functional, you don't need just Dolphin.

00:40:26.331 --> 00:40:28.631
<v Chris>You need the KIO extras. You need the Fuse support.

00:40:29.011 --> 00:40:34.451
<v Chris>You need the arc package or extractor and you need u-disc so that way you can

00:40:34.451 --> 00:40:37.711
<v Chris>mount network shares all of that works so when you get dolphin it's a fully

00:40:37.711 --> 00:40:40.991
<v Chris>functional dolphin clipboard support you know i had to add the right clipboard

00:40:40.991 --> 00:40:43.911
<v Chris>manager right and a screenshot manager so you have all of that.

00:40:43.911 --> 00:40:48.111
<v Wes>You're doing a lot of work just to get back to what plasma gets you out of the gate but.

00:40:48.111 --> 00:40:48.971
<v Chris>It gives you a really.

00:40:48.971 --> 00:40:52.451
<v Wes>Nice you know look at like what pieces do you want you can swap those out in

00:40:52.451 --> 00:40:56.371
<v Wes>a lot easier way and you know since you got the vibe help you kind of can get

00:40:56.371 --> 00:40:58.871
<v Wes>a nice set out of the gate and then tweak it from there right.

00:40:58.871 --> 00:41:03.431
<v Chris>And it's a smaller subset right it's just you know a handful of the plasma packages

00:41:03.431 --> 00:41:08.191
<v Chris>which is a lot smaller of a moving target this entire thing even after all this

00:41:08.191 --> 00:41:13.111
<v Chris>work is so much leaner and meaner than a full genome cinnamon or plasma desktop

00:41:13.111 --> 00:41:17.931
<v Chris>and so because of that there's a lot less that breaks and so,

00:41:19.667 --> 00:41:23.607
<v Chris>less to break and the fact that we have rollbacks i have

00:41:23.607 --> 00:41:26.387
<v Chris>gone all the way to the edge with this system it is

00:41:26.387 --> 00:41:29.887
<v Chris>on nix os unstable and it is pulling straight

00:41:29.887 --> 00:41:33.407
<v Chris>from hyperland's github yeah they have a flake so

00:41:33.407 --> 00:41:36.367
<v Chris>they make that nice and easy and so this thing is

00:41:36.367 --> 00:41:39.587
<v Chris>the absolute freshest packages and desktop

00:41:39.587 --> 00:41:43.067
<v Chris>environment possible something goes wrong you roll back but so far two weeks

00:41:43.067 --> 00:41:49.587
<v Chris>nothing's gone wrong and the terminal environment is an actual chef's kiss now

00:41:49.587 --> 00:41:53.227
<v Chris>i know wes thinks it's a little weird but i have combined fish shell with a

00:41:53.227 --> 00:41:57.527
<v Chris>tuin which i picked up from bluefin and it is.

00:41:58.567 --> 00:42:01.747
<v Chris>A command line history tool that syncs across

00:42:01.747 --> 00:42:04.527
<v Chris>your systems so you can have the same command history

00:42:04.527 --> 00:42:07.827
<v Chris>if you want with support for multiple systems and all of that and

00:42:07.827 --> 00:42:11.027
<v Chris>it displays in a really nice list anyways that is

00:42:11.027 --> 00:42:14.227
<v Chris>combined with fish shell to have just a fantastic tool

00:42:14.227 --> 00:42:17.167
<v Chris>set on the command line i've designed it so your secrets

00:42:17.167 --> 00:42:21.887
<v Chris>like your github token they exist outside the github repo they exist outside

00:42:21.887 --> 00:42:27.447
<v Chris>the config and i've put a lot of polish into waybar to put media controls in

00:42:27.447 --> 00:42:34.467
<v Chris>their bluetooth integration brightness control network mount information gpu cpu load,

00:42:35.307 --> 00:42:37.207
<v Chris>All that kind of stuff is laid out in there.

00:42:37.467 --> 00:42:40.587
<v Chris>A playback, you can play and pause media controls and get a list of what's playing.

00:42:40.727 --> 00:42:43.907
<v Chris>You get open window notifications. And there's a system tray.

00:42:44.507 --> 00:42:48.187
<v Chris>I even have a system tray. So if you've got a chat app or something like that

00:42:48.187 --> 00:42:50.467
<v Chris>that has a system tray icon, it actually shows up in there.

00:42:51.347 --> 00:42:57.247
<v Chris>And it's so fast. It's between the optimizations I've done at the core and Hyperland,

00:42:57.287 --> 00:43:00.907
<v Chris>which was built from day one to just be as smooth as possible on Wayland.

00:43:02.087 --> 00:43:06.147
<v Chris>And then you combine it with a high refresh rate monitor it's and then fully

00:43:06.147 --> 00:43:11.827
<v Chris>vulcan accelerated desktop i mean it's it is the nicest setup i've ever had

00:43:11.827 --> 00:43:15.947
<v Chris>and it's on like a 300 b-link it's ridiculous i cannot imagine how great this

00:43:15.947 --> 00:43:17.447
<v Chris>would be on a brand new high-end system.

00:43:17.447 --> 00:43:21.127
<v Wes>Okay so i'm just going to ask about that you've kind of been developing this

00:43:21.127 --> 00:43:24.807
<v Wes>on one system have you made any attempts or do you have any plans to use this

00:43:24.807 --> 00:43:28.687
<v Wes>like you know on your office workstation or on a studio machine or,

00:43:28.727 --> 00:43:29.907
<v Wes>you know, some of your other setups.

00:43:30.607 --> 00:43:33.827
<v Chris>Absolutely. And I'm trying to build it to be machine agnostic.

00:43:33.967 --> 00:43:36.747
<v Chris>So there is a per machine configuration support in this.

00:43:37.027 --> 00:43:40.947
<v Chris>So you'd like, right, I have my machine at home. I call it RVB because it's a B-link in the RV.

00:43:41.407 --> 00:43:44.967
<v Chris>And that's just dropped inside a host folder. And you can put your different

00:43:44.967 --> 00:43:48.447
<v Chris>hosts in there. And then you just on that machine, your configuration gets pointed to that.

00:43:48.927 --> 00:43:52.527
<v Chris>But I would love ideas because I'm seriously think other people should try this.

00:43:53.187 --> 00:43:58.847
<v Chris>Because this is probably the opposite of Bluefin. It is everything turned up to 11.

00:43:59.087 --> 00:44:02.467
<v Chris>It is the absolute latest packages. It's using all the latest technology to

00:44:02.467 --> 00:44:04.647
<v Chris>put all this together. You've got rollbacks in here.

00:44:04.867 --> 00:44:08.467
<v Chris>You've got massive performance optimations that squeeze every bit of performance

00:44:08.467 --> 00:44:11.827
<v Chris>out of your system that it can possibly provide, optimized for a desktop session.

00:44:13.437 --> 00:44:17.137
<v Chris>And last but not least, built on top of Hyperland and the way Waybar works,

00:44:17.317 --> 00:44:23.677
<v Chris>I've been able to recreate a lot of the functionality of GNOME extensions without GNOME extensions.

00:44:24.497 --> 00:44:27.997
<v Chris>They're really just like Bash or Python on the back end, and they're really

00:44:27.997 --> 00:44:31.837
<v Chris>simple, and they just put out plain text that gets inserted into the Waybar,

00:44:31.877 --> 00:44:36.457
<v Chris>and there's essentially a CSS-style layout that you tell where to go in the Waybar.

00:44:37.277 --> 00:44:42.457
<v Chris>And why I bring that up is because it's nearly unbreakable, at least compared to GNOME extensions.

00:44:43.037 --> 00:44:47.277
<v Chris>Clearly, the Waybar developers could mess it up.

00:44:47.717 --> 00:44:52.757
<v Chris>But it's just so simple that it's likely to persist through upgrade after upgrade

00:44:52.757 --> 00:44:56.317
<v Chris>because we're just executing bash on the back end and then just getting text output.

00:44:56.537 --> 00:45:00.157
<v Wes>You might not be able to do technically as much with whatever the deep hooks

00:45:00.157 --> 00:45:02.517
<v Wes>into GNOME that you could do with extensions, but for all the stuff,

00:45:02.637 --> 00:45:04.517
<v Wes>you just kind of want to display stuff in a bar.

00:45:04.717 --> 00:45:07.397
<v Wes>Yeah, right? You don't have to deal with all the interface changes that can

00:45:07.397 --> 00:45:09.037
<v Wes>happen between GNOME releases anymore.

00:45:09.397 --> 00:45:14.357
<v Chris>You know, like an example is I like having just a small little icon in my bar

00:45:14.357 --> 00:45:15.857
<v Chris>that is a screen sleep inhibitor.

00:45:16.097 --> 00:45:19.057
<v Chris>So I can hit that if I know my system is going to be going for a while and my

00:45:19.057 --> 00:45:19.997
<v Chris>system won't go to sleep.

00:45:20.137 --> 00:45:23.017
<v Chris>And then I can come back and hit it again. And now regular, you know,

00:45:23.097 --> 00:45:24.517
<v Chris>screen and sleep modes are back enabled.

00:45:25.157 --> 00:45:27.637
<v Chris>And to do that, you need to get an extension in Gnome.

00:45:28.317 --> 00:45:31.937
<v Chris>But that's actually, it's just commands. There's just commands getting executed.

00:45:32.057 --> 00:45:34.817
<v Chris>And if you could just, you can just do that with a bash script and then put

00:45:34.817 --> 00:45:36.537
<v Chris>an icon in the way bar for it with an emoji.

00:45:36.757 --> 00:45:40.617
<v Wes>That is a great example. Yeah. You just need a thing that you can click and

00:45:40.617 --> 00:45:42.377
<v Wes>then it runs a command. I mean, exactly.

00:45:43.272 --> 00:45:47.232
<v Chris>Yeah, like player CTL is another great example. Like player CTL is a command

00:45:47.232 --> 00:45:50.252
<v Chris>line tool to control any of the playback on your system.

00:45:50.672 --> 00:45:54.872
<v Chris>And player CTL can pull metadata from applications like Firefox and,

00:45:54.872 --> 00:45:57.972
<v Chris>you know, other applications of what's now playing and whatnot.

00:45:58.212 --> 00:46:02.132
<v Chris>So if you just ran player CTL, and I think it's like dash dash metadata or whatever

00:46:02.132 --> 00:46:05.312
<v Chris>you can get the, you know, commands, it'll tell you what's actively playing

00:46:05.312 --> 00:46:07.572
<v Chris>on your system and what it knows about it.

00:46:07.952 --> 00:46:12.172
<v Chris>And you can just capture that information and display it. You know,

00:46:12.252 --> 00:46:15.912
<v Chris>it doesn't have to be a big complicated JavaScript mess that's tying in with

00:46:15.912 --> 00:46:16.672
<v Chris>all this different stuff.

00:46:16.812 --> 00:46:20.352
<v Chris>It can just be using player CTL on the command line. And so it's just a lot

00:46:20.352 --> 00:46:25.052
<v Chris>more robust in the sense that it's going to survive upgrade after upgrade after upgrade.

00:46:25.292 --> 00:46:31.312
<v Chris>So it's a system that's designed to just continue to run, regardless if you

00:46:31.312 --> 00:46:33.912
<v Chris>update it every day or if you update it every month.

00:46:34.532 --> 00:46:37.932
<v Chris>And I really think it's at a point where I just need more people looking at

00:46:37.932 --> 00:46:40.672
<v Chris>it and finding the things that make it unique to my system.

00:46:40.672 --> 00:46:45.652
<v Chris>Or finding the things that make it hard to distribute because it's about probably

00:46:45.652 --> 00:46:50.012
<v Chris>two hours away from making it easily to distribute, maybe three or four hours

00:46:50.012 --> 00:46:52.592
<v Chris>at most, and it could be universally distributable,

00:46:53.112 --> 00:46:55.972
<v Chris>ideally like with an ISO image and an installer.

00:46:56.332 --> 00:46:59.992
<v Chris>But there are things like I have my username and a couple of paths,

00:47:00.072 --> 00:47:02.352
<v Chris>and there's a few other things that I have in my home.

00:47:02.452 --> 00:47:06.332
<v Chris>There's a couple of things in there that are specific to my system that would

00:47:06.332 --> 00:47:09.872
<v Chris>need variables and replaced or whatever on individual systems.

00:47:09.872 --> 00:47:14.452
<v Wes>Yeah, I think if we combine like some refactoring on your upstream stuff,

00:47:14.452 --> 00:47:18.932
<v Wes>and then I started taking a little look at how the NixOS ISO stuff is put together.

00:47:19.492 --> 00:47:22.272
<v Wes>And I think we could get something where you could just, you know,

00:47:22.612 --> 00:47:26.812
<v Wes>have the same graphical install experience, but at the end of the day, get HyperFive.

00:47:26.812 --> 00:47:32.492
<v Chris>I love it. And it has also been a process of learning to use Hyperland and leaning

00:47:32.492 --> 00:47:33.772
<v Chris>into the Hyperland workflow.

00:47:34.372 --> 00:47:40.712
<v Chris>And then finally using a desktop environment that feels like my computers from 2025 and not 1998.

00:47:41.392 --> 00:47:47.792
<v Chris>It's so smooth. And it really, because it's, I think, like everything that you

00:47:47.792 --> 00:47:51.912
<v Chris>just think should work, works. Like, say you've got a game playing full screen in one desktop session.

00:47:52.152 --> 00:47:56.312
<v Chris>You know, if I swap over to the other virtual desktop, nothing gets messed up.

00:47:56.432 --> 00:47:59.552
<v Chris>I don't have weird stuff getting moved around or the game doesn't weird out.

00:48:00.192 --> 00:48:02.872
<v Chris>Like, the mouse doesn't get stuck. Like, everything just...

00:48:03.879 --> 00:48:07.739
<v Chris>Works like it should on a computer and it totally is irrelevant that i'm using

00:48:07.739 --> 00:48:11.759
<v Chris>wayland is a benefit in this case because it's so performant i really am happy

00:48:11.759 --> 00:48:15.079
<v Chris>with this and there's just no way i could use anything else and i want to move

00:48:15.079 --> 00:48:19.739
<v Chris>it to my other systems i do have a couple of odd bugs that i also could use

00:48:19.739 --> 00:48:22.699
<v Chris>help tracking down i created really basic prs for both of them is.

00:48:22.699 --> 00:48:26.159
<v Wes>There like a term because these are vibe bug like is it a bug is there.

00:48:26.159 --> 00:48:28.939
<v Chris>Yeah yeah i think so

00:48:28.939 --> 00:48:32.059
<v Chris>so well i've kind of gone more manually editing now too now that i'm getting

00:48:32.059 --> 00:48:36.339
<v Chris>more serious about it i've been making more manual tweaks oh you're taking over

00:48:36.339 --> 00:48:39.719
<v Chris>maintenance huh a little bit some of them yeah so yeah yeah more and more yeah

00:48:39.719 --> 00:48:43.119
<v Chris>it's funny because if you look at my github activity you can see when i'm really

00:48:43.119 --> 00:48:45.639
<v Chris>jamming there's like there's periods where i'm just like commit after commit

00:48:45.639 --> 00:48:48.719
<v Chris>after commit because i'm like oh this is great this is great i'm done now one more thing.

00:48:48.719 --> 00:48:54.999
<v Brent>Wes can we take a moment here and just congratulate chris on like some ups on

00:48:54.999 --> 00:49:01.399
<v Brent>sophistication here like he just said he's committing all of his versions to github this is.

00:49:01.399 --> 00:49:02.619
<v Chris>The first time yes.

00:49:02.619 --> 00:49:03.679
<v Wes>You've done this with your.

00:49:03.679 --> 00:49:06.279
<v Chris>Next os i'm.

00:49:06.279 --> 00:49:12.939
<v Brent>Seeing this like it's a flake with multi-host support this is fancy it's like

00:49:12.939 --> 00:49:18.179
<v Brent>this whole week you've just like skipped a ton of steps towards uh getting way

00:49:18.179 --> 00:49:20.399
<v Brent>more sophisticated i applaud you.

00:49:20.399 --> 00:49:22.739
<v Wes>Before you know it he'll be a nix packages committer.

00:49:22.739 --> 00:49:25.559
<v Chris>Necessity is also quite frequently the

00:49:25.559 --> 00:49:28.639
<v Chris>mother of invention like like well if i'm gonna make this

00:49:28.639 --> 00:49:31.919
<v Chris>usable by the audience i need to make this multi-host and

00:49:31.919 --> 00:49:35.699
<v Chris>if i'm gonna be making these kinds of changes and i want other people to try

00:49:35.699 --> 00:49:40.239
<v Chris>it i need to do version control and i need to have this up on a spot where other

00:49:40.239 --> 00:49:43.379
<v Chris>people can see it and review it and then i was like i need to have a serious

00:49:43.379 --> 00:49:46.319
<v Chris>readme too so then i went and redid to put a bunch of information in the readme

00:49:46.319 --> 00:49:49.679
<v Chris>put a screenshot in there so people know how freaking rad it looks and.

00:49:49.679 --> 00:49:52.799
<v Brent>You even have like a table here of key bindings.

00:49:52.799 --> 00:49:54.459
<v Chris>This is really sweet.

00:49:54.639 --> 00:49:58.799
<v Brent>You should do most of your like testing with the audience in mind. This is really great.

00:49:58.999 --> 00:50:02.659
<v Chris>But I have a couple of bugs I need help tracking down. So I'm trying to do the

00:50:02.659 --> 00:50:04.299
<v Chris>Hyperland desktop in a declarative way.

00:50:04.439 --> 00:50:07.919
<v Chris>So you make your changes in one spot, which is in my home directory,

00:50:07.919 --> 00:50:11.999
<v Chris>and then you build it and it deploys it to the proper locations where Hyperland

00:50:11.999 --> 00:50:13.839
<v Chris>config and your Waybar config is supposed to be.

00:50:13.959 --> 00:50:16.419
<v Chris>And the idea is, you know, you can centrally manage that.

00:50:16.559 --> 00:50:18.719
<v Chris>And then next time you build, it just gets a new version.

00:50:18.899 --> 00:50:22.419
<v Chris>It doesn't work. You just roll back. However, every now and then,

00:50:22.579 --> 00:50:24.839
<v Chris>especially after I do a build and then reboot,

00:50:25.579 --> 00:50:31.219
<v Chris>I come in and my key bindings have reverted to like one of the very early iterations,

00:50:31.759 --> 00:50:34.219
<v Chris>that's almost more Ama Archie inspired.

00:50:35.179 --> 00:50:38.019
<v Chris>I haven't like extensively tested this, but then if I build again,

00:50:38.259 --> 00:50:41.939
<v Chris>I don't do like an upgrade, but I just do another build and boot and reboot

00:50:41.939 --> 00:50:46.159
<v Chris>again and come back in, my config is back. It's the weirdest thing.

00:50:47.524 --> 00:50:49.684
<v Chris>And I tried and tried to track it down. I'm not sure where it's at.

00:50:49.784 --> 00:50:54.044
<v Chris>And the other issue that I could use some help tracking down is if I leave the machine for a while.

00:50:54.444 --> 00:50:56.484
<v Chris>Like say I leave it on overnight.

00:50:56.924 --> 00:50:59.204
<v Chris>Screen goes to sleep. Doesn't really matter if the screen goes to sleep or not.

00:50:59.264 --> 00:51:02.304
<v Chris>But say the screen goes to sleep. I come back in the morning. I wake it up.

00:51:03.124 --> 00:51:06.144
<v Chris>There's like a console output on the top. You can't highlight this text.

00:51:06.764 --> 00:51:12.304
<v Chris>But there's just a series of errors on the top that seemingly are very helpful.

00:51:12.424 --> 00:51:17.024
<v Chris>This is config error. And it says the path to my config file on line 69.

00:51:17.024 --> 00:51:21.524
<v Chris>And it says config option declarative drop shadow does not exist.

00:51:22.164 --> 00:51:28.984
<v Chris>And then same on line 70. However, I go in there, I fix it, or I look at it, I don't see an error.

00:51:29.644 --> 00:51:31.864
<v Chris>And I check the logs, there's no error in any of the logs.

00:51:32.824 --> 00:51:35.984
<v Chris>So I'm not sure where this error is actually coming from. It's very bizarre.

00:51:36.444 --> 00:51:41.084
<v Chris>So these are the two issues. Other than that, I'm using it for work during the

00:51:41.084 --> 00:51:44.044
<v Chris>day, and then my son is literally gaming on it all night long.

00:51:44.584 --> 00:51:49.164
<v Chris>And we are I know this is not a huge deal because it's just Geometry Dash but

00:51:49.164 --> 00:51:53.524
<v Chris>he's getting 300 he's maxing the game out at 360 frames per second at a 200

00:51:53.524 --> 00:51:58.824
<v Chris>hertz refresh rate on a little B-Link and we're playing,

00:51:58.844 --> 00:52:01.164
<v Chris>I'm playing Star Trek Resurgence or whatever it's called,

00:52:01.784 --> 00:52:06.584
<v Chris>Star Trek Online on this thing we're playing multiple games on this tiny little

00:52:06.584 --> 00:52:11.444
<v Chris>thing and it is absolutely keeping up with this Thaleo right now it's wild and

00:52:11.444 --> 00:52:15.764
<v Chris>it did not start that way It did not start that way.

00:52:16.004 --> 00:52:19.324
<v Chris>The frame rate was low. The screen was a little jerky, even though I had the

00:52:19.324 --> 00:52:21.184
<v Chris>new monitor. It was having stuttering issues.

00:52:21.884 --> 00:52:24.584
<v Chris>There was all kinds of little performance, like legs, that would happen,

00:52:24.624 --> 00:52:27.564
<v Chris>and then it would speed back up again. And it was frustrating, the boy.

00:52:29.024 --> 00:52:34.884
<v Chris>So, you know, while he was AFK, I set off on a mission to see if I could really

00:52:34.884 --> 00:52:36.024
<v Chris>optimize the hell out of this thing.

00:52:36.324 --> 00:52:40.024
<v Chris>And now it's, I mean, it's flawless in the gaming performance.

00:52:40.364 --> 00:52:43.164
<v Chris>You know, within reason. It's a tiny little AMD chip in there.

00:52:43.164 --> 00:52:44.964
<v Chris>But it's incredible what I'm getting out of this thing.

00:52:45.204 --> 00:52:50.144
<v Chris>And so he's massively pounding on it. I'm pounding on it during the day, all day long.

00:52:51.284 --> 00:52:53.744
<v Chris>And these are the two things that I've come up with that are issues so far.

00:52:54.104 --> 00:52:57.484
<v Chris>Plus, it needs help with portability. And ultimately, it needs an ISO image.

00:52:57.644 --> 00:53:02.804
<v Chris>But that is a few hours of work. And this is something really special.

00:53:03.744 --> 00:53:08.924
<v Chris>While a little wild, is a hell of a Linux experience and only something you can do on Linux.

00:53:09.444 --> 00:53:14.724
<v Chris>And it's going to be my distro now for my desktops. So it's not a server distro, it's a desktop distro.

00:53:15.324 --> 00:53:18.164
<v Chris>And my next move is like, I got to get it working with multi monitors.

00:53:18.384 --> 00:53:23.044
<v Chris>I suspect that's going to be pretty easy in Hyperland, but I got to get that working.

00:53:23.064 --> 00:53:27.144
<v Chris>And I got to figure out a way to expand it to multiple machines that works reliably.

00:53:27.424 --> 00:53:29.444
<v Chris>And then eventually I want to deploy it here in the studio too.

00:53:30.644 --> 00:53:31.744
<v Brent>I have a couple of questions.

00:53:33.675 --> 00:53:41.155
<v Brent>First one, last week you leaned heavily on some, let's say, AI help to design

00:53:41.155 --> 00:53:44.235
<v Brent>this whole thing, but you just sort of teased that you slowed down on that and

00:53:44.235 --> 00:53:47.175
<v Brent>you're making some manual changes.

00:53:47.595 --> 00:53:53.055
<v Brent>Do you see yourself using more vibing to modify this thing, or think you're

00:53:53.055 --> 00:53:58.055
<v Brent>slowing way down just permanently and doing just manual changes from now forward?

00:53:58.055 --> 00:54:01.875
<v Chris>I may be at the limits. Well, two things, you know, so I was on a free,

00:54:01.975 --> 00:54:05.075
<v Chris>like, try it out. And there, you know, no API limits.

00:54:05.955 --> 00:54:08.115
<v Chris>That's over now. So, yeah.

00:54:08.775 --> 00:54:10.355
<v Wes>Our paper vibe is back.

00:54:10.595 --> 00:54:14.075
<v Chris>Yeah. So I'm not going to do a lot of paper vibing.

00:54:14.195 --> 00:54:17.935
<v Chris>But looking up little things, you know, like maybe the syntax to do a hyperlink

00:54:17.935 --> 00:54:20.815
<v Chris>config file on multi-monitor, I might use an LLM for that.

00:54:21.235 --> 00:54:25.375
<v Chris>But I think I'm at the point now where I need humans to look at it with multiple

00:54:25.375 --> 00:54:27.455
<v Chris>different systems and sort of beyond

00:54:27.455 --> 00:54:30.995
<v Chris>what the tool can do, which is fine because I got pretty far with it.

00:54:31.295 --> 00:54:34.915
<v Chris>And now it's really iterative stuff. So I'm totally happy with that.

00:54:35.015 --> 00:54:38.555
<v Chris>But for just probably technical lookups, you know, that kind of stuff,

00:54:38.695 --> 00:54:41.515
<v Chris>I could see it. Or like if I were to try to get it working on a video system.

00:54:41.875 --> 00:54:47.555
<v Wes>Are you going to do official versions with fun, you know, Linux kernel style version names?

00:54:49.315 --> 00:54:53.175
<v Chris>Well the whole thing's really all rolling so that's tricky you know the whole

00:54:53.175 --> 00:54:54.815
<v Chris>thing is i mean but i kind of do.

00:54:54.815 --> 00:54:56.535
<v Wes>It whenever you want right you just say yeah.

00:54:56.535 --> 00:55:00.175
<v Chris>Right that's true yeah and it would really be like an update to the configs

00:55:00.175 --> 00:55:03.035
<v Chris>you know major new things to the configs yeah you could see it.

00:55:03.035 --> 00:55:04.815
<v Wes>Yeah you change a theme out i don't know.

00:55:04.815 --> 00:55:07.675
<v Chris>I've never done the release thing on github but that could be kind of fun right

00:55:07.675 --> 00:55:10.395
<v Chris>like the main repo is all the current stuff and then every now and then i just

00:55:10.395 --> 00:55:14.055
<v Chris>carve a release when something major has been accomplished or like i've you

00:55:14.055 --> 00:55:17.375
<v Chris>know Or maybe we re-based on a new version of Hyperland or something. I don't know.

00:55:17.535 --> 00:55:19.195
<v Brent>Chris is going to learn about branches, everybody.

00:55:19.335 --> 00:55:22.455
<v Chris>Yeah. Woo. Here we go. It has been a lot.

00:55:22.655 --> 00:55:26.835
<v Brent>Like any good distribution, you need a good name. Have you come up with a name for this thing?

00:55:27.015 --> 00:55:28.975
<v Chris>I'm kind of embracing the Hypervibe.

00:55:29.902 --> 00:55:33.682
<v Chris>You know, because it's Hyperland and it's a vibe. You know, I'm just going with

00:55:33.682 --> 00:55:36.062
<v Chris>Hypervibe. You know, I don't know.

00:55:36.362 --> 00:55:37.202
<v Brent>Are you locking it in?

00:55:37.362 --> 00:55:39.982
<v Chris>I could lock it. Do you think it's okay? I mean, what do you boys think?

00:55:40.082 --> 00:55:42.002
<v Brent>Well, I think it's quick and snappy and memorable.

00:55:42.522 --> 00:55:45.782
<v Chris>Yeah? Wes? Could you live with Hypervibe?

00:55:45.922 --> 00:55:47.622
<v Wes>Heck yeah. It's good vibes to me.

00:55:48.482 --> 00:55:51.802
<v Chris>Locked in, then. Locked in. So we'll have a link to the GitHub repo,

00:55:51.962 --> 00:55:56.362
<v Chris>chrislass slash Hypervibe, if you want to check it out. if you have any suggestions

00:55:56.362 --> 00:56:00.202
<v Chris>on making it more portable or if you try it and run into any bugs.

00:56:00.482 --> 00:56:03.502
<v Chris>Right now, I'd say it's probably for the more advanced Nix user,

00:56:03.582 --> 00:56:05.962
<v Chris>but I'd like to take it to somebody that just wants to, you know,

00:56:06.242 --> 00:56:09.762
<v Chris>try a nice image and run with it. I'm not sure how well it would run in a VM.

00:56:10.842 --> 00:56:13.922
<v Chris>It probably comes down to how well Hyperland works in a VM, which is probably

00:56:13.922 --> 00:56:15.762
<v Chris>doable, but you'd want to have some 3D acceleration.

00:56:16.462 --> 00:56:19.682
<v Chris>It's been a lot of fun. I never thought I would actually really do this either.

00:56:20.882 --> 00:56:22.082
<v Chris>But I'm going for it, boys.

00:56:28.082 --> 00:56:33.302
<v Chris>Go Unleash your hardware and celebrate 20 years of Unraid OS. What a milestone.

00:56:33.862 --> 00:56:38.022
<v Chris>What a milestone. And to really kind of mark it, now is your opportunity to

00:56:38.022 --> 00:56:43.042
<v Chris>get 20% off the starter or Unleash licenses. So if you've been thinking about it, do it.

00:56:43.322 --> 00:56:46.322
<v Chris>Also, if you're ready for an upgrade, you get some off that.

00:56:46.322 --> 00:56:49.262
<v Chris>And if you want to grab some of the new merch to show off your HomeLab pride,

00:56:49.702 --> 00:56:51.402
<v Chris>you can get 20% off that too.

00:56:51.942 --> 00:56:55.042
<v Chris>Every day, they have giveaways, free licenses, merch bundles,

00:56:55.062 --> 00:56:59.282
<v Chris>and they're even giving away a link station, which looks like a sweet rig.

00:56:59.542 --> 00:57:02.482
<v Chris>So if you've got a great Unraid setup, submit it to them.

00:57:02.642 --> 00:57:05.542
<v Chris>They have a Show Us Your System competition for a chance to win prizes.

00:57:05.702 --> 00:57:09.562
<v Chris>You get bragging rights and, of course, get featured in that birthday bash stream

00:57:09.562 --> 00:57:11.462
<v Chris>that I mentioned last week, which will be on August 31st.

00:57:12.327 --> 00:57:15.347
<v Chris>That's the thing to do, really. Go mark your calendars for that big event.

00:57:15.827 --> 00:57:19.727
<v Chris>Unraid's founder and guest will be joining to celebrate 20 years of Unraid and

00:57:19.727 --> 00:57:21.647
<v Chris>to reveal the show your system winners.

00:57:21.867 --> 00:57:24.307
<v Chris>So you'll want to put August 30th on your calendar.

00:57:24.587 --> 00:57:28.027
<v Chris>You'll learn more by going to unraid.net slash unplugged. But giveaways,

00:57:28.827 --> 00:57:33.407
<v Chris>merch, special guests, which I have a hint who a couple of them are,

00:57:33.907 --> 00:57:37.287
<v Chris>and of course celebrating 20 years of Unraid, which is what I love.

00:57:37.407 --> 00:57:41.387
<v Chris>I love that they have been with this for so long. and having spoken to them,

00:57:41.527 --> 00:57:45.867
<v Chris>you know, I would have had the sense they're just a few years into this with the energy they have.

00:57:46.247 --> 00:57:49.127
<v Chris>I mean, incredible energy and direction for Unraid as well.

00:57:49.607 --> 00:57:53.287
<v Chris>So check it out. If you've got storage sitting around, maybe a machine you could

00:57:53.287 --> 00:57:56.087
<v Chris>throw this on or you've been thinking about building one and you want to try

00:57:56.087 --> 00:57:58.847
<v Chris>out all the applications we talk about all the time on this show,

00:57:59.467 --> 00:58:02.947
<v Chris>Unraid will get you going in like a Saturday, right? That's the thing.

00:58:03.047 --> 00:58:06.287
<v Chris>Like you could build all this from scratch and have like this crazy bespoke

00:58:06.287 --> 00:58:10.447
<v Chris>system or you could let Unraid do the heavy lift with the Linux curation,

00:58:10.587 --> 00:58:14.127
<v Chris>the VM curation, all the applications, of course, the container management,

00:58:14.187 --> 00:58:15.587
<v Chris>and you supply the hardware.

00:58:15.787 --> 00:58:18.807
<v Chris>And then you get up and running right away. And then they're already 20 years

00:58:18.807 --> 00:58:19.827
<v Chris>in and they're still going strong.

00:58:20.547 --> 00:58:23.827
<v Chris>So that's something that's going to last for a long time. Go check it out.

00:58:24.007 --> 00:58:26.787
<v Chris>Find more about the celebration and support the show.

00:58:26.947 --> 00:58:32.807
<v Chris>Go to unraid.net slash unplugged. That's unraid.net slash unplugged.

00:58:36.407 --> 00:58:40.807
<v Brent>Well, this has been a great week for shout outs. And we want to welcome aboard

00:58:40.807 --> 00:58:41.907
<v Brent>all sorts of new members.

00:58:42.187 --> 00:58:48.607
<v Brent>We've got Zach, Anders, Trevor, Nicholas, Hanji, Alejandros, Adam, and Timothy.

00:58:49.027 --> 00:58:52.087
<v Brent>So a huge thank you to these new members.

00:58:52.487 --> 00:58:52.667
<v Chris>Woo!

00:58:53.027 --> 00:58:56.647
<v Brent>And Chris, do we have any of those discount slots left?

00:58:57.367 --> 00:59:02.707
<v Chris>Four left. There are four slots left for the bootleg promo code that takes 15%

00:59:02.707 --> 00:59:07.147
<v Chris>off your jupiter.party membership, which is a great deal, or your core contributor membership.

00:59:07.147 --> 00:59:10.627
<v Chris>Either plan gets you the bootleg or

00:59:10.627 --> 00:59:13.567
<v Chris>the nice and tight version fully produced version of

00:59:13.567 --> 00:59:17.147
<v Chris>the show and the party membership supports all the shows and the whole network

00:59:17.147 --> 00:59:19.927
<v Chris>and the core contributor goes right here to this show and gets you all them

00:59:19.927 --> 00:59:27.447
<v Chris>features thank you everybody that got on board this week hi yeah whoo whoo four

00:59:27.447 --> 00:59:32.607
<v Chris>left use the promo code bootleg linuxunplugged.com membership or jupyter.party.

00:59:34.057 --> 00:59:38.737
<v Brent>Now we have a little ask here from Fergus, who asks about the safety of BitChat.

00:59:39.177 --> 00:59:43.917
<v Brent>He says, I heard you discussing Dorsey's new messaging app that is based on Bluetooth.

00:59:44.537 --> 00:59:48.297
<v Brent>Has anyone considered the implications of creating a, quote,

00:59:48.537 --> 00:59:52.717
<v Brent>secure peer-to-peer Bluetooth network in contrast with the Bluetooth surveillance

00:59:52.717 --> 00:59:55.337
<v Brent>networks that are currently deployed by, say,

00:59:55.897 --> 01:00:01.117
<v Brent>Apple with AirTags, Google, Tile, and the Amazon Sidewalk stuff?

01:00:01.117 --> 01:00:07.717
<v Brent>I doubt that the target audience are Graphene OS users with an eSIM purchased in Monero.

01:00:08.037 --> 01:00:13.957
<v Brent>My concern is that this opens another channel for tracking that would otherwise be inactive.

01:00:14.317 --> 01:00:16.977
<v Brent>I would be interested in hearing your guys' thoughts.

01:00:17.337 --> 01:00:23.997
<v Chris>I think the threat is not in so much the use of Bluetooth, it is in having Bluetooth enabled.

01:00:24.237 --> 01:00:26.617
<v Chris>Like, if you have Bluetooth on, you're going to get tracked.

01:00:26.777 --> 01:00:26.917
<v Wes>Right.

01:00:27.497 --> 01:00:30.277
<v Chris>Right. So I don't think BitChat increases that risk.

01:00:30.697 --> 01:00:34.437
<v Wes>Yeah, it will. It is pretty good. Like when you, I have my Bluetooth set to

01:00:34.437 --> 01:00:36.157
<v Wes>just auto go off if I'm not using it.

01:00:36.277 --> 01:00:40.337
<v Wes>And BitChat's good if when you open the app, it'll prompt you to turn it back on.

01:00:40.697 --> 01:00:43.897
<v Wes>And it's a pretty slick, it doesn't, it's not super much of a fuss because I

01:00:43.897 --> 01:00:45.477
<v Wes>was doing that at DEF CON constantly checking.

01:00:45.637 --> 01:00:48.817
<v Wes>I didn't get many hits or anything, but you know, it was easy enough that it

01:00:48.817 --> 01:00:50.397
<v Wes>wasn't a big pain to keep opening it,

01:00:50.477 --> 01:00:53.157
<v Wes>turning it on just while I was using Bluetooth and then turn it all off.

01:00:53.157 --> 01:00:59.897
<v Chris>I, just as an aside, have been getting three or four or maybe even more messages

01:00:59.897 --> 01:01:03.357
<v Chris>a day on my Mesh-tastic TDEC out at the farm I'm staying at.

01:01:03.657 --> 01:01:03.957
<v Wes>Oh.

01:01:04.837 --> 01:01:09.317
<v Chris>The Mesh-tastic traffic is increasing. That's been pretty neat to see.

01:01:09.517 --> 01:01:11.477
<v Wes>I need to get mine set up again. I'm slacking.

01:01:11.997 --> 01:01:17.217
<v Chris>Yeah, I'd love to see if we could eventually connect. Quinn wrote in and shared his Nix setup with us.

01:01:17.277 --> 01:01:20.457
<v Chris>He says, hey, Unplugged team, loving the new bootleg, and I just wanted to drop

01:01:20.457 --> 01:01:24.317
<v Chris>my Nix OS configs. They're not finished, at least by my standards,

01:01:24.557 --> 01:01:28.177
<v Chris>but right now it is multi-host and sets a host name based on a folder name.

01:01:29.142 --> 01:01:31.462
<v Chris>It's split across four repos, and I love the name of these repos,

01:01:31.542 --> 01:01:32.642
<v Chris>and I'll put the links in the show notes.

01:01:33.582 --> 01:01:37.382
<v Chris>Repo 1, the formatter. Repo 2, the home.

01:01:38.182 --> 01:01:43.502
<v Chris>Repo 3, the shared. And then the last repo, Repo 4, the host.

01:01:44.642 --> 01:01:45.662
<v Chris>They're just great names.

01:01:47.222 --> 01:01:49.662
<v Chris>And I'm going to have to take a look at it. I love it when people share their

01:01:49.662 --> 01:01:52.902
<v Chris>configs. And maybe there's something we could steal in there for Hypervibe.

01:01:53.162 --> 01:01:55.922
<v Chris>I like the idea of setting the host name based on a folder. That makes a lot

01:01:55.922 --> 01:01:57.422
<v Chris>of sense. Thank you, Quinn.

01:01:58.262 --> 01:02:03.302
<v Chris>That was good to see. now i want more i can look at configs like as a pastime

01:02:03.302 --> 01:02:06.142
<v Chris>you know if we just had like something that just filtered them as they came

01:02:06.142 --> 01:02:10.522
<v Chris>in and i just went to like some sort of offline reader and i could just read

01:02:10.522 --> 01:02:13.542
<v Chris>through people's configs as like a short pastime before bed like.

01:02:13.542 --> 01:02:14.842
<v Brent>The configs chronicles.

01:02:14.842 --> 01:02:18.162
<v Wes>Oh yeah you spin the spin the dice and one up config pops up.

01:02:18.162 --> 01:02:18.782
<v Chris>With a credit.

01:02:18.782 --> 01:02:19.522
<v Wes>Oh that'd be Great.

01:02:25.902 --> 01:02:28.902
<v Chris>Yeah, it is. And we got some great boosts this week.

01:02:29.022 --> 01:02:34.802
<v Chris>In fact, Anonymous came in during the live show and is our baller booster with 71,000 sets.

01:02:38.342 --> 01:02:39.642
<v Chris>That is great.

01:02:42.722 --> 01:02:46.382
<v Chris>Coming on Podversus. Hi there, I finally caught up with the last episode today.

01:02:46.502 --> 01:02:49.442
<v Chris>So I'll be hopefully live with you tonight. after hearing about

01:02:49.442 --> 01:02:52.282
<v Chris>your summer bis dip what is

01:02:52.282 --> 01:02:55.042
<v Chris>that what's a boost boost boost oh the boost dip yeah

01:02:55.042 --> 01:02:58.642
<v Chris>we had the summer yeah the summer lull i thought i'd send some love and some

01:02:58.642 --> 01:03:03.342
<v Chris>sets so chris i wanted to know about setting up hyperland on nyx why are so

01:03:03.342 --> 01:03:07.862
<v Chris>many revisions why so many revisions and they all need a full rebuild how did

01:03:07.862 --> 01:03:11.982
<v Chris>you get this done without spending so much time waiting for builds this is one

01:03:11.982 --> 01:03:13.422
<v Chris>of the i'm glad you asked this,

01:03:14.535 --> 01:03:18.115
<v Chris>This is actually one of the things that drew me away from Bluefin to Nix OS.

01:03:19.255 --> 01:03:27.755
<v Chris>And it was the time for iteration. Not that it is super arduous to iterate on a uBlue base,

01:03:28.235 --> 01:03:32.595
<v Chris>but it is a longer process, and the images are large, and they take a long time

01:03:32.595 --> 01:03:34.815
<v Chris>to pull down, and then it actually does assemble them pretty quickly.

01:03:35.335 --> 01:03:40.355
<v Chris>Whereas with Nix, I make a line config change, and I can do a rebuild,

01:03:40.515 --> 01:03:44.955
<v Chris>and if you have a fast SSD and a fast CPU, and you're not changing very much,

01:03:45.515 --> 01:03:46.815
<v Chris>it can take literal seconds.

01:03:47.415 --> 01:03:50.415
<v Chris>And so you can build and build and build really quickly, deploy that,

01:03:50.515 --> 01:03:54.275
<v Chris>and with Nix, you can also choose to switch to the system or you can choose to boot.

01:03:54.715 --> 01:03:58.935
<v Chris>And so depending on the level of change, sometimes I would do a switch and sometimes I would do a boot.

01:03:59.115 --> 01:04:03.415
<v Chris>And every time I would do a build, I'm also deploying a new version of my Hyperland

01:04:03.415 --> 01:04:08.235
<v Chris>config, my Waybar config, and some of the ancillary tools that make all of that

01:04:08.235 --> 01:04:10.535
<v Chris>work. That's all included and managed by Nix.

01:04:10.715 --> 01:04:13.495
<v Wes>Right, and Nix is pretty good about, you know, You still have to do the full

01:04:13.495 --> 01:04:17.555
<v Wes>evaluation step on your config every time, but after that, it's able to do a

01:04:17.555 --> 01:04:22.295
<v Wes>diff to see what actually needs to get rebuilt and what actually needs to get restarted.

01:04:22.395 --> 01:04:25.255
<v Wes>So if you're doing it, especially as you work kind of incrementally,

01:04:25.455 --> 01:04:28.275
<v Wes>each time there's not that many components that are changing.

01:04:28.475 --> 01:04:32.735
<v Chris>And I like that sanity check. For me, it's a nice thing to have in there,

01:04:32.835 --> 01:04:35.635
<v Chris>to make sure everything's looking right and whatnot.

01:04:36.715 --> 01:04:42.175
<v Chris>And then after I would do several and I would test them, I would then do a push to GitHub.

01:04:42.795 --> 01:04:46.875
<v Chris>But usually for like one push to GitHub, there was probably five or 10 little

01:04:46.875 --> 01:04:49.235
<v Chris>smaller things. And then, all right, this is enough. I'm going to push it now.

01:04:49.835 --> 01:04:53.375
<v Chris>And you can kind of just see that going and going and going for a bit. Thank you, Anonymous.

01:04:53.655 --> 01:04:56.335
<v Chris>Appreciate that boost. And if you want to boost in and let us know who you are,

01:04:56.895 --> 01:04:58.075
<v Chris>we'd always love that too.

01:04:59.195 --> 01:05:05.175
<v Wes>Adversaries 17 boosts in with 57,344 sats across three boosts.

01:05:05.475 --> 01:05:05.795
<v Chris>Woo!

01:05:12.409 --> 01:05:16.209
<v Wes>Haven't boosted in a while since I switched to Fountain. Unfortunately,

01:05:16.409 --> 01:05:19.189
<v Wes>it doesn't look like Fountain supports boosting the member feeds.

01:05:19.649 --> 01:05:23.749
<v Wes>And, uh, re your extreme makeover home assistant edition.

01:05:24.309 --> 01:05:27.169
<v Wes>When are y'all coming to my place?

01:05:28.169 --> 01:05:30.189
<v Brent>We would love to do that.

01:05:31.769 --> 01:05:32.669
<v Chris>Keep boosting.

01:05:33.029 --> 01:05:39.609
<v Wes>Okay, and then, uh, one last boost here. Responding to Chris's KYC society in the outro.

01:05:40.489 --> 01:05:43.349
<v Wes>Definitely agree with you on how that's going to go down.

01:05:43.609 --> 01:05:47.169
<v Wes>Unfortunately, that's how all governments eventually go. Just look at history.

01:05:47.369 --> 01:05:49.469
<v Wes>People say, they won't take away my freedom.

01:05:49.849 --> 01:05:53.569
<v Wes>Well, they already have. You just haven't gotten caught in the crosshairs yet.

01:05:54.069 --> 01:05:57.789
<v Wes>Once you're in the crosshairs, the agenda pushers will stop at nothing to rid

01:05:57.789 --> 01:05:59.669
<v Wes>you of everything you ever knew.

01:06:00.429 --> 01:06:04.189
<v Chris>Woo! Adversary is keeping it real. Keeping it real.

01:06:04.609 --> 01:06:08.289
<v Chris>Yeah, I'm sorry about the, uh, it's so ironic that the members can't boost and

01:06:08.289 --> 01:06:09.509
<v Chris>the members want to boost. That's so amazing.

01:06:09.609 --> 01:06:16.289
<v Chris>But it's probably not going to really get resolved until we can swap out memberful.

01:06:16.769 --> 01:06:20.969
<v Chris>That might be what it takes. I'm not quite sure there, but well,

01:06:21.009 --> 01:06:23.029
<v Chris>the real problem is that it's a private feed actually.

01:06:24.029 --> 01:06:27.509
<v Chris>And a fountain looks up the value splits via the podcast index API.

01:06:27.729 --> 01:06:31.509
<v Chris>And so if the podcast isn't published on the index, which it's not for a private

01:06:31.509 --> 01:06:33.709
<v Chris>member feed, there is nothing to look up via the API.

01:06:34.009 --> 01:06:38.049
<v Wes>It is something that really bugs us too though. So we can solve it.

01:06:38.049 --> 01:06:39.669
<v Wes>But we will definitely do so.

01:06:40.309 --> 01:06:42.549
<v Chris>Thank you for the boost. It's nice to hear from you. Missed you.

01:06:43.169 --> 01:06:47.369
<v Brent>Well, Mick ZP came in with two boosts for a total of 40,000 sets.

01:06:55.176 --> 01:07:00.056
<v Brent>Mick says, I just hate hearing that damn lowered expectation soundbite.

01:07:00.256 --> 01:07:01.236
<v Chris>I'm not going to play it.

01:07:03.736 --> 01:07:05.636
<v Chris>It's only when we don't meet expectations.

01:07:05.896 --> 01:07:09.116
<v Brent>Well, I think we're meeting expectations a little more this week,

01:07:09.296 --> 01:07:11.576
<v Brent>thanks to Mick ZP's boost.

01:07:11.756 --> 01:07:13.736
<v Wes>Yeah, we need a meeting expectations boost.

01:07:14.156 --> 01:07:17.716
<v Chris>Yeah, yeah. Well, that's what all the other sounds are, are meeting expectations.

01:07:17.796 --> 01:07:18.796
<v Chris>Okay, we'll pick one of those.

01:07:19.316 --> 01:07:22.536
<v Brent>Do you have a special meeting expectations boost there?

01:07:27.096 --> 01:07:34.876
<v Chris>How's that there you go there you go oh is that it okay that's it huh thank

01:07:34.876 --> 01:07:38.836
<v Chris>you it's nice to hear from you mixip and uh i love that boost hey there's hybrid

01:07:38.836 --> 01:07:40.716
<v Chris>sarcasm coming in right now,

01:07:43.856 --> 01:07:49.136
<v Chris>25 000 sats i hear boosts are on sale so get them while they're hot by the way

01:07:49.136 --> 01:07:55.416
<v Chris>how are the 2025 boosties looking oh i don't know if we want to talk about that right now yeah.

01:07:55.416 --> 01:07:59.556
<v Wes>I'm way behind but maybe maybe sometime in the next couple of weeks i can uh

01:07:59.556 --> 01:08:04.396
<v Wes>get caught up and um do a preliminary take take a look at uh that doesn't see

01:08:04.396 --> 01:08:05.676
<v Wes>at least who's in the front running.

01:08:08.636 --> 01:08:11.676
<v Chris>It's you know it's one of those things where i

01:08:11.676 --> 01:08:15.816
<v Chris>actually think the overall total number of sats will be probably significantly

01:08:15.816 --> 01:08:20.036
<v Chris>down from last year because like last year we did uh i think it was last year

01:08:20.036 --> 01:08:24.916
<v Chris>we did the uh you know scale trip i think maybe i don't know but my point being

01:08:24.916 --> 01:08:29.396
<v Chris>i think the total amount of sats boosted in may be down but the value may be up.

01:08:29.396 --> 01:08:30.936
<v Wes>Yeah yeah true.

01:08:30.936 --> 01:08:34.576
<v Chris>Not sure we'll find out thank you for checking and it's it's nice to hear from

01:08:34.576 --> 01:08:36.856
<v Chris>your hybrid appreciate you retro.

01:08:36.856 --> 01:08:40.056
<v Wes>Gear boosts in with 20 000 sats,

01:08:43.201 --> 01:08:47.921
<v Wes>I've been playing with Libre NMS for a work project to monitor radio repeater

01:08:47.921 --> 01:08:50.421
<v Wes>sites via a microwave network.

01:08:50.821 --> 01:08:55.301
<v Wes>The monitoring also includes the radio repeater devices and DC power equipment.

01:08:55.801 --> 01:08:59.201
<v Wes>Alert notifications are excellent with many platforms to choose from.

01:08:59.441 --> 01:09:03.601
<v Wes>I wonder what your thoughts are, or have you used it? I did have a quick look

01:09:03.601 --> 01:09:05.641
<v Wes>at Zabbix, but the UI seemed clunky.

01:09:06.041 --> 01:09:11.641
<v Wes>Keep up the great work, team. I wouldn't be doing what I am now without LUP and self-hosted. P.S.

01:09:11.881 --> 01:09:14.141
<v Wes>Don't forget about those ham radio licenses.

01:09:16.581 --> 01:09:17.541
<v Chris>Good reminder.

01:09:17.541 --> 01:09:20.921
<v Wes>Don't worry we haven't I was just chatting with a family member this week about

01:09:20.921 --> 01:09:24.261
<v Wes>ham radio came up and I was like yeah I'm definitely gonna get it eventually

01:09:24.261 --> 01:09:26.581
<v Wes>the audience wouldn't wouldn't forgive us if we didn't.

01:09:26.581 --> 01:09:32.381
<v Chris>I took a quick look at Libre NMS and it looks pretty good better than I expected

01:09:32.381 --> 01:09:35.081
<v Chris>I don't know what I expected but for some reason it looked better than I expected

01:09:35.081 --> 01:09:37.681
<v Chris>I am down to get some decent monitoring going,

01:09:38.181 --> 01:09:40.541
<v Chris>I don't think there's a lot of content in that. Other than once you have it

01:09:40.541 --> 01:09:41.821
<v Chris>all set up, I guess we can have some takeaways.

01:09:42.581 --> 01:09:46.201
<v Chris>But I would very much be interested to know what people are using these days.

01:09:46.361 --> 01:09:51.661
<v Chris>Back in my day, Libre NMS did not exist. But I wonder if it might be based on

01:09:51.661 --> 01:09:54.201
<v Chris>a project that I'm familiar with. Because it does look vaguely familiar.

01:09:54.561 --> 01:09:57.501
<v Wes>Yeah, it looks like good stuff. I had the same. I didn't ever get to quite use

01:09:57.501 --> 01:10:02.001
<v Wes>it. I think maybe it had just started when I last took a peek at these kinds of things.

01:10:02.181 --> 01:10:06.721
<v Wes>But hey, we need more Libre options in this space. So glad to see it. I'm curious.

01:10:07.721 --> 01:10:08.721
<v Chris>Thank you for the boost.

01:10:09.501 --> 01:10:12.681
<v Brent>Well, Otterbrain boosted in 15,000 sets.

01:10:15.441 --> 01:10:19.061
<v Brent>Sorry for the late boost. I'm listening live. Just got back from the wilderness

01:10:19.061 --> 01:10:21.721
<v Brent>and gearing up for that academic year.

01:10:22.381 --> 01:10:28.521
<v Chris>Hey! Thank you, Otterbrain. Nice to hear from you. Thanks for the check-in and thanks for the update.

01:10:28.781 --> 01:10:33.021
<v Chris>The academic year is nigh, isn't it? That's the thing in my household, too.

01:10:33.841 --> 01:10:36.681
<v Chris>Good luck. Once you get started, let us know how it's going.

01:10:37.781 --> 01:10:41.401
<v Chris>Well, PJ's here with 6,666 sets.

01:10:44.441 --> 01:10:49.221
<v Chris>He says, Darn near every boosted-in app and JB app pick has piqued my interest

01:10:49.221 --> 01:10:53.301
<v Chris>this episode. Thanks for opening a few more permanent tabs on my phone browser.

01:10:53.741 --> 01:10:56.961
<v Chris>Also, I've recently tried FFShare, and I've tried it a number of times,

01:10:57.161 --> 01:11:00.381
<v Chris>and it typically makes my files even bigger.

01:11:00.621 --> 01:11:04.841
<v Chris>That one time I sent a WebM was from my laptop. Oh, because we called him out.

01:11:05.261 --> 01:11:06.961
<v Chris>And now he's got to defend himself on a web.

01:11:07.981 --> 01:11:14.141
<v Chris>That one time I sent a WebM from my laptop. It was using a quick cut editor. You recommend it.

01:11:14.641 --> 01:11:15.661
<v Brent>So it's our fault?

01:11:16.361 --> 01:11:20.721
<v Chris>Telegram rented a fine on the desktop, just not on mobile. I do love a good

01:11:20.721 --> 01:11:24.301
<v Chris>roast, though. Put some mac and cheese on there for me if you would, too. You got it, PJ.

01:11:26.486 --> 01:11:29.806
<v Wes>Yeah, I wonder, I'll have to play more with FFShare just because I wonder if

01:11:29.806 --> 01:11:32.106
<v Wes>you can change like your Q values or other things.

01:11:32.326 --> 01:11:34.926
<v Wes>That's what I always do on the command line. It's just kind of turn the quality

01:11:34.926 --> 01:11:37.366
<v Wes>down somewhere reasonable, at least for things you don't really,

01:11:37.426 --> 01:11:41.246
<v Wes>you know, need precise quality on. I don't know what it defaults to in its settings.

01:11:41.906 --> 01:11:43.786
<v Wes>But thank you for the experience report, PJ.

01:11:44.326 --> 01:11:44.646
<v Chris>Yeah.

01:11:45.066 --> 01:11:49.246
<v Brent>I'm thinking PJ doesn't understand what FFShare is for. It takes what you've

01:11:49.246 --> 01:11:51.546
<v Brent>got and it boosts up the quality, doesn't it?

01:11:51.686 --> 01:11:55.266
<v Chris>Yeah, make it, you know, make it better. And you can always add bits, you know.

01:11:55.266 --> 01:11:59.306
<v Wes>They might be you hands you ai enhance boom get.

01:11:59.306 --> 01:12:00.946
<v Brent>Into the modern world there pj.

01:12:02.106 --> 01:12:05.926
<v Chris>It might be ai that imagines the bits that it adds but you can always add bits.

01:12:07.086 --> 01:12:11.826
<v Wes>Galactic starfish boosts in with 7777 sets

01:12:11.826 --> 01:12:14.826
<v Wes>i am not quite a

01:12:14.826 --> 01:12:19.886
<v Wes>completionist but i'm not that far from it occasionally i take breaks from podcasts

01:12:19.886 --> 01:12:24.186
<v Wes>all together but when the big when the breaks become too lengthy i compromise

01:12:24.186 --> 01:12:29.306
<v Wes>and skip all but the most interesting one to five in the gap per podcast that

01:12:29.306 --> 01:12:32.206
<v Wes>said i'm never late to twib hey.

01:12:32.206 --> 01:12:33.046
<v Chris>There we go.

01:12:33.046 --> 01:12:42.086
<v Wes>Up 616 sre rip 148 launch 29 keep up the good work and thanks for all you do.

01:12:42.086 --> 01:12:44.026
<v Chris>Nice check-in oh.

01:12:44.026 --> 01:12:45.906
<v Wes>You got the deets on that one.

01:12:46.726 --> 01:12:49.566
<v Chris>Appreciate that thanks galactic good to hear from you.

01:12:49.566 --> 01:12:55.266
<v Brent>Well tomatoes here with three boosts for a Total of 9,999 sets.

01:12:57.686 --> 01:13:02.686
<v Brent>Well, I jumped ahead to listen to 626 and 627 while catching up,

01:13:02.946 --> 01:13:04.026
<v Brent>throwing in some support.

01:13:04.766 --> 01:13:08.586
<v Brent>I agree, we need a good modern in-kernel file system.

01:13:08.846 --> 01:13:16.706
<v Brent>I'm also still frustrated at the BZF attitude of the kernel devs with regard to ZFS.

01:13:16.706 --> 01:13:21.126
<v Brent>If they'd embrace it as an external project with a special status,

01:13:21.126 --> 01:13:24.406
<v Brent>this, the file system story would have been so much better.

01:13:25.306 --> 01:13:27.986
<v Chris>I think you and I are on the same page there, Tomato. Like,

01:13:28.046 --> 01:13:31.926
<v Chris>I'm not expecting them to make allowances for something that's not licensed

01:13:31.926 --> 01:13:36.986
<v Chris>properly, but also not really understanding the user's perspective and never

01:13:36.986 --> 01:13:40.386
<v Chris>coming to a middle at all on it has been frustrating for those of us that want

01:13:40.386 --> 01:13:41.426
<v Chris>to run these things in production.

01:13:42.006 --> 01:13:44.426
<v Chris>Thank you for the boost. Nice to hear from you, Tomats.

01:13:45.546 --> 01:13:46.726
<v Chris>I think this is a new one.

01:13:48.046 --> 01:13:51.026
<v Chris>Doornail7887, I think, maybe new, comes in with a row of ducks.

01:13:52.903 --> 01:13:55.803
<v Chris>You guys mentioned a boost barn previously. Does that exist?

01:13:56.183 --> 01:13:57.923
<v Chris>Is there a place where you post the messages to?

01:13:58.363 --> 01:14:03.083
<v Chris>That was a self-hosted thing because we didn't put all of the boosts above 2,000 sats on the show.

01:14:04.143 --> 01:14:07.723
<v Chris>However, you have Podverse, so it's a little tricky. But if you go to,

01:14:07.943 --> 01:14:11.523
<v Chris>I think you can get on the Fountain FM website, either in the Fountain app or

01:14:11.523 --> 01:14:13.623
<v Chris>in the Fountain FM website. You can read all the boosts.

01:14:14.403 --> 01:14:18.343
<v Chris>To Brent's help and call out in episode 627, I'm not a Knicks user,

01:14:18.503 --> 01:14:22.883
<v Chris>but it got me wondering if there wasn't some sort of interesting combination of Pixie Boot and Knick.

01:14:22.903 --> 01:14:25.563
<v Chris>That might make deploying these machines a lot easier to manage.

01:14:26.463 --> 01:14:26.863
<v Wes>Yes.

01:14:27.163 --> 01:14:30.083
<v Chris>Yeah, he said, I'm going to grow that. I'm going to add that to my growing half-baked

01:14:30.083 --> 01:14:33.143
<v Chris>ideas stash. I actually think it's not half-baked at all, actually.

01:14:33.143 --> 01:14:34.103
<v Brent>That's a good idea.

01:14:34.403 --> 01:14:37.303
<v Wes>Pixie and Nix are a match made in Linux distro heaven.

01:14:38.023 --> 01:14:41.223
<v Chris>And Pixie is so nice, and you have less things to fail in the machine.

01:14:41.403 --> 01:14:46.243
<v Brent>This is also exactly the reason we ask for your ideas, is that you come up with

01:14:46.243 --> 01:14:50.203
<v Brent>something that we had never even considered that's probably an even better idea. So thank you.

01:14:50.403 --> 01:14:53.683
<v Chris>Yeah, that's a good one. i'd like i actually would like to do that for the machines

01:14:53.683 --> 01:14:56.963
<v Chris>in the studio why you know except for the recording machine why do they need

01:14:56.963 --> 01:15:02.343
<v Chris>local hard drives totally right one day one day distro.

01:15:02.343 --> 01:15:06.083
<v Wes>Stew boosts in with 11 100 and 11 sets,

01:15:12.289 --> 01:15:17.469
<v Wes>Yes, to Flatpak. It's not the best, but it's really getting there.

01:15:17.689 --> 01:15:21.729
<v Wes>I generally try to install as much as I can through Flatpak.

01:15:21.889 --> 01:15:25.749
<v Wes>Then if it doesn't work there, I fall back to the native package manager.

01:15:26.049 --> 01:15:28.729
<v Wes>This really speeds up my Nix updates too.

01:15:29.109 --> 01:15:30.429
<v Chris>True. That is true.

01:15:30.729 --> 01:15:34.649
<v Wes>But what about terminal or server apps? Snap is the closest thing I can think

01:15:34.649 --> 01:15:38.169
<v Wes>of in that direction, but I've not really dabbled what do y'all think.

01:15:38.169 --> 01:15:43.149
<v Chris>I think this is the realm of containers that's why flat pack doesn't really

01:15:43.149 --> 01:15:47.209
<v Chris>bother with it and while it is handy to have snap packages on server i mean

01:15:47.209 --> 01:15:51.289
<v Chris>i like that i think outside of that ecosystem wouldn't you say it's people use

01:15:51.289 --> 01:15:52.549
<v Chris>containers for that type of job.

01:15:52.549 --> 01:15:56.829
<v Wes>Yeah probably so i mean obviously for the server side stuff containers are pretty

01:15:56.829 --> 01:16:03.289
<v Wes>much king and more and more you do see i mean you know you can just run a terminal app from, you know,

01:16:03.389 --> 01:16:08.589
<v Wes>a Podman run or Docker run command, or you could use something like Toolbox or Distrobox too.

01:16:08.869 --> 01:16:10.949
<v Wes>So there are a lot more options there now.

01:16:11.089 --> 01:16:13.109
<v Chris>Yeah, when we were doing the TUI challenge, there was a couple of times where

01:16:13.109 --> 01:16:16.929
<v Chris>it's like a Podman runs essentially a one-liner, and then I've got the application up and going.

01:16:17.149 --> 01:16:19.149
<v Chris>That's how I was running my web browser with the whole TUI challenge,

01:16:19.189 --> 01:16:21.369
<v Chris>actually. So it worked for me that way.

01:16:21.589 --> 01:16:24.089
<v Wes>And actually, you know, it's not quite contained in the same way,

01:16:24.189 --> 01:16:27.149
<v Wes>but Nix can work well for TUI apps too, if you're willing to have that on your system.

01:16:28.149 --> 01:16:32.289
<v Brent>Well, Marcel sends in a row of ducks. i

01:16:32.289 --> 01:16:35.029
<v Brent>particularly liked this past episode i'm not

01:16:35.029 --> 01:16:39.309
<v Brent>sure why it didn't get the usual support though i don't boost often because

01:16:39.309 --> 01:16:44.209
<v Brent>i put my support on autopilot as you like to say with the that jupiter.party

01:16:44.209 --> 01:16:48.769
<v Brent>membership but since you mentioned the low boost numbers i wanted to write in

01:16:48.769 --> 01:16:52.469
<v Brent>and vote for more content like this keep up the good work.

01:16:52.469 --> 01:16:57.369
<v Chris>Well thank you marcel message received i I appreciate that signal.

01:16:57.389 --> 01:16:58.789
<v Chris>We can count on it right there.

01:16:59.229 --> 01:17:03.689
<v Chris>Just like kangaroo paradox, who's it's been a minute. I'll be dead boys.

01:17:04.709 --> 01:17:10.849
<v Chris>He's back. And he came in with 12,345 sats.

01:17:15.510 --> 01:17:18.790
<v Chris>Well, I've built behind on the shows these past weeks, slowly catching up as

01:17:18.790 --> 01:17:22.530
<v Chris>time rolls on, and I wanted to give a shout-out to the bootleg version of Unplugged,

01:17:22.570 --> 01:17:27.570
<v Chris>where you can hear Chris, uh-oh, admitting that Vim's superiority to Nano.

01:17:27.810 --> 01:17:30.350
<v Chris>It's in episode 618, The Tooey Challenge.

01:17:30.630 --> 01:17:33.750
<v Chris>And Wes enjoying the situation just all too much.

01:17:34.650 --> 01:17:35.050
<v Wes>Confirmed.

01:17:35.450 --> 01:17:39.090
<v Chris>He says, I teased the time, but it's well worth the dime. Oh,

01:17:39.150 --> 01:17:41.810
<v Chris>he says, I teased, but it's well worth the dime. Thank you.

01:17:41.850 --> 01:17:42.610
<v Wes>Oh, you're so sweet.

01:17:42.730 --> 01:17:44.930
<v Chris>I kind of vaguely recall that conversation.

01:17:44.930 --> 01:17:47.010
<v Wes>Oh, I very much recall that conversation.

01:17:48.150 --> 01:17:53.310
<v Brent>What you don't see in the audio version of the podcast is the pipe that Wes

01:17:53.310 --> 01:17:56.230
<v Brent>brought to the studio that day. It seems to have worked in this case.

01:17:58.450 --> 01:18:01.950
<v Chris>Oh, man. Thanks, kangaroo. You outed my secret.

01:18:02.430 --> 01:18:05.890
<v Wes>Turd Ferguson boosts in with 13,000 sets.

01:18:08.790 --> 01:18:12.430
<v Wes>I'm curious if Brent was going to make his own distribution,

01:18:12.850 --> 01:18:17.170
<v Wes>Brunch OS, obviously, what would the focus be and what would it be based.

01:18:17.170 --> 01:18:21.170
<v Brent>On oh yeah oh goodness good question

01:18:21.170 --> 01:18:24.230
<v Brent>oh turd i have never

01:18:24.230 --> 01:18:27.590
<v Brent>considered doing this i guess now i should start thanks so

01:18:27.590 --> 01:18:30.550
<v Brent>much for that burden and i think brunch

01:18:30.550 --> 01:18:37.230
<v Brent>os would clearly have some like deep privacy implications so that would be one

01:18:37.230 --> 01:18:42.930
<v Brent>of its main focuses you know we would try to be bug free but that's you know

01:18:42.930 --> 01:18:49.130
<v Brent>always a hard thing but it would clearly and obviously be based on Gentoo.

01:18:50.430 --> 01:18:54.810
<v Chris>Oh, there you go. I would love to try that, actually. I would love to try that.

01:18:55.650 --> 01:18:57.410
<v Chris>Thank you, turd. Appreciate the boost.

01:18:59.950 --> 01:19:03.250
<v Brent>Leclament comes in with 15,000 sets.

01:19:06.804 --> 01:19:12.804
<v Brent>My AI companion is OpenCode, which allows me to keep NeoVim as my main editor.

01:19:13.144 --> 01:19:20.164
<v Brent>I migrated a significant part of my home lab from floating Docker Compose to a monorepo Nix OS.

01:19:20.844 --> 01:19:22.744
<v Brent>This is a perfect setup for AI.

01:19:23.924 --> 01:19:24.444
<v Wes>Cool.

01:19:24.884 --> 01:19:29.904
<v Chris>How about that? So you can still use NeoVim. That's nice. That's really nice.

01:19:30.064 --> 01:19:31.504
<v Wes>I love hearing about these setups.

01:19:31.664 --> 01:19:35.624
<v Chris>Also, look at that, boys. They boosted from their own self-hosted AlbiHub.

01:19:35.764 --> 01:19:38.184
<v Chris>Boom. Oh, how can they? Well, there, you don't get the claps then.

01:19:39.044 --> 01:19:41.204
<v Wes>No, this was from Fountain, but it sounds like there's interest,

01:19:41.344 --> 01:19:42.704
<v Wes>which we should applaud, I think.

01:19:42.824 --> 01:19:46.204
<v Chris>Yes, that's true. Okay, all right, okay, that's fine.

01:19:47.344 --> 01:19:51.344
<v Chris>Step one is go listen to This Week in Bitcoin episode 68. I have the co-founder

01:19:51.344 --> 01:19:53.284
<v Chris>of Albie on there just so you get some broader context.

01:19:53.564 --> 01:19:56.244
<v Chris>And then, you know, getalbie.com to get started.

01:19:57.264 --> 01:20:01.424
<v Chris>I think it's even easier if you have a system that allows you to deploy,

01:20:01.444 --> 01:20:04.744
<v Chris>like, application containers because it's packaged up for a lot of those,

01:20:04.824 --> 01:20:08.504
<v Chris>like Start9 and Umbral and Unraid and all kinds of stuff.

01:20:08.584 --> 01:20:11.604
<v Chris>So if you have a system like that already in place, it's just a one-click away

01:20:11.604 --> 01:20:14.344
<v Chris>to get going. But you can also just run it as a container image too.

01:20:14.644 --> 01:20:17.444
<v Chris>It's really amazing how straightforward they've made it.

01:20:17.944 --> 01:20:22.464
<v Chris>And I bet if you, just going by what you've got going for your home lab,

01:20:22.524 --> 01:20:23.824
<v Chris>I think you'd probably get it running pretty quickly.

01:20:24.004 --> 01:20:27.204
<v Wes>And then from there you want the Albi extension, right?

01:20:27.284 --> 01:20:32.104
<v Wes>And then you could use an app like Podverse that can call out to that to then talk to your node?

01:20:32.584 --> 01:20:33.884
<v Chris>Or Podcast Index.

01:20:34.324 --> 01:20:34.584
<v Wes>Right.

01:20:34.904 --> 01:20:39.544
<v Chris>Or Cast-O-Matic if you're on iOS is really good. So there's a few options there.

01:20:39.664 --> 01:20:42.624
<v Chris>You get kind of like this universal backend. Good question and good luck.

01:20:43.244 --> 01:20:44.824
<v Chris>Let us know. Let us know.

01:20:45.464 --> 01:20:48.844
<v Chris>Chlorophor comes in with a row of ducks.

01:20:51.304 --> 01:20:54.264
<v Chris>Started AlbiHub instance 14 days ago and learned quite a lot.

01:20:54.424 --> 01:20:58.444
<v Chris>I even did an open direct channel to Chris's node to decrease fees and to help us with liquidity.

01:20:58.724 --> 01:21:01.624
<v Chris>More to come. But no channels for Brent or Drew.

01:21:02.564 --> 01:21:05.964
<v Chris>Zero zero zero zero is not a good routable ip address for a node.

01:21:05.964 --> 01:21:10.684
<v Wes>Yeah i think this is a bug in a particular version of lb it might might be fixed

01:21:10.684 --> 01:21:14.884
<v Wes>now but i noticed that early on too is that the the public address they were

01:21:14.884 --> 01:21:19.524
<v Wes>reporting was that but uh props that you're doing direct connects i mean that's

01:21:19.524 --> 01:21:22.024
<v Wes>awesome thanks for the boost you.

01:21:22.024 --> 01:21:26.984
<v Chris>Know thank you thank you for that and these really because brent and drew are

01:21:26.984 --> 01:21:30.344
<v Chris>taking advantage of the subwall feature they're not their actual own node so

01:21:30.344 --> 01:21:33.484
<v Chris>that's why that bug crops up nice spot good job.

01:21:33.484 --> 01:21:38.444
<v Wes>The one the only the gene bean comes in with 2048 sets,

01:21:40.397 --> 01:21:43.957
<v Wes>The challenge with everything being Flatpaks, though solvable,

01:21:44.297 --> 01:21:49.177
<v Wes>is that things like 1Password's Firefox extension don't properly work with the

01:21:49.177 --> 01:21:51.977
<v Wes>desktop app. This has been painful.

01:21:52.897 --> 01:21:54.977
<v Wes>That's good to know. Right, like anytime you do containerization,

01:21:55.177 --> 01:21:58.557
<v Wes>you got to get all the right holes poked through and plumbing put in,

01:21:58.657 --> 01:22:01.377
<v Wes>and sometimes, you know, those aren't all ready in all the places.

01:22:01.737 --> 01:22:04.777
<v Chris>We need another portal. That's what we need. Another portal.

01:22:04.917 --> 01:22:05.657
<v Wes>The password portal.

01:22:06.377 --> 01:22:08.777
<v Chris>Yeah, or something. The browser extension portal? I don't know.

01:22:09.157 --> 01:22:10.757
<v Chris>Something. Yeah, that's painful.

01:22:11.297 --> 01:22:17.097
<v Wes>And then Gene goes on replying to LUP625 regarding who could filter or test

01:22:17.097 --> 01:22:19.877
<v Wes>Flatpaks, talking about like the future of Flatpaks and Fedora.

01:22:20.497 --> 01:22:26.357
<v Wes>Get the package maintainers from distros to help with that, which you are saying as I type this.

01:22:28.257 --> 01:22:32.457
<v Wes>I love it. This was a live boost, you know, to local to Gene being as Gene was

01:22:32.457 --> 01:22:33.297
<v Wes>listening, which is rad.

01:22:33.777 --> 01:22:36.537
<v Chris>Gene, that's one of the things I love about the boost is that button's right

01:22:36.537 --> 01:22:38.897
<v Chris>there on the player, right? So as you're listening, you can hit the button and

01:22:38.897 --> 01:22:41.097
<v Chris>send us the feedback while it's fresh in your mind. You don't lose it.

01:22:41.237 --> 01:22:43.497
<v Chris>And that's exactly what Gene does. And I really appreciate that.

01:22:44.177 --> 01:22:47.457
<v Chris>Thank you, everybody who boosted in. And thank you to you sat streamers who

01:22:47.457 --> 01:22:49.057
<v Chris>set that sat stream while you listen.

01:22:49.497 --> 01:22:54.137
<v Chris>We had 27,189 sats come in.

01:22:54.197 --> 01:22:57.897
<v Chris>And that is not too bad right there. It's a decent little boost all in itself.

01:22:58.057 --> 01:23:02.057
<v Chris>When you combine that with everybody who sent a message, including the folks

01:23:02.057 --> 01:23:09.337
<v Chris>below the 2000sat cutoff, We stacked a grand total of 340,145 sats.

01:23:14.977 --> 01:23:18.677
<v Chris>This is a value for value podcast and what that means is we put the show out

01:23:18.677 --> 01:23:22.697
<v Chris>there for free and if you enjoy it you send some value back that could be your

01:23:22.697 --> 01:23:26.457
<v Chris>time participating in our community could be talent maybe you'd like to help

01:23:26.457 --> 01:23:31.717
<v Chris>us make some texas linux festival swag or it can be in treasure with a boost

01:23:31.717 --> 01:23:33.357
<v Chris>or a membership this is an

01:23:33.377 --> 01:23:36.437
<v Chris>independent podcast that is focused on making the best product for its audience.

01:23:36.477 --> 01:23:40.037
<v Chris>And we always want our audience to be our number one partner,

01:23:40.237 --> 01:23:44.397
<v Chris>not an advertiser, not dynamic ads, but the people consuming the content.

01:23:44.677 --> 01:23:49.137
<v Chris>It's a radical idea, but I think it's the best way to have genuine good content on the internet.

01:23:49.297 --> 01:23:53.717
<v Chris>There's not a lot of people doing it. And so we appreciate everybody who's helping make it possible.

01:23:54.237 --> 01:23:58.177
<v Chris>You can do a boost with Fountain FM. They make it real easy or self-host with AlbiHub.

01:24:09.536 --> 01:24:12.556
<v Chris>All right, we've got to let everybody know that I think we're going to be going

01:24:12.556 --> 01:24:17.856
<v Chris>into a wee bit of overtime here because we got too many picks.

01:24:19.496 --> 01:24:23.536
<v Chris>And this one I'm putting out there to get feedback from the audience. I'll start with this.

01:24:23.676 --> 01:24:28.856
<v Chris>It's called Papera, and it's a minimal document archiving platform.

01:24:29.196 --> 01:24:31.456
<v Chris>This is something I struggle with. I'm sure a lot of people do.

01:24:31.616 --> 01:24:34.976
<v Chris>You want to archive your documents in a digital way that makes them easy to

01:24:34.976 --> 01:24:37.996
<v Chris>tag and retrieve later on. This is a project under active development,

01:24:38.136 --> 01:24:40.836
<v Chris>but the core functionality is stable and ready for use.

01:24:40.976 --> 01:24:43.176
<v Chris>And it has lots of features and more coming.

01:24:44.256 --> 01:24:48.156
<v Chris>It organizes your documents. You know, you can categorize family, friend, business.

01:24:48.416 --> 01:24:51.676
<v Chris>You can share certain categories with colleagues. It makes it super easy to

01:24:51.676 --> 01:24:53.696
<v Chris>quickly share the documents with full text search.

01:24:53.836 --> 01:24:57.036
<v Chris>It has user authentication. It has a responsive design so you can use it on mobile.

01:24:57.396 --> 01:25:01.556
<v Chris>Yes, it is open source. It's AGPL 3.0. You can self-host it.

01:25:01.596 --> 01:25:02.676
<v Chris>You can tag your documents.

01:25:02.776 --> 01:25:06.616
<v Chris>It has email integration. It has content extraction. It can automatically extract

01:25:06.616 --> 01:25:11.756
<v Chris>the text from images or scan documents, making it available for search.

01:25:12.136 --> 01:25:12.556
<v Wes>Ooh.

01:25:13.036 --> 01:25:13.436
<v Chris>Huge.

01:25:13.816 --> 01:25:14.736
<v Wes>This looks nice.

01:25:14.996 --> 01:25:18.516
<v Chris>It has a command line interface, if you want. It has an API. It has webhooks.

01:25:19.096 --> 01:25:22.176
<v Chris>I mean, it's got a lot of the stuff, Wes. I know there's PaperlessNG,

01:25:22.316 --> 01:25:23.436
<v Chris>and there's other ones out there.

01:25:23.716 --> 01:25:27.676
<v Chris>This is something I'd be very interested in adopting, and I'm really curious

01:25:27.676 --> 01:25:33.536
<v Chris>if anybody has input. and paper a p-a-p-r-a which i'll have linked in the show

01:25:33.536 --> 01:25:37.056
<v Chris>notes as well as the demo looks like a real contender here boys i.

01:25:37.056 --> 01:25:39.656
<v Wes>Like how they call out self-hosting right like they've got a.

01:25:39.656 --> 01:25:40.636
<v Chris>Yeah under.

01:25:40.636 --> 01:25:45.616
<v Wes>200 meg docker image compatible with x86 arm 64 and arm v7.

01:25:45.616 --> 01:25:50.216
<v Chris>You know you should be thanking me brent you should be thanking me for this

01:25:50.216 --> 01:25:53.576
<v Chris>pick i'm doing the lift here for you because you're living the hashtag van life now.

01:25:53.576 --> 01:25:59.096
<v Brent>Ah and you want me to live kind of efficient and keep all those documents stored somewhere safe.

01:25:59.096 --> 01:26:02.936
<v Chris>Are you gonna bring are you gonna bring all of your records all of your cat's

01:26:02.936 --> 01:26:06.336
<v Chris>vet records all their stuff with you everywhere you go forever as you just collect

01:26:06.336 --> 01:26:10.316
<v Chris>more and more as you become an old man and then god forbid what happens if something

01:26:10.316 --> 01:26:13.736
<v Chris>happens to the rig and you lose your documents you know i.

01:26:13.736 --> 01:26:17.676
<v Brent>Appreciate how you're slowly trickling in the problems to solve with this van

01:26:17.676 --> 01:26:21.436
<v Brent>life uh new lifestyle that you've somehow yeah.

01:26:21.436 --> 01:26:24.356
<v Wes>Where he didn't say this back in california did he.

01:26:24.356 --> 01:26:27.776
<v Chris>I might have left that bit out yeah but you know through the pick segment i

01:26:27.776 --> 01:26:29.456
<v Chris>can help you along you know i appreciate.

01:26:29.456 --> 01:26:36.096
<v Brent>It i also think maybe if you consider uh like perhaps this project might be canadian it's paper a.

01:26:36.096 --> 01:26:40.916
<v Chris>Paper a maybe paper a paper a it.

01:26:40.916 --> 01:26:41.636
<v Brent>Is a gpl.

01:26:41.636 --> 01:26:48.096
<v Chris>Paper a i i don't have the natural positive canadian up talk with the a yeah

01:26:48.096 --> 01:26:52.596
<v Chris>i really have to work on that i'm not big on the up talk thing so that's fine.

01:26:52.596 --> 01:26:53.536
<v Brent>We'll get happy.

01:26:54.731 --> 01:26:58.611
<v Chris>Well, Canadians. From the category of where was this during the TUI challenge,

01:26:58.611 --> 01:27:02.551
<v Chris>we have Lou, which is a terminal e-book reader with text-to-speech.

01:27:03.011 --> 01:27:05.451
<v Wes>And isn't it pretty? I mean, look at that interface.

01:27:06.811 --> 01:27:11.371
<v Chris>It's beautiful. I really do actually wish I knew about this sooner because I

01:27:11.371 --> 01:27:14.591
<v Chris>could see even if you're just reading a manual that's in an e-book format or

01:27:14.591 --> 01:27:17.891
<v Chris>something or, you know, some book related to what you're working on.

01:27:18.091 --> 01:27:20.791
<v Chris>It supports EPUBs, PDF, text, docx.

01:27:21.491 --> 01:27:23.911
<v Chris>Obviously, doc files, HTML, RTF, markdown.

01:27:24.731 --> 01:27:29.091
<v Chris>All just automatically detected. The text-to-speech system is modular.

01:27:29.091 --> 01:27:31.911
<v Chris>You don't have to have it. It can run locally if you do want it.

01:27:33.031 --> 01:27:36.631
<v Chris>It saves your place. It switches between reading and speaking,

01:27:36.631 --> 01:27:38.611
<v Chris>and it saves your place. It's GPL3.

01:27:38.831 --> 01:27:41.771
<v Chris>It's got nice intuitive keyboard shortcuts.

01:27:42.111 --> 01:27:45.011
<v Wes>Including Vim-like shortcuts, if you'd like.

01:27:45.291 --> 01:27:51.051
<v Chris>Oh, good. Good. And I guess surprisingly smooth scrolling and transitions for

01:27:51.051 --> 01:27:53.811
<v Chris>a terminal app, which I think is just a funny thing to actually call out.

01:27:53.811 --> 01:27:57.431
<v Chris>But there it is hey that looks so good and.

01:27:57.431 --> 01:27:59.491
<v Wes>Of course it uses our beloved ffmpeg.

01:27:59.491 --> 01:28:03.731
<v Chris>Under the hood yeah yeah and then if you're going to try out hypervibe and you

01:28:03.731 --> 01:28:07.531
<v Chris>want to take it to the absolute max i guess i do have my limits i didn't do

01:28:07.531 --> 01:28:14.551
<v Chris>this out of the box i have my limits it's called wlg block wayland gameboy locker.

01:28:14.551 --> 01:28:21.171
<v Wes>Yeah this project replaces the usual password screen with a gameboy emulator

01:28:21.171 --> 01:28:25.651
<v Wes>running a patched pokemon game so to unlock your session you have to solve a

01:28:25.651 --> 01:28:29.851
<v Wes>little challenge kind of like a mini escape room built into your os.

01:28:29.851 --> 01:28:35.651
<v Chris>Yeah a pokemon puzzle kind of thing and then you unlock the screen uh you got

01:28:35.651 --> 01:28:37.971
<v Chris>a lot of time on your hands if you're using this and.

01:28:37.971 --> 01:28:42.791
<v Wes>You can tell um something this crazy clearly came from a nix user and yes there

01:28:42.791 --> 01:28:47.211
<v Wes>is a flake in there and there's a nix os logo in the little demo video so we're

01:28:47.211 --> 01:28:48.451
<v Wes>we're just that type aren't we.

01:28:48.451 --> 01:28:54.271
<v Chris>My goal is to get you to try out the Hypervibe setup on your ancient laptop

01:28:54.271 --> 01:28:58.251
<v Chris>and see if you notice a performance difference. And then I think you should get this going.

01:28:58.451 --> 01:29:00.931
<v Wes>Oh yeah, that sounds like a good homework item from this show.

01:29:01.031 --> 01:29:07.011
<v Chris>I mean, I'd love to see it. Not a temporary K exec. I'm on to you.

01:29:08.431 --> 01:29:12.291
<v Chris>I'm on to you. I think you should try to convert your base to Nick system.

01:29:12.431 --> 01:29:13.591
<v Wes>Full swap, okay.

01:29:13.851 --> 01:29:16.891
<v Chris>Go all in. Go all in and see if you can make Hyperland work.

01:29:17.051 --> 01:29:19.871
<v Chris>See if you notice the performance improvement. see if your fans run more give

01:29:19.871 --> 01:29:22.711
<v Chris>me feedback on it you know in fact i extend that to everybody

01:29:22.711 --> 01:29:26.171
<v Chris>go try it out and give me feedback and let me know also i

01:29:26.171 --> 01:29:29.071
<v Chris>want you to boost in and tell me if you think i'm off guard on the bcash fs

01:29:29.071 --> 01:29:32.411
<v Chris>situation and what your resolution could be i

01:29:32.411 --> 01:29:35.351
<v Chris>mean if you had a magic wand for one day and could solve this how would you

01:29:35.351 --> 01:29:39.651
<v Chris>solve it it's not necessarily an easy problem people problems well they matter

01:29:39.651 --> 01:29:44.431
<v Chris>right it's right now we're in a situation where it's feels over features but

01:29:44.431 --> 01:29:47.971
<v Chris>it's a project of people so boost in maybe i'm off i'd love to hear your take

01:29:47.971 --> 01:29:49.231
<v Chris>on it, even if you disagree with me.

01:29:49.851 --> 01:29:54.291
<v Chris>And of course, we will be live at the same time on the same bat channel next week.

01:29:58.507 --> 01:30:01.607
<v Chris>It's on a Sunday, so you can make it a Tuesday on a Sunday when you come and

01:30:01.607 --> 01:30:04.587
<v Chris>join us. We start at 10 a.m. Pacific, usually a little earlier than that even.

01:30:05.207 --> 01:30:08.067
<v Chris>1 p.m. Eastern, local time at jblive.tv.

01:30:08.727 --> 01:30:11.847
<v Chris>Now, Wes, there's something really important we need to remind the audience

01:30:11.847 --> 01:30:14.427
<v Chris>about an extra set of features they have.

01:30:14.767 --> 01:30:18.647
<v Wes>It's that they can watch us live in their podcasting app, right?

01:30:19.127 --> 01:30:22.447
<v Chris>That's one of them. And we got transcripts, too. We got chapters.

01:30:22.887 --> 01:30:27.727
<v Wes>Yeah, we do. Cloud chapters, magic JSON, floating in the clouds, ready for you.

01:30:27.727 --> 01:30:27.927
<v Chris>That's right.

01:30:27.927 --> 01:30:28.567
<v Wes>For you.

01:30:29.067 --> 01:30:31.727
<v Chris>Not just crammed in there, but JSON chapters. It's beautiful.

01:30:32.007 --> 01:30:35.787
<v Chris>Links to what we talked about today at linuxunplugged.com slash 628.

01:30:36.107 --> 01:30:38.027
<v Chris>Thanks for joining us. See you next Sunday.

