← Back to search
675: Sloppy Agent Roasting
LINUX Unplugged · 2026-07-13 · 91 min
Show full episode description
Wes' brother's PC is toast, making this the perfect moment to switch him to Linux. If our ambitious plan doesn’t scare him away first. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG AppleTalk 1985-2026 Memorial Sticker Sorry, I only open regular files Sticker Clanker Therapy Session 1 - Member's Stream — We’re taking the hype out of agents and showing the workflows that actually help. Join us for a hands-on walk-through of our Hermes multi-agent setup, how we let agents manage systems safely, and how we introduce them to a new Home Assistant instance without letting them run wild. Clanker Therapy Session 1 Highlights - YouTube Storyboarder — Storyboarder makes it easy to visualize a story as fast you can draw stick figures. Quickly draw to test if a story idea works. Create and show animatics to others. Express your story idea without making a movie. MCP-NixOS — Model Context Protocol for NixOS Spud Router — An open-source router-on-a-stick that you can manage from a browser, a terminal CLI, or directly from your AI agents Le Potato AML-S905X-CC MacSurf — A modern web browser for Classic Mac OS 9 PowerPC. Real CSS3, ES5 JavaScript, native HTTPS — built with CodeWarrior on the Carbon API. Karpathy's llm-wiki Hermes llm-wiki SKILL.md camply - the campsite finder ⛺️ — a tool to find campsites at sold out campgrounds through sites like recreation.gov Pick: OpenTogetherTube — Enjoy YouTube together. Real-time synchronized playback. Optional voting system. Dark theme. No sign up required. All Open Source. It's never been easier to watch videos together. opentogethertube on GitHub Pick: TypeType — Privacy-respecting video platform to watch Youtube. TypeType on GitHub Pick: metube — Self-hosted web UI for yt-dlp, for downloading media from YouTube and dozens of other sites.
✨ Episode Outline — click any point to jump to it in the episode
Problem solved
How to rescue a Windows desktop that ate itself and migrate the user to Linux.
Benefits
- Practical Windows-to-Linux migration path
- Task Manager as emergency launcher workaround
- Office/PowerPoint alternatives for creative storyboarding
- Remote troubleshooting over Telegram chat
Use cases
- Recovering a Windows desktop stuck at blank screen with only cursor after VLC crash
- Using Task Manager to launch programs when explorer.exe fails to load
- Transferring 4GB+ video files over network after FAT32 USB drive limit blocked backups
- Evaluating LibreOffice, WPS, LinOffice and web presentation apps to replace PowerPoint storyboarding
KPIs / results
- 500-episode milestone for Ask Noah show
- ~$500 round-trip flight or 10-hour drive each way
- FAT32 4GB per-file transfer limit
Tools / build
- Windows MCP
- Telegram remote support
- Nebula / Defined Networking managed VPN
- Linux Mint / Ubuntu laptop
Hello friends and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent. Hello gentlemen. Well after a family member's Windows install ate itself this week, we're donning our capes and swooping in to save the day and naturally we're going to overcomplicate everything. Coming up, our plan to switch Wes's brother over to Linux. And then we're going to round out the show with some great boost picks and a lot more. So before we get there, let's say time appropriate greetings to our virtual lug. Hello Mumble Room. Hey. Oh hey. Hello. That is a great crowd. Hello up there in the quiet listening to and if you'd like to join our Mumble Room, we got the details on our website. Low latency live Opus audio stream. It is fantastic. Also, good morning to our friends over at Defined Networking. Go to define.net slash unplugged and check out Manage Nebula. The easiest way to build a fast, resilient private network on the open source Nebula platform we love, we use. Woo! I got more Nebula networks than ever now. It's fantastic. Big ones, small ones. And now every new network includes a free managed lighthouse so you can connect your first machines instantly. They provide the infrastructure, you bring your host. But if you prefer full control like we do, you can self-host your own lighthouse or, I might consider this, run both. Greater resiliency. You have that flexibility. I just love how powerful that is. So go get started. 100 hosts for free. No credit card required. Define.net slash unplugged. That is Define.net slash unplugged. Go read Define your VPN experience today. And a big thank you to Define for sponsoring this here podcast. Define.net slash unplugged. Define.net slash unplugged. Define.net slash unplugged. Well, we just have a quick housekeeping, but we wanted to give a shout out to our buddy Noah, who is about to reach 500 episodes. Impressive. The Ask Noah program going strong. And they're celebrating. And I just wanted to help spread the word. If you are in the St. Paul area in Minneapolis, on Tuesday, August 4th, 2026, they're going to have a episode 500 party. So keep an ear out or an eye out on the Ask Noah show notes for more deets when they have them. Gosh, I wish we could make it. I know. But if you and anyone out there can, do give a hello from us. And tell us how it went. So this is why I'm giving them a shout because deep down I would love to go. But, you know, I looked it up. It'd be about $500 in a two-way flight or three days driving each way for 10 hours, which I'm considering. But the problem is you probably need to organize some more around that. We're also going to be like getting back just like the week before from our trip to Brent's. Well, if you drive to my place, that's the first day done. You just keep going. I had that thought. But I have the wife and I'll have a Wes. So I got to, you know, I can't just bail on him. But I thought like I could leave from Brent's, come down in through Montana, right, and then just head on over. I really did think about it. I really would like to go because 500 episodes is a huge deal. It's very rare in podcasting. So if you can make it, go give him a shout. Maybe buy him a beer. Don't let him buy you the beer. He'll try. Convince him to do, you know, some more so we can make it for the next time. There you go. Maybe we'll make it for the 600 or something like that. All right. So this is one of those situations where every now and then a window of opportunity opens up. One person's misfortune is the podcast opportunity. That is right. Yeah. And we are here to take full advantage. So tell us what happened, Wes. What happened? Yeah. Okay. So my brother, Alan, he has a Linux laptop, but his primary computer is a Windows desktop. He uses it for a lot of things. Some of that's gaming. We can talk more about that. But, you know, as you do, you're watching a video with VLC, beloved media player that works just fine on Windows. Frequent use case. Yeah. Yeah. Full screen. Yeah. It crashed. VLC locked up or? Yeah. Oh. And so then he hits Alt F4. Sure. You know, like VLC stops responding. Gotta get out of it. Wow. And then the entire machine froze. And so, okay, force a hard reset, get it rebooted, start looking into it. Shows up login screen, seems everything's okay, boot seems normal. Okay. But after login, a blank screen with just the mouse cursor. Oh. No desktop, no start menu, no taskbar. No explorer.exe? Yes. You could get- But does he have a terminal though? That's all you need? No. Seemingly, so this is where it was kind of weird because like when you open up the task manager and check things out, that worked. Okay. And that became his main way to control the system. Oh my goodness. Because you can run from the task manager. Yes. And so he ended up doing that. Wow. So like his launcher. Yes. It even claimed that Explorer was running, but, and so basically he had to go just use it as his launcher. As he said, he basically had 90% of a computer because he could like play videos still. He could launch stuff. He just had to do it to the task manager and there wasn't another way. I think he's doing a little bit of terminal. It sounds like something happened, maybe like a GPU driver glitch or something and Windows really, really messed up and ate itself kind of. Yeah. And this is where you're like, okay, this seems recoverable, right? Yeah. Big props to my brother. Like he, he definitely entered the like, okay, I can, I'll fix this. I can troubleshoot. Right. Okay. And Windows kind of tore that down piece by piece. So of course he like restarted Explorer, ran some system scans, even rebooted into safe mode. That did show the desktop. Okay. Oh. So like the GPU was kind of working. He did get some advice to like maybe uninstall and reinstall the graphics driver. I was wondering because it's starting to sound more and more like graphics. So he did that. Even tried creating a new admin account. That was another thing of like, go make yourself a separate account. Cause it could be like a user profile sort of thing. Totally. Yeah. Well, trying to make the new admin account just led to a permanent getting ready screen. Oh. Didn't solve anything. Didn't finish. Oh. So then that was just sort of another broken profile. So something's going on with user creation. Yeah. Even in safe mode. Yes. Yes. Even in safe mode. So at that point we kept trying a few other things like we, you know, I had him go get like a terminal in the PE support environment and we did like an SFC scan and check the disk and, you know, did a few of the things that we could find any, any guide or, you know, ask the LM sort of like, what are the best strategies here? I'm guessing at this point you're, you're helping remotely. Is this where you're? Okay. That's a special kind of challenge too. Yeah. Especially as not a daily windows driver. No. Mostly only whenever I need it very rarely for my own task or when we do something on the show, honestly. Did you windows MCP? Is that what happened here? Yeah. There you go. No, actually I was going to say that that could be one thing that if we were going to really have to get into it, but that was going to have to be set up from the sort of weirdly compromised environment. Yeah. Hilariously though, the solution there, right? You set up windows MCP and then give him a telegram chat and he just launches all of his programs from telegram, right? It might still be the best way to use windows. So yeah, that's true. So like we kept trying things, nothing, nothing really solving it. And figured, okay, well these modern window systems, they have a reset option. Yeah. Right. Like it won't wipe your data, but you do have to reinstall programs, kind of rolls windows back to a fresher windows install. That's the move I think. Yeah. And so being safe and all that kind of like got things ready. He had a USB drive and did some backups onto that and some of the critical stuff. Okay. Just to make sure like if something went wrong, nothing was going to be lost. Right. Wise. Go try to do a reset. Unable to download cloud install. What? Network problem? Nope. Network was working great because he was actually, he transferred some files over the network. Oh, right. Okay. Wow. Actually he had to because of course he goes to get a new USB drive, right? And as it, as it comes, it's installed with FAT32. Brand new USB drive? Or maybe Windows formatted it that way. In this year? It was a new drive. Oh, wow. Yeah. So of course then he had some video files to back up, which were bigger than four gigabytes. So it was being the whole thing. That's what we knew that it was working because he had to use the network to transfer those files. Yeah. Wow. I bet it's for Mac compatibility or something. Yeah. Right. I mean, compatibility is kind of weird. Huh? Jeez. So he's like, okay, so he's having to figure out how to transfer files over the network without actually having the Windows desktop. So he's having to launch these individual elements through task manager. Yes. And he got that done actually without much of my help, which I was impressed with. I mean, that is dedication. Some people would just nope out at this point. I'm impressed. Okay. All right. So I have not done this process for a very long time. But when you're trying to do the restore, do you have to like log into a Microsoft account, I imagine? Oh, that's a good question. No, I'm not sure, actually. I think we maybe could have also- Is it restoring from like a local partition? I know. I think some setups have that capability. Yeah. Okay. So, but it says, what now? It can't restore it? It couldn't do the restore process? Correct. How can it not do the restore process? Wipe the drive. I mean, just re-image it. I don't know. Like there's a way, right? Right. And I think we tried a few things because like it did have the ability to talk to it. Maybe there was a login that like he missed or something. But I mean, you're doing it from a pretty basic sort of environment, right? Like this is- Yeah. This is Windows after all. And again, you know, not a Windows expert and also was remote. And we didn't even do like a high bandwidth. Like most of this was just done over some sessions. We were both on Telegram. So we weren't even on a call or anything. So I probably could have provided better support. I will be the first to say. You did fine. I was doing OBS tech support over chat. It's sort of a similar thing back and forth. Oh yeah, try this. Yeah. Okay. So probably like if we maybe on the other computer download like a Windows ISO and then, you know, we could have reinstalled. Obviously that was going to be one plan or try to do a reset that way. But all of the default guidance paths were basically failing one after another. And your brother Alan must be losing faith in Windows one moment after another as he goes through this process. Yeah. And he never really loved it. It was just, you know, he knew how to use it. He does game a lot. Yeah. Gaming. I mean, yeah. But he's been Linux curious. Obviously, like, you know, he's listened to some of the show. He, I talk about Linux with him all the time, obviously. And he does have a laptop that does have Linux on it. So he's. You know what? Do you remember what distro is on the laptop right now? Oh, good question. I was going to say Mint is what my recollection was. Yeah. Or maybe just Ubuntu. Okay. All right. So he's not totally new to it. Open to the idea. Assuming the workflow for gaming is the big one. And. Yeah. And there's enough. Yeah. He's been experimenting with doing some Python development. So having something that doesn't make that overly crazy is not a bad idea. Yeah. Yeah. And then another bit of compatibility is he does use some of the Office suite. Oh. Primarily. And this is actually the kind of the toughest part is PowerPoint. Oh. But he doesn't use it. He's not in the, he's not in the position of like, I got to make this deck that I exchange for this work reason or whatever. He actually uses it more as a creative process for like storyboarding and kind of like outlining. A tool he's familiar with. Yes. Yes. And so that's actually another area that it turns out he might be open to using something else. So it was an area to look at. I guess there's some, like there's Lin Office, which is sort of a streamlined setup to run Office in a Windows VM and like try to make it as smooth as possible. There's a lot of great web presentation apps now too. There are. Yeah. So I think somewhere between he may just like lean into using something like Caden Live or a video editing app and doing things in there. Because a lot of it, I guess, was some doing some animations and stuff. Or as you say, like there are now a lot of other alternative presentation apps. And actually I found a specific one. I couldn't tell if it was open source or not, but it was like a new storyboarding app that had a Linux environment. Cool. And look pretty, it's like specifically for storyboarding. So it was interesting to see. And of course there are, even if you do want Office, like even besides just LibreOffice, there are multiple WPS. There's like a, I don't know, I don't need that. So I'm not an expert, but just looking and checking still are quite a number of different Office tweets. Some with more or less like compatibility or the ribbon and all of that. They're going to have users for a long time. Yeah. So what I was discovering is maybe, you know, any taste from Microsoft is now being slowly beaten out of him as part of this procedure, but for whatever the reason, or, you know, he's already using a lot of open source software. So that's, as we like to say, kind of the first little seedling step that you can try and plant when you're doing a conversion like this. Because he even joked with me, and this is where it started, was like, well, maybe it's time I just install Linux. Yeah, there we go. There's the window. That's the window. Yes. I didn't, I wasn't trying to push. I mean, I've suggested it in the past, of course. I've always mentioned that Proton's getting really good, but that was a change. You know, I can understand it because you just, if you're following the tech news a little bit, you do keep hearing about advances with Linux gaming. I think that's in the general tech news, and then talking to you, I'm sure he's gotten some pretty good insights into that. Well, and the Steam machine, too, right? That's a huge boon for Linux gaming. And, you know, he does, he does like, he does play a lot of games, but he's not playing like the crazy anti-cheat AAA ones. We did some light random checking. He might do another pass of going to ProtonDB and checking things out. And for the most part, they all seem like on lock. Is he open to a different distribution than the one that's on his laptop? Yeah. So I think that, and actually this was pretty fun because he went and did his own little survey of asking a few of the different elements. I think he asked Gemini and Claude, maybe another, to sort of see, well, what should I be running? Yeah. What was the general consensus? We got PopOS. Okay. We got Nobara, which is based on Fedora and kind of aimed at gaming and content creation. And then we got Linux Mint. And then I think those were from Gemini. And then I think Claude brought in Bazite. Okay. Fair enough. What I don't hear in there is standard Fedora. I didn't even hear a standard Ubuntu, and I didn't hear a NixOS. No. No. And then so, of course, I suggest NixOS. And then he goes and asks the bot about it. And what's it say? It's actually pretty negative on the idea. Oh, really? Yeah, well, it's like, you know, it violates the file system hierarchy, and that could break stuff, and it might make it harder to run the wine stuff. He does also use Fruity Loops and make music and stuff. So those are, you know, he doesn't use any crazy VSTs, I don't think. But that's another factor of potential. I mean, that is kind of fair. That is fair criticism. Yeah. And then he mentioned, you know, that you have to edit. You can't just apt install or DNF install, I think, is the example. Well, I think that's a feature. Well, yes. But, you know, you have to go edit this text file in an obscure configuration. Again, really hard. Sounds super. So he was getting some mixed messaging, let's just say. Yeah, that's fair. I could see it. I could definitely, from that perspective, too, right? Yeah. And here's the key part, I think, some extra context. There's NixOS, and then there's what we've been doing lately, which is NixOS plus an LLM. Yeah. Yeah. Sort of LLM generated NixOS. Right. LLM guided NixOS. And that is, I think, so like, I think that take he got was basically assuming. Which you're saying, this is a whole new pitch. Yes. Because the take he got was totally calibrated for like the old days. Yeah. Yeah. You had, like, if he was going to do that, and it didn't necessarily know that, like, I'm willing to be a support and help him in onboard and all that kind of stuff, which I am. But in the old days, like, you're going to have to go figure out the NixOS wiki and go look at a bunch of examples. To cycle that airmaster. Yeah. Like, you want a new user to figure out a NixOS config? Of course, no. I'm like, well, no. Let's get a NixOS config crafted for him. And then he can interface with that and have a bot maintain it. Yep. Teach him how to use it. Update it. Engage as much or as little as he wants. Ask about it. This is beautiful. And then so that I realized was like, ah. See, because it's, if he was just making, like, a living room PC or it was primarily gaming and there wasn't a bunch else, then, like, Bazzite could be great or something like that. There's a lot of good options. If he was just doing Steam. Yes. But it felt like, he also kind of expressed, right, he'd just been burned by the computer. He wanted something that just worked, right, that, like, he had a computer he could use. Because at this point, it's been, like, over a week where he's kind of been in this, like, semi-workable computer state. Mm-hmm. I don't think he's been playing any games. It's just like, it's not. And you see, he's using an NVIDIA card. Yes. And, you know, my personal experience is nothing has been as rock solid as Nix would stick into the GPU driver and making sure everything works. So it just felt like, to answer the brief, like, if you allow the combo of LLM plus Nix, you get something. Because Nix is kind of like an operating system toolkit. And if you have something that can help a new person. Orchestrate that. Yeah. Put the pieces they want together with the toolkit without having to be an expert in how to compose the toolkit yourself. Mm-hmm. And maybe that unlocks something that, like, is otherwise maybe not quite out there. So you could almost envision a world where you set up somebody like your brother with a system, base Nix config, and then an icon in the toolbar that just, like, you click this and it just opens open code. Right? I like that idea. Yeah. And then anything he wants to do, he just goes to that and it changes he wants to. And maybe, you know, pre-configure it too so it knows how to, like, read some initialization stuff so it has the context. Like, here's where the config is. Here's how the system's managed. Yeah. Agents MD that says, this is what you are. This is where your config lives. Yeah. I've been playing with recently, like, an expert Nix OS agent, basically. It's like, here's all the stuff I normally run. And, oh, yeah, by the way, there's this official, like, MCP over here so you can learn all about Nix if you want. And don't make mistakes, basically. Good. You got to include that. Yeah, yeah. That's an important one. I mean, this is, I mean, I know, I think a lot of people would be listening going from Windows to Nix. It's kind of a crazy jump. Yeah, this is a new Linux user. What are you doing? You guys are a bunch of Nix heads overcomplicating this. But I would actually like to make the pitch that I think it's quite reasonable because my son Dylan has been using it for well over a year now. And we've tried Fedora. We tried Arch. I think initially Pop OS, even before that. And what has really been fantastic about Nix OS is it really just, like, it locks that driver in. And it creates this situation where I can load 32-bit libraries and all of the Steam stuff he needs for, like, the two months he's playing that game. And then when he's done with that game, we just go in and clean those 32-bit lines out. And he rebuilds, and his system is pristine again. And for a gaming system, keeping it pristine like that and keeping it lean and mean, it does matter. And it just really excels at that. Then additionally, you have a massive package repo to pull from. So, like, all the launchers that might be out there for Minecraft or, you know, all the other games, they're in there. And if they're not in there, it's so easy to get Flatpaks working or app images. And you can even declaratively install those. So they're just always there when they need them. That did come up because I was just thinking, like, okay, well, like, let's say he did use Novara or this other thing. Like, okay, I'm going to have to, A, get a little more familiar with that system, which is totally fine. I mean, I like learning about Linux systems. But and then just have to deal with, like, what is their package support like? And then, okay, you might have a higher hit rate of download some binary or install some deb or whatever. But if that doesn't work, then what does it look like to get that software there? And the combination of, like, how much with the picks and just stuff we run into that either has a flake or is already in Nix packages. And then that I know that it's very possible to build Nix packages from just about anything. And there's, like, a lot of templates for whatever the thing happens to be. And got a lot more familiar with making random binaries work. It just felt like to get stuff running, Nix might actually be the best way. For the stuff that's not in the repo. Or the stuff you want that's newer than what's in the repo. So, yeah. Another thing I've been thinking is a huge lesson recently that we often overlook when we're trying to switch people like this is just rollbacks. Like, the entire situation that he ran into with Windows, if you could do a simple rollback to, like, a week ago when everything was working, that would have made his situation so much simpler, right? And NixOS makes that really beautiful because rolling back is, like, you hit down when you're rebooting. You hit enter and you're done. It's, like, super, super user-friendly. So, I think, like, a hard requirement for me now with bringing these kind of people to Linux is, like, you have to have rollbacks because it's just cheap insurance. Why not? Yeah. Yeah. However you get them, having a rollback is super worthwhile in that situation. Especially in remote support where it's, like, okay, roll something that's useful, then I can come look at why it won't upgrade or we can pick a time to do support. Well, let's actually just spend a moment with that because the remote situation with a NixOS is going to be different than any other distro that you would provide him, right? Because the beauty here is the situation you just had where you're not on a phone, you're not on a video call, you're not in person, you're doing it over Telegram. You could pull up his Nix config in a GitHub repo and check it out on your system, find the problem or add the thing he needs, check it back in. And then with a couple of commands on his side, he could pull that new config in that you fixed remotely without ever SSHing into his machine. And boom, Robert's his uncle. He now has a working system or he has that thing installed. And Wes did the work for him without ever having to even connect to his system. It's like, and you could do it asynchronously. So, like, hey, Wes, could you do this for me? And then, like, a couple hours later when you're back at the machine, you do it for him. And then tomorrow he does the update and he gets it. Totally. And you just, there are ways you could do that with distros. You could do that with just about every distro, but this is built in. It's like the default operating mode. And the whole config is, like, super easy to read. I can tell exactly what it was he was trying to do or what that wasn't working. And he clearly has the technical capabilities to be able to tell the differences so he could see, oh, what did Wes do and learn from that. Right. That's just really cool because he can review it. And if I did need to do remote support over a mesh network or whatever, it's, you know, it's not a big complicated graphics environment or something. It's the same thing, right? Making an edit to a file and doing a system rebuild. It's huge. To his credit, he was definitely concerned about, like, yeah, how do I make this reliable? How do I know it'll work? How do I know I'm in control and can operate it? So, like, when I first pitched the idea of, like, having the LLM as a helper or guide, I think his experience was shaped mostly by using something in a browser tab. Of course. And, like, that can be still a great way to ask about NixOS and Nix and all that. But I think it'll be an interesting shift if we try this to see the experience of, like, oh, this thing can just manage the system. It can use tools and it can call these things. Yeah. It reads the config. And then he also was worried, like, well, what if, like, what if it's offline or, you know, like, I don't want to pay for this or, you know, like, something like that. And I think he didn't quite appreciate yet. And this will be another piece that I'm curious to see land is the, because, you know, the Nix really makes everything, like, you only need it when you want to make changes. And you can learn to make a lot of changes. Yes, exactly. And you can learn to make a lot of changes yourself, right? Like, okay, maybe if you're a newbie and you're trying to make a massive restructuring of your setup, that's going to be difficult by yourself. But that's mostly not what you're doing if you have a working setup. It's, like, enabling one more service or adding another. Yeah. Or adding another. Like, the most common one is just adding another package to the list of packages. Of course. Which is super simple. Which is typing the name of the package for the most part. Right. I think I would also argue that those changes are really inexpensive in the sense that, like, a lot of the lower-end models can handle NixOS very, very easily. Yes. Yes. And so you don't need the biggest and greatest model to handle a little NixOS config. So even some of the, you know, free low-limit open code go stuff that they let you use is totally, totally good. He'll never hit the limit on that, just changing the NixOS config. So I think that's actually a really nice pairing. Yeah. You can model shop. You can use less powerful models for this. And like Wes said, you can read it and look it up yourself manually, too. Yeah. Or ask one in the tab. Or, you know, you have a lot of options once it's all set up and working. And, of course, Nix provides a lot of stuff, too. So even if them, you know, makes a mistake a few times, like, you do a Nix flight check, you do a test build, and it won't update if it won't build. Right? So you not only have still a rollback, but, like, you won't even get to the new system a lot of the time. And, you know, you can have these things make tools or wrappers, whatnot. So I have one. It's just Nomad Update. And I have a couple options. And Nomad Update All just makes sure that everything's checked in and current on main and makes sure all my flake inputs are updated. It rebuilds my main system. It goes through everything. And then at the end, it has a health check that it does to make sure everything is properly running and all the services restarted that need to restart, et cetera, et cetera. Those are all just, like, three or four individual commands that are wrapped into one command. Nice. And it's just really simple to have it build that for you. And then you can have the LLM use that itself, and it's another way to check to make sure everything's being done correctly. Yeah. Whatever you need. You know, you want it done that way and follow the procedure every time. So he's open to this idea of, like, LLM as interface? I think so, yeah. Really? That's pretty fun. Yeah. So once I was trying to clarify, like, you know, it's only needed if you're trying to have it help you make changes. Nothing breaks without it. Everything, you can always roll back or, you know, undo. He made some line because I started building him, like, a little initial NixOS config to make it easy. Getting started. You know, we plan a little time to get it going, and I can walk him through applying the first build and getting the system working and stuff. And so I wrote a little summary of, like, here's what's in the stuff. Here's how the system works. Just a little brief paragraph. And he liked it, and he's like, it feels like I'm using, like, a Star Wars computer. Yes, you are. So I think that was an endorsement. It does feel like that, doesn't it? Okay. Well, so I kind of want to know how it goes after a while. Like, we should do, like, a little check-in. Yeah, follow-up. I think we can do that. I, so what we could do is we could kind of talk about my experience and kind of look at something that's been in production for just about 110 days. Yeah, because I think maybe one of the objections would be, okay, it's one thing to have someone like us who, like, understands Nix pretty well and can, in a theory, in a pinch, could guide, could intervene, could look. Like, if this user can't do that, like, what do you, what might this turn into? And I think, too, the second argument would be, okay, well, it'll set up the initial config, but then over time it's going to turn into absolute slop. Because I think one of the biggest arguments is, well, it can produce the initial application, it can produce the initial configuration, but it is not good at long-term maintenance. It is not good at sustaining a project, which would be true for a desktop over time as well. So I think, you know, I got 110 days we can look at, and it's been a hell of 110 days, so this is going to be way beyond the average 110 days. But it'll give us an idea how a machine does. So that's next. Chris, you mentioned 110 days. That's like, you know, a third of a year or something like that? And I know you've been dabbling with all sorts of things. We talked about Hermes on our AI Clanker stream, so I would imagine that plays in here a little bit. You've been, what, deep diving on an open code? You got Lore over there doing stuff for you. Explain the situation. What's going on here? You know, for the show. I do it for the show, guys. I do it for the show. Thanks. When Claude Crabb or whatever it was called, what was it called initially? Claudebot? Claudebot came out. Claude Crabb. I installed that, and then it became Moltbot, so I updated to that. And then it became OpenClaw, so I updated to that. And then I had to build a whole infrastructure to make it run, including a way to update it where I didn't have to pull in a bunch of Windows and Mac NPM packages. I mean, I built an infrastructure for OpenClaw. Several versions of one, I would argue. Then I had to migrate to a new machine because my disk started to fail rapidly. Oh, yeah, right. So I had like two hours to migrate to a new host. I got it on ThinkCenter. No, I was there. That was not two hours. That was like a half day. You're right. Well, the initial transfer was a half day, but then I did the right thing, and I set stuff up properly, and that took forever. But the initial data transfer was pretty quick. All right. And then I transitioned from OpenClaw to Hermes, the Hermes agent system. And so it's a lot. But not only this, this multi-agent system, it's six agents. It manages aspects of podcast production, news curation. It does a whole bunch of home automation stuff for me. It's doing security monitoring, camera monitoring. There's a lot the system is constantly doing. And so I had a really, really quick setup. I'll just point that out. But what we have is, yeah, 110 days old, 837 commits, roughly 7.7 commits per day to my infrastructure. Oh, really? For one Nix OS host, 11 custom built packages, seven GitHub workflows, five primary agent workflows, roughly a six megabyte repo size. Good little repo. It's a big boy. And I had the different LMs run a little audit of it to kind of give me a roast. And it was fairly nice on a lot of things. But what I wanted to find out was, has it become slop? Because it started with a pretty straightforward MVP Nix OS headless system that was completely deployed by the agents. And now it's become, with 7.7 commits per day, it's become this massive thing that runs backend infrastructure for all kinds of agent services and podcast production. So I looked at this and there's a few things I definitely think are great. I'm very impressed with a few things. Documentation, things like that. I mean, you should probably saw, there's a couple of things before I get to the bad, you probably saw that were good. Yeah, I got some good, I got some good takes. Because I didn't save any of the good takes. This is a remarkably well-documented, thoughtfully secured home lab built by someone who actually cares. The runbooks and agents.md are better than most startups. I mean, this is going to be some LLM glaze, obviously. Yeah, it's glazing. I asked it for that. 86% of services ship with real system dehardening. The tested podcast pipeline is genuinely production grade. And the one giant file is a cohesive single host design, not a sin in Nix, whose only real flaw is shell living in the wrong layer. With a focused cleanup pass, delete the dead tree, lift the shell into packages, dedupe the secret loader, it becomes exactly the clean, maintainable system its documentation already claims it is. I do have a hotter take when we're ready. So, you know, it's pretty good. It's pretty good. I think the key area, I want to be fair, I think it's pretty good. But the key area of concern that I have is there's a 14,000 line Nix config. I think that one file is more than the rest of the other Nix files combined. Yeah. And I think a lot of it is basically inline shell script stuff, right? Activation scripts, Chris? Is this where your more harder take comes from, Wes? Have I gotten to the root of the issue? Yeah, let's see here. Because it is very embarrassing when I learned about that. This repo is a 14,000 line shell script wearing a Nix OS costume, propped up next to a 67,000 line corpse it refuses to bury. The author clearly knows how to build real software. The tested Python package and the one elegant combinator prove it. So the duplication, the hand-rolled activation, and the zombie CI aren't ignorance, they're accumulated laziness. And the longer that retired open-clogged graveyard and the copy-pasted 12-time secret loader stay in the tree, the more every future change-based attacks the author already knows is stupid. Yeah. I do need to get rid of it. I kept the open-clog config so I could roll back. Like, that's never going to happen at this point. So it is time to purge that. Because what was that? That was 16,000 lines of it right there? Yeah. Oh, man. I do have some more here. It is not good. I'll admit 14,000 lines is too many lines. And a shell script in there, I'm personally comfortable with, but I recognize it's not the recommended way to do it. Okay, here we go. You got more? Yeah. Oh, okay, good. That Hermes.nix, roughly 61% of its 14,352 lines live inside string literals as 109 write shell script slash write shell script bin wrappers. Thank you. Thank you. The largest being Hermes Todoist. That's 700 lines. Yeah. It's funny too, right? Because it's like, that's something I do use a lot. It's integration with Todoist, but it's intended for it to live there. Like breaking all the time? Smoke test? No. No, it doesn't break ever. Home Assistant stuff's in there? Home Assistant capability smoke test. That's 500 lines. Well, that's important. 600 maybe? You got a smoke test. And this is the part that it doesn't like. And this is, you definitely could be, these are great. And none of them get shell check, runtime inputs, or any test because Nix can't see inside the strings. Binaries are at least resolved as a package's reference. So that part's good rather than something more difficult. But the duplication is even worse than the monolith. A security sensitive read secret M function is copy pasted 12 times, near identical, plus three times as a sibling loader. 150 lines of copy pasted secret load. See, I don't think that's a fair criticism because it's just saying read this environment. Yeah, that's probably reasonable. It's really, and when you consider the size of the config, the fact that that's in there 10 times or whatever is not that far. And then it really wants to point out that basically everything in var lib Hermes, all the state there is in seven hand-rolled system.activation scripts, doing flat install with zero systemd temp file rules, zero environment.etsy. No, no, of course not. And all those activation steps are glued together with hard-coded lib.string after dependency names, so ordering silently breaks on any rename or typo. The net effect, a boot-critical file system setup, and the agent's most sensitive code path live as untested, unlinted, duplicated shell that Nix treats as opaque text. Well, exactly the thing. Temp files and packages built write shell application, which could be a really easy swap that would give you a little more safety. That's what they exist for. Well, here, let me say. First of all... So happy hacking. You know, I'm just having some fun here, boys. So what the activation script situation is... Uh-huh. Here's the justification. ...is the Hermes config is declaratively configured through Nix, and there's a lot of runtime stuff that gets set up because, ideally, I'm making all the changes in the repo and then deploying it to the machine so when the system sets up, it imports a lot of the runtime stuff from the Nix config. This is what's going on. Is there ways to do that better? No, no, I get you. Yeah. Basically, you have stuff so it's all built in Nix, and then you need it in the places that Hermes expects it at runtime. Yeah. So Hermes is like... And what always trips these things up and what gets a little stuck on there with, like, the Etsy and the VAR stuff is... And they don't expect this is, I want these suckers to have full control. Everything, right? You can do everything on the system. This is your box. Right. There's no limits. And so they're always constantly like, you should really prevent this thing from writing Etsy. Give it a virtual Etsy so it thinks it has Etsy. I'm like, no. No, the idea is this thing owns the box. It's a dedicated box. It's an experiment to see what happens. It's especially funny because, like... I think so, as it's primed up to have all of that, like, security hardening for, like, the Hermes service or all kinds of stuff that you really do have to explicitly walk back, which is good, but is kind of fussy. Also, some of that... Right. And I do think what I need to do is, like, I need to spend a couple days doing a cleanup pass because some of it is done this way because that's how it was done for OpenClaw. And to just get things working, if that worked for OpenClaw, I just kept it working for Hermes when I moved. Yes. And, like, in all fairness, I did a similar swap and I have some similar... Yeah. Yeah. Some similar cruft that could use a cleanup pass. Yeah. So, it did give me... It gave me a grading score. Do you have that? Because... I want to pull that up. Because I thought that was interesting. It wasn't... You know, we're touching on the bad stuff because it is sort of embarrassing. And some of it, honestly, is from me, just the direction I wanted to take things. But I got a grading score when I ran it through, like, a little, you know, like a review. And I thought it was pretty fair. So, here's kind of how it overall... It graded me. I got a overall grade for reproducibility of a B+. Pretty good. Not too bad. Not too bad. Operational documentation, I got an A. Mm-hmm. Deployment safety, a B+. Testing discipline, a B. CI independence, a C+. And that's because I have that old OpenClaw job that just doesn't work anymore. Secrets recovery is a C+. Modularity, a C. Which is kind of funny because this thing has been modular and then demodulared a lot. Supply chain hygiene is a C. Maintainability at a current growth rate is a C. But guys, got an A-plus for ambition. I got an A-plus. Final verdict. This is better than the stereotype AI-generated infrastructure. It is not a pile of hallucinated nicks. It reflects real production feedback, a repeated debugging, and increasing mature operational policy. It's also becoming an agent-built city with no zoning board. Yeah, that's a good line. The recommendation, and I agree, is split things out, clean things up, get rid of the old OpenClaw stuff. It did, you know, I think there is a lot of docs and policy. I got an A-minus for that for you over here. If you'd like. You did? Yeah, that's not bad. Strong, slightly ahead of code. So if anything, the docs and the policy and the rules and stuff is probably the strong. Which makes sense because you're kind of building it from that way in, right? Like you are obviously very involved in crafting exactly what's going on and testing the workflows and all of that. And so a lot of that is like you need to have all of the skills and the agents or whatever else to define the workflows for things to get done. So that's good. And also like the packaging. Obviously, there's some shell script improvements we could be doing. But outside of that, there is like you're doing a lot of packaging for stuff that you're running. Clean, idiomatic. Some really nice Python in there. CI Health got C-minus. Yeah. Well, just because I have that one thing. Oh, you need some more, some other builds. Yeah. There you go. Secrets Hardening, C+. Dead Code Hygiene, D-minus. So there's some good in the bed. Probably that big old Nix, right? That big old Nix file is ridiculous. I got to get those, that bash stuff out of there. That to me is like at the point of it's not breaking, but it's going to get more and more unmaintainable as time goes on. And I feel like that's 50% their fault, 50% my fault. I haven't really asked them to ever flag anything like this. I haven't asked them. To be clear, I've never even opened up any of these files. Everything's been generated. I think that's what makes it such a fun experiment. So, yeah, I mean, we're 110 days into it and this thing is rock solid. I mean, it builds every time. I mean, it really has been good. It's sort of a test of the philosophy of like how much can this get right or serviceable with just testing on the outside, right? Does it do the things you need without ever looking under the hood? And obviously we know for a long time now that it can. But then that's just the question is like how much mess is there? And how bad is it to clean up? Because if it's, I mean, all code bases get some mess and then you do some cleanup passes. And so like how wacky or close to something that approximates reasonable software development is that? And something I've also noticed is happening is around the time the code base is getting to the point where it's like, oh, I really need to kind of do some maintenance on this. And so you can go back with better intelligence and clean it up. And this really struck me because this config, this nomad config, part of it started on my workstation RVB, which was failing and then moved and became an open clock config and then was sort of reinvented again to become a Hermes config. And the downside is there's been some bloat, but the agents have been responsible for every time they've had to slice and dice and extract it from one system and can create a new system. They have done all of that work. Now this is three trans. Well, there's actually been multiple transitions because there was the different versions of OpenClaw initially too that were very, very, very, very active development. So not only is it a new methodology and workflow that you're trying, but also everything that you are actually maintaining with this is moving very fast. Yeah. And so I think when you grade on that, it's actually pretty great. I mean. Yeah, I think you have to give a pretty big positive score for it. It seems to work really well. Now I just need to go back with a little bit better model and say, let's split some of this out. Let's do a little bit better job of this. And the great part, right, is like there's a lot of tooling to help and built into NixOS in terms of like the right shell application that automatically runs shell check. And NixOS provides a bunch of formatters and linters. And I mean, if you want to set up explicit checks for the flake or the builds, you can do load of VM and test it in there. That's great. And that's even just built on all the stuff of having your config in a text file in Git gives you in terms of like branching and rollback and all of that kind of safety. That's true. There's a lot of layers. So there's basically like you can go hog wild with the refactoring and you always have the system you have right now. Both I've got Git rollback and Nix rollback. Yeah. It's a beautiful thing. As a thought experiment, could you imagine doing this with like, I don't know, vanilla Ubuntu install? I don't think you could. I don't think you could. Right. I think the agents would run amok. I really think on a Debian or Red Hat or an Ubuntu host, I really think they would run amok. I mean, yeah. I mean, maybe if it was a dedicated, if it was maintained by someone who knew what they were doing and had been set up as a dedicated like sysadmin bot that didn't really stray too far and the box didn't do very much. Yeah. And you could also put other layers of safety like file system snapshots or VM snapshots. But I think just like the biggest risk is, I mean, there's a lot, but just, you know, it's not going to have good context or grounding necessarily for like what's happened. And because it is this imperative state that you kind of have to recheck on and go see what the runtime's like and, oh, why was that PPA added? And then that's what's breaking it now. And then you remove it to fix this problem. But did you have documentation that made it really clear why that was needed for this other important job on the box in a way that Nix just doesn't do? Besides logs, which there are logs for apt and whatnot, there's not a clear history for the agent to figure out what's been recently done and then narrow down the problem. So they have to start with a much wider scope and they have to narrow it down from a much wider data set. And so what I think what you're saying is because the way the system has to build, because Nix has like this boundary that you have to cross with a valid configuration, it adds a layer where the agent can try and they can get the config wrong, but Nix won't allow it. It won't allow it to build. So then the agent gets the error message. They see, oh, OK, I made a mistake on line 112. I go back. I fix line 112. I try a build again. OK, it passes. That gate, that barrier, that build process doesn't exist on Ubuntu or Debian or Fedora. And so there's not that check that has to happen. So the agent can just go write a config for whatever service you're modifying and maybe it wrote it wrong. Maybe it has a syntax error. Now when you reload the service, it doesn't start for some reason. Right. Like that doesn't happen as frequently or as much or nearly at all with the Nix system setup. So it's like this additional harness that the agent has to interoperate with that prevents it making mistakes that it might otherwise make. And so if I were running an Ubuntu server, I might use it to help troubleshoot issues. I am actually using it on an Ubuntu server right now upstairs. My agent data is troubleshooting a problem with one of our Ubuntu hosts at the moment. But when I do that, to Wes's point, it's a very narrow scope. Everything requires implicit approval gates by me. All this stuff. Where on the Nix system, they YOLO. And I let them go. And that, you know, after 110 days is working. You know, I really wish when I was learning Linux, and well, I still am, but just experimenting with like running your own VPS, your own servers, even building your own desktop and like playing, you know, that stage where you play with Linux to understand how it works and how it's all crafted. That's one of the beautiful stages. And I put myself in the foot. And okay, I learned a lot by the consequences of the things I ruined. But at the same time, that really slowed me down and made me hesitate to really push the envelope and to learn more. So if there's some way we can have that kind of checks and balances for, you know, quote unquote, classic Linux, that would be amazing. That would be amazing for everybody. But in the meantime, just run next to us. I want to take a moment and mention my friends over at Connected Internet and use the promo code JUPITER35 to get $35 off your order. They're not a sponsor, but they sent me some gear a while ago, and I just ended up using it over the weekend. And I'm like, this is so good. It's one box, and it combines all of the high-speed data networks in the U.S. and Canada. And it has technology in there. It's based on, I think, an open WRT OS, and it kind of picks between the best for your signal and data and all of that. And they have truly unlimited plans as well, including plans with priority internet access, which means you get higher priority on the LTE network or the 5G network. And they have plans with no data caps. It's really rare out there. I mean, I have been doing this since the days of buying bootleg SIMs off of eBay. And to have something like this now is just remarkable. And to have it across the different popular networks, too, is really great. And not too long ago, they introduced their backup plan. $39 a month that comes with a router and the antennae and everything you need. And it just autofails over when your internet goes out and autofails back, if that's a term, autorestores when your internet returns. It's just great. And they also have things for more permanent installs, like their Fortress router, which I have up at the farm. 7 and 10 a beast. Also run an open WRT. It's impressive. ConnectinInternet.com is where you go. ConnectinInternet.com. And if you use our promo code, JUPYTER35, you can take $35 off your entire order. They hooked me up when they sent some gear. And I'm giving them a shout because I'm still using it to this day. And I think it's great. And since we don't have an official sponsor for this spot, I say go check out ConnectinInternet. I really liked it. And if you're mobile or you need a backup internet connection, it's a no-brainer. Promo code JUPYTER35. We have some fresh feedback here. This one shared by Patrick about last week's AppleTalk discussion. Hi. It's great you were talking about AppleTalk. Back in 1990, 1991 through at least the 99 or so, we used AppleTalk to connect a blend of Macs from the old Plus to a souped up SE, Quadra 609, LC3, Performa 475, and eventually the power computing and radius clones. We ran phone line up in the attic and had nice wire mold for desktop connections. We used it to share files, etc. And we also ran NetStickies to send instant messages to others in the office. Oh my god, yes! I forgot about NetStickies! It was great, but it was slow at big file transfers. We replaced it all with Cat5 Ethernet around 1998, 99 and had to get adapters for the Macs to plug in. Right. As a side note, my old office was in the country and it took quite a few years to get broadband internet. So we used Starband satellites for internet for a while until Time Warner put a microwave link from the closest road to our office. They finally put in a hard link once the company that sold those links went out of business and they just couldn't get them anymore. The 90s were a fun time for computing and networking. Signed, Patrick, web developer and ham radio operator KC2BQZ. Patrick, that brings me back so much. In my high school years and in my elementary school years, I lived in rural areas that did not have any broadband. We had dial-up and we often didn't even have the V.2 support for 56K. So we didn't even get true 56K. You know, we maybe got 48.8 if we were lucky, but often got 36.6 kilobytes per second for our internet connection. And I was so desperate for high-speed internet that me and a buddy started a business and began the process of talking to the neighborhood to deploy our own WISP, to just create our own WISP. Wow. I can see why, though, the exact speeds were burned into your head. You were desperate. You were going to do whatever it took. Yep. Yeah, we never got there. We never got there because a couple of the key houses, while we were getting it set up, got that Time Warner satellite internet. And they're like, ah, we don't need it anymore. Thanks, kid. And I'm like, ah, but I needed your trees. So it never worked out. And then, you know, now it's just a problem of the past, I suppose. But that's fun, Patrick. Yeah, the file transfer rate on AppleTalk, I want to say, was pretty bad. I seem to recall it was pretty bad. But you didn't have huge files back then. All right, Brent, we got another one from Brett. We do. Brett sent one in here. He talks about an AI-built spud router. Okay. Brett says, I've been... What's that, you ask? Exactly. I've been listening to the show for a while and wanted to reach out and share a project I've been working on. I built a router out of a le potato single board computer using AI agents. It was supposed to be a simple router configured via a basic Ansible role. And, well, there is no Ansible. And I took it way too far. Now it's got a web UI, a TUI, some VLANs, firewall, tail scale, wire guard, nebulas on there, DNS over HTTPS, and OTA updates with auto rollback. Guys, look at this. That's a sweet setup. Look at this. So he created a web UI. Nice. Right? Created a TUI. Oh, yeah. And an MCP. That? Modern day awesome right here. That is sophisticated. You guys are a little jealous. Spud router. I actually am a little jelly. AGPL3? Yeah. Python, some JavaScript. Nice. This looks great. I don't know. Something about having all three. However you want to use it. So perfect. It's so perfect. I love also the ginormous disclaimer. Let's be real. This entire project was coded by AI. So put that out there too. I think in this day and age, people want to know that. They want to know that. And, you know, he's sitting on top of a bunch of really solid Linux technologies. Right? He's sitting on top of Nebula and WireGuard and, of course, the IP stack in Linux and all that. I see there's this flaked Nixon here. Oh, man. Oh, sexy. If this isn't our speed, I don't know what is. That is great. I feel like listeners are really just making software for us now. It's really nice. Spud router. It's a great name too. I love it, Brett. Brett does have a couple more things here. He says, I love the AI content on the show. And genuinely enjoy hearing about the agents and the crazy things you're doing with them. I had a bunch of agents coding, fixing bugs, doing all that from Cloud Code and OpenCode. I also got a lot of work done with my OpenCode Go subscription, which I learned about from the show. So thank you. Oh, good. If it wasn't for AI, I would have never had the time to do any of this. Isn't that the thing? Is it perfect? No. But I'm at the point where I'm comfortable taking it to our RV, which sits on a site over an hour away connected via Starlink. If the potato survives that, I'll call it a win. That is great. That is a great example of like, yeah, there's a lot of stories. The Financial Times just ran an outdated piece about the curl developer complaining about too many slop bug reports. And the slop bug reports and the load it puts on projects is a real issue. And I hope it's one that we solve and we create tooling and culture around. Like that is a downside, right? But... And there is a way to responsibly use these tools and a way to not responsibly use them. Yeah. For sure. Also, the curl developer did an update a couple of months ago. So it's not really a problem anymore. But the upshot is there's so much more free software being created. And people that have never had the ability to do it are creating software that is genuinely useful for them, which was always one of the core goals of free software. Yeah. And I mean, just think about, if we think back to sort of, you know, Computer Chronicles sort of era. How long has this idea of like a normal user can sort of customize and tweak software and build something with some widgets or whatever. It didn't end up being this like, you know, WYSIWYG GUI thing that... It wasn't HyperCard. No, it wasn't HyperCard. But we're kind of getting there. Yeah. We are. And now it's just plain English. Have you seen this Lay Potato before? No. What is Lay Potato? Well, that's what he built on. It's a hardware platform. It's the hardware. So it's... Yeah. Oh, this kind of rings a bell, actually. Lay Potato, AML, S905XCC, which I guess some other, like Google and Amazon use it for some things, supposedly. A long-term supported SoC family. Support for the latest, well, I don't know when, but it had some support for Android, TV, option Linux, Ubu, Kodi. Looks a lot like a Pi. Yeah. It's got the GPIO headers, four USB ports, Ethernet port, SD micro. It's got HDMI. It's about the footprint of... Oh, it's got an EMMC connector. Ooh. VP9. I like that. Ooh, up to two gigs DDR3. So not a lot of RAM. For a router, though. Yeah. It's got an... Oh, what's this? It's got IR2? Kind of fun little device. Mm-hmm. Never heard of it. Neat. Okay, I want one. Do we know what the cost is? Purchase. I'm just curious what the cost is compared to... Oh, it's on Amazon. I'm curious what the cost is compared to. $65. Oh, wow. That's not bad. $60 on Amazon US, I think? You know, I was just... I wonder. I was just talking about I want to set up a VDO thing, and I wonder if this... Interesting. All right. Is there a buy it now button there, Chris? Brett, you're tempting me. I'm going to hold off. I'm going to look into it more after the show. But that is really great. Oh, man. Great emails. Thank you guys very much. And we do have some great boosts, too. Let's do those. And now, as the French say, it is time for le boost. And as we do, we'll start with a baller boost. And Greg the lawyer is back with 100,000 Satoshis. All right, Greg. I love the land before time. The title is A Chef's Kiss, and it took me back to a student magazine in college where the final layout involved making an ad hoc land at someone's apartment with our Macs. A borrowed laser writer and a mess of Apple Top. I bet. There was no network experts, but it all worked. Good times. There's some exciting, too. It's kind of the same we were just talking about. Like, you could build this system just with being a computer user. Connect them up. You know, we should also mention that Jupiter Garage, we have a special Apple Talk kind of retrospective. Right. Well, I guess it's a memorial sticker. Yeah. And I think get it now where you still can. Not sure how long it'll be up there. Maybe we should pull it once Linux 7.2 releases. Ah, that's reasonable. Because that's when it's officially gone from our lives and never gone from our hearts. Yeah, Jupiter Garage. Good plug. Thank you, Brent. We need to do more of that. Turd Ferguson boosts in with 50,675 Sats. I hoard that which your kind covet. Turd Ferguson! The thing about Apple Talk is after about 32 nodes, it started to get pretty dicey. Now, do IPX? It was the corporate king in the 80s and 90s. And for a reason. Turd's an IPX stand. Who knew? I love what you find out with the boost. Yes. I mean, God, I hated IPX. I hated it. The thing, too, was I discovered IPX. So I grew up in an Apple Talk world. And then Microsoft, there's a long story, but Microsoft came in and kind of rushed the high school I was at. And just flooded it with Microsoft technology. And so over summer, we transitioned to a bunch of NetBui and all this kind of stuff. That happened all over, too. Yeah. And they're in the background where these really obnoxious network servers I constantly had to deal with. So my perspective was like these nagging, aging NetWear servers that use this frickin' IPX protocol. And I know the perspective was wrong because I don't know if it's true the number was 32. But I do remember that when you started to get like a classroom full of these Apple Talk things, it just started to fall apart because all the broadcasts and it was such low bandwidth. And I think like 300 kilobits was the file transfer for local talk speed. And IPX didn't have these limitations. So I really hated it back in the day. So I don't think we'll be doing an episode on it. Unless we use it to play some more StarCraft, I guess. You know, I never realized I felt so strong about network protocols until we did last week's episode. You always had it out for TCP IP and I never knew why. Yeah, well, it's a scam. It should have never won. Apple Talk. You know, it was routable. Well, Anonymous comes in with a row of McDucks. Things are looking up for old McDuck. Ooh, just testing this new Web Boost functionality. What a great idea to help to let us help with the show. Thank you, Anonymous. Yes, the Web Boost. We did have a problem because like I think we like reached a new echelon of our ZapRite subscription. Is that right? Good problem to have. But it's great because they let you renew with sets. So it's a virtuous circle. So I was able to top it off. So there was a brief little outage there. Sorry about that. Yeah, but we're learning. It's new and it's just that's just it's been a success and it's working well. And I really appreciate it. Boost.JupiterBroadcasting.com. Yes, you. Yes, you can boost in from the Web. Shout out to BJ for helping us troubleshoot. Magnolia Mayhem comes in with a row of duck roos. That's 2,222 Satoshis. Here's my request to have a massive community run classic protocol network full of Apple Talks, Telnet, Gopher, etc. Maybe we could use Nebula as a backbone. If people get scared about scalability and security, who's with me? Here's my question. Could we work a BBS into this? We really should do a BBS. Yes, we probably need to. How are we going to coordinate if we don't have done? Will do. I would love to do like a retro Linux BBS and then we do an episode on it and then afterwards the audience can go check it out. I was for a while playing with this idea of like could you fuse Apple Talk and then but like make Nebula the transport. Right, right. And then especially because like the lighthouses have the DNS where they kind of know some of the names so you could skip some broadcasts and use that as like a source. I think it would be terribly hacky of course. I think mayhem, it's a good idea. I think we should focus on the achievable. Gopher is probably pretty achievable so you can do that over IP. Telnet would be achievable and I think a BBS. The Apple Talk stuff would be a lot harder and wouldn't really produce great results but we could do it. I think we should, if we got a BBS running a Linux like classic one, I'd do an episode on that. You bet. The facial hair boosts in with 6,000 sets. With what seems to be the return of single use devices such as the rise of modded iPods and handheld gaming devices and even some going back to pocket cameras, I was wondering what y'all's take on this was. You know, it's funny this, you bring this up the facial hair because I just pulled out an old Kodak pocket cam that we used to use before. There's a more popular brand, I'm blanking on the name, but we used to use these before we had camera phones. And they were just little 1080p pocket cameras and they could save to an SD card and they have like a pulled out USB port you can plug in as well. The optics are horrible, but the dedicated functionality is actually pretty cool. And it makes me wonder if I would enjoy carrying a dedicated camera again. I can see dedicated camera would be good. A dedicated music player though for me, those days are long gone. Yeah, I don't know if I need that one. In the days of like when digital was first coming out, when I was entering the photography world, there was this nostalgia to using film and everyone agreed that using a film camera without all these like digital buttons and numbers and things, using a film camera made you take photos in a very different way. And almost everybody appreciated that you kind of took better photos because you only had a limited number of them. The technology sort of vanished. Of course, digital one because it's better in innumerable other ways. But there's something about having a single use device that I think gets us back to that because if, well, I've struggled with this this week is like each device I use, I, they're my beloved devices. Like this framework in front of me, right? And, and my pixel that runs graphene and I freaking love those things except I can do anything on them. And so when I sit down to try to do a thing, there's a hundred other things that kind of are just right there. And so a dedicated device I think is a really nice way to get away from that, at least for a short time. Brings its own intentionality. If you feel your camera's hanging on there and you're like, well, I should probably be using this. I would like a dedicated messaging device and take messaging off my phone. That would be incredible. But you know where it's not really in the scope of the question, but this is what came to my mind. Television. I just want my TV to be a dumb display with like four or five HDMI inputs and scale it well, have a good picture. I don't even want a speaker. Yeah, but how am I going to show you ads? Oh, it drives me crazy when I get like a new terms of service. And when you select all, it's like, I'm going to turn your microphone on and I'm going to monitor everything you're doing. How else can they know what you're watching? Yeah. Brantley, are you up? Is that you? Fair Day Fitora comes in with another row of ducks. Sorry, between the character limit and, well, my dyslexia, I wrote the wrong thing. You don't need the mesh. Think of Laura like writing a letter and the mesh network is USPS. You can write a letter to your wife, but you don't need USPS to get it to her. Yeah, that makes sense. I was thinking more about your last boost and thinking about, I have a lot of coyotes on the farm. And they're out during the day now. I'm trying to figure out a lot. And I'm trying to figure out a way where I could have motion sensors all over the farm, which is a massive territory to cover. So it can't be Wi-Fi. And LTE would be too expensive for the amount of sensors I need. So I need something that could wake up and ping me when it detects motion in an area. And then maybe in some places activate a camera, depending. And I'm wondering, I think that's where Laura kind of low, low frequency radio network could be perfect. A mesh network throughout the farm. I got to research that more. Thank you very much, Faraday. I think you just put little like mesh-tastic collars on them all. And then once they get within range, you'll know. Take them with a drone, call it good. You got to maintain your fleet. Yeah, right. Dodge is here with 5,747 Satoshis. Oh, my God. This drawer is filled with fruit loops. Keep the Tesla check. This must be a – were we talking about Tesla in the show? It must have been on the bootleg. Pre-show, I think? Yeah. Keep it coming. Always fun to see what's going on on that side of the fence. To totally hear you on chargers, I've gotten to the point where I assume the charger won't work if it's not an EVgo, EA, or Tesla. Or it has a perfect score on PlugShare. Oh, I should check PlugShare. EVgo is currently my favorite. They support plug and run by non-Tesla and Tesla. Super clean experience. And they're rolling out next. That's good. So I just did a car camping trip. That's what Dodge I was referring to is I just took a car camping trip in an EV, which had a lot of pros to it. But two of the charging – they were run – both of them, I think, were run by the local city. And one just had – one was out of order. I suppose that happens. The other one, somebody was camping at – like, not actually camping, but like they plug their car into a fast charger when they have a slow-charging car and they just left for a few hours. So I wasn't able to use that charger. So then I stopped at another one. And this one had two chargers right next to each other. And in the middle, it had a tap-to-pay box. So you could just plug in and use tap-to-pay like, you know, a gas pump. Which seems ideal. Seems like the way to do it, right? So I did the tap-to-pay. That one was out of order too. But there's another handle. So I grabbed that handle. And my transaction is still valid. So I go to charge. Oh, no, no. This handle is actually on this other post over here which has a QR code system you have to scan and create an account for. And then prepay $45 even though I only need $5 of charging. And then I can charge. Even though like the payment – there's one payment terminal but there's two different payment systems depending on which plug I use. It's just all over the place. Like some of them – like the tap-to-pay thing is perfect. It should just be like a gas pump. I walk up. You have my credit card now. Tell me from what I charge. And they're getting more and more to that. But some of them like they want you to like – they envision you charging frequently at this one spot. So they want to sell you on a membership program and all of this stuff. It's early days. He says if you're able to plan your route beforehand, you can install and register all the apps for chargers along your route before you leave. It makes things way easier, especially for the plug-and runs. And you've got it. All you have to do is tap and enter the install ID. You know, I've been also using a better route planner, ABR. Oh, yeah. Really good for that too. Thank you, Daja. Appreciate that. Poppy comes in with 69.69. It's a time travel boost. Ooh. This is a tasty burger. Tasty time travel. Loved the holiday home lab, hearing about community setups. Hope you revisit this in the future so I can get mine in there when I'm not six months behind on listening. Well, Pabby. What an idea. Maybe we should do. When the holidays come around, I think maybe we might repeat that. Yes? Yeah. I'm wondering if we should, should we put a call out for the home lab stuff early? We should think about what the right process is at the very least. Yeah. Definitely earlier is better. I think we'd have to revisit our submission form and make sure there's like no changes we need to make. But I guess nothing would prevent us from... We should probably give a listen to the episode. Yeah, yeah. I think this would be a good idea though because we're pretty bad about usually getting out of it. And we're at a best, you know, we have six months basically. Yeah. So that should be enough to... Let's try to remember to look into that. I think that is a good idea. Someone set it around. Thank you, Bobby. Thank you. And thanks for the time travel boost. And SynX sent in 8,472 Satoshis. Let's hear it, good buddy. Well, I've tried Tailscale and Nebula recently, but I've landed on Netbird. It's the perfect compromise between the two. Open source, self-hosted, and damn fast. I'm also really looking forward to the reverse proxy feature that they have in beta. By the way, this is a Star Trek boost. Can you guess which episode? Oh, yes, I can. Very easily, actually. That's not hard at all. There's coffee in that Nebula. That would be probably the end of season three, the beginning of season four of Star Trek Voyager. And it is a nod to Species 8472, the only actual threat to the board. Wow. Right? I'm guessing, right? It's got to be Species 8472. Absolutely. Which episode? There's a couple of good ones. Well, I mean, they're introduced, I think, at the end of season three, the beginning of season four, when they're phasing out Kess and bringing in 7 of 9. Scorpion. Yeah, Scorpion. Yeah, yeah. Yeah, Scorpion is something, right? But then later, there's that one with the whole... Where they do the fake Starfleet? Yeah. That's where it gets a little silly, and they're no longer such a big threat. Voyager had the worst tendency of setting up the biggest enemy ever, and then a season later, they're just buddies. Like, they're allies. You know, same with the erosion. Yeah. What was the ones with the parts? You know? The parts? The phage. Oh, yeah. Blanket. Yeah, the phage. They're suffering from the phage. Videans. The Videans. Super creepy. And then by the end, like, not so threatening. Like... They're like, oh, I guess we have sympathy for them now. Yeah. Yeah. So... But yes, I think we got it. I hope. Let us know how we did. Netbug 105 comes in with 4,300 and... No, 4,531 Satoshis. Coming in on with the boost! I did my first members boost a few weeks ago and decided to get Albie set up and give some extra support. Oh, that's great. Thank you. How do most people boost the show? Fountain? Long live Apple talk! I would say Fountain is probably the most popular. The web boost is picking up steam. And then there's a lot of, like, people using Albie Hub with the podcast index or Castomatic or just the various apps of choice. So there's a long Albie Hub tale, too. But yeah, Fountain, Albie Hub in some sense, and then I'd say the web boost at this point. Thank you for the support and being a member. Tom Motto boosts in with 2,000 sats. Love the Apple Talk episode. And remember, if you want to play with it again in 5 to 10 years, it'll still be supported in NetBSD. Okay. Good point. That's true. Okay, good. That'll be good. That could be a good excuse to use NetBSD. That could be, right? Because it sounds like we're going to be needing to have Apple Talk around if, you know, ma'am takes off. That's true. Well, the Zor Alchemist is here with $10 of fiat boosts. I don't understand what the heck is going on here. This one's for you, Chris. Chris, if you're looking for a, quote, modern web browser for macOS Classic, check out MaxSurf. It supports HTTPS, CSS, and JavaScript on macOS 9. While it won't work for every single site, it'll be far more functional than a 1990s release of Netscape. Also, thanks for the episode. That is so, I was hoping somebody would send something like that in. Thank you, Zor. That, I had not heard of that. That's incredible. That is great. Love it. Greg the Lawyer sends in a members boost. Using my free member boost to encourage others to become a member. Greg, you're just a, you're so great. Recurring revenue keeps the lights on. Money talks. Tell the world you want more Linux Unplugged. Woo! Run it! Can't argue with that. Don't let the fate of the Linux magazines happen to Linux podcasts. Thank you, Greg. I appreciate that. Adversary 17 comes in with a member boost. Oh. To say boosty, boosty, boosty, boost. Boosty, boosty, boosty, boost. There you go. Thank you, adversaries. Well, Anonymous is here too with a members boost. This is a tasty burger. You guys have a good solution for AI-assisted research? For example, what is the best insert product category here? Or teach me more about insert topic here. Ideally, it would be something interactive that would prompt me and let me refine and dive deeper into specific aspects. Hmm. Okay. I will say that I have enjoyed using the Hermes LLM wiki skill that is very easy to get working with the Hermes agent. I know that's a big lift to get to this point. But Brent poised a question to me. He said, Chris, you've got family in Canada and Canada has national health care and you haven't had health care for almost 15 years or whatever the hell it's been. I don't know. A hundred. What if you had dual citizenship? Could you get access to Canadian health care? So I says to the agent, I says, hey, agent, I want you to research dual citizenship in the context of access to Canadian health care in the process. And what LLM wiki does is not just a storage structure, but in the case of Hermes, it's also sort of a research protocol. And so it launches about four sub agents. It can do more or less. And they go off on particular tasks and they look up individual things and it compiles a very, very, very comprehensive data set. And then it gives me kind of a human readable overview and then saves the entire output into an obsidian vault for me for retrieval later. And I found it to be extremely, extremely useful. I've also had to do research on different car oil types. And I thought it was very comprehensive because it's, you know, it is it is essentially a research methodology that it's following. And then a way to store and collect that information that is retrievable and you can build on top of it. So this might be something and looking, looking to two things, LLM wiki, and then you can look into the Hermes agent LLM wiki stuff. I think even just beyond that, it's like where it's not that the in a tabs aren't useful, but really having a harness where you like it can have real file access. It can build iteratively on some artifacts. You can ask it questions and follow up. Yeah. And then it has robust support, I think, especially for sub agents where you can do stuff like have editors or a council or like fact check each other. Like a lot of those patterns can go a long way beyond just you got one, you know, it did a couple searches and wrote a few markdown files. Yeah. You know, just to cap that off, because that's such a great point, Wes. It's one of the other things that Hermes has recently introduced is this aggregation model where when it's trying to figure out research or make decisions, it can aggregate it through three or four models and then have an ultimate decision. And it's actually a fascinating way to use it for research as well. So there could be something there. Just pump the brakes right there. Ryan from Boise is here with a free member boost. Open source software and camping, my two favorite things. As you talked about in the pre-show, finding spots to camp can be really difficult. Here's a pick I found this week. It's called Campy. It's up on GitHub. You also mentioned last week you didn't take your CPAP. Get a DC plug from Amazon. I really should do that. First, I got to get my hose replaced. Tried to do that. Amazon screwed that up. Campy, the campsite finder, a tool to help you book campsites online. Finding reservations sold out campgrounds can be tough. This is where Campy comes in. It searches thousands of campgrounds across the world via APIs. I was just thinking about building this. I was just going to build this. I was thinking to myself, why am I doing this? I could have the bot do it. It already campy. That's awesome. It's MIT licensed. 99% Python. Continuously checks for cancellations and availabilities. Oh my God, this is so perf. Thank you, Brian. Definitely going to use that. As a slight correction here, Chris, you know how you call me Brentley? Well, this is actually called Campy. Okay, what did I say? Campy? Well, it's not that campy, but it's campy. Yeah. All right, thanks. You make me want to be a better man. I'll take the next one too. Mountain Man comes in with a member boost. Someone else already mentioned Voron, but I also had to mention Hevort printers. You could probably have AI create a home assistant dashboard using the Moonraker API from Clipper and also had to share the Ellis tuning guide. I don't know if I knew what any of that means. It's a bunch of 3D printer stuff. Remember you were asking for tips and setups? I am such a 3D printer noob. The wife and I, though, were watching 3D printing videos last night. Oh, getting cute. Like ASMR. You never know. You never know. It could be in our future, okay? Papa John's here with the pre-members boost. Yes, hi. I definitely want to hear about Chris's NextCloud bacon. All your pictures are stored directly in NextCloud. I do backups, but I don't have to use them. I would rather not. Love the show, guys. We should have talked about my NextCloud woes in the pre-show today while we were talking about yours. There's still time. Next week. Somebody remind me I have no hard feelings towards the NextCloud project. I still think it's a great project. Personally, I've decided I will never be using it again after the most severe data loss that I've ever experienced. Oh, no. So for me, it just crossed a line, and I just can no longer use it. But I will try to remember to tell that story in next week's member feed, if somebody reminds me. I think we might have skipped Sam H's here. Oh, grab it for me then. Sorry about that. Yeah, just getting started with Hermes. Love the clinker therapy recording. I wondered, though, why Codex C-Line instead of ChatGPD OAuth, the provider in Hermes? He's a good guy. He's a real good guy. No, he's a great guy. So I do that as well. But so there's a matter of perspective that influences the way that agents interact and audit the system. And so Codex is coming from a view outside the Hermes harness, outside the system, without all of the soul and the agent and all of the stuff, the skills, everything that agent's loading. And what you will find is you can have the exact same model. And the one that's loaded up with all your agent harness stuff may produce code slightly differently than the exact same model without all that stuff. And depending on how you prompt the model with all that stuff, it will take more of a supervisory, auditorial, critical role. And it has a different perspective. And it actually will find stuff that the same exact model created that is a little off and needs to be corrected. It's the state of the technology right now. And so by using the two together, you kind of have that coverage, right? Because the Hermes agent of that harness, it knows my systems. It knows my host machines. It knows where the credentials are. It knows all that stuff. And it knows how to build and iterate really quickly. And it has a task management system and a progress tracking system and all of that. And it can do it iteratively. Then I can hit it with codecs or whatever, open code using whatever model you want on the side. And it's taking more of a third-party meta role. And it tends to find stuff that the original harness may be missed. Yeah, you can also do something where you can have specific dynamic subagents where you've crafted a prompt in a similar way. So you don't inject as little context as you can with just a prompt or something. But having a separate harness can be nice, too, for auditing, for checking, for verifying. And if something gets messed up and you want someone to help you repair it, super handy for that, too. Also, depending on how you have Hermes configured, it may commit things to memory. So if you're working through iteratively trying to fix stuff, every now and then it will commit the wrong thing. And it will update the skill to the wrong thing as you're going through the iteration process. You avoid that if you're sort of hitting it from the side with a codex or something like that. And then you can do a handoff prompt at the end of your session with codex or open code to say, all right, give me a handoff prompt that tells my agent to store what's changed and been updated durably since the last time we communicated. And, of course, those side tools can read those chat sessions so it actually knows the last thing you said to the agent so it can craft a specific response. You then give to the original Hermes or OpenClaw agent and it can update its skills and its memory and all of that. Plus little artifact. And then you can have like, I mean, can be throw away or semi-permanent separate context that you used to craft that. Yeah. Feels like we need another clanker stream. Well, guys, we have King Arthur as a member here with a members boost. We need a King Arthur sound. Did you buy that from a certified vendor? Once we verify he's a certified king, we got to get a good, like, King Arthur. His lordship boost. Yeah. King Arthur says, what is the story of removing the 5,000 Jar Jar boost clip? Oh, I just don't have it on the button. Where is it? Back by popular demand. Yeah, hold on. I do have it somewhere. Mr. Boston with happiness. I don't think that's it. I have it. I have it. I do have it. I just don't have it on the active because I kind of rotate through, you know, because otherwise I'd play the same ones. You're doing a good job. But it is here somewhere. It is. I think this is a vote to bring it a little further in the front. All right. I'll try to find it. Ah! Ah! Oh, I see. Send us a boost sound effect. And choose now. Boost. Yeah! Nice. Except there's Boost Mobile and also Nestle's Boost Drinks that we can pull from. We choose to boost. Good idea. Yeah. And Eric the Magician wraps us up with a member boost. I tried out Hyperland by copying Hypervibe's Nix configs to my system. Looking great! Nice. Not where I expected that to go. It's been a good starting point for me. I'm glad to hear that, Eric. Awesome. I thought that was going to go the other direction and I am pleased to hear that's working well for you. Shout out to everybody who streamed us sats as you listen to the show. Also 17 of you streamed us 24,671 satoshis. Live long and prosper. When you combine that with our member boost, the fiat boost, and you convert it all to satoshis, it brings us to a grand total of 254,045 satoshis this episode. Not too bad at all. Thank you very much. We had nine member boosts, one fiat boost, and 38 unique sat senders. You are the small crew that made the show possible along with our members this week. Tens of thousands and tens of thousands of Linux users will enjoy this episode, and this is the crew that made it possible. It is a value for value podcast. We are in the ad winter. We don't have the ad deals we used to have. I think they're gone, but the support continues. We really do appreciate it. You can boost at boost.jupiterbroadcasting.com or become a member and set your support on autopilot at linuxunplugged.com slash membership. I got a couple of picks for you boys. Kind of went along a theme this week, so I hope you like that. I've seen that. It is a YouTube theme. One way to privately watch YouTube and one way to watch YouTube with others. So let's start with Open Together, where you can enjoy YouTube as well as other video streaming services, real-time synchronized playback with an optional voting system, no sign-up required. It's all open source. What? It's got text chat. You can play videos from YouTube, Vimeo, any MP4 served over HTTP, any HLS or Dash stream, as well as some other ones. That is handy. Yeah. And the vote system's neat, too, if you're hanging out with a crew online and you're watching some videos. With DJ mode. And they also let you provide your own custom JSON file with an MP4 if you want to enable all the extra features like multiple different bit rates and text chat and stuff like that. Oh, I miss JSON. Yeah. Hope he's doing well. So we're going to watch some Academy together then? Well, yeah, I guess you could. Yeah, you could watch an MP4 with this. You could. You could watch Academy with this. We should probably try it. Yeah. So that's Enjoy Together and OpenTogether.tube or OpenTogetherTube.com. I'll put a link to it in the show notes. It's also on GitHub. It is open source, as you would imagine. It is AGPL3.0. This next one doesn't sound like a YouTube tool, but it is. It's called TypeType, a privacy-respecting platform to watch YouTube. And it plays from a couple of other platforms I've never heard from either. But it stores history. It has subscriptions, playlists, favorites, watch later. You can resume videos that you are watching just like you can with actual YouTube. And I have to say the YouTube-style UI from like maybe a year or two ago before some – like they really crammed it full of shorts. It looks like that. It looks like it's a self-help. It does look like classic sort of. Classic YouTube. And you get all the classic features of YouTube without YouTube. I mean, it pulls in the videos. I think I'm getting this. It's doing the watch history. It's doing the recommendations. It's doing the playlists, the subscriptions. It's got subscriptions in it. Oh, my gosh. You can import as well. This is what I've been looking for for years. I think it has a lot of potential. I think it has a lot of potential. Yeah, you can import from YouTube your playlist. That's – wow. Yeah. So this is – I think, you know, there's a lot of options these days. But I think – it's just a weird name. But I think it has a lot of potential. It's called TypeType. And it's MIT licensed. And it's available on GitHub. You did some great searching this week. I like these ones. It also has an API. Perfect. And it can download – I love this. It can download the videos in the background with a separate download thread. So when you click play, they're playing locally. They can also do the streaming if it needs to. But it can – Now, what's the mobile story here? Does it behave okay as a web app? You know, I actually don't know. Like in the mobile? Because I – on the mobile app, if I'm on Android, I'm not happy with the YouTube app anymore. It's gotten real – It has been. It has, for sure. And so I would actually like to try it on mobile. On iOS, the app isn't as bad, but the font's all screwed up. It's the weirdest thing. So I haven't tried it on mobile. I don't know. But in the GitHub project, they have screenshots that make it look like the YouTube – I mean, it almost looks like YouTube.com and the mobile version of it too. That – It's very nice. So the screenshots of the mobile one look really good. So if I'm going to go by that, I'd say it's pretty tight. I'm very impressed with both. These will put links to those in the show notes. And then, Brentley, you have a sneaky third pick that's on the same theme. I have two sneaky picks. One is on the same theme. Yeah, yeah, yeah. I kept one from you. So it's funny that you linked to these this week because I stayed up far too late last night installing MeTube on my little NAS over here. And it's to solve a very specific problem for me. Basically, this thing is a little container that you can self-host. And it's just a very simple web UI for YouTube DLP. And it just makes downloading like individual YouTube videos much, much, much easier than, you know, reaching for your terminal, especially when you want to save the file on a different computer than the one you're on, etc. So that's the problem I was trying to save. And it turns out MeTube was exactly what I was looking for. A little self-hosted thing I can throw on the NAS. And then I have a plug-in on my Firefox or Chrome. And it just, you click the plug-in and it either pulls the page you're on because you're on YouTube or you could just, you know, paste a URL and it just sends, you know, offloads that download off to that little tool. And it throws it in, you know, a folder if you want. And it scrapes all the metadata and stuff to make it nice and friendly for Jellyfin if you want. I love that. So I looked at doing it a few other ways. I was like, maybe I could do a skill for my robot. And that seems wrong. And then I looked at Pinchflat too. And I was like, well, actually, this is not what I want. I just want to send like very specific videos. But it turns out MeTube can also download videos from, you know, playlists and channels in real time as well. So it's a nice simple little tool. That is nice. Again, MeTube, M-E-T-U-B-E. Honorable mention, however, to Pinchflat because it is kind of in this category. And I just want to follow up. Still using it. It downloads my YouTube videos. Saves them to a Jellyfin YouTube library folder. And I watch them offline. That way I'm not using up bandwidth. But the cone of silence. What's this about a sneaky third pick? Yeah. Yeah. What's going on? It's actually a fourth pick. Is this embargoed? Smuggled in? This is too many picks. We can't put this in the show. Okay. I forgot to tell you. Tell us about it. We'll cut all this from the show, but you can tell us. Okay. Okay. Yeah. Well, I forgot to tell you that I'm a bit embarrassed about this, but it's also a success. Like I installed MeTube using Podman as first Podman. Like success. Oh, Podman! Congratulations. It was so easy. It was so easy. All right. What's the secret pick? Come on. We got to get back to the show. I have a secret pick. It's actually on topic and I'm embarrassed that we didn't talk about it, but it's called MCP-NixOS. Oh. I use this in, you know, I use OpenCode. I use this in my OpenCode. And the reason I came to want it is that it just makes looking up NixOS things much, much, much easier. So it says it's a real up to the second information about NixOS, including packages, options, home manager configurations, Nix, Darwin, Flakes, and all of that stuff. And you get it super fast, just right punched into your LLM or the robot of your choice. And I found for manipulating NixOS configs, it made it far more accurate, far faster. You noticed an improvement. And just smooth. Oh, yeah. Very much so. And it solved the problem I was having, which was sometimes it just gives the wrong answer. Okay. Well, I feel bad now because I've been using this for a while. I assumed you guys were arguing what Brett is using. Which is great. All right. All right. Okay. All right. We got to wrap up the show. Oh, wait. All right. So that's all the picks. We'll have links to those in the show notes. There's totally not a secret pick in the show notes. No, I didn't hear anything. No, I didn't hear anything about that. So don't go to linuxunplugged.com slash 657 for that at all. You know, also, we always love a pick. If there's an app or especially a self-hosted tool that we could share with the audience that you've been using that we haven't mentioned on the show, let us know. Send us an email, linuxunplugged.com slash contact or boost.jupiterbroadcasting.com. We have an unhealthy obsession with finding good picks. Too many apps. Too many apps. Producer Jeff wants to correct us here. He figured out why it's called TypeType. It's because it uses PipePipe, the extractor on the back end. Ah, it's cute. Thank you, PJ. Look at him putting it all together. See? That's great. Like a good producer do. All right. Well, that's it for us. We're going to wrap it up here. But of course, we want to let you know that we do have a few extra bennies in the feed you might like to know about. We've got an MP4 version of the show as well as metadata you could always throw a bot at. Yeah. Speaking of JSON, we've got JSON right there in the RSS feed. How about that? So it's always with us. How about that? Yeah. Chapter info. Find out where the good stuff is. Jump right to the picks if you want. I don't know why, but you could. That's what I do. Yeah. I just skip to the picks. Or if you want to find all the details, download the transcript. That's pretty cool. And of course, we are live as well. You can make it a Tuesday on a Sunday, 10 a.m. Pacific, 1 p.m. Eastern. See you next week. Same bad time, same bad station. And if you want more show, remember we have the LUP Lug. It gets together every Sunday before we get started and it keeps on going after the show. And our members get the bootleg, which is clocking into two hours and 33 minutes right now. It's a lot of show. There's a lot of content in there. And a shout out to everyone who contributes in some way or another, even if it's just listening and sharing it. We really do appreciate that. We don't mention it enough, but we really do appreciate it. Word of mouth is the number one way podcast. Get shared. All right, that's it from us. Thanks so much for joining us on this week's episode of Your Unplugged Program. We'll see you back here next Tuesday, as in Sunday. Bye. Bye. Bye. Bye.