672: The Kernel Is Not a Museum - podcast episode cover

672: The Kernel Is Not a Museum

Jun 22, 20261 hr 25 minEp. 672
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Your favorite open source projects have been busy. We round up the new releases worth knowing about, plus the big kernel changes headed your way soon.

Sponsored By:

Support LINUX Unplugged

Links:

Transcript

Intro

Chris

Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.

Wes

My name is Wes.

Brent

And my name is Brent.

Chris

Well, hello, gentlemen. Coming up on the show today, your favorite free software projects, they're not taking the summer off. We're going to round up the releases that you need to know about, including some big changes coming to a kernel near you very soon. Then we'll round out the show with some great boos, some picks, and a lot more. So before we get there, let's say time-appropriate greetings to that virtual lug of ours. Hello, mumble room. Hello, hello. Hello.

Mumble

Hey Chris, hey Wes, and hello Brent.

Chris

Hi guys.

Wes

Hello.

Chris

Hello everybody up there in the quiet listening too. Nice to have you out there. Also happy Father's Day to all the dads out there listening. You know, happy Father's Day. Happy Father's Day to the dad dogs out there too, and the squirrel dads.

Brent

Oh, thank you. Happy Father's Day to you as well.

Chris

And the cat dads. And the cat dads. Cat dads, I think, would count, right? Of course. Dads will come in all shapes and sizes. Also, good morning to our friends over at Defined Networking. Go to defined.net slash unplug. Your network is the most important part of your stack. Let's be real about that. It's your core infrastructure. Performance and control really, really matter here. That's why we love Nebula. So you can get started with Managed Nebula from Defined Networking.

You go to defined.net slash unplug, you get set up 100 hosts for free. No credit card required. It's built on the open-source Nebula platform, which was originally created to connect Slack's global infrastructure of Snacks.

A Bug Old Enough to Drink

I mean, you can imagine how complex that was from the go. That was day one, and they've just built on that since. And unlike traditional VPNs, Nebula is totally decentralized. Your hosts connect directly to each other, and then you can set up your own lighthouses. You can use Manage Nebula to discover them. You control that aspect of it. No mysterious control plane between you and your nodes. So if it's your home lab or it's a global fleet, you get fast,

secure networking without giving up ownership of the stack. And that's what I love about Nebula. Try it. 100 hosts for free. No credit card required. Go to define.net slash unplugged. Redefine your VPN experience. That is define.net slash unplugged. Let's do the news, boys, and let's start with one of the stories I am really genuinely excited about because a feature I have been waiting for for a very long time has landed in Plasma.

Plasma 6.7 was released this last week, and they finally baked in per-screen virtual desktop.

Brent

I think they did it just for you as well.

Chris

No, that's not true at all, but I am very grateful.

Wes

I think that took 21 years is what I saw. There was a bug open from 2005.

Chris

And I think I've been complaining about that on there for about 21 years.

Brent

So have you tried it?

Chris

No, because the only machine I have right here in the studio only has one screen right now.

Brent

That's true.

Chris

I know, it's horrible. I will, though, because Aurora just updated so fast, so I got it right away. But immediately can notice, I hate to use this phrase, but it is snappier.

Wes

It is. I'm running it as well.

Chris

Oh, you are?

Wes

Yeah.

Chris

And you agree.

Wes

Shout out to the next packages in K900 for the great work packaging stuff there. Oh, I noticed it immediately.

Chris

Yeah. Me too.

Wes

I didn't expect that.

Chris

I didn't either.

Wes

I mean, because it's not like Plasma's sluggish.

Chris

No. I would not have categorized it as sluggish either. But so this release is the all Wayland, you know, release. And Nate Graham confirmed that 79% of Plasma 6 users were already on Wayland.

Brent

Wow. That's a lot.

Chris

A lot of Wayland improvements in here. A lot of Wayland improvements.

Wes

So like X11's gone for good in 6.8?

Chris

Yeah.

Wes

Something like early 2027?

Chris

Yeah, it's gone for good in 6.8. But look at this. Weyland only remains planned, almost 80% now are on Weyland. Look at that.

Wes

That's pretty wild.

Chris

I mean, it is really a smooth experience now. I mean, I think it is generally pretty good. They fixed a bug, too, that was impacting Aurora and Discover, which is nice to see. Just one of those little small things that they worked in here. The polish overall is something that people often talk about, but it does seem like every single release, we just keep seeing an iteration on Breeze.

It's getting better and better. so what I did was once I had the default or once I had the install, I switched everything back to all the default so I could see the new styles and everything like that and I love it I love it very happy with this release just only been using it for like two days so far but those two days have been really good.

Wes

There's some interesting things in place for like what they're calling the union engine they're working on underneath basically they're going to use CSS and then a Rust parser from Servo to like parse that and handle it. And then it's going to be basically like one style to rule them all eventually. It's disabled by default for now. It's a work in progress, but you can see they're doing a lot of work under the hood.

Chris

A feature they've added that I think we'll find useful is you can now test your microphone volume right there in the little volume pop-up widget.

Wes

Now that is slick.

Chris

It's really nice.

Brent

There's also a nice little touch here. It looks like the oxygen theme is returning for KD's 30th anniversary. Can you believe that?

Chris

30

Brent

And apparently it was quote really really in bad shape uh before the restoration which was led by philip phila so if you i don't know they were nostalgic for the oxygen theme uh well there's a modern version now.

Chris

Yep improvements to the clipboard manager color lots of performance improvements um gpu rendering optimizations too so you don't have to have a big old gpu to do all this stuff, here's a couple of other just uh quick hits you can now sync your mouse and stylus pointers, an option to set and change preferred to the calendar app, an option to assign keyboard shortcuts to toggling the global push to talk microphone mute throughout the plasma applications.

There's now an easy way of selecting mixed skin tones and emojis. So you can just have, oh, there's the new emoji thing, the system monitor app that respects your preferences regarding storage units for gigabytes versus, Another gigabyte display. I mean, it's like a long list of things to go through here. And, like, a lot of times we joke that nothing really comes out in the summer. But, man, this is one of the major, major releases for Plasma in general.

And here we are in the summer. It's really great. And it's impressive how fast we're getting it. You've gotten it already. I mean, thanks to the maintainers. But I'm running it already. I just seem to recall it used to be months before I get my hands on it.

Wes

Absolutely. We live in a different world now. At least it depends on your distro. But you have the options now if you want something that lets you get it real fast. And, I mean, I think it's just also, you know, the project ships quite regular releases now. It seems like that cadence is very well polished. So it works well.

Chris

Yeah, shout out to them, too, for that microphone volume test. I think that's going to be really useful for our guests.

Road to Redemption

Brentley, you tagged a story that Firefox shared with us. I guess they're kind of putting out there essentially what is a roadmap for the future features that they plan to add to Firefox in the near term.

Brent

Yeah, I thought this was interesting because it's been a while since I've dove into what they're trying to do over there. And there's been a little bit of controversy recently with some of their AI features, you know, and they added an on and off button because of all of the pushback. So I was just curious about like, well, what are they thinking the future of Firefox will be? And it's kind of interesting. Like there's a lot that they're working on in

PDFs. So right in the browser, you will be able to split, merge, and reorder PDFs, which is an interesting thing. It makes me believe more that the browser is actually an OS on top of our OS. But for most regular users, I imagine that's really interesting. Also, this feature has been asked for for basically ever, customizable built-in hotkeys.

Chris

Yeah. I will note, too, what they've done is this website that you shared with us, which we'll have a link in the show notes. For the features that you can try now, they just have a button here. So they have like this roadmap of features. And if that feature is available for testing, they have a try now button. That's a neat approach.

Brent

And they have them by category as well, like productivity. There's privacy controls that they're working on. AI done differently, they call it. That's the category name. Speed and performance, of course, built-in protection, better web stuff, which is an interesting category. So if you're interested in where the browser is going, it's worth looking at. And I just felt good about this. I think having a map like this feels productive. I had totally lost sight of what Firefox was even trying to do.

And some of this makes me feel a little better about the future of Firefox.

Chris

I guess it answers that question. It's like, what is Mozilla even doing for Firefox?

Brent

Exactly.

Chris

Here you go. This is what they're doing. They made a what's next page. The thing that grabbed my attention was new web APIs. Wasm.js promise integration, deferred module evaluation, web transport, and more.

Wes

Also some CSS improvements to support more stuff there. So all stuff making Firefox better at handling whatever random web page you get.

Chris

HDR video on Linux was listed there.

Brent

This one stood out to me as well. Pasci support for Firefox Sync. I don't think you would boiler Sync users, but that's interesting.

Wes

If you are, you probably want Pasci support on this one.

Chris

I'm not using Firefox to manage my passwords, but I do use it to sync everything else. Huh. Huh. Okay. Yeah. Good find, Brent. Thank you.

Brent

There's some stuff in there. There's something, you know, it's still doing stuff, which makes me feel a little better.

Infrastructure Week

Chris

Wes, you were excited about the SystemD 261 release, and I was looking through it. There are a couple of interesting goodies in here.

Wes

Yes, indeed. One you'll notice is the new Instance Metadata Service, or IMDS. Of course, you get systemd-imdsd as part of that.

Chris

Gotta have that.

Wes

It's a unified way to access virtual machine metadata. In particular, you're going to see this a lot because it interworks with major cloud platform and their metadata services, right? So if you boot up an AWS EC2 instance, then there's an IP you can query and get info about all the stuff, plus all the stuff that's exposed by the virtual BIOS and whatever is programmed in at the virtual machine layer.

And so now all of that kind of stuff, sort of classifying what are you about, like where you are, the VM environment, what it knows about the VM is exposed in this metadata service. And you have one spot to look if you hook it up with the systemd way.

Chris

I suppose, you know, in my current mindset, where that seems useful would be being able to query it at like a scale and then build an inventory and things like that, right? It sort of almost becomes like an API of information about your system.

Wes

And you maybe don't have to do the handling of what's the difference between how Amazon does it or Azure does it or Oracle Cloud does it or Hetzner's in here too or even Volter.

Chris

Okay, that's not what I thought you were going to start with.

Wes

Oh, you, okay, okay, well, it's finally happening.

Chris

Yeah, here we go.

Wes

It's finally happening.

Chris

Ladies and gentlemen.

Wes

Yes, okay, another notable update here is live update orchestrator and kernel handover support in System D.

Chris

I thought that's what you'd start with.

Wes

And this has been building, there's been, like, other parts of this. This, in particular, includes support for user units and stuff. But the idea is, so there's KExec, right? Who wants to reboot? it's so slow let's just jump immediately to a new kernel without rebooting the system I'm sorry KExec.

Chris

Is too slow?

Wes

No no KExec's great I'm just trying to say like if you haven't heard about KExec for a while that's what it does okay yeah right instead of doing a whole reboot.

Chris

You do a live swap.

Wes

Yeah you just load you like load the new kernel into memory and you jump into it.

Chris

So you're really avoiding the whole post process and like you know the bootloader.

Wes

Mhm, But what's getting really tricky here is the idea, because you're not blanking RAM, right? You're not cycling through things. You can hold stuff in memory, in theory. Like, we don't now. When you reboot the kernel, it's as if you rebooted. You get a whole fresh thing.

Chris

Right. We'd played with, like, persistent RAM disks. We'd tried to kind of solve this with a hacky way.

Wes

Yes, right. You can, like, tell the kernel to mark memory as sort of, like, don't touch this. It's supposed to be a fake, sort of, as if you had a persistent RAM. But at a more fine-grained level, what we now have with the live update orchestration and the kernel handover stuff is the idea of you can basically declare memfds, which are like memory file descriptors, which is basically just claiming a chunk of memory, right? But it's interfaced as a file descriptor.

And so if an application gets one of those and then serializes whatever state it wants, right? So whatever stuff is happening for the application, it's running all of its runtime state. If it dumps that in this memfd or a few or whatever, it can pass that off to systemd and systemd will use the kernel's new orchestration and update features to save that across a case.

Chris

Like a handoff thing.

Wes

It's a state handoff so it stores it in memory and then it tells the kernel hey when we reboot you need to read like keep the that these bits of memory untouched and then reclaim them and restore them, and then systemd picks up after that and then as systemd goes it does the same and then it's able to hand the memfds back to the service when it boots, and then the service is able to if it has support for this load that back in,

and then just restore itself and it would be like you didn't reboot at all.

Brent

That is so sexy that is neat.

Wes

Now it's not doesn't support everything like you can't preserve like a network socket or stuff like that okay but there's a bunch of other caveats so network.

Chris

Traffic would get dropped.

Wes

Yeah for a bit but but the primitives that this is could enable is pretty exciting yeah everything.

Chris

From like emergency infrastructure scaling oh man there's so many things you could do that live swapping to a new system. And continuing your work? Ho, ho, ho! Okay, do we want to talk at all about StorageCTL, a tool that sounds really cool, provides a command line interface for, I would imagine, storage resources. And this is sort of the SystemD mantra, right, of unifying a bunch of things under a common control?

Wes

Yeah, there's more and more capability built into SystemD to talk about what storage is on the machine, expose it to you, have APIs around it, and I think, like, format and work with the disk. Because it kind of comes also with SystemD sysinstall, which is a simple, modern, text-based operating system installer.

Chris

Oh my god, are you serious?

Wes

Yep, it builds on Systemd's existing partitioning, credential management, and system management features. It can copy an OS from temporary boot media like a USB drive. So now Systemd is able to sort of go from, you know, nothing is on your system to it's formatted and partitioned things and also installed.

Chris

Again, clearly useful in cloud deployments. Clearly useful in cloud deployments. i have to wonder though if you wanted to roll your own distro say like a hypervibe kind of thing could you could you use something like this um.

Wes

Yeah i mean more and more there's just systemd primitives you can build on instead of having to roll it yourself.

Chris

Wow so systemd sys install, A modern text-based operating system installer. I kind of want to play with that.

Wes

Yeah, me too. I think we should.

Chris

So you have to have systemd 261. I mean, this is a big release.

Wes

There's a lot in here. There's also some hardening stuff. Something called restrict file system access. It uses a BPF program to restrict execution to binaries stored on signed and verified DM Verity protected file systems. so if you really want to be super strict that like only the binaries I've explicitly signed and told can run on this system another way to make that happen in a secure way with systemd.

Chris

So maybe a way for a really lean system or a container that doesn't need the overhead of sc linux or app armor but to still have like just only essentially an allow list.

Wes

And you've seen this right like a lot of the we've seen things like the boot c systems more and more are you trying to use systems that do have signed file systems do use DM Verity under the hood. So you could combine that with some of those technologies and have a very secure sort of setup that has fast delivery but can play nicely in a modern enterprise.

Chris

Very impressive. And I suppose also noteworthy boys, right? Because we now know that Lenart Pottering, you know, original creator SystemD, he was working at Microsoft for a bit. He left in January of this year. And he co-founded a Linux security startup and this is the first major system D release since he's made that transition and, Do you think you see a reflection in some of these releases?

Wes

I mean, I think there might be a bit of a theme.

Chris

Yeah. Yeah. I mean, a pretty solid release for cloud deployments that are just trying to spin up Linux systems as secure and fast as possible. But I still think there's a lot of primitives that people that are building distributions out there could use as well. It's always interesting, too, how they have thought of a new thing to take over that I have never even considered. I didn't think about building a Linux installer into SystemD.

It's inspired. I wonder if they, I wonder if the chat GPT come up with that idea, like, Hey, chat GPT, I want some new features. And that's like, chat GPT is like, this is a great idea. We should build a Samba server in too. But you let me know if they ever build a Samba server in.

Wes

I will, I will keep an eye out.

Brent

That gets me thinking about some of the criticisms people have with system D is like it just does too much and it's too complex, etc. Do you think this is just heading more and more down that path? Because it seems soon we're almost going to have just system D be the OS.

Chris

What do you think? What do you think there, Wes?

Wes

Um well it kind of depends on how well you think it uh does these things and how much it's, open protocol something you could have other things implement and play with um there's a lot of varlink push in this release for instance so whatever you think of varlink might play into that, you know like is it a kernel feature that systemd is just using that other systems could take advantage of or plug into? Those would be the questions I'd ask.

Chris

Yeah, I think the other question is if you were to build an operating system today, would it have this feature?

Brent

Hmm. Hmm. That's a good way to look at it.

Chris

And if you were, I think, honestly, a lot of these features come because these, are getting deployed in these massive cloud infrastructures and the cloud providers at talks and through emails and through private connections. They just complain about the things that take a long time to do and spin up. Like, my mind was blown when we went to Anisha's talk from Anthropic about spending up 40,000 containers at once and how, you know, something that takes 35 milliseconds ends up adding up big time.

Like, just these crazy optimizations that they have to do.

Wes

There's also just, you could phrase it, like, how much, oh, there was one thing I should mention, too, let's say. To speak to that, there's something called condition fraction.

Chris

Oh.

Wes

Which lets you do canary deployments at the service manager level. you can roll out to a percentage of machines by hashing machine id.

Chris

Oh this is great for your remember remember forever ago you're asking how to do staged rollouts brent at uh your brother's store there you go wow.

Wes

All right.

Chris

Solved it for you.

Wes

But the other thing do you remember the whole xz uh vulnerability.

Chris

Nope forgotten all yeah never.

Wes

Heard right yeah so so that involved instead of having something like plugged into the elf metadata saying like oh system d needs uh, xz it was done as a DL open which is like a dynamic way to open a shared library right and, as a somewhat indirect result of that system D wanted to have a system to be able to expose that as metadata so like as part of the build process it would tell you in the metadata and it's a way you could read,

like what do I do dynamically what shared libraries do I depend on with DL open that you can't see from the regular elf metadata and that is now shipping as well well, So it's a nice little bow on sort of responding to that, terrible little supply chain scare.

Canonical Copilot

Chris

Well, we have been waiting to see what the first quote unquote AI features are that come to the Ubuntu desktop. And we recently got word that it's not going to be quite what you expect. It's going to be more of an accessibility thing, and it's going to be text-to-speech. And this week, we have a much clearer picture of that. They've launched a new project. They say the project will be desktop-focused, local speech-to-text dictation, with the first target release being Ubuntu 26.10.

The initial interface is intentionally simple. You press a keyboard shortcut, you speak, and then the text gets inserted into the currently focused application with visual feedback while dictation is active. The first implementation targets the Ubuntu desktop on Wayland, with GNOME as the primary validated environment. Voice assistance, voice commands, desktop control, translation, and automatic language detection are outside the initial scope.

So they, I think, are intentionally couching this as limited in scope. They have provided diagrams that show the architecture overview about how it works locally. um how are we feeling about this first go at it.

Brent

Well my initial response is this is the way you ship an ai feature you'd be totally open about what it's doing what's under the hood you know firefox kind of, botched that a little while ago with their first features but uh they they do describe you know under the hood it uses speech recognition models running locally on your machine so i think that will make people happy or at least less hesitant maybe of these features, So communicating lots, I think is great. That's what we're seeing here.

And also starting slow with some features that are pretty obvious if they work or not and are pretty simple. That's a good way to gain some trust. So I'm liking this measured approach.

Chris

Right, Wes, this has to be probably the least controversial implementation of the technology possible, right?

Wes

Indeed. And I would say so far, it seems like the reaction from what a little I've seen anyway, but it seems overall positive, I think. I'm taking a look here. Here they have a sort of a test branch where you can see a little of the development. Yeah. And just to be clear, it is named after the minor bird because it's renowned for its ability to listen to, mimic, and reproduce human speech with astonishing clarity.

Just like its avian counterpart, this application is designed to master voice audio listening intently to your spoken words, instantly translating them to accurate, clean text. It's a Python app. It uses UV. They use hypothesis for generative testing, which is great. Love to see that. It looks very nice. Right now they have Whisper with Faster Whisper as one option, and then also Nemetron, which can do CUDA. So it sounds like they kind of got stuff for CPU and GPU going on here.

Not a ton of stuff yet, but you've got like a desktop interface, it looks like. There's obviously Snap support. They're pulling in Whisper and Nemetron from Snaps. There's also a back-end server, standalone Ubu STT server. That's the main thing to Snap. This standalone Snap is going to ship, I guess.

Chris

So this will be interesting from a couple of different vectors, I think. Number one, from like a user experience, what kind of load does this put on your desktop? What kind of memory usage are we looking at? And what does it set sort of the minimum requirements to have a decent experience here? So that's, I think, one vector to consider this under. The other is just, I think, what a hole there is in the accessibility space for the Linux desktop right now.

And how this is table stakes on Android, iOS, I assume Windows, I don't actually know, and macOS. Table stakes. And it's like minimum bar accessibility. And we had this email from listener Matthew, and he said, Hey, Linux Unplugged hosts, I'm a blind Arch Linux user, and I really enjoy your content. I really feel like Linux accessibility is understated. Many desktop environments have little to no support for usable screen or usable screen reader experience, especially Wayland-based sessions.

I'm comfortable with Monte, though I believe more people need to know about this. It's true that blind people themselves have made their own projects, thanks to open source, specifically for these individuals, but it shouldn't be like that. Thanks for reading my post.

And we're thinking about, you followed up with Matthew a bit, but we're thinking like, this is probably the best implementation that Canonical could do that actually adds value to people in this space that could really use accessibility tools like this on Linux. And to Matthew's point, we don't really have much in GNOME and Wayland right now. And this is the exact area that Canonical is going to go after. Now, it's not a screen reader, but it's getting us to part of the way there you know and.

Wes

It's yeah it's it's great to see i'm excited to see what happens uh it seems you know they're making some good progress and it seems like especially as john mentioned he's been on the show that you know they're giving pretty regular updates with the work that they're doing so we'll there'll probably be more to come i do also see it's gpl3 so that's pretty cool.

Brent

I have a little bit of a pondering here. And I think, Chris, this is in your expertise. Why? Like, they built their own thing here. And it sounds like Wes, you know, gives it the little approval. But why not use something like what Home Assistant has been working on with their voice stuff and voice input? Do you think that that's a missed opportunity?

Chris

Whisper is being used by both projects. So some of the primitives are the same. Uh, so that's good. I, I think, you know, I could see using the bits that do make sense and then building a custom layer for the other parts, um, the interface with the desktop. I think there is like a lot of people that don't know that you have whisper and Piper happening over there at the home assistant community. That is really powerful for text to speech and speech to text and all of that.

But basing it on whisper is going to be, I think they're going to have decent results. Fast whisper usually does decent results if you have clean audio, but if people are in a noisy work environment, it's going to be pretty hit and miss. So it's going to really depend on...

Wes

And I think that open... I haven't dug through the code base, but I imagine there's an interface that they have so that they're intending... Like, they already support too, so I imagine, like, as other options are available or whatever, like, you'll be able to extend with different ASRs.

Chris

Or, I mean, is this some sort of thing that app developers could build on top of and maybe create a screen reader using the backend that Canonical is providing here?

Wes

That's a good question.

Chris

I think we'll have to just find out if people experiment and build something with it, right? That'll be the question.

Wes

That's the open source way.

Chris

I guess we'll check it out, right? Because we're supposed to get it, in the next release, you know? Isn't that what they're targeting?

Brent

Yep.

Chris

I know I wrote it down, but I'm an old man and I can't remember. But yeah, the next release. Yeah, 2610. We don't have to wait that long to try it out. Webroot.com slash unplugged. Webroot is a cloud-based antivirus engineered to stay out of your way. It takes up to 33 times less space than the bulky competitors, and it scans six times faster. So instead of waiting around, you're getting instant powerful protection without the leg.

And I know more of us than ever, we're trying to make our PCs last longer. You've probably got family members as well. They have a perfectly good PC. They want to use it a little bit longer. Maybe it's feeling a little slow. Maybe it's feeling a little sluggish. And they need good online protection. Webroot can keep their PC running fast and safe because the intelligence, it lives in the cloud.

See, most people are blaming their device for the slowdown. But the real slowdown is coming from that old antivirus software. Those traditional programs, they just, they hog up the storage. They soak up the disk IO and they eat a lot of RAM. And they do, they make a machine feel old and slow. And it's not even a feeling. You can see it in the numbers. WebRoot Essential versus, say, Norton Antivirus? Well, the numbers say it all. WebRoot scans 3.7 times faster.

The Anti-Silly System

It installs 35 times faster. But here's the big one. This is the one. It uses five times less RAM when idle. That's going to make a real-world difference on their PC. It's going to make a difference. You know, the other thing I'm thinking about is LLM-assisted phishing attacks. They're just getting better and better. Some of us can spot them, but not all of us, and especially some of those family members. This is why I'm recommending WebRoot Total Protection.

Unlike the free tools, or really the older traditional tools. Bygone traditional tools. You know what I'm talking about. They weren't built for this, but WebRoot is, is designed to counter modern AI-driven attacks. It's fast, it's lightweight, and it's designed to spot these threats before they reach you. It literally doesn't get better than that, whether you're working, browsing, or streaming. WebRoot is the antivirus that works for you, not against you.

Make the switch and feel the difference of truly fast modern antivirus protection. And for a limited time, you can save 60% on WebRoot when you go to webroot.com slash unplugged. Yeah, I said 60%, but you got to go to that URL. It's the only way to get the deal. You go to webroot.com slash unplugged. Great way to support the show too. That's webroot.com slash unplugged.

Brent

As happens to us last week, as we are wrapping up the show, Linus announced a new kernel, Linux 7.1.

Wes

Huzzah.

Chris

Yeah, it's pretty exciting. Linus wrote, normally I try to front load the merge window and do as much possible the first few days, which we're going to come back to the 72. Oh my goodness. Oh, this is so funny too, because spoiler alert, uh, it didn't go this way. He says this time, I'm not sure it's going to work out with my laptop. He didn't think, wow, a couple of long flights without internet, but I've made sure that I have fetched the early pull request. Thank you. You know who you are.

So I'll be able to do some of it offline. Well, I guess he worked the entire flight.

Brent

Oh my goodness.

Chris

Anyway, possible slight hiccups in the merge window aside, the news today is 7.1. Below is the short log for the last week. Nothing particularly interesting or scary stands out, which is as it should be. It's mostly various smaller driver updates, GPU networking, sound miscellaneous with some networking and trace tooling fixes and random minor changes elsewhere. Well, one of those random minor changes is this major rework to the NTFS driver implementation, which now has full write support.

Wes

That is correct. And Linus merged it with the commit message NTFS resurrection.

Chris

Yeah.

Brent

Wow.

Wes

And that's because it's – so, okay, let's put the – This is a long saga. It is.

Chris

We should try to maybe do a short version.

Wes

Yeah, okay, so there's a lot of different ways to talk NTFS, right, which is the sort of Windows file system. We've had NTFS 3G, which is like a fuse option, which works well but slow.

Chris

And is in user space.

Wes

Yeah, there has been the traditional NTFS driver in the kernel, which has been there a long time, but it's been read-only. Then in 2021, we got NTFS 3, which was from Paragon, which was previously out of tree, but then they got it merged.

Chris

But then...

Wes

It kind of has just been rotting in the tree, unfortunately.

Chris

Yeah, they kind of left.

Wes

And so now this is like a four-year rewrite from the ex-fat maintainer, Namjai Jian, and he took the bones of the original read-only NTFS driver, added full write support using modern kernel APIs like IOMAP, delayed allocation, folios, and now we're getting it, yeah.

Chris

A real, true, modern NTFS implementation on Linux after this multi-year saga.

Wes

There was a little hiccup. There was a kind of got pulled and then un-pulled because there was some Git structure issues with the commits, but that all got cleared up and obviously it's here now.

Brent

I'm going to bet that next week Windows comes out with a new file system.

Chris

I don't think so. I don't think so. It's been a while too. Also good to see the Apple Silicon MacBooks getting SMC power driver support for some of the systems, giving better battery and power metrics. Of course, some of that's changing with Mac OS 27 Golden Gate, but it's there. Also, did you see this? In 7.1, 7.1, they mainline support for 12 new SOCs and hardware platforms across ARM and RISC-V and added real-time kernel build support for 32-bit ARM systems out there in the field.

Brent

Fascinating.

Wes

We not only have real-time kernel support these days, but we have it on 32-bit ARM.

Chris

Not 32x86, though.

Wes

No. Well, who wants that? There's this small little lining here about Intel FRED being enabled by default for supported systems on Panther Lake, Diamond Rapids, and AMD. It's interesting... So this goes, this is like a 30-year upgrade in a way. I mean, this is already, this is text not new, but just sort of making it the default here is.

So basically any time, since basically the 386, any time a user space program needs to talk to the kernel with like a system call or an interrupt or an exception or something like that, it goes through what's called the interrupt descriptor table. The CPU saves state, switches to ring zero, jumps to the handler. When done, it returns back to user space. This process involves multiple microcode steps, memory reads and serialization operations.

It's been the same since like 1985. Wow. But with Fred, we're replacing that IDT delivery mechanism with new instructions that do the same sort of ring transitions, but they do them atomically. They do them with fewer steps. The CPU handles the context switch more directly, so you get fewer memory accesses, fewer serialization operations, and lower latency. So it's a kind of cool new thing that x86, like it's doing it both on Intel.

It's called Intel Fred, but AMD's doing it as well. And we're finally starting to get access to it.

Chris

I like the name. Larable and Pharonix notes, quote, great news for Panther Lake on Linux and pairs nicely with Panther Lake Intel Idle Driver C-State Editions for Linux 7.1 as well as ongoing Z-Kernel Linux driver development improvements. I feel like the Panther Lake generation of Intel chips might pull me back to the Intel side if I were in the market to get a laptop.

Wes

We should at least get to play with one.

Chris

The good news for Panther Lake on Linux just keeps stacking up. It's really impressive. Fred's also expected to be used by the upcoming AMD Zen 6 processor and Intel Xeon Diamond Rapid Server processor.

Wes

Oh, boy.

Chris

I like those names. I want one of those. Nice to see the Steam Deck OLED audio fixes getting now upstream, reducing the need for downstream patches in SteamOS, which is good to see. Oh, no. Oh, no. You should have warned me about this. PCM ICA support has been removed as well as more 486 era x86 support paths.

Wes

Yeah.

Chris

Well, I still have PCM ICA cards. PCM ICA cards. They were the best Wi-Fi. Look, look, when 802.11b came out, no laptop had that built in. But a guy could get himself a PCM CIA card and he could get himself Wi-Fi. And then if you needed to switch over, you could get double-wide ones with an Ethernet adapter, you could get ones with storage. I feel like it didn't get a chance to live up to its potential, and we shouldn't remove it yet.

Wes

Okay, but the upside is, as part of that, we're dumping 140,000 lines of legacy code in the kernel.

Brent

Okay, that sounds like a good thing.

Chris

You can have this, but you can't take anything else for the rest of the episode from the kernel.

Wes

All right, well, we do have some good news from 7.1. It included nearly 13,000 non-merge change sets, contributions from more than 2,000 developers with hundreds of first-time contributions.

Chris

That's cool. That's really cool.

Wes

I think it was like 300 and some.

Chris

Okay, so we opened up with teasing Linus about low-keying what the next merge window is going to look like for Linux 7.2, right? Because now 7.1's out the door, so work never stops for the kernel team. They immediately open up the merge window for the next kernel. And Linus is like, I'm going to be on a flight, going to be working on my battery. Maybe he has a panther, like, I don't know.

because he sure did get the work done. So we have now seen the first merge window, the first half of it for Linux 7.2, and more than 7,000 non-merge change sets have already been pulled into mainline.

We are seeing some code removal around I-486 again, but let's talk about some of the stuff that's landing that looks really interesting, including a new feature in Linux 7.2 that adds the ability to limit programs to only open, quote, regular files and avoid being tricked or doing, quote, silly things. So this is a brilliant feature that basically limits the type of file. Okay, all right. So this landing in Linux 7.2 is this open NAT2 underscore regular flag.

Wes

Yeah, so there's already been the existing open, which is a system call for opening files. Open NAT2 is this new version of it.

Chris

It doesn't allow silly files?

Brent

I hate those silly files.

Wes

It just gets everywhere. It's a sort of anti-silly system call, if you will.

Chris

Okay, good, good, good.

Wes

Well, okay, so open NAT2 is the modern version, sorry. Now we're getting open NAT2 underscore regular.

Chris

Regular, right, regular.

Wes

But it's part of open NAT2. It's basically because OpenI2 supports passing a struct of various things that it's this open how parameter. And so now we have more ways to tell it, you know, be regular.

Chris

Yeah, the flag indicates the path should be open if it's a regular file. It's useful to write secure programs that want to avoid being tricked in opening device nodes with special semantics while thinking they operate on regular files.

Wes

Exactly. So like there might be times, right, that you need to open a device node or a special file or something under proc or something like that, right? or a pipe, but that's usually a specific point in your program and it's not from generic user input for uploading a file into the browser or something like that.

And so this enables you to opt into that behavior of saying, hey, I really want a regular file, which sounds funny, but it filters things, like a device node, so dev zero or dev random or a FIFO or a pipe or symlink substitution attacks here can kind of be detected as well. And this will play into container sandbox hardening. This is kind of a way to, you know, you could add this in as part of that. So it's a nice new, yeah, it's a nice new feature.

Chris

I think it's mostly important as a flex. Like you can walk up to a Mac user and be like... My kernel only opens regular files. Does your kernel open up strange, silly files? Your kernel might open silly files. You should be concerned about that. You know, like that kind of thing. It's a flex now. I like that. I also like seeing that BTRFS, our buddy ButterFS, is now enabling large folios. Because I think, like, Brent has a ton of those.

Brent

Oh, yeah.

Chris

By default, huge folios are coming with Linux 7.2. Huge folios.

Wes

A folio is a kernel data structure that represents one or more physically contiguous pages.

Chris

And a huge one is two megabytes, apparently.

Wes

Yeah, because the small ones were four kilobytes. So it's kind of huge, apparently.

Brent

It's relative. It's relative.

Chris

Okay, Butterfest also gains a new IOCTL for returning raw checksums to user space, a stable UUID for overlay OS-style use cases, and a lot of performance work, including reported sequential write and direct I.O. throughput improvements.

Wes

Nice to see.

Chris

And our classic buddy XFS has also seen some work.

Wes

Yeah, it doesn't just stop at Butterfest. Heck no.

Chris

No, no. New zone allocator is now out of experimental status in Linux 7.2. Reminder, you're not going to be getting 7.2 for a little bit, but that's good to see.

Wes

Yeah, it's used for zoned storage devices, including those SMR hard drives and ZNS SSDs.

Chris

Okay.

Wes

Most of the rest is kind of just fixes and minor changes, but EXT4 got some cool stuff too.

Chris

Yeah.

Wes

It reworked fast commit handling to reduce locking contention, which is always good, and avoid deadlock scenarios, which is even better. Yeah, it's nice to see that. Because you really don't want your file system driver to deadlock.

Chris

I mean, you can't claim that extended four is abandoned. It's nice to see that.

Wes

No, there's like hybrid journaling path that's being used now for recording metadata deltas instead of always having to write full metadata every time.

Chris

Should make things a little bit faster there when updating metadata updates. Just doing a little boom-boom.

Wes

Yeah, and directory hash computation is optimized by processing input in four-byte chunks and removing function pointers, which is like a 2x improvement for at least longer inputs.

Chris

Ugh, that'll finally get Brent to stop complaining.

Wes

Big EXT4 guy.

Chris

Yeah, he's been bitching about that for years.

Wes

Yeah, yeah. Okay, well, how about this? We were talking about you don't want to open pipes when you don't think you need to be. I do not. But I think many of us run a lot of shell pipelines or use pipes as part of operating on a Unix-like operating system.

Chris

Big pipe guy.

Wes

Yeah, right? So Linux 7.2 is improving a non-pipe write, the kernel path used for anonymous pipes such as shell pipelines and standard streams. So this change avoids allocating pages, reducing contention between concurrent readers and writers. So if you're passing a whole bunch of data over that pipeline, this could get somewhere between 6% to 28% better throughput, and somewhere between 5% and 22% lower average write latency.

Brent

That is significant.

Wes

And it gets better when you're under memory pressure.

Chris

That's the thing right there. That's really cool. Because that's always when I'm piping. I'm always piping under memory pressure because that's the secret, boys. I'm always under memory pressure. We also have some changes in the crypto driver code. I just want to mention that they have been deprecating for a period of time bits of this interface, that allowed user space applications to call into the crypto API directly in the kernel.

And not crypto in the currency, but crypto in the sense that it used to mean, as in cryptography.

Wes

Yeah, that's right.

Chris

Remember the good old days? But I guess they've been deprecating this. It must be because it's insecure, I would assume.

Wes

Yeah, so you remember copy fail?

Chris

No. No, I've completely forgotten that.

Wes

Yeah, well, that reason, somewhat reason.

Chris

So this is some follow-up from that, huh?

Wes

Uh-huh, vulnerability. Yeah. Yeah, this was used in part of that attack. because it has optimizations that kind of let you overwrite memory in a way that one area was treating it as read-only, but now suddenly it's getting used letters right, and you've been able to change it. Essentially, no one is maintaining it, and these optimizations just aren't really worth it anymore, and especially now that we're in the era of a whole bunch of sustained LLM attacks.

Chris

Yep, exactly. Okay, all right, that makes sense.

Wes

Really, there's kind of a lot of that. Like if you look under the hood, a lot of the things being pulled or kind of reconsidered what the value is has stemmed from that.

Chris

Yeah, it's interesting to see the fallout just kind of continue. I said you could not take anything else away from the kernel in this episode, but that one I'm okay with. That one I feel like makes sense. We need to be safe. All right, though, let's just see what we have next here on the list here. The next feature in Linux 7.2 is they are...

Brent

Sorry. Let me finish that.

Wes

This one was I really didn't want to think about.

Brent

It reads here, removing Apple talk protocol support from the mainline kernel. Sorry, Chris.

Chris

Why? Why do we have to remove? What? Why? Why? It doesn't hurt anybody. It's a great little protocol for those of us who are enthusiasts that like to have classic machines.

Brent

Why?

Chris

Why? What is this hurting? It's 4,000 lines of code. It's nothing. It's nothing in the Linux kernel. I just can't stand for this.

Wes

Do you, are you going to put some effort into building yourself a fork that maintains this?

Chris

No, but what I have thought about doing is, you know, creating a consistent complaining campaign about it, you know, just consistently getting on a soapbox. you think that's a brand.

Wes

New segment on the show.

Chris

Huh yeah yeah do you think that might help if i just complain a lot i i get it but it it is it is sad to see the removal was triggered they say partially by a burst of, ai generated fixes that was rarely used code that lacked active reviewers so you're telling me it's a victim of slop trimming yep so this is the problem people I.

Wes

Had forgotten about it and the.

Chris

Slop brought it up. The AI can't consider the art and history, the full context around Apple talk, right? This isn't IPX. Okay. But this isn't like some random Bluetooth 2.0 protocol we don't use anymore for like low bit rate headpieces.

Brent

But Chris, the kernel is not a museum. Like we don't need these things in there if nobody's using it.

Chris

First of all, shut your mouth. Second of all, listen, man, I got old Macs somewhere around here. i'd love to fire up one day i don't know like if i can't use linux and i can't use maples what am i gonna do.

Wes

Oh it does look like they will be maintaining it still in this uh linux net dev out mod orphan module really yeah that's what i see here in the patch for removal, There's also some AX25 and ham radio that are over there.

Chris

Oh, the ham guys are getting it too?

Wes

Well, they might have already been there. I don't know much about the ham radio driver. It does also say that Apple Talk was removed in OSX in 10-6 Snow Leopard in 2009.

Chris

Yeah, I know. It sucked then, doesn't it? And just because they do something wrong.

Wes

You've only gotten over that one.

Chris

Two wrongs don't make a right, Wes. You know that. You know that. So we can collectively cope. Before the show, I created Apple Talk Rest in Peace sticker, the memorial sticker where we as a community, for those of us that remember, can put it on our machines 1985 to 2026. It just talked different. Stickers available right now on jupitergarage.com.

And while you're at it, why not pick up Sorry, I Only Open Regular Files so you can flex and celebrate Linux 7.2, the can't-do attitude of saying no to special files. Sorry, I only open. Real stickers available now, jupitergarage.com. Go check them out. Sorry, I only open regular files and the Apple Talk Memorial sticker. I am putting them on my rigs. I'll tell you what. It's too soon. It's too soon for both of those things. Too soon. I'll tell you what.

If I could have my way, we would have a little network of Apple Talk going, and you would just use it for, like, device discovery and file transfer. You don't need TCP IP for that. Like, everybody's doing all these mesh networks and overlay networks. Well, if you're just on a LAN, why not use TCP IP for everything you use TCP IP for, but then use something like AppleTalk for your local file sharing? Guys, you're laughing. There's a real use case here.

Wes

You want to set this up?

Chris

First of all, I know obscurity isn't a thing, but it is a thing with this. Okay, this would be a thing. Second of all, it's so easy. Third of all, it does name resolution, so you don't have to set up home DNS. Yeah? And then if you really want to get classic, you get classic Mac OS, then you go into the Apple menu, you go into chooser. Did you ever have to use chooser?

Wes

Yeah. Yeah.

Chris

It's a lot of fun. I'm just thinking. I mean, what else are you going to use? IPX, NetBui? Why not use AppleTalk? And then you want a private file sharing network that nobody's ever going to discover and nobody's going to come looking for? It'd be your local little AppleTalk network.

Wes

You want to try it out here at the studio?

Chris

I mean, I kind of do before they take it away from us. I think it makes sense.

Wes

We got one kernel release left.

Brent

I feel like this deserves a moment of silence. Do you think it does?

Chris

I mean, I'm feeling sad, boys.

Brent

We've got a cone for this, and you can just, you know, grieve in the cone if you'd like. Okay, we should totally do this. In the studio. In the studio. We should totally. Come on. Have the whole studio just be Apple talk. Wouldn't that work?

Chris

All right, you get over here.

Brent

Oh, yeah.

Chris

I'm for it. I'm officially approving it.

Wes

Do you think if we had like a layer two VPN, we could sort of extend it across the network?

Chris

That's what I was wondering is how you would route it. Because obviously you'd want to do that. Could you somehow run it over TCP IP?

Brent

Like an Apple talk mesh?

Chris

Encapsulate it, exactly. Could you encapsulate it? And then you would run it over your mesh network on top of IP? I don't see why. All right, moving on. Well, we may have something for you in the future. We'll have links to all the new, there's a lot more stuff. We just wanted to kind of cover the highlights and we'll put a link to the new stickers over in Jupyter Garage too, if you want to commiserate with me or flex that your kernel doesn't mess around with silly files.

I want to take a moment and thank our members for making this episode possible. Members, you now get a free web boost to get your message in. You can send one free boost per episode. Also, you get access to the bootleg, a lot more content or

Shout-Outs

the lean and mean ad-free version that editor drew puts together also available to our members the core contributor applies to this show and the jupiter.party is all the shows and all the special features, and you members you make it possible thank you very very much we appreciate you.

Brent

We've got a special baller boost here this week from hybrid sarcasm the amount is 61,923 satoshis, all right hybrid says i boosted this amount to coder radio when my daughter was born three years ago since it's father's day today i figured i would do that again so happy father's day.

Chris

Ah that's great oh that brings back the memories thank you hybrid thank you.

Brent

Indeed there's a bit of metadata here too it says uh zap right you guys know anything about that.

Chris

Oh but zap right is web boost.

Brent

Yeah so that's our first baller web boost i would say oh Well.

Chris

It might be. It might be. It might be. It might be. It might be not, though, either. Saltros comes in with 24,000 sats. Hey, guys, no time, long time, no boost. Soltros, we appreciate you. Soltros here. I retired Soltros OS, but I learned a lot. Right now, I'm working on Cabinet, a file locker, because I really don't like using NextCloud. Anyways, I'm very grateful for all you do. You do incredible work with the podcast, and thanks for being you.

File Locker is a solid, or Cabinet, is a file locker. He writes, it's a lean, high-performance file locker designed for self-hosting. It prioritizes a fast web experience, a mobile-first design, and a simple file management without the bloat or complex syncing.

Wes

That does sound maybe like a very useful thing.

Chris

Yeah, that does look nice.

Wes

Have something that runs somewhere.

Chris

You're sitting on top of like a file share or something like that?

Wes

Uh-huh.

Chris

Optimized for mobile screens, he says. It can be added to your home screen as a progressive web app.

Wes

That's a nice touch.

Chris

Well done, Soltros. Well done.

Wes

Daja Boo Sin with 9,494 sats. All right, question for you guys and anyone in the community wants to boost in. Do you have any preferred methods of dealing with burnout? I used to get rejuvenated by doing something weird with my home lab or joining in on a JB challenge, going for a hike, or letting my ADHD pick a random new hobby for me. But nowadays, everything seems to just make it worse. Love to hear strategies you guys use.

Chris

Such a good question. It feels like you're always having to evolve the strategies.

Wes

It does feel like it.

Brent

Yeah, I had some answers to this one, but then he mentioned them all as not working anymore. So I don't know. I'd say get a squirrel. That helps.

Chris

Are you sure about the home lab thing? I mean, sometimes stacking a dub in the home lab can help. But I think, you know, what I've been trying to do is get outside and do a couple of small things outside. Like I'm trying to, I'm currently fighting the biggest fight of my life with poison hemlock. So every day I try to get out there, do a little trimming and spraying, you know, just stack a little dubs. It isn't related to work. I still think there's something to that.

Wes

Yeah, I do agree with that.

Chris

I would wonder, though, if there isn't probably some bigger pressures that are just making all this other stuff not as enjoyable. And a lot of times for me when that happens, it's like bad sleep, maybe, you know, not eating well. So like a couple of issues are compounding, usually like three or more. And that's usually when I start to just grind down. And you're going to have to kind of address those.

Wes

Yeah, it can be difficult, too, if it's, you know, there's pressures and maybe standards or, you know. It can be useful maybe to try and unpack why the things that no longer give you that, what about them has changed.

Chris

Yeah, or if it's not them, it's changed.

Brent

You may also consider getting a van. It's a really busy hobby that gives you all sorts of adventures. So that would be my top advice.

Chris

And it won't financially destroy you quite as much as a boat.

Brent

No, no, no.

Chris

Not as much as a boat.

Wes

Okay, well, we got a second Daja boost here. I'm going to some feedback on, local models versus cloud models and that kind of thing I'm in a similar boat to PJ as a general rule I don't fully integrate anything into my core day-to-day production until I can own it and run it on my own hardware or a VPSI control yeah probably I've been listening to Chris's to find networking ad reads for too long, but that being said one thing that is handy is that the OpenAI API spec is quickly

turning into S3 of the AI world so in the interim even with the cloud models I can run them through a proxy Yeah. Which is, I think, a good tip.

Chris

I think, too, that we're probably not injecting into the conversation very much is the potential and possibility of people running their own injector that sits in front of these cloud models. Which could be your way to make sure certain secrets or certain things you don't want shared, a way to route between the free available models. There's a lot. I mean, we really could almost do a whole stream just on the, we should do a stream on the injector stuff.

Wes

That's a good idea.

Chris

Yeah, because there's a lot there that I think would address some of the concerns of our audience. Thank you, Daja. Great boost. Good to hear from you.

Brent

There's a boost here from Not Sure. It's a row of ducks. Web boost changes everything. Great work.

Chris

Great. Glad you like it, Not Sure. Good to hear from you. Gene Bean's here with 7,777 sets. I am super excited about the U-clock, Chris. I wanted a nice-looking Home Assistant controllable alarm clock for my son. I already have him waking up with lighting in Home Assistant. Until then, alarms have been an Echo Dot thing. I just ordered the clock, and I can't wait to play with it.

Wes

That is great.

Chris

You know what, Gene? That's such a great—it's so much more useful than the Echo Dot. It's so much more useful. I, again, saved my bacon. This time on the—I think it was the fridge last time. It was the freezer this time, or vice versa. I saved our bacon and the other thing I added was now a three minute warning when the freezer door has been open for more than that's nice yeah just a little warning there on the thing.

Wes

I kind of want that.

Chris

It's if you clock is great if you don't know what we're talking about I think I buried the lead a lot by putting what is probably one of my favorite gadgets of the year so far casually as a pick last week but sometimes the picks hit, sometimes those picks hit.

Wes

Yeah Nathan bussin with 2223 sets.

Chris

Love it.

Wes

Looking forward to trying windows mcb anything to spend less time remoting in fixing it's s.

Chris

You get it nathan you get it that's it oh god when you it was in the clip the moment i realized oh i'm not gonna have to use windows hardly at all ever anymore like it's already rare.

Wes

Now it's even more rare.

Chris

And also like if a family member really needs help i got an option that's really, that's the one that gets me it's huge.

Brent

Well aaron boosted in with uh one two three four five sets, I know it's only ever played in the bootleg of the show, but my favorite AI song you have made is the time-killing song you play sometimes during the pre-show break. Can you share that with the audience somehow? I think it would be fun to use the college acapella group profile on.

Wes

I like this.

Chris

We do have we have yet to do this. Yeah, it's a fun song.

Brent

I've never heard this one before.

Chris

It's because you're always out having a break. We play it when you're away from the song.

Brent

Is that right? What else do you play when I'm gone?

Chris

The song may be all about you for all you know. I don't know. One day we'll figure out a way to post those AA rounds. We do need to figure that out. Just, there's a lot to do. All right, Budai comes in with a row of duck-a-ducks.

Wes

Oh, with a flex.

Chris

Okay, what do we got here? Here we have LS piped into a word count, eight, which I treat my download. Oh, talking about he's got eight files in his download folder. Finally, I wanted more people to give us this. I want to know. I'm not going to reveal mine until we get a few of these. I treat my downloads folder like slash temp. It even gets cleared on reboot.

Wes

Oh, that's wild. I love that.

Brent

So eight actually feels pretty high in this case.

Chris

I'm going to definitely admit that I do not clear it out on reboot, boys. Let's see if I can just tell you the oldest file in my downloads folder.

Wes

Bad to Hi goes on to say, if there was something on there that I needed and got deleted, then I didn't need it that much.

Brent

Good point.

Chris

Okay. All right. That's not as bad as...

Wes

There's a certain zen to it.

Chris

Oh, I cleaned up. It's not as bad as I expected. It's going into last year. I'll just leave it at that. If we get more, I might reveal.

Brent

I wonder what the mechanism is here. I'd be curious about that.

Wes

Mechanism for cleaning?

Chris

A little boot script? Yeah, we'd love to know. How are you actually cleaning that?

Brent

Just a little RMRF as a boot script. That's not dangerous at all.

Chris

Tomato comes in with 5,000 SATs. It's a boost. The one reason I'm sometimes I have to use Windows is when the latest DDRM tools, ah, for the Kindle, stop working with Linux.

Brent

Oh.

Chris

This Windows MCP thing sounds like it might just save my Unix bacon here.

Wes

Nice. I haven't even thought of that. You should let us know how that goes.

Chris

I'd be very curious. That is a great use case, Tomato. Please keep us boosted on that one.

Wes

Distro Stew boosting in with 12,345 sets.

Brent

Okay.

Wes

I came to test out the web.

Chris

Boost Looking good Nice I don't know why you boosted with Windows XP though That's weird.

Wes

And And Here's my Nix router config.

Chris

First web boost with a link First web boost with a link boys That's cool We got.

Wes

A flake here Ooh.

Chris

Router.nix Wonder what's in here Let's go check out that router.nix Oh he's using ZFS On his router I love it That's great Couple interfaces here.

Wes

We got DNS mask Yep Oh, uh, Kia for DHCP. Nice.

Chris

I could look at these configs all day. I really could. I also like, I'd like to start at the flake and you gotta, you gotta, you gotta go through the main config and then get to the, you gotta, you're jumping ahead. You're going to the end of the book. I gotta say.

Wes

Well, I wanted to get to the good stuff. We only have so much time.

Chris

Whomever whiz comes in with 9,009 sats. I really wanted to clip some audio for you from the Star Trek The Next Generation, but I didn't even know what episode it was in. I realized, however, the subtitles exist. So instead of just clipping the audio, I made a tool to easily clip dialogue from any video in your library. Check it out. Wecker. W-E-C-K-E-R. Also, you could have just told us the line and we would have told you the episode it's from.

Wes

But I love the idea of this tool.

Chris

I don't think the repository is public yet, but it's a great idea. Check out. Oh, Quip Clipper. We need this in our lives so bad. we're constantly trying to figure out how we could take little sound bits. So we'd love to keep this thing fresh all the time.

And just as an aside, if anybody ever wanted to help us, if you have like, say, a backup MKV file of an episode or a movie that's in 5.1 stereo, if you were to open that MKV file in an application like Reaper or anything that supports multi-track editing, you might be surprised to learn that often the dialogue is isolated on its own track and you can extract it from all the other background noises to a certain degree.

Just if you didn't know that. Whomever, Wiz, thank you very much for the boost. We really do appreciate you on that.

Brent

Well, I'm going to sneaky pull one up here. Todd from Northern VA with 1,200 sats. He says, long time no boost, but this is a test boost after resurrecting my node after one plus year of downtime.

Wes

Nicely done. Test boost received.

Brent

Todd, we know exactly how that feels. We have that problem too.

Chris

That's great. Greg the lawyer sent in 50 fiat dollars. Using the web boost to say, keep up the great work. Thank you, Greg.

Brent

Thank you.

Chris

Nice to hear you. What kind of lawyering do you do, Greg? Always love to know that kind of stuff. That's awesome. Thank you very much. Appreciate it.

Wes

Carl N. comes in with $25 via Zapparat Fiat.

Chris

Woo! Bah, bah.

Wes

Easy in my guild for writing on the self-hosted membership deal for so long. Thanks for clinker therapy. Really enjoyed it.

Chris

I'm glad you liked it. Thank you very much. Appreciate it.

Brent

Well, Brad sent in 20 fiat dollars. I enjoyed the Clanker Therapy recording and all that Hermes info. More links and examples would be appreciated. Love the easier to contribute web boost option with this fiat.

Chris

Awesome. Thank you. Sire came in with $5. Finally, a great way to spend my hard-earned fiat currency. Yeah, get rid of that dirty fiat. Throw it at us. That's fine. We had a couple of member boosts come in too.

Wes

More than a couple.

Chris

Yeah, it's new.

Wes

It's new.

Chris

It's new. So we should expect that.

Wes

Uh-huh. It's exciting.

Chris

Now, some of you decide to go anonymous. You can put your name in there in the field. It is all right. We would still like it. Anonymous boosts in with two boosts here. IDK about folder numbers, but I do know my Bitcoin numbers. And with Bitcoin under 100K, USD member boosts are a steal. But will you increase membership prices when the price goes above 100,000? We haven't really ever adjusted. I mean, if you think about it, I think at one point it was around 16 or so when we started.

Wes

Yeah, true.

Chris

And we've always just kind of kept it what it is because we don't really denominate in dollars. We denominate in sats. So it's just a sats a sat really is kind of how we think about it. But I suppose anything's always up for reevaluation if you have a better idea. Somebody sends us a really great idea. You know, why not?

Wes

Mm hmm. Ah, TimeKillerTK comes in with a member boost.

Chris

Ooh, I like that name.

Wes

Long-time listener since the days of TechSnap with Alan.

Chris

Right on.

Wes

Loved Clanker Therapy? Please do more. Zip code boost?

Chris

Oh, great. All right, so we got a zip code boost and a plus one for Clanker Therapy.

Wes

Yeah.

Chris

Okay, so here's the numbers, Wes. Three, three, three, L-E.

Wes

Oh.

Brent

No, no, you missed a three.

Chris

Oh, did I?

Brent

Yeah.

Wes

How many three? I need to know the right number of threes here.

Chris

Oh, the blurry vision. It looks like three threes to me.

Wes

Brent, how many threes am I working on?

Chris

There's four threes. There are four threes.

Brent

One, two, yeah. It says three, three, three, three, L-E.

Chris

There are four lights. There are four lights. It is true.

Wes

Okay. Well, my man.

Brent

Are you playing on your map? I don't quite.

Wes

Yeah.

Chris

Yeah, I don't hear it, Wes. Oh.

Brent

Oh.

Chris

There it is.

Brent

For a minute there, I thought he had a silent map.

Chris

Yeah, well, he did for a while.

Wes

Okay.

Chris

What you got there, Wes?

Wes

If I've picked the right continent, you never know. It is in the town of Zwingsdrecht, in South Holland, Netherlands.

Chris

Sounds probably just like you. Nice.

Wes

I probably butchered that, so tell us, boost back in. Thank you, Time Killer.

Chris

Thank you, Time Killer. Appreciate you.

Wes

That's great.

Chris

All right, Bradley.

Brent

Gong Fuja boosted in a member's boost.

Chris

Hmm.

Brent

Loving the content and extras for members. I actually agree with producer Jeff here on the idea of using AI. I agree it is helpful and open source will catch up in the end, but I don't like short cutting knowledge and not really learning it as a result, especially when things go wrong.

Chris

I think we had an interesting follow-up chat today on that. PJ has really been diving in deep on the local model stuff. We've got a good local model combo in the bootleg today. So I'd like to know what you think, Gong.

Wes

And I think part of, you know, playing with the tools is learning how to set them up so that it does work for you, right? So you do find the right, like, where do you offload and where do you inspect or follow up or gatekeep or, you know, like, where do you set the gates in your workflow and which pieces do you focus on? And that'll probably be different for a lot of different people.

Chris

What are you really trying to get done? That really is the defining thing which you'd expect from a local model right now.

Wes

Well, and like you can have different, you know, some folks might vibe stuff up and throw it up and test it. it's kind of smoke test it live but you you could you know have a proposing architecture and then you walk through every piece with it and then it sets it up you know you could do take totally different approaches in terms of like how involved you were at each step.

Chris

Sensor smile comes in with a member boost long time listener since 2013, first time booster call me a curmudgeon but i'm not going to try crypto in this life after hearing all these boosts all these years i can finally send in a Message as a member. I'll be sure to send some USD when I can in the future. Thanks and keep them coming. Glad to make it happen for you.

Brent

Amazing.

Chris

Sensor smile. Welcome to the Boost Club.

Wes

Uh, whomever wheeves boosts in here, um, maybe it's a follow-up boost from before because one cool thing I did with Quip Clipper was batch export all the lines from TNG.

Chris

Resistance is... No way! You could batch line all the Resistance is Feudal lines?

Brent

Oh my goodness.

Wes

It works perfectly with only a few clicks, and I also made it so you can export just the center channel.

Chris

That is legit.

Brent

Oh, wow.

Chris

What? I was just saying that!

Wes

You sure were.

Chris

That is so good. Yeah, look at this. He sent us some copies of it, too. That is good work. Well done, sir. So he's got all the resistances futile now? I'm jelly. Aw, Hugh. Aw, that's nice. That one's a good one.

Wes

Yeah, you should. You got to send us an updated link because we got, I think, maybe just your GitHub profile, but not, I want to try this.

Chris

Yeah, that is wicked, dude. That's great. Who's next?

Wes

Marcel.

Chris

All right. Marcel comes in with a free member boost. You can read higher voltages with it. Oh, good. Yes, with using an ESP resistor divider. It basically maps 0 to 12 volts to 0.3 volts. Yes, I do know about this. It's not my preferred way to measure this voltage. Brent, we've talked about this before. It's not quite ideal.

Brent

Yeah, we did play with this when we were doing that diesel heater reverse engineering because we had several strange issues. And voltage was one thing that helped with diagnosing a bunch of stuff. So we did use a resistor to do exactly this. But you kind of end up, I think, in the car with diagnostics and stuff, you end up with like, remember, Chris, I had like wires everywhere and like little tiny components and resistors and like transistors and stuff.

Yeah, a dedicated device would be really nice. Something also that, you know, if you drop it, it doesn't fall into a million pieces.

Wes

So mostly a packaging issue.

Chris

I also wonder, could there be a slight resolution loss?

Brent

Yeah, that's a good point.

Chris

Because we're looking at really micro measurements here.

Brent

Mm-hmm, mm-hmm. So that's something to consider. Depends what you're doing.

Chris

But Marcel, I think it's in the category of worth me playing around with because I think I have most of the components I need to actually try it. so.

Wes

I like that marcel's clearly paying attention because there's this line there's lots of online calculators or i'm sure data could help you.

Chris

With it he was paying attention but i like this last line.

Brent

Uh just be careful because you could easily fry the esp with that 12 volts he got over there.

Chris

Yeah that is true.

Wes

Have done which is another thing to consider perhaps in that you have to just navigate that with part of the setup.

Chris

I i think you know my route's probably going to be a meter that has a usb port on it that can talk to a linux box it's just there's the perfect devices available if you're in europe that are just exactly what i'm looking for but with with taxes and shipping to get two of them, is almost 300 and they're like 40 to 60 devices if you do the conversion.

Wes

Should you just toss a link in here i'm curious.

Chris

Yeah i need to find them um they're It just, you know, like when you have like a dream device, it's funny that it's like a $50 device or something like that. And that's, we'd love to have two of those. It's just the way the world works right now. Tomatoes here with a member boost. I'm trying out the free web boost, but I have to say boo for the cloud flare

nonsense, boosting two shows in a row. And I had to prove I'm not some bad actor. Heck no. So this was we were experimenting with serverless to essentially avoid spinning up even more VPS servers with NGINX and stuff that we're running hundreds of. So we'll see. You know, I'm always a little skeptical on the Cloudflare side myself.

Wes

Greg, the lawyer member boosts in, boosting in to say, keep up the good work.

Chris

Thank you, Greg. Hello. And again, thank you.

Brent

We also have a leaky canoe member with a members boost. Plus one for topical live streams off the main feed. I followed Chris, Chris's lead after the clanker therapy stream and set up a multi-agent setup and deployed wrappers for the critical functions. I want my agents to accomplish. However, I'd like to ask, how do you handle when your agents are, quote, moving too fast?

Chris

It's usually a gap in the skill. And so they're just kind of going off on their own and trying to figure it out, just using tool calls and whatnot. So you might see if maybe there's a little more implicit instructions you can give in the skill. Any thoughts on that, Wes?

Wes

Yeah, maybe more some sort of gate or interaction point. or.

Chris

Yeah approval gates are good too if they're having a problem you could always say okay stop here and you know put approval gate in that does work pretty well and that's sometimes the way you can work through the problem.

Wes

I also like if you you know if you make them work in super small increments and maybe you could have checkpoints or have them at regular intervals use various you know other agents or sub agents for review as a way to sort of quote unquote slow things down yeah.

Chris

Let us know how it goes, Leaky. Stuart comes in with a member boost, saying excited to see a web boost option. Getting AlbiHub set up has always been on my backlog. I'm sure I'm going to get to it eventually, but this is nice in the meantime. I found self-host about six months before it ended, and I decided to come over and give LUP a chance. Been a fan since. Well, I'm glad you did, Stuart.

Brent

Nice.

Chris

Nice to hear from you.

Brent

Well, this one's from Pavel, who's a friend from Berlin that I met. testing this good old member boost functionality.

Chris

It worked.

Brent

Good to see you.

Wes

Bobby member boost in woohoo less friction more inclination to boost thoughts to that end i'm beginning to get it ai i mean been playing with some of the stuff you talk about burning question though are you running llms.

Chris

Locally isn't that always the burning question if so.

Wes

What is that magic hardware want to self-host where possible.

Chris

Don't we all that's been one of our kind of two week theme conversations in the bootleg is like what can you actually do locally and the answer is not a lot right now getting to be better.

Wes

But we have a producer actively researching.

Chris

Yeah pj's on the case and uh he's reporting back good question also shout out to zippy frog did a test boost and space warlock came in with a member boost his first boost, This is great. I haven't found an iOS Matrix client I like, and I'm not usually at my desk during the live streams. I've been hoping for this ever since you did Texas Linux Fest last year. Thanks for getting this figured out. Thank you, Warlock.

Brent

Thank you.

Chris

Nice to hear from you.

Wes

Hey, props to Chris, who got the whole front end done.

Chris

Oh, please. It wouldn't be anything without the fancy back end and reporting, Westpain.

Wes

Scuffed member boosts in. Free member boosting check-in.

Chris

Yeah.

Wes

Nice. And then we got Jimmy member boosting in. Okay, this is one I've been looking forward to.

Chris

Okay.

Wes

It's dressed to me, so this is appropriate, at Wes. Do you remember how Chris fell in love with another man's van? Are we really sure it is another man's van? I'm a bit fussy on details, you see, but I'm pretty sure it's not actually another man's van. How did it cross the border? Who's it registered to? I suspect it's actually Chris's bank bus.

Chris

Well, I mean, it depends on the technicalities. you know jimmy just technicalities there technicalities uh, it's right now it's the internet's bang bus let's be honest it's the internet, it's everyone now if it ever makes it back i have no idea.

Brent

Well you you got to make that tempting you know.

Chris

Put on the sugar uh-huh.

Brent

Well chupacabra came in with a free members boost.

Chris

Hey.

Brent

Clanker therapy was fire.

Chris

Thank you.

Brent

While the stream was loaded with information, I'm experiencing the blank canvas syndrome. What would be a good next step on a fresh Nix OS system? I was thinking of unleashing clod code over SSH and let it loose with, I want to deploy Hermes agent. Let's cook.

Chris

I mean, why not? But, you know, I've said this before, but what has been supremely useful, and whenever people say, I don't know what to do with the agent, I think you don't have anything you self-host. You don't have anything annoying that you have to, like, move information from one spot to another. It's super handy to put it in front of your self-hosted services.

And I think you might find the family approval factor of using whatever their favorite chat app that they've already been using for years to interact with whatever you've set up as a smart home thing increases the approval factor by a substantial amount that makes it worth it.

So I would say if you have anything you're already self-hosting, you know, get a Hermes thing going, get it cooking, and then stand it up and have it start interfacing with the API that that home, that self-hosted service almost no doubt has.

Such a good way to go. like you got jellyfin or plex or you got things that are managing you know media for those instances like why are you going to a web ui and searching for a file when you can just tell the bot you know go get me this make it easy for them i.

Wes

Also have a lot of fun playing with um having it use like a text-to-speech thing so like something like pocket ttsa there's a bunch of options so that could be another thing fun.

Chris

Thing news briefs and stuff like that can be a lot of fun.

Brent

I would also argue that if you have a project that you've been meaning to do for like a year, maybe two, maybe five, have at her, right? Let Hermes just kind of suggest what to do with it or tackle it completely for you and get that thing done.

Chris

Start chewing away at it. Start it. Start it. Let us know how it goes. You know what I'm saying? Let's do it. All right. Anton comes in with a member boost. All right. Long-time listener member since around 2012-13. Hey-o! Nice. First-time booster. Hey-o! Not a fan of cryptocurrency, so the web boost is awesome. Thanks for all the years of great shows. Hope there are many more to come. Any chance the message limit could be longer than 300 characters?

I don't know about that, man. It makes these segments pretty, pretty long.

Wes

It is a balance.

Chris

It'd be interesting, like, occasional member extra long. Oh, yeah. Thank you. Appreciate it. Nice to hear from you. Thank you for the long-time support.

Wes

And our final member boost today, which is our last boost, from Hi5Connoisseur.

Chris

Hey, Hi5.

Wes

So excited about the web boost and the member boost, I fell off of AlbiHub due to the cost of opening the channel and, well, my addiction to PocketCasts. Great work, as always.

Chris

You know, I used to be a big PocketCast user. I can't go back. I thought about it recently. I'm like, no, I'm very happy.

Wes

Yeah, same here, actually. It's not that it's bad.

Chris

No, yeah, it's good. Thank you, everybody, members, boosters, and streamers. We had 20 of you stream sats. Collectively, you sat streamer stacked 25,922 satoshis. Thank you very much. Now, since this is all new, what we think we're going to do, just to make it one final line number, is we're just going to convert the Fiat Boost to sats for the total at the current price values. We don't really know the best way to, since it's two different,

but this is what we're experimenting with right now. We always appreciate your feedback because the goal is transparency. The total boosted for this episode is 332,982 Satoshis. That includes the member boosts and the fiat boosts. Thank you, everybody. And, of course, the Satoshi boosts. That's all in one final line item right there.

Wes

Yeah, that combined to make a total of 39 boosts.

Chris

Woo!

Wes

And some streams, of course.

Chris

That's awesome, of course. Yeah, 20 of you. Thank you, everybody, who supported the show with a boost or a membership. It's kind of neat to bring it all together in this segment. Finally, it's feeling like it's really happening.

Wes

Thank you for trying it out.

Chris

Yeah. I mean, this year of shows since the beginning of the year would not be possible without your support. We continue. And even if at this point the show were sold out going forward, the deficit that we have dug ourselves into, we would still absolutely need your support to survive. It is. And it only compounds as the year goes on. So thank you so much. It really does make a difference. And we enjoy hearing from you. It's our favorite segment of the show.

Picks

A couple of picks, a couple of picks. I think maybe, Wes, you found Fluxcast this week, which lets you stream your Linux desktop to a smart TV that supports Miracast, DLNA, WFD, or Chromecast.

Wes

Yeah, that's right. You know, Miracast especially has been one of those things that just has floated around forever, but I've never actually been able to take advantage of or try. Obviously, I Chromecast all kinds of stuff. I have used DLNA on and off over the years. And of course, there's various ways to do that. But I thought like a nice little focused app that could just let you stream your desktop would be pretty handy.

Chris

It does look really nice. Pretty straightforward. Supports KDE Organome and Wayland. So if you're on the Wayland desktops.

Wes

You can also get it. You can just since it's a Python app, so you can set it up that way. Or there's an app image.

Chris

Ah, and it's GPL 3.0 as well. fluxcast streams your linux desktop to a tv they have a great video demo of it and, it's it's almost anticlimactic it's so straightforward and simple right because especially if you're using the chromecast combo it just works the tv detects it if you're on the same land and you're just streaming your desktop to the tv like no big deal uh and they have a video embed up on.

Wes

There are some issues like some samsung tv cast stuff has issues so it.

Chris

May not be perfect for.

Wes

Your exact devices you have to give it a go but hopefully it's easy to try.

Chris

Something tells me the chromecast probably going to work best, followed by DLNA, then Miracast, and then it's going to drop off from there pretty quick. But that's pretty neat to see, and it's nice that it works great with modern desktops. So I doubled down again this week. I'd kind of gotten out of the habit of backing up my legal Audible purchases. I've had an Audible membership since Audible was a company. And...

Just kind of always every month buy a couple of books. I'm a pretty big audiobook listener, especially on long drives or in the evening when I'm trying to go to bed, things like that. And it's pretty easy to just fall into the habit of browsing for audiobooks with the app. You're like, yeah, I'll get that. I'll get that because you want to use up those credits. And then just kind of forgetting about them and letting them just sit on the service.

And I've talked about various ways to extract them off of Audible before. But this time around, when I was revisiting the solution, I decided to implement Audible CLI, which is a command line interface to manage multiple Audible accounts, which is nice because we have multiple in my family, browse and export your library and your wish list. It'll download the audiobooks in the AAXE or AAX formats and then help convert them to non-DRM formats.

It supports a faster method of browsing and retrieving the inventory than some of the other picks that we've talked about in the past. It's available for Linux, Mac OS, and Windows. And it is GPL3 as well. Audible CLI, boys.

Wes

Yeah, this looks nice.

Chris

I like it a lot. It's clean. It's easy to use. And if you're so inclined, it's very straightforward to have an agent sit in front of.

Wes

Yeah, it seems like a well-maintained, up-to-date Python app.

Chris

And using UV again.

Wes

And it's already in Nix.

Chris

Yes, it is. Yes, it is. Which made it very easy for me to get up and going with it. And then you could combine it with something like import to audiobookshelf. Our buddy Steve Ovens from the Ask Noah podcast has a utility that takes books which you legally purchase from Audible and then moves them over to your audiobookshelf instance. We've talked about audiobookshelves in the past. Fantastic app. And Steve's made a tool to manage that. There's a couple other things out there.

For me now, what I have is essentially a systemd timer that once a week sweeps Audible. looks for books that I've picked up, and if they're missing from my audiobookshelf library, it automatically downloads and imports them for me to my library. And I can have it do a sweep for my wife as well.

Wes

Well, I've got a sort of just sneaky final pick here.

Chris

Oh, I love it. Sneaking in.

Wes

Yeah, because whomever whiz popped into the Matrix chat to give us the correct link to Quid Clipper.

Chris

Oh, good.

Wes

So I can actually now see Quid Clipper is MIT licensed, Find and cut lossless clips from movies and TV by searching the subtitle dialogue. There's a command line tool. But then also, like, it looks like there's a whole web interface here or an app interface.

Chris

What?

Brent

Wow.

Chris

Somebody's been busy. Boy, talk about the pivot. This looks awesome. I'm looking at the interface pictures right now. Library browser, dialogue search, folder dialogue search, scrolling script view, stream selector, lossless clipping, bookmarks, clips as first class items.

Wes

Batch export. There's NixOS support down here.

Chris

Oh, this is looking real good.

Wes

As well as Docker. Yeah, it really is. And the CLI part as well. I think we'll be giving this a try.

Brent

Chris, you've been asking for this once a week for about a year now, I think.

Chris

I think he was reading our gosh darn minds. All right, we'll put a link to that

Outro

in the show notes as well, and you'll find that over at linuxunplugged.com slash 672. What else should we tell people before we go? Maybe some extra details around the show, metadata types, structured information about the episode?

Wes

Oh, yeah, well, like, maybe if you want to try to use this tool on something like a podcast, like our podcast, I don't know if it will work, but we do provide SRT and VTT files right there in our XML RSS feed, as well as our Cloud Chapters JSON, of course.

Chris

That's true. Another pro tip.

Wes

Oh, and there's an MP4 file out there lurking, hidden in the feed.

Chris

We should probably tell people that at the beginning of the episode. Yeah, we should. Yes, but there is indeed an MP4 file out there. And another pro tip, shows live.

Wes

And that's also in the feed.

Chris

Can you believe it? It is. That's right. We do it Sundays, 10 a.m. Pacific, 1 p.m. Eastern. You can get converted to your local time zone over at jupyterbroadcasting.com slash calendar. We also have the lug going. It's our mumble room. Low latency, opus audio. Goes all week long, but popping during the show for sure. And then our matrix chats, all of that and more at linuxunplugged.com. It's our website with our information on it.

And then there's a bunch of great shows over at jupyterbroadcasting.com. Okay, that's it from us. We'd love to know what you think and any feedback. Please do boost it in. Don't forget boost.jupiterbroadcasting.com. Thanks so much for joining us on this week's episode of Your Unplugged Program. And we'll see you all right back here next week.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android