LINUX Unplugged - 506: Three Wild and Crazy Topics

Episode Date: April 17, 2023

We surprise each other with three secret topics, with one big catch. ...

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent. Today on the show, we're surprising each other with three separate topics with one big catch. I actually don't know my topic yet. I have prepared three separate topics for this episode, and I've put it out to a live vote for the live stream to pick which topic I will cover. So we'll find out live in the show. I don't really
Starting point is 00:00:37 know yet. Then we'll round it out with some great boosts. We got some great support this week for Wes's birthday, some picks and more. So before we go any further, let's say good morning to our friends at Tailscale. Tailscale is a mesh VPN protected by WireGuard. We love it. It'll change your game, create a flat mesh network in seconds. You got five machines. It'll take you like three minutes to get them all going. It's fantastic. Try it for free up to 20 devices at Tailscale.com. And if you get a chance, tell them the unplugged program sent you, so we can get a little credit in there. Tailscale.com. And let's say time-appropriate greetings to our virtual lug.
Starting point is 00:01:13 Hello, Mumble Room. Hello. Hello. Hello. Hello. Hello. Hello, everybody there in the on-air room and everybody up there in the quiet listening room. Happy Linux Sunday.
Starting point is 00:01:25 Live streaming. Lowest latency stream with Opus Audio, if you think about it. So we decided, because we love doing this from time to time because it's just fun for us, just surprising each other with three wild and crazy topics and finding out which each one of us has brought to the class today. And Brent is doing show and tell first. He just got done traveling. He's back home now and I hope recovered or at least on the mend. I've been trying to get caught up with feedback.
Starting point is 00:02:03 I kind of fell behind. And so if anyone, you know, didn't hear from me and they sent in feedback via our email, linuxunplugged.com slash contact, it's not you, it's me. That's why I haven't gotten back to you. So I apologize for that. But there's one in particular that I thought would be kind of a fun dive for us today. So I'm going to read you a note that Marco sent in. So I'm going to read you a note that Marco sent in. Dear Chris, Wes, and Brent, After years of using cloud services, such as OneDrive and Google Drive and Photos,
Starting point is 00:02:36 I'm thinking of switching back to my previous way of doing things, hosting things locally at my house. The reasons being the increasing worries on data privacy. One of the things that really triggered me, like Chris, was the article in the Wall Street Journal about the guy losing his Google account because of lack of judgment at Google. The fact that other people can look at your files and photos feels awkward as well. Plus Google handing all his data over to the police without being charged officially. I really don't want that to happen. However, and here comes my question, I worry about what happens within our family files, photos, and videos. If something happens to me, you never know what may happen in life, such as a sudden medical incident or a car crash. Working in IT myself, it's relatively easy for me to install, configure, and maintain products like Docker, NextCloud,
Starting point is 00:03:22 Jellyfin, Photoprism, Home Assistant, things like that. But I know no one can maintain a local server like I do in my family. My wife, brother, friends, they are typical end users without any form of understanding of how this technology works. That means that if something would happen to me, the nicely configured home server will run until the first technical incident happens, such as a software or hardware failure, some certificate expires perhaps, an update that causes some bug. My wife and kid would then be unable to see the files we cherish, the photos that we've collected, and the videos and other functionality such as home automation. and the videos and other functionality such as home automation,
Starting point is 00:04:05 then would I also eventually fail? Cloud services don't typically have this problem, at least not on the same scale. As long as you pay the bill, they generally continue to work, not requiring any deep technical understanding. Do you guys think about these things? Is it a consideration when hosting things locally? And what could be mitigating actions I could take?
Starting point is 00:04:29 Thank you from longtime listener Marco from the Netherlands. Marco's asking the real hard questions there. And it's the bus factor, ultimately. And how much do you think about it when you're building your own digital systems? I do think maybe there's two subtly, I mean, they're related for sure, but subtly different questions. There's sort of the ongoing services,
Starting point is 00:04:48 like the home automation, and then there's sort of like backups, history, documents. You know, they might not be able to access them, but do you have something in place so that those could be recovered and say migrated to a cloud service or whatever is available after you're gone? Yeah, I almost feel like that might be the better thing to focus on is making the data accessible through the backups because the systems themselves can be very complex and maybe without you there to operate them not really something the family member actually wants right if they have all these complexities to them and so they might not actually want the thing you built but they might want the results of that thing like for me if i had to think about how to make every single thing i create and set up at home sustainable and accessible to my family after I die, I think I'd probably never start. I think I'd probably never want to start the project. It's just because that's a huge project in itself. Yeah.
Starting point is 00:05:35 That's a project for my project, Wes. You don't even have time for the first order projects. But if you solve the problem at the backups, so the actual data, the underlying data, the notes, the recipes, the photos, the music, the e-books, whatever it might be. I think probably the biggest problem is, you know, from what it sounded like from the feedback, it's obviously privacy and security concerns. So you'd want those backups, I presume, to be encrypted. So that does add a layer of sort of like, you can't just download some tar files out of, you know, a web interface somewhere, you got to go some steps. So probably maybe the meat of this is you need either some trusted people, or maybe you could go the route of having, you know, writing up documentation, pushing whatever scripts or tools you need to somewhere that's hosted
Starting point is 00:06:18 externally, and have steps that, you know, your loved ones could then pay some third party to be like, look, we need to help with this data. We just need someone who can, you know, has basic technology skills to be able to like run this, go get these files, run this tool and turn the data over. I think using free software is actually an important step here. It's essentially using something that's standards based, that's open, that other people could read, interpret and implement. That at least gives them an option, right? If it's something closed and proprietary, they might get support from that company for a few years, they might not. But if your data is stored in standardized formats, if the things you're using are open-source applications and infrastructure, they might have to go above
Starting point is 00:06:59 and beyond, but they would at least have a means to bring in an expert. Like, when I saw this email come into the inbox, my thought was, if this happened to me, I would expect probably one of you guys would probably offer to Hadea to help her sort it out. And since all my systems are, you know, my servers at home are Nix-based, and a lot of the passwords I use, you guys actually know them, so you guys would actually get pretty far. I don't know if you'd be able to get to the backups, but you could get to the running systems.
Starting point is 00:07:28 And so there's also like maybe enabling your local network of friends or something like that. I think, too, it can be tempting to think. I mean, you're right that the cloud services run as long as you pay them. But that's only true as far as like that product exists. And so that'll work for a while. But it just points to a larger problem, I guess is what I'm saying. We're like folks that aren't even a little bit sort of digitally enabled.
Starting point is 00:07:50 It means even if you have cloud services that are meant to be user friendly, when that old camera is no longer supported and you have to go figure out how to get a new one and add it in, there's still burdens that a lot of people just won't be able to do. Or when that service just stops operating, you have to find a replacement. This has gotten me thinking even more broadly about just like digital estate planning generally. Because for instance, like I've been thinking about, okay, well, I use my password manager as like the source of truth of trying, you know, or source of access actually to get into a bunch of other things.
Starting point is 00:08:23 And so I guess that's one thing that I should probably share with someone. I think I have, I kind of forget, but there's like likely just a giant list of things that, you know, you should give access to, to your loved ones to enable even you to hire someone, you know, cause if all your data is, I don't know, sitting on an encrypted file system or something, well, that's not going to be much help you to hire someone you know because if all your data is i don't know sitting on an encrypted file system or something well that's not going to be much help if you hire someone to get in there right and so you guys thought about that like there i know some services like the big guys have some like different rule sets that they go by for doing these kind of handoffs but when you're doing everything self-hosted,
Starting point is 00:09:05 or you've got 12 systems interacting, even with just a home assistant thing, have you thought about all the other things that you should think about ahead of time? It's a tricky thing. You know, because you have a hard time keeping track of what you don't know. And so to look at it from a perspective of somebody who doesn't know.
Starting point is 00:09:28 And the home assistant one does hit because that house, that RV would be chaos without that home assistant system. It runs so much stuff now. And it really makes life livable in a small space that is poorly insulated um and so there's that awkward barrier too like once you switch those things and then i mean i've just noticed it with when you have guests or whatever right it's sort of like well well there's a whole non-standard setup that you're gonna need to know to make this work and it wasn't necessarily set up to work in the old style very well i suspect that the current system would run until equipment fails you know like because nothing nothing auto updates everything i manually update it auto downloads but doesn't
Starting point is 00:10:11 auto update but right yeah that is a hard problem i i wonder if there isn't some wisdom that the audience out there could share with us on this because you can i think you could argue well if somebody knew nix they could recreate the infrastructure by looking at my nix config or if somebody had done it all with ansible you could look at the playbook and kind of recreate. But that doesn't make it accessible to your friends or your family that don't know those things. And that gets trickier and trickier. And it's only going to become a bigger problem. My kids, and mostly me too for the most part, I've only lived in a time with digital photos.
Starting point is 00:10:45 Like film cameras were absolutely around. My school had a film development lab, but I don't have boxes of photos. No, I have a few photos, I guess. I scanned most of those and now they're digital. Now,
Starting point is 00:10:58 like, you know, my folks and the generations before them, they have a lot of important memories on physical photos. But like me, my kids will never have that unless they print them out specifically, but they'll still, it'll start as a digital photo. And so for their entire life, they are collecting data that they haven't even thought about how they're going to keep around or if they want to keep it or if they're just going to trash it. Like there's, because they're kids, they take pictures of stupid things. just going to trash it.
Starting point is 00:11:21 Like there's, because they're kids, they take pictures of stupid things. This is like, we're so early in it, right? Like, I mean,
Starting point is 00:11:26 presumably assuming our species survives and all, like we'll just need to keep figuring these things out. We're going to have more and more data to manage and we need,
Starting point is 00:11:33 you know, it seems like we also need more easy ways, especially in the free software community to let these things happen. Like if you have like a private next cloud,
Starting point is 00:11:42 if it's, if it is the same, you know, you do have that advantage. Like we be nice if there was like a trusted networkcloud, if it is the same, you know, you do have that advantage. Like it'd be nice if there was like a trusted network of like free software sysadmins for hire who could do this sort of thing or just an easier sort of on-ramp to be like, oh, well, there's vendors that I can just be like, here's the dump of my system. Can you start running this for me? Yeah.
Starting point is 00:12:00 How cool would it be if you could have a next of kin kind of password that you put that in and it gives you like a SQL dump or whatever is appropriate, right? And you don't get administrative access, but you get the data, you get some of the structure. Some kind of ripcord-like. All right. Yeah. And then it shuts down the production system, notifies the admin, hey, by the way, the ripcord's been pulled. Maybe they're not there to receive it, but if they are, you know, then something's up. Maybe there's something to that.
Starting point is 00:12:27 We haven't even started thinking about this. And then where I see people think about this the most proactively, you're not going to be surprised, is the Bitcoin community. Because one Bitcoin right now is worth like $30,000. And so people, when they have a number attached to it like that, they really start thinking about, well, how do I pass this on if something happens to me? Especially people that got in early that might have a million dollars in Bitcoin or whatever they might have. Something digital is suddenly very concrete. Yeah. Yeah.
Starting point is 00:12:54 And I think pictures strike a similar note. For me, you know, pictures of my kids are invaluable. Yeah. Yeah. Yeah. I'd love to know. Let us know. Marco, thanks for getting us thinking all the way over there from the Netherlands. Yeah, I would be curious if some listeners have gone through this kind of process,
Starting point is 00:13:08 either with the big account holders out there or some self-hosted stuff. If you have any insights, please share them. I think we want to dive a little deeper into this one. Let's find out what Mr. Wes Payne wants to talk about. I thought we could talk a little bit about Fleek, which is a new entry in the sort of manage all the programs
Starting point is 00:13:31 you want in your.file sort of, you know, how do you set up your user environment on a new system? Obviously, it's pretty annoying to set up a computer just right if you're particular, if you need a lot of tools. It's annoying having different setups from each place like your work machine your home machine maybe you got an on-the-go laptop that's
Starting point is 00:13:48 different than your desktop and oh right that one command just isn't here that's definitely a thing and it can be a pretty big time sink to like bother to get all of that stuff configured some folks use nix and home manager for this but like some things in the Nix ecosystem, it can be a little bit to go learn. If you just want to say like, hey, I want these packages installed and a few configurations applied, suddenly you're learning a whole new
Starting point is 00:14:13 functional programming language. And then Flakes and Home Manager on top of that. Yeah, it's a lot. So this is sort of designed to be a little simpler, but give you some of that Home Manager functionality. Yes. Fleek is a user-friendly wrapper around Nix and Nix Home Manager,
Starting point is 00:14:27 but the friendly Fleek command hides all the complexity from you. You can edit a 10-line YAML file, and Fleek harnesses the power of Nix behind the scenes. And it's cross-distro, right? It's cross-distro, yeah. You just kind of get it installed. Behind the scenes, it's made in Go, so there's just static binaries available.
Starting point is 00:14:44 You can also use the power of Nix to run Fleek without installing it if you want, although that's a little more awkward if you're going to use the command line all the time. So to get started, it's pretty easy. What's nice about this is it's just your user config, and with Nix, you're not permanently installing anything. So low cost to get going, especially with Go, they've got binaries for all the usual systems on the GitHub releases, so just go give that a download. You will need Nix installed, right? This thing uses Nix behind the scenes. Nix, the package manager, which can be installed on just
Starting point is 00:15:14 about any distro and macOS. Yes, yes. You don't have to be on NixOS for this. Right. I just want to make it clear because it's confusing. There's NixOS and then there's Nix, the package manager, which is cross distro. And Fleek points to, and I wanted to give it a try, there's a new Nix installer out there that maybe you haven't tried. Determinant Systems has a Nix installer of their own that makes it pretty easy to get going. They auto-enable Fleeks for you, which is still like an experimental feature. Okay. Works well. I gave it a go this time.
Starting point is 00:15:42 Super snappy and fast. Still just a curl away, if you will. Really? And what distro did you try it on? I tried it on Fedora. Okay. I got a sense that some of the people behind Fleek are Fedora users too. When I went trolling through their GitHub the first time, Fleek came
Starting point is 00:15:58 across the radar. I love this idea because it feels to me like it's a product built on top of Nix, which feels ultimately like the direction this is going to go because Nix itself is a bit of a learning curve, but building user-friendly tooling on top of that that takes the power of Nix but makes it more approachable, that seems obvious.
Starting point is 00:16:19 I think you'll like this about the determinant systems Nix installer. They kind of list some of the platforms they support. Yeah. And of course, you know, macOS and the M1s, that's on there. Never heard of it. But so is the Valve Steam Deck. So is WSL2.
Starting point is 00:16:33 All right, now you got me. So is stuff like Podman containers. So it really, you know, this helps you get Nix on systems. Okay. And you can have Nix on a lot of systems. So this would get the Nix package manager on my Steam Deck, is what you're saying.
Starting point is 00:16:45 That sure seems like it. Oh, that's pretty cool. Nice work, guys. Nice work. But yeah, right, as you kind of hit on, Fleek's designed for people who are not familiar with Nix. I mean, it can be a little overwhelming, this initial Nix learning curve, especially if you just want to get going. But Fleek is really easy. So I got it installed.
Starting point is 00:17:03 You just download the binary, do a Fleek in it, and it kind of gets things bootstrapped for you. And then you have a YAML file you can you can edit manually or it's got an interactive command line. So let's say I wanted to use FFmpeg because I love FFmpeg. I got to have that around. Of course, you just do fleek add FFmpeg. And then in the next style, it kind of goes out there. It searches to go make sure that that's a valid next package reference. It adds the package FFmpeg. And then in the Nix style, it kind of goes out there, it searches to go make sure that that's a valid Nix package reference. It adds the package FFmpeg, it writes any configuration files that might need to get written. And then like Nix usually does, like it hasn't changed anything. To actually go make your changes, you're going to run fleek apply. That kind of goes and overwrites and like, you know, builds the whole system, sets things up for you. And then it automatically
Starting point is 00:17:43 adjusts things so that it's on your path. And after you've fleek applied, you just run FFmpeg and you got FFmpeg now. Okay, that's slick. And the other thing it looks like that is appealing to me is it seems there's a bit of a community around sharing their fleeks, I guess, on GitHub. So you can go just like grab somebody else's fleek file and use that. So say you had a perfect FFmpeg setup for the hosts. So whatever distro they want to use, we don't care anymore. They just get their fleek on, get your file
Starting point is 00:18:14 off of GitHub, pull it down, run it, and now they have like all of the binaries and all the files they'd need to participate in whatever show we're doing. Yeah, exactly. Yeah, and there's like you can just install any package, basically, in Nix packages. And then they have some stuff where they've got sort of by default custom configurations
Starting point is 00:18:31 that make it integrate nicely. Fleek also has like a bling setting, which I think you would like, Chris. Oh, yeah? There's like, you know, it's pretty nice by default. Does it make my windows wobble? In the command line, basically, yeah.
Starting point is 00:18:42 Like it installs a really nice Rust-based, you know, like sort of terminal prompt line for you automatically it gives you a bunch of developer tools this gets you some of those fancy newer like command line replacements like exa instead of ls or all right you got that there yeah and it makes it all installs vs code already yeah it's a nice little setup and you can just tweak it it's just one little thing in your yaml right you kind of adjust it it also looks like it's got kind of handy support for taking it with you, right? Like if you get this going, you probably want to put it in Git. If you do, there's some helpers built right in,
Starting point is 00:19:12 stuff like auto-pushing or auto-pulling the configs. It also looks like it kind of parameterizes by the host name in some of the configuration files it writes. So it knows which system you're on and can kind of figure things out. Oh, that would be... I haven't tried that part yet that's what's been pushing me towards home manager on nix and i am a little like that's almost one layer i don't down the rabbit hole i don't want to go because it it really feels like i am so committing to nix forever at that point where everything i learned with nix package manager would technically be
Starting point is 00:19:45 applicable if I just moved over to Ubuntu and installed the next package manager. And it sounds like fleek is kind of continuing that trajectory where I could absolutely take advantage of it on Nix on a desktop, but it would be portable. And if it is aware of my different systems, because I absolutely, I have a system here that's very specific.
Starting point is 00:20:02 I got, I got a laptop that's very specific. I got a workstation that's really specific to jobs a laptop that's very specific I got a workstation that's really specific to jobs oh man setup's easy too right so you basically you would go
Starting point is 00:20:10 install Nix on the system go grab fleek and then if you've already got like your repo pushed up and you're building out a new machine you go fleek in it and then you give it
Starting point is 00:20:18 the path to the get repo which could be GitHub or GitLab or whatever just a URL yeah and then it'll go like pull it all down get it all set up apply it for you.
Starting point is 00:20:26 And then, okay, so that's sort of like you want to go all in on Fleek. You're going to use Fleek to add things. You're going to use the YAML file. You can also just use Fleek as a way to sort of bootstrap and build out a Home Manager configuration for you. Then just use Home Manager.
Starting point is 00:20:40 Yeah, and you can do that at any time. There's a Fleek eject command, which sort of sets a flag like, oh, you're doing it with HomeManager now, you don't use the fleek stuff. But it renders everything out. And then you've just kind of got like templated out sort of, you know, a starter kit for a HomeManager config that you know you like from the fleek world. Which also kind of made me a little more comfortable because HomeManager has been something I want
Starting point is 00:21:02 to play with more. But I'm in a similar boat where it's like i'm still learning nix here like i haven't done the whole migration fleek was easy you know you can turn it off if you don't if you don't want it since it's just user stuff and knowing that i can upgrade later when i want to go full home manager yeah you could always bail out at any point and just go full home manager for any reason too that's great just for managing your system but fleek seems like it gets really useful if you've got multiple machines yeah it does it really does because i mean yeah they've got that built-in git support um so you kind of just push it there you pull it around and you've got fleek going now i haven't
Starting point is 00:21:40 i only just started playing with this week it just kind of popped up it's like alpha status don't go migrate your whole life to this thing. It's new, but it's, that looks, your rundown of it makes me very, very positive on it. I want to check it out. So if you also want to check it out, the URL is getfleek, F-L-E-E-K dot dev. And we'll have a link in the show notes, of course.
Starting point is 00:21:58 All right. Now I'm going to be getting my fleek on. And I'm going to be learning more YAML too, apparently. Goodness. Linode.com slash unplugged go there right now to get a hundred dollars and 60 day credit on a new account and it's a great way to support the show while you are checking out fast reliable cloud hosting with the best support in the business they got real humans all day every day 365 y'all i mean it's really nice when you get stuck.
Starting point is 00:22:26 And of course the performance is remarkable and the pricing 30 to 50% cheaper than the hyperscalers out there that have really rigid platforms with rigid rules, rigid, rigid, rigid. And, you know, I think I glossed over the performance thing, but it's worth underscoring. We wouldn't be deploying everything we've built since we've gone independent. If it didn't perform fantastic on Linode. And run our primary website, our distribution, backend infrastructure, the show publishing process, it all goes through Linode. And our community support infrastructure as well.
Starting point is 00:22:56 They have 11 data centers online today with another dozen coming online this year. And across all of Linode's data centers, you can take advantage of great features like S3-compatible object storage, a cloud firewall that stops the traffic from getting to your rig, Kubernetes support across all of it and more. In fact, speaking of Kubernetes, you guys, if you're still trying to wrap your noodle around containers and Kubernetes, and every time you get into it, it's just so laden with jargon, it just overwhelms you. I'm going to put a link in the show notes to an explanation of containers and Kubernetes for a non-technical person. Now, I don't know how much you can make that claim if you're interested in this. You must have some
Starting point is 00:23:34 technical background. It's a nice, easy read. It's an ebook you can download from Linode. No signup required, no email address required. You can just download the ebook. And it's from 451 Research. And they just give simple analogies to understand the role of containers and Kubernetes in cloud infrastructure. That could be really great for other members of your team or maybe friends that are trying to learn, too. But support the show by starting at linode.com slash unplugged. That gets you the $100. It's a way of supporting the show. And with that $100, you can really kick the tires.
Starting point is 00:24:07 You can go build something. You can go learn something. You can try it for yourself while you're supporting the show and see why we love it so much and why so many in our community keep signing up for Linode. Try it out today and get that $100 at Linode.com slash unplugged. That's Linode.com slash unplugged. dot com slash unplugged. That's linode.com slash unplugged. All right, so I'm going to spin the wheel and find out what my topic is. I have not looked at the results yet, so I'll be doing that shortly. But first, I want to remind everyone that we have a meetup at the end of April, We have a meetup at the end of April, Saturday, April 29th. And there is a perfect location, we think.
Starting point is 00:24:48 The Boston Harbor, downtown Olympia, with covered outdoor area where we can be on the marina, right there on the water, close to snacks, food, drink, and beautiful, beautiful scenery with great parking. beautiful, beautiful scenery with great parking. And that'll be Saturday, April 29th at 1 p.m. meetup.com slash Jupyter Broadcasting for details about that. And I also want to put a shout out or call out or whatever you solicit, ask for, request. If you are in the San Salvador area or in El Salvador area and work with Linux or know a company that uses Linux, please contact me, chris at jupiterbroadcasting.com or send a boost in. Those are probably your two best ways to get me directly. And or if you were in the area and would be interested in doing a meetup, should we do an El Salvador meetup? I'm going to be there in November, early November, first couple of weeks in November. And I'm going to be there in November, early November, first couple of weeks in November.
Starting point is 00:25:45 And I'm going to figure out if there is interest in doing a Jupyter Broadcasting meetup in San Salvador. So please let me know. Give us a signal somehow so we can decide. I want you to put the word out too, because I'd also like to talk to Linux companies down there, figure out what the job scene is like, and just figure out all that kind of stuff. And I'd love to land a few interviews with Linux companies and put them here in the pod so let me know and then last but not least little psa that i want to get out there is get your talks in get your talks in for linux fest northwest i i don't i'm getting low numbers i don't like the numbers i'm seeing i i'm saying it's like red alert. We need people to start submitting their talks. Now you got a couple of weeks still,
Starting point is 00:26:25 but here's what I want you to do is get your MVP talk in. It doesn't have to be the complete idea. You don't have to have it all finished. Get your proposal in. Cause I want this conference to be just stacked with some of the best content in the world. I'd love to see people there with that want to talk about Knicks, people that want to talk about Ansible, other, other things going on in the world with Linux, people that make, you know, people that
Starting point is 00:26:50 use daily Linux and, you know, have tricks and tips to make that easier. Just anything out there that you have to offer, consider hosting a talk. It's pretty low key. You know, it's, you show up in a room, they make it all ready, easy to go for you. It's not, it's harder than just you have to talk to a group of people, but they're a group of your peers. You know, when I was in Berlin, I was told about a hack and tell that happens at Seabase, the crazy underground bunker thing. Spaceship. Oh, I got it wrong. And I think that would be a great thing for something like Linux Fest Northwest, just like these quick five five-minute lightning talks about something you built that you think is really cool that people might appreciate. So that might be an angle for folks who are attending and maybe traveling from far a JB room like we did a few years ago, a couple of years ago. And then we could leave room in there for audience lightning talks
Starting point is 00:27:49 and we'd have control of the schedule. So that's something to consider. But we also need to get our own talks submitted. I'm trying to think of what I should submit a talk on. Have I done one before? I can think of a few things. We'll have to, we'll do some brainstorming. All right.
Starting point is 00:28:04 I will put a link to the uh call for speakers in the in the show notes you can also just go to linux fest northwest website but please do get it in there um because we're looking at the early results and i'm thinking not so happy a little concerned so if you want to give a talk it is a great venue with a great room because these are the college campus with a low key laid back approach and a group of your peers that are just there to have a good time. And there's a lot of knowledge in our community to be shared. I think if we got just a small percentage of the brain trust in the JB community to do a talk at Linux Fest, it'd be an incredible conference. All right, let's find out what I am talking about today. Never done a show like this before,
Starting point is 00:28:48 so I'm not really sure where this is going to land. Wow, this is not what I expected. So we gave the audience three choices. We try throwing NixOS Unstable on my laptop live on the show and upgrade to Plasma and see where that goes. I share the story of the scariest software update ever. And not my story, but a story of what has got to be one of the scariest, most anxious and anxiety-inducing. Now I want to hear the story.
Starting point is 00:29:17 And the winner. By a few votes, 40% of the votes, did not expect this. By a few votes, 40% of the votes did not expect this. Learn just enough to know why Noster or Noster matters. Noster? No, sir. So we're going to talk about that. Noster, notes, and other things through relays. And I think a lot of people, when they think about this,
Starting point is 00:29:42 they probably roll their eyes and they think it's a Twitter replacement, and that's kind of where, if you're like me me and you have very little interest in more social media, you kind of just opt out. But that would be kind of like saying that HTTP is only for social media. I would think of Nostr as a protocol to run decentralized web applications. It's a lightweight open protocol that, quote, has a chance to work, as per the project docs. And it's probably most famously immediately known for a Twitter replacement. That's what it kind of became known for immediately. And there's probably the most well-developed apps for Noster are like these Twitter clone replacements there's also like some telegram replacements and things like that but I
Starting point is 00:30:29 just wasn't super interested in any of that but I got an insight recently thanks to the Bitcoin dad from the Bitcoin dad pod about where this is going and then it finally clicked for me and I realized this is one of those things that isn't going away and i'll tell you why i think that is in just a moment so this isn't a crypto thing there's no crypto currency but it does use cryptographic signatures kind of like pgp or ssh probably more akin to thinking of it like ssh2 in a way with with identities and whatnot and then it uses relays that's what the notes and other things through relays the protocol specs are all defined by nostre improvement proposals that become collected and you can find them on their github the basics of the protocol is a web socket server that's called the nostre relay
Starting point is 00:31:15 it handles and stores just simple data structures called an event which i think are like basically blocks of json or something mean, it's really basic. Noster clients are apps that can talk to the relays and can subscribe to a set of events and have a subscription filter too. There's no signup or account creation for a client. Clients are identified with their public keys. So your identity is a public key. Every time a client connects to a relay it
Starting point is 00:31:45 submits a subscription filter and then the relay streams back the interested events to the client as they connect and there's relays all over the place some that are pay some that are free some relays can cash client subscriptions but they don't have to and clients basically handle all of the intelligence client side the relays as the project puts it are dumb as a rock and all of the intelligence client side. The relays, as the project puts it, are dumb as a rock. And all of the innovation happens client side. And what they really underscore is dumb server, smart client model. The simplicity of the protocol allows devs, they say, to quickly leverage the open standard and put all the complexity and implementation on the client side.
Starting point is 00:32:22 And it does seem to be working because there are already hundreds of different applications that have been created using Noster. And the app experience is pretty much all defined by the client, which actually so far seems to be pretty impressive. It also means that essentially I can use one type of client, Wes and Brent could use their own different individual clients, and we're all sharing the same information because the protocol is open and the way to relate is all open. So the platform is decentralized at its core, and the clients are compatible with each other via like a simple storage protocol for all of this. And where it all kind of, I think, as Brent likes to say, the rubber meets the road, is when you start to think about the future use cases here. say the rubber meets the road is when you start to think about the future use cases here as a twitter replacement interesting ho-hum but what about as a silk road replacement this is going
Starting point is 00:33:12 to happen there are a couple of different proposals already out there and projects that have begun creating a completely decentralized private unstoppable marketplace that uses lightning and nostre to basically build out a marketplace that has no centralized server has no centralized authority and seems basically as about as unstoppable as bit torrent and bitcoin it is uh an interesting bringing together of the stack, bringing different open protocols together. And this is one of the many ways. Another way that I think is going to be really fascinating and is a lot more positive is the podcasting 2.0 community is looking at this type of stuff for ephemeral chat rooms. chat rooms so imagine live chats powered by noster where when we do a live show a chat room dynamically spins up that is for that episode it exists during the episode when we complete the episode it's available as like a json file that could then be linked to or rendered or played back with in
Starting point is 00:34:20 sequence to the podcast it could be implemented in the podcast client on the mobile device. It could be implemented on the web. And you could also see these other kinds of things where you just spin up an ephemeral chat and then associate it with something where everybody uses their client of choice. It's a lot simpler than something like matrix, a lot less heavier. Another system could be for like backend communication between applications to
Starting point is 00:34:41 do like a negotiation or something like that. But the one that really kind of made it click for me was the silk road replacement because that just seems like when you start thinking about decentralized payments decentralized marketplaces the first thing that's going to happen is services on the fringe that are excluded from society today will leverage anything that gives them an opportunity. So the first things that we'll start using Noster is going to be this kind of stuff that maybe you're not super comfortable with. I mean, some of these marketplaces will probably be completely innocent and others are basically going to be a new Silk Road.
Starting point is 00:35:20 And the technology will get used for good and bad and i think it's going to paint this technology as probably a negative in the tech press for a while while it has this beginning phase now i think there's other positive things that we already see in stack exchange replacements sub stack replacements messaging platform replacements and of course social media platform replacements i will put a link to an awesome Noster list, which is like one of those classic awesomeness. Guys, go through that thing. It'll blow your mind.
Starting point is 00:35:52 Now, do you need to worry about it today? My assessment? No, not really unless one of the applications you look on that list appeals to you. I think it's not really relevant in the Linux community. Are you using it? no um i will probably play with it more and come back with a report sometime if i deem it necessary but at the most
Starting point is 00:36:12 for the most part i think it is a technology that the linux community shouldn't dismiss we should prepare ourselves for the inevitable this tech is bad because it's being used to circumvent authorities and that fud that always gets tossed around because it's a technology it's not an intention it's not an emotion it's a technology but i don't think we really need to distract ourselves with it at this moment it's really in an early build phase if you're a developer and you're kind of looking for the next cool new thing definitely worth taking a look if you enjoy new developing communities and technologies and like to be part of something as it's getting established, definitely worth a look. But, you know, if you just want to sit back and wait for us to tell you when something interesting that's
Starting point is 00:36:52 applicable to the everyday Linux user's life, I think it's still going to be some time. Jupyter Broadcasting Relay when? Yeah, maybe. I might actually set my own up. It does look, you know, I love that kind of stuff, but I just don't get the sense that there's a lot of relevance today if you're not like a heavy social media user or if you're not disenfranchised with some of the existing chat platforms or, you know, if you're particularly interested in decentralized networking, then probably look into it.
Starting point is 00:37:19 But that's my report, gentlemen. What do you think? Are you going to check it out after the show personally? Well, I was already somewhat interested i like the sort of minimal relay you know specification open standard i don't know if i have anything to put in it yet or read from it but i'd like to understand it better at least yeah yeah what about you brett what would it take for it to kind of tickle your okay this is worth my time to dig in? Well, I think that awesome list is where I'm going to start.
Starting point is 00:37:58 I feel like sometimes when a new technology like this shows up, you know, imagining what it can be used for is kind of the hardest part at this stage of its sort of evolution. But there's got to be some super useful stuff in there. So I think I'm just going to start there and cruise through. And I wonder if I can find something that I can convince you both to start using with me. That would be a fun twist. And I'll note that some of the best information I got, like really just like level-headed, removed, detached from the hype. Funny, I think that's even more ironic now that I say this. Came from the Rust community that's interested in Oster. There's a building Rust community over there
Starting point is 00:38:27 that's building a lot of the backend tooling in Rust. Of course. And they have a really good, I'll link to it in the show notes. I think I can find it. They have a really good rundown on why that community thinks it's a sound technology. But it's early days.
Starting point is 00:38:41 It's going to be fascinating to watch. What I'm quite interested in is the combination is the comparison between IPFS and Noster. They seem like maybe they can solve some similar issues. I'm going to really look forward to that in the next year or so. Maybe.
Starting point is 00:38:57 Yeah, maybe. Decentralized persistent storage on a decentralized messaging system. Maybe you want to use some IPFS links in your notes or notes. Bitwarden.com slash Linux. Head there right now to get started for free. Try it for yourself as an individual. It's also great for teams and enterprise users.
Starting point is 00:39:19 Bitwarden, simply put, is the easiest way for yourself or a business or an open source team to share and sync sensitive data. And Bitwarden's vaults, they're end-to-end encrypted with zero knowledge encryption. And of course, the thing that gives all of us some peace of mind, Bitwarden itself is open source. It's trusted by millions out there. It's one of the trusted apps in our local community. It's used by teams all over the world and organizations for secure password and data sharing. Sensitive things like passwords, of course, but maybe billing
Starting point is 00:39:51 information, maybe a recovery phrase you need for certain apps, maybe two-factor codes. It's just all kinds of things that you need to store in a central repository. And you can build up a lot over time as well and bitwarden has a guide to create device specific subsets of your credentials how cool is this idea so if you have like a personal device and a work device you can create device specific subsets of your credentials i love this idea and i was just browsing through the bitwarden docs when i saw this and i thought oh my gosh this is perfect for what i've been experimenting with recently. Migrating to Bitwarden is so simple, too. I did it in about, I mean, under five minutes, probably.
Starting point is 00:40:33 It's just bitwarden.com slash migrate, and I think you'll wonder why you didn't do it sooner. Do us a favor, though, by starting at bitwarden.com slash Linux. It's what Wes and I use to manage our passwords. It has so many nice features and they're always improving it as well. And of course, there's lots of eyes on that code, so it gives you some peace of mind. Go check it out today. Get the best password manager and secrets manager in the biz and maybe recommend it to friends or family and help them improve their online hygiene as well. The journey starts for all of us at bitwarden.com slash Linux.
Starting point is 00:41:07 Go try it out today. bitwarden.com slash Linux. And now I think it's time for the boosts. Boostagram. We got some fantastic support. A lot of it for Wes's birthday. Thank you. Frozier comes in with 700,000 sats.
Starting point is 00:41:33 And he was boosting in from last, from episode two weeks ago, from last episode, but two weeks ago, so not last episode. And using Podverse, says some insights into the introductory versus technical questions
Starting point is 00:41:46 that have been floating around on the show. You guys have been the best resource so far in my funny in hindsight goal of becoming a Linux power user. I know what he means, right? Like you think, how hard could it be? Right. Continuing on.
Starting point is 00:41:57 From the start of a complete noob six years ago to now, you have walked the line perfectly. In the beginning, I would have browser open as I listened and I would frantically Google words like SSH, Bash, and Genome, and R-Sync, etc., etc., just to try to keep up. I was a puppy trying to run with the big dogs. Thank you for the education. That's great. Thank you for the value, Frazier.
Starting point is 00:42:18 So sweet. I think I know what he means because that's me with a lot of the financial podcasts and radio shows. I'm like, I have barely any idea what they're talking about, but I'm trying to keep up the best I can. Just like washes over you and, you know, you learn more and more of the words and then the sentences start to fill out and you get more context. Definitely.
Starting point is 00:42:36 I feel like it's that with the car repair channels I watch too. I think I prefer to just go all in and then sort of backwardsly figure out what I need to piece together to get to the objective i have so i definitely jive with that i did a search recently for fuel making happeners but i couldn't really find any information on that it's a weird sometimes yeah you gotta be careful special lingos like genome can throw you sideways that's why that's why we choose to be professionals and we respect the pronunciation. At Deleted came in with 99,999 sets. That's a Wes birthday boost.
Starting point is 00:43:11 What? I hoard that which you're kind covet. Coming in from Fountains is, was there something we're celebrating? I just can't remember. Must not be that important. Just kidding. We love you, Wes. Don't believe all the mean things Chris says about you. Aw, thank you, Deleted. Oh, he's learned that by now. We love you, Wes. Don't believe all the mean things Chris says about you.
Starting point is 00:43:25 Aw, thank you, deleted. Oh, he's learned that by now. We love you, too. Thank you, deleted. Yeah, Wes knows. You know, the Wes will just throw it right back. Wes, he's a cool guy until you start challenging him during Linux Action News prep.
Starting point is 00:43:39 Then he'll throw it down. That's the only time, though, I've really ever seen Wes throw it down. It's during Linux Action. But, you know, you get a good result. Atwin1109 comes in with 84,081 sets. You guys, I love you. Using Fountain to boost it all in. I was talking to a co-worker about all the AI stuff,
Starting point is 00:43:59 you know, what it's doing, what it could do, mostly doom and gloom stuff. But he said, quote, what if instead of the scary stuff ai brought about a kind of star trek utopia allowing us to spend our time coming up with new things and pushing whatever we want or pursuing i should say whatever we want obviously there are some practical hurdles that we would have to overcome but who knows maybe it's ai that solves some of the biggest issues in society today i I'd love to hear what you guys think.
Starting point is 00:44:26 I love that take. Before we even turned all the lights on and started the stream up and anything, Brent and I were talking about how I've noticed the people with the most to lose are panicking the most about AI. And the people with the least to lose are like, let's see what happens. This is going to be neat. with the least to lose are like, let's see what happens. This is going to be neat. There's something to the fact that AI could challenge the establishment a little bit. Not to frame it in this way, but if you think about it from somebody who is what they call a capital allocator or a VC funder, they matter more when you need $400 million from them. They matter a little bit less when you just need $50 million. And if certain tooling, like some of these GPT toolings,
Starting point is 00:45:09 can make your team a team of five people instead of a team of eight people or a team of a dozen people, it's going to make those VCs and those capital allocators less important. It's going to mean smaller businesses can scale up and do things that larger businesses could only do before. And it's going to disrupt things a little bit. And whenever that happens, we start to get a little scared. And I tuned in CNBC the other day and all of their guests were asked the question, what scares you about AI? What's keeping you up at night about AI? And that's where they're starting the conversation right now. So it's going to be a
Starting point is 00:45:51 little bit, and I think there is probably some reason to be somewhat concerned. I don't mean to be laissez-faire or Blair or laissez-brent about it, but my outlook is let's bring the chaos, I guess. Well, it's like everything, right? I mean, it's more technology. It does have a lot of transformational power, and we could use it to lift all of ourselves up. Will we? Yes, it's like sort of the theme with Nostr.
Starting point is 00:46:18 It is a tool. It is a technology. It will be used for good things and bad things. We'll inevitably hear about somebody getting arrested that used one of these GPT tools to create some sort of fraud, right? It's going to happen. That'll be part of the process we go through. Doesn't mean we throw the tooling out, in my opinion.
Starting point is 00:46:37 And I guess part of me figures, kind of unironically, how bad could it be if the robots took over? I mean, think about what a poor job we're doing the meat bags of mostly water are just crap at leadership maybe the robots would do a better job dexbot comes in 69 420 sats what you did there i hoard that which all kind covet boosting from the podcast index directly for last week's episode. Keep your darn secrets. DexBot says, just listen to episode 503 and 504, and I have to say that I really love how y'all covered both the technical and human aspects of the NextCloud project. It's helped move NextCloud up in my home lab to-do list. I think, DexBot, you'll feel like it was a good choice.
Starting point is 00:47:19 I was hesitant, even though we've used it in production successfully for a while. I just didn't really want additional complexity at home. I didn't appreciate how much Nextcloud can be used as a backend for a bunch of different apps that I now use. And now I have a common place for files, pictures, authentication. It's just like an API platform that I can plug into apps that sort of brought everything together for me. It does seem like it's especially useful. I mean, it's useful all the time, but especially useful if you are just starting out because you don't have this big pattern.
Starting point is 00:47:48 You're not already doing all these different Docker Compose services or whatever. You can get by with a lot of things that start in NextCloud and then maybe you migrate to something more specialized when you get there. Or maybe they keep you. You never know. Exactly. Magnolia Mayhem comes in with 39,443
Starting point is 00:48:04 sats. It's a zip code boost. That's a cool zip code. 39443. I'm a little jealous of having 443 in the zip code. That's awesome. Also, to pad things out, I'm leaving some What3Word locations. Oh, great!
Starting point is 00:48:22 Where I have listened to JB shows in the past. I wish What3W words was way more common. This is such a great way to divide the world up into a grid pattern that makes it so easy for meetups. We could just give out three words. Yeah, boom, here, right there. Up to now, we've been failing, clearly. Listeners, if you don't know what I'm talking about, go Google what three words.
Starting point is 00:48:41 There's like, I don't know if that's the open source version. There's also the open source version. That's cool. That must have taken forever to type out mayhem you crazy so do you got the do i got the location over there west did i stall long enough oh yeah i did and then i did i oh your postal code near tucker's crossing mississippi tucker's crossing huh that's nice makes me think of star trek user 406-237-5244-5809-86 boosts in wow with 40,960 sats i'm putting my sats to correct your pronunciation it's not chat gpt it's chat jippity thanks for all your great podcasts i've been listening since somewhere
Starting point is 00:49:23 before episode 400 did I get that right? is this jippity? yeah that tracks right? that does track and 40,000 sats is that low? does that buy us a jippity?
Starting point is 00:49:34 I think it might oh wow wow wow thanks for the sats user Dexbot came in again because Dexbot's a maniac with another huge huge boost, 31,909 sats. Not my current zip code, but it's nearby the same state. It's a zip code where I grew up.
Starting point is 00:49:52 Pick this one special for the extra nines. All the best wishes to Wes for his happy belated birthday. Oh, thank you, Dexbot. This appears to be Columbus, Georgia. Mm. I do want to get down to Georgia one day. If I could get my slides in on my RV, I could maybe make it to a few of these places.
Starting point is 00:50:09 Step one, then step two. I need an RV tech guy. Somebody in the Pacific Northwest that's an RV tech guy, my goodness, reach out to me. You're going to put your kids through college with me as your client. You know, Brent seems like he's got the makings of it. Honestly, if Brent was here or Jeff, if I had some help up there, I probably would be trying
Starting point is 00:50:27 to diagnose it myself. But at a certain point, I just throw my hands up. My kitchen slide broke again, listeners. It's horrible. Sounds like we have a project for the end of the month. Oh, yeah, I could wait.
Starting point is 00:50:37 Yeah, maybe. Yeah, during the April meetup, we'll drive you up there and we'll hook our peepers on it. See if we can't engineer a solution. Gene Bean comes in, 30,180 sats listening to it's a trap from castomatic. They write, I think I've moved since sending what I believe was my first of the zip code boost. So maybe, maybe Gene Bean did kick it off.
Starting point is 00:50:59 Here's another one to agree that Brent's Nextcloud coverage has been awesome. one to agree that Brent's Nextcloud coverage has been awesome. Personally, I'm looking forward to getting a fresh instances hub for running soon and migrating my data from the Snap version I'm using today. All right. So 30180
Starting point is 00:51:15 Westpain. Do we have a location? 30180 Postal code in Georgia near Villa No, let's see. Douglasville.ville near douglasville all right well georgia meetup needs to happen obviously seemingly yeah wow yeah todd comes in with 20 141 sats sent in a zip code boost well thank you todd todd sent that from the podcast index and a little behind the scenes listeners is Wes is creating a system
Starting point is 00:51:45 that automatically grabs these boosts, assigns an ID to each one of them and puts them into the dock here for us. So this is a cool way to kind of over time, begin to build a history of who's boosted in using our own infrastructure, which could be, well, that could be very fruitful one day. So do we have a location for Todd Westpain? Luden County, Virginia. All right, Brent, that could be very fruitful one day. So do we have a location for Todd, Westpain?
Starting point is 00:52:05 Lewton County, Virginia. All right, Brent, write it down. Joe Hill comes in with 40,000 sats using the podcast index from episode 505. This is my favorite podcast of all time. Aw, geez. I've been listening to JB since I think six months before they got acquired by Linux Academy. All right, so coming up almost on what four years maybe three and a half four years five years how long ago was 2018 guys years definitely
Starting point is 00:52:32 i care not to think about god many pounds ago and many years ago i always listen to linux unplugged every week and would continue to listen for many years i use pocketcast because it has all my history if i could import that listening history, I would switch over to a 2.0 app right away. Joe Hill boosting in from zip 15613. Uh, somewhere near Orchard Hills, Pennsylvania. Oh, beautiful. I bet. Danny 42 boosts in with a mega row of ducks. 22,222. This old duck still got it. There you go. You convinced me to switch to NixOS, and now I just wish I tried it before. I absolutely love it.
Starting point is 00:53:11 That was my first reaction, too. It's like, ah, dang it. I waited way too long to try this out. Absolutely. Thank you for the big boost there, guys. And we have a few more to wrap us up that were under the baller amount but we still absolutely appreciate yeah one five thousand sat boost from paulo periera and boosting
Starting point is 00:53:31 in with the podcast index hello long time listener since linux action show about 2005 era can't really remember whoa ex-patreon contributor and current party member and first time booster right on i'm boosting from lisbon portugal just listened a couple of days ago about simplex chat that you mentioned and i'm really liking it it'd be great to bring someone from the project to talk about it and a plus one for more in-depth hands-on shows as an example how to set up a simplex relay you could do it while doing the show explaining and sharing some. Maybe even start something like a wiki or a general steps section on the website that would start in an episode but could be contributed to by the community throughout the show. Keep up the great work. 500 more, please. 500 more, please. Well, thank you very much.
Starting point is 00:54:25 I think we've experimented with some of that. I'm not opposed to it. It would definitely have to be a community initiative because when we ran it in the past, they generally would fall behind. And then you'd have this guide that was no longer really applicable and that became embarrassing for us. It was a thing.
Starting point is 00:54:37 But Wes, you set up that Simplex chat server, the backend server. Oh, yeah. What do you think? Is that still running was that a difficult job was it just like a docker compose and a couple of variables and you're good to go yeah pretty much yeah i wonder how we could do that there might be a way where we could be a little more clear about how we stood it up in the show that would be useful but not boring that is
Starting point is 00:54:59 definitely something i will start noodling around. I think that's worth considering more. Thank you for the suggestion. Snapdragon boosted in with 10,000 sats using Podverse. In Linux Unplugged 505, you mentioned giving Tuxedo OS a review. It would be great if you took it one step further and purchased a Tuxedo InfinityBook Pro 14 for the review. The Linux laptop market is so small, getting to hear about the manufacturers other than System 76 would be great content. Much love from Cincinnati. P.S. I'm typing this on a launch keyboard.
Starting point is 00:55:34 How does 99 watt hours sound to you, Chris? Oh, does it have 99 watt hours? That's what this graphic seems to suggest. Yes, please. That has been an issue of mine before um you know so i think the reason why you see more system 76 reviews snapdragon is uh system 76 is more proactive with sending out review units and they have people that are dedicated to doing that i
Starting point is 00:56:00 don't i think i think we've probably been offered a tuxedo review unit maybe once maybe it's been a really long time though if we have and so the reason why that makes a difference is well I I'd have to be making a lot more money to buy every cool Linux laptop that comes out because there's usually a few a year and every now and then I do buy them you know i do i bought my x1 carbon and uh thunderbolt 4 yeah it's got two usb a ports full size sd card reader okay what is it based on what what is the is it based on a magnesium chassis is it based on a clevo that i don't know because i think i mean that's probably similar to some of the max 64 gigs of ram yeah looking at this i think it's kind of similar to some of the other rigs that are out there which
Starting point is 00:56:48 is not bad not necessarily bad those they're getting to a good place and everybody has to make their own choice but for me i i i'm not even exaggerating brent and west can confirm i have a literal stack of clevo laptops in my living room here at the studio. Too many. There's probably at least eight in that stack of laptops. And all of them have died over the years for various small reasons that just sort of leave them inoperable. And I mean, I have ThinkPads and Dell XBSs from a decade ago that are still running. Everybody has a unique individual experience. That just has been my experience.
Starting point is 00:57:28 And so, if that is a Clevo machine, I would have to kind of think about it. It looks like a really great one, and they have really come up high in quality. So, if I was going to spend my own money on it, they'd really... That's a hard call. It's a hard call. I imagine the same hard call a lot of you out there are having. If only there was some sort
Starting point is 00:57:44 of, like, review system. A lot of you out there having, if only there was some sort of like review system, some sort of system. Hmm. How, I don't know. How would that work? I don't, I don't know.
Starting point is 00:57:51 Lucas Burlingham boost in with 9,999 sets. Happy birthday. Thanks again for the wonderful content. Oh, thank you, Lucas. We did get a lot of really great support this week. And personally,
Starting point is 00:58:04 it's been really, it's made me smile to see all the birthday boots coming for Wes. You guys are the best. Aw, thank you, Lucas. We did get a lot of really great support this week, and personally, it's been really, it's made me smile to see all the birthday boos coming for Wes. Me too, you guys are the best. And, you know, there's just something really nice about this model, because we hear from you guys, and it generates this conversation and this feedback, and also forces us to follow up on topics that we completely lose
Starting point is 00:58:19 thread about. It makes us reconsider things. It's more than just the value of the stats, it's just been a really valuable conversation. Well, you know, especially this time, because we prerecorded early. And so it's been a bit, we've got a lot of boost. It was just fun kind of peeking, taking a little peek at the top of the mailbag to be like, oh, look at all these boosts. Yeah, it is. It's it's it makes you it makes you feel like people recognize the hard work and you compound that with there are weeks in a small business that aren't great weeks and so when you see the support coming in from the audience regardless of what sponsors
Starting point is 00:58:51 are saying or partners are saying things like that it's like the people that really matter supports there that feels so good sam h boots in with 5 000 sats i looked at log seek about a year ago when i was looking to switch from OneNote. I got a good impression, it has some great features, but the lack of folders seemed like a problem for me. I'm currently using Obsidian plus SyncThing, and well, still some OneNote, especially for work, but I like the idea of a folder of Markdown files that theoretically is independent of the app, whether that is Obsidian, Zettler, Markor, Nextcloud, etc. Yeah, I mean, I think that's true.
Starting point is 00:59:30 You definitely get the Markdown part with LogSeq, but it relies a lot more on the blocks and the graphs and the connectedness of the layer above than just the folder layout, which works for me, but it's not for everyone, that's for sure. You know, my noodle just takes to the folder layout which works for me but it's not for everyone that's for sure you know my my noodle just takes to the folder layout better so that was definitely a thing that i was having a hard time with um that's where joplin does seem like a little more to my workflow is that i can i can create a bunch of different structures like i have a folder for each car i have a folder for the rv i
Starting point is 01:00:03 have a folder for their servers you know just sorts for the RV, I have a folder for the servers, you know, just sorts it a little bit easier for me to kind of find stuff maybe it's less noise to my eyes when I'm trying to find information Chris, can you give us like a little update? How's it going? It's been a few weeks since you talked about Joplin. You still actively using it? Yeah, I've been using Joplin
Starting point is 01:00:19 combined with a VS Code plugin and that has been really nice because Joplin's UI is just slow for me but using it with VS Code plugin, and that has been really nice because Joplin's UI is just slow for me. But using it with VS Code has been fantastic until this morning. Now my VS Code plugin just quit connecting to my Joplin local instance, and I don't know why. So I don't know. Maybe I'll have a better take later, but I like that.
Starting point is 01:00:39 Opie1984 comes in with 5,999 sats using Fountain and just says, birthday booze. Aw, thanks, Opie. Faraday Fedora also came in with 9,999 sats and said happy birthday to Wes. He says, I hope the boss gives you the day off. He sure did. Yeah, we took Sunday off. It was really nice.
Starting point is 01:00:57 I worked on my broken RV. RGH comes in with 2,671 sats sets coming in from fountain.fm boosting my zip codes aka postcode where i live 2671 west yeah actually yes we should although i'm could be a postcode in new south wales in australia yeah let's see if that's right. I think that's, I mean, when you start throwing around postcode, that's kind of how I know. That's how I know. They also said to keep up the great work. Oh, stop it. Our dear Akenji over in the Matrix points out Joplin has a terminal user interface.
Starting point is 01:01:37 Have you tried that, Chris? Looks pretty neat, actually. All right. All right. They threw a screenshot in the chat, and I'm kind of impressed. I bet the interface is faster. Actually, you know what? If you're just doing Markdown anyways, why the crap not?
Starting point is 01:01:54 That does look actually usable. This is the thing about Joplin. That's what I just love about it. I keep finding this kind of stuff. So great. McLang boosted in 17,955 sets. Ooh, thank you. Hello from the homeland of Alianus himself.
Starting point is 01:02:10 I've been a JB listener since the Lunduk times and have enjoyed every show and every second. This booth is both one quarter of my zip code and my first foray into the value for value land. Thank you to the whole JB crew, and keep up the great work. Well, that's their first boost. That is a very generous first boost. Thank you very much. We really appreciate it. And using the podcast index, I think this is a great way to get started.
Starting point is 01:02:37 You don't have to switch podcast apps if you're not ready, and you just get Albie and then go to the podcast index. Well done, McLean. Well done. Now, Wes, did you track down that location there? It seems a little tricky in there. It's a little tricky. The boost is both one quarter of my zip code and my first foray into the V4B land.
Starting point is 01:02:54 Yeah, okay, let's take this. Yeah. Let's multiply it by four. Right. And then. You have the location. And while you do that, Brent, why don't you read the next one? Yeah, Magnolia Mayhem comes in. 3,999 sets. and then you have the location. And while you do that, Brent, why don't you read the next one?
Starting point is 01:03:06 Yeah, Magnolia Mayhem comes in. 3,999 sets. Happy birthday to Wes! This boost was composed in NeoVim over a 3-hop SSH chain before copying to Albi because it's a birthday boost and those should be fun. Magnolia, how did you know that's just what I wanted? That's the perfect gift. The nerdiest boost you could think of.
Starting point is 01:03:30 And then update on McLang's location. It seems to be a postal code in Arkansas. Eileen? How do you boys think you say that one? Eileen? Aileen? There's an A in there. Yeah.
Starting point is 01:03:42 But I'm thinking you just drop the A altogether, you know, because you just throw letters in there. Lean for short? Yeah, lean. Lean, I like it. But there's an E on the end. Is it a lean E? Some people do that kind of thing.
Starting point is 01:03:54 You'll have to let us know. There's only one way to find out. Only one way. We need a local expert. Samir boosts in with a row of ducks. I've been following you since the Lunduk days mainly the windows action show april fools episode first time boosting or messaging just want to wish you all a happy day off amazing you long timers coming out of the wood i know it's it's something else it's special it is really it
Starting point is 01:04:20 is like extra special um and it's always enjoyable how people mark the eras of JV history. And, uh, I think it's great. Lunduk obviously means you've been around for a while, you know, and, uh, I love that. So thank you very much for coming. And, and, and you know how many times people also say I've never reached out before. I've never emailed. I've never talked to you before, but I've been listening for over a decade. ever talked to you before but i've been listening for a over a decade yeah that's me too all the podcasts i listened to i've never written in until boost came along and now i boost into the ones that support it regularly but until then my whole life i've never written into a podcast isn't that funny you know that same thing happens at our meetups like uh ben and berlin who i met he's been listening like since the first show JB ever put out. And he was like, this is the first time I ever reciprocate. Wow.
Starting point is 01:05:10 It was amazing. That could be you next, listener. Hey, speaking of boosts, User 865 boosted in with 10,000 sats. Listener for a few years to several JB shows, first time booster. Mostly because Overcast for iOS is so good. It is a good app.
Starting point is 01:05:28 Thanks for the solid content from 87420, which is in San Juan County, New Mexico. Also thought there might be some interest in this little project I've tinkered on. And then we've got a link to NixOS ButterFS Pi, a repo over on GitHub, and you'll find it in the show notes. Building a ButterFS root NixOS on a Raspberry Pi 3. That is interesting. To me, ButterFS and the Raspberry Pi are just two great things together.
Starting point is 01:06:00 It's a great file system for that use case, especially if you can hang an SSD or two off of it. And then check this out too, which kind of like fits awesome with the Pi. On a new tag in that repo, GitHub Actions builds and uploads an image to the releases on GitHub so that that can be downloaded and then flashed directly to the drive running the Pi.
Starting point is 01:06:20 And then user 865 has been running this on a Pi 3 for a few months now with a scanner connected by USB that's syncing over sync thing works great wow
Starting point is 01:06:30 wow that's a great success story thank you for sending that in and we'll put a link in the show notes and we're going to round it out now
Starting point is 01:06:37 thank you for the fantastic support it's really a wonderful thing to come back to Marcel comes in with 2,099 sats from Fountain says happy birthday
Starting point is 01:06:44 to Wes follows up with another 1,706 for my notes come back to. Marcel comes in with 2,099 sats from Fountain, says happy birthday to Wes, follows up with another 1,706. For my notes, I use a mix of markdown files and the back of envelopes. And yes, it's a big mess. But I keep meaning to try something different. Maybe I'll try log seek. Hey, you should. Don't listen to the folder haters. Yeah. What do they know right and then uh he he has a great question he says can we get some lieutenant commander data boost love and he sends that in with 1705 sats i am programmed in multiple techniques you absolutely can you absolutely can
Starting point is 01:07:15 peg dot came in a couple of times this week 9999 sats wishing a happy birthday to wes and saying my big issue with notes is google keep despite regular searches i've never found a decent replacement i use it for quick notes to do's in my grocery shopping i really am fond of their notes check checkbox list reminders app and the web app most replacements i found either don't have notifications or a web app would be interested that the community knows of a good app for me he followed up saying that he is trying out obsidian though and so he's curious if that's been working for people keep is great and the only way i have avoided uh getting sucked into it is just by not letting myself use it for anything serious like it may be a flight or
Starting point is 01:08:01 something but i just i know i get sucked right into Google Keep. Yeah, I kind of try to keep the reminders and stuff separate. I've just been migrating my groceries and some of those other things into LogSeek just the past couple of weeks, which has been going decently, actually. But that does not answer the case, right? Having a web app, maybe you're on a system that you don't control. You don't have a place to run an app. That's a harder problem to solve. Yeah.
Starting point is 01:08:25 Kos, peel and boost in with $,690 sats about the question to donating to an open source project. I was looking at Linux server IO. If I could send some sats
Starting point is 01:08:34 through a QR code, I would have done that. If I'd seen splits, I would have left it. Too bad,
Starting point is 01:08:41 only old school payments are supported. I know how you feel, Koss. I feel that way these days, too. And I think the Linux Server I.O. guys should get on board because I have noticed the self-hosted community
Starting point is 01:08:52 definitely likes the boost. And if you think about it, it makes sense. You can self-host your entire infrastructure for a financial tool. That's amazing. You can be your own bank. You can have multiple different projects. You can integrate it with different stuff. Could have a Linux Server I.O. custom lightning image ready to go, you know can be your own bank. You can have multiple different projects. You can integrate it with different stuff. Could have a Linux Server I.O. custom lightning image ready to go, you know, host your whole stack.
Starting point is 01:09:09 I hope they wake up to it eventually. I think once the crap coins get done taking their beating from the regulators in the market and we get through macroeconomic conditions, people will start to figure it out. And I bet Linux Server I.O. folks will be some of the first projects just because we have a lot of their users in the self-hosted community and the self-hosted community has really embraced it gene bean boosts in with 6666 sets across the series of boosts coming in hot with the boost wondering how have you replaced apple music yeah so um not great, really. So what I experimented with was creating a bunch of local playlists using Apple Music, and that kind of kept me using Apple Music. I am shocked, shocked, appalled at how bad the playlists are on Apple Music. There is not a single one of their curated playlists that I can just hit play
Starting point is 01:10:05 on and enjoy. And they have thousands of them. They're constantly coming up with new ones. That's really disappointing. I mean, for me, they all suck. And it's in weird ways. It's like songs that don't go together, like, you know, oil and water, just like totally incompatible vibes. And they're putting them back to back. You're like, what's happening here? So I really look forward to getting off of Apple music. The problem is, is I just don't want to curate a collection of high quality music.
Starting point is 01:10:31 I want a collection of beautifully sourced flack files. I don't want to make the collection and I don't want to store it. So I've just been using Apple music cause they got the gosh darn lossless. Right. And I put it locally on the gosh darn Pixel, and it just works. But now I'm listening to like the same 100 songs since I've switched to the Pixel.
Starting point is 01:10:52 I'm not even kidding you. It's starting to drive me crazy. Thankfully, it's a podcast. If you're in Apple Music out there, share some playlists with Chris. He needs it. Yeah. Yeah.
Starting point is 01:11:01 Help me out. Give me some ideas. Hey, I noticed a lot of you are using Podverse Fountain as well. And I got to say, great choices. Podverse has some fantastic updates for Android users. Latest update has brought the crash rates down on Android. Significantly huge gains there. There is still some work around, I guess they're getting like an Android system non-responsive error for some devices. So they're still sorting some of that out. But another big win, the F-Droid build size has been reduced by 66% because they now have platform specific builds for F-Droid, thanks to
Starting point is 01:11:34 some help from the F-Droid team. And so I love on Graphing OS, I'm sorry, Giraffing OS, I gotta get that right. Because you can have a completely free stack, load FDroid on there, and Podverse is in there, the whole thing, 100% GPL, top to bottom. It's fantastic, right? And then Podverse has a membership plan
Starting point is 01:11:52 where you can support the development if you like. It's one of the many new podcast apps. You can find them at podcastapps.com. Of course, if you want to keep your podcast app, just get Albie. Get albie.com, then go over to the podcast index, find the unplugged program on there,
Starting point is 01:12:05 and you can boost right from their webpage, or you can boost from our web player on our website. Thank you, everybody, who did boost in. We had a lot of support this week. It was great to see for Wes's birthday, and just with the extra recording window we had, we appreciate you all. Now, Wes, you've got a pick that I think you've been using on the daily, likely in angeror sometimes.
Starting point is 01:12:25 Indeed. Did you need a new diff tool? You might need a new diff tool if it's written in Rust. Yeah. Oh, yes. Yes. Third Rust mention in one episode. Okay, no, it's not really a new diff tool.
Starting point is 01:12:38 It's not going to fully replace diff. It's diphtastic, though. That's the name of this handy dandy diff. It's a structuraltastic, though. That's the name of this handy-dandy diff. It's a structural diff that understands syntax. So it's not for preparing patched files or sending patched files. It's for interfacing with humans. If you've got a big complicated diff, you've changed some code, you've just changed a file, you want to understand what those changes are without just being told, oh, that line has some characters that are different. Enter diff-tastic. It supports a
Starting point is 01:13:04 whole bunch of languages, including some obscure ones. So it probably supports the language you use every day. And it works pretty good on just Markdown and plain text files too. I was just using it the other day. I had ChatGippity clean up some text for me, you know, like kind of replace some special characters, maybe swap some words here or there. And I wanted to compare that with a few other engines as well as just make sure that I had a handle on all the stuff that changed from the text I gave it. And this thing would just, you know,
Starting point is 01:13:29 it highlights it in red and green, side by side on the terminal. It's just a much better diff. And for some kind of really nasty cases where Git just doesn't, like regular Git diff doesn't fully understand and kind of shows you a big old messy change that doesn't make it clear, DivTastic does a better job.
Starting point is 01:13:46 And there's some integrations with editors out there, plugins for stuff like VS Code and Emacs. There's also some settings in Git if you want to use it right on the command line. Or it's a Rust app,
Starting point is 01:13:54 so there's just binary releases on the GitHub. You can download it. You don't have to, so it's really easy to try like on a work machine. You just kind of download one little library,
Starting point is 01:14:01 mark it executable, and give it a shot. And of course, maybe you already said this, but it's packaged to Nix. Sure is. Up to date. There you go. That was fun, guys.
Starting point is 01:14:13 I enjoyed your topics very much. Brent, I'm glad we got caught up on some feedback. We have some more that we'll be covering in the future. And Flake definitely looks like something to be checking out. And my take on Noster is don't dismiss it, but don't distract yourself with it just yet unless you want to build something. We'll have links to everything we talked about today
Starting point is 01:14:32 at linuxunplugged.com slash 506. Also, I'd like to personally invite you to join us live. We do the show at noon Pacific, 3 p.m. Eastern over at jupiter.tube. See you next week. Same bad time, same bad station. Indeed. Indeed.
Starting point is 01:14:48 The show is archived over there. And of course, we put together a real nice package for our members. We create extra content for them as a thank you. We also have an ad-free version of the show if they like it lean, mean, and ready to go. The bootleg or the lean and mean. It's available for you as a core contributor or sign up as a party member at jupiter.party. There's more news in the world of Linux and open source. Don't miss it at linuxactionnews.com.
Starting point is 01:15:10 We're always just breaking down what you need to know for the week. Wes and I get in, get out, get you informed. linuxactionnews.com. Thanks so much for joining us on this week's episode of the Unplugged program. And we'll see you right back here next Sunday! Thank you. you

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.