LINUX Unplugged - 483: Chris Is Done With Raspberry Pi

Episode Date: November 7, 2022

We surprise each other with three different topics, and Chris has a big update on the ODROID H3+. ...

Transcript
Discussion (0)
Starting point is 00:00:00 as we record 10 years ago steam's beta went public on linux it's been 10 years boys congratulations everyone november 6 2012 the initial beta was limited to just select participants they wanted to work out early bugs and then they announced they'd be releasing it to the wider public later as more Source Engine games became available. And they based the original Steam stuff on Ubuntu 12.04.12.10. That's what I'm still running around. And now, you know, with the Steam Deck out there, things are looking pretty good. Steam on Linux was at a pretty healthy 1.28%,
Starting point is 00:00:43 which is, I mean, 1% sounds small, but when you consider the massive base of Steam and how it's always growing, that's almost, you know, 1.3%. That's pretty decent. Mac's only at 2.23%. So we're sniffing at the bottom of the Mac heel right now. And as the deck sells, there'll be more and more soon.
Starting point is 00:01:00 That's pretty nice to see. You know, you look at where Valve's at now with Linux. It seems like we're in a pretty good position for that market share number just to get bigger and bigger. Yeah, right. It's getting great. I think it's only getting better. Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent.
Starting point is 00:01:34 You're back. Hey. Welcome. Thank you for having us again. The boys are back in town this week, and we're surprising each other with three unknown topics. So I can't tell you what we're going to talk about because I don't know. What I do know is that I've got a big update on my Odroid H3+. Finally. Really looking forward to telling you about that.
Starting point is 00:01:53 And I know we'll round out the show with some great boosts and picks and a lot more. So before we go any further, let's give a shout out to that virtual lug. Time of appropriate greetings, Mumble Room. Hello, guys. Hey, Wes. appropriate greetings, Mumble Room. Hello, guys. Hey, Wes, and hello, Brent. Hello. Hello, and hello, everybody up there in quiet listening. We got a big crowd up there.
Starting point is 00:02:13 They're being very quiet today. That's the nature of the... But are they listening? I hope so, because I'd like them to go over and say good morning to Tailscale. Head over to tailscale.com. It's a mesh VPN powered by WireGuard. We love it. I used the heck out of it recently. I just got to go into my most recent home assistant installation as well. It's a powerful mesh VPN product. Go say good morning to our friends over at Tailscale and use
Starting point is 00:02:38 it for free up to 20 devices at Tailscale.com. Tell me I'm plugged a program sent you. All right. So before we get into the show today, we got to sort this out. We got some geocache drama and I don't know if Brent just has selective memory holing or if I'm confusing locations and names again, but one of us is right and one of us is wrong and we've got to settle it now before we go any further. So you put it in the doc, so I'll let you start, Brent. Sure thing. Jared wrote in with a little note that made me wonder if our geocache at Folsom might be a flop. Jared writes, I stopped by the Folsom geocache with my kids and spent over an hour looking and digging around without success. Just a note, we didn't
Starting point is 00:03:23 bury any of them. Apparently that's a faux pas in the geocache world. Jared continues, I met another fellow listener who happened to be looking for it too, which was a bonus. Okay, that's amazing. Isn't that great? So that got me thinking, how many people are looking for this stuff? I really want to know.
Starting point is 00:03:39 We love hearing that. So please, if you went looking and didn't find, don't be disappointed. Leave us a note. We'd love to hear it. Or stash another one. If it's missing, hide one. I don't know. Well, that's actually a great idea. I don't know how you'd market like a JB community one. Maybe you put a note in there or something. Or a thumb drive with some JB shows.
Starting point is 00:03:56 Maybe we could send them some stickers. We'd put in a t-shirt. We were hoping that was going to work. work. Jared continued, at this point, I think it's either one, found by someone else as the area does get frequent traffic, or two, it's so well hidden that we need another clue besides Chris's burnt trees. Listen, now, come on. Why are you coming at me? Why are you coming at me with that? You hid the cache. I was there in person, but I had no idea where you hid it. You had to tell me. And I looked for a little bit and had a hard time. So I think that's, I mean, that's part of the balance, isn't it? It's balancing not having just random people find it,
Starting point is 00:04:34 because we want our JB fans to find it. But also, so it needs to be hidden well enough that not just a random person finds it. And the excuses come out out you see how he's attacking my hiding styles here he's attacking me i had this exact same challenge on the other geocaches oh no i know what's going on here you see here's what happened is i got a personally good reasonable spot to hide it and then brent couldn't find it so he's got it all in his head that i made it super hard but you know? Here's why he can't find it. Here's why Jared couldn't find it.
Starting point is 00:05:07 I believe this was found almost immediately. Oh, really? I have a clear recollection on one of our shows, and I think it was the peak of our travel, so we don't remember it, but I remember in one of our shows, this was the first one that got found, was the Folsom one.
Starting point is 00:05:19 No, I disagree. I think it's the one that Wes planted in that tree that got found first. Mine was definitely found. Okay. All right. That might be true, but I swear I remember talking about the Folsom one being found. So we need someone else to go on location. Okay. Did we even ever hide one there? At this point, I'm beginning to question it. I've heard a lot of stories, but...
Starting point is 00:05:40 I think we need either trackers in these things or something so that we can tell if they've been moved. But actually, I think one thing that might help is maybe we need a central place to collect all the geocaches and the status of them, whether they've been found, not found, etc. So actually, takeoff751 on our GitHub suggested that we implement such a system. So I am going to put out a pledge. Here you go. You ready for this? Oh! So by next Linux Unplugged, that's in seven days,
Starting point is 00:06:13 we will have a geocaching tracking system in place. Now, it might not be fancy. We've talked about in that issue some really fancy ways of doing it. But we'll at least have something. And I will go back and try to figure out which ones have been found which ones haven't and i'll collect all of the you know coordinates and everything in a nice easy to find place there you go i believe the fulsome one has been found i will give a little bit more context because i'm looking at the video i took of it right now and what i would say is you go down the trail to the shore where there's um a river no
Starting point is 00:06:47 it's a lake or whatever and there is some burnt logs pretty much right off to the right hand side when you're walking down there and those burnt logs under one of them here here i'll show it to you too west maybe you can think of a way to describe this but so here to grab the phone you can see the that's the video right there. How would you describe that spot? It's just kind of down on the shore under some burnt logs. I mean, it's not... They're not especially burnt from this picture, just kind of some regular logs. I mean, at the time, there was a bunch of leaves.
Starting point is 00:07:19 That's the one clue I give is burnt logs and youth. Maybe the area is kind of previously burnt. No, I'm agreeing with Chris. In person, it's clear that that area, someone, I don't know, threw down a cigarette and got burnt. And everything else is super lush and green. So I think the burnt part is actually a great tip because it's the only area around there that sort of looks like that. And Chris, when you had me in person, try to find it just based on our little, this was the first one we dropped. So he was like, okay, now try to find it. I had a hard
Starting point is 00:07:49 time because I didn't have any hints, but I think that hint is actually a really great one. Now that leads me to believe, I think someone else grabbed it. That's just, that's my conclusion. You could see if you're walking by it, you could see the blue, I can't show it on camera, but you could see the blue of the lid walking by. It's actually visible just walking by it. you could see the blue. I can't show it on camera, but you could see the blue of the lid walking by. It's actually visible just walking by it. It's not like it's. I like that you put a little bit of leaves over it though. It's a little,
Starting point is 00:08:12 just like a little. Yeah. It's a, but, um, wasn't the lid red? It looks blue in the picture. Oh,
Starting point is 00:08:17 Brent, get it together. How burnt was it? You know? All right. So, uh, you can come at me with my hiding styles or what lids i use but the reality is i think it was one of the first ones found so therefore one of the most successful west is being thus most successful at least by one measure but anyways we should do more of these because clearly there's not enough that's amazing that they're two different listeners at the same time we're out
Starting point is 00:08:43 there yeah better get out there while the weather's still good. And Jared finishes, we had fun looking for it nonetheless, and my daughter implored me to get out there sooner the next time we have another geocache to find. So, thank you for putting it out there. It was great meeting everyone at the Sacramento meetup and having this
Starting point is 00:08:59 fun little activity along with it. Yeah, you know what makes me just want to travel again a little bit, which is good. I thought maybe my travel bone would be broken. Although I have to say with the weather what it is, I'm looking forward to just hunkering down for a bit. And I got plenty of projects to work on. Oh, yes, you do. And the biggest for me personally, although probably not for the whole family, is my new home server to replace my dead Raspberry Pi server.
Starting point is 00:09:24 Rest in peace, little buddy. Yeah. Its time came too soon. However, the timing could not have been more perfect. I was pretty bummed when the server died because my home assistant setup was very complex. I got like a lot of devices and it was responsible for a lot of the automation.
Starting point is 00:09:42 But then additionally, like we just talked about on the pre-show, I like having my media locally because I'm often on a mobile connection. And so I also had it serving up local media. I have it doing all of our documentation and markdown. I had it running our DNS. I had it running all kinds of things like smoke ping and sync thing. The heart of the RV. yeah and it died when i was down in pasadena for the jpl tour it was back up in sacramento dying and i didn't even know but the timing was like unbelievable because when i arrived home from our road trip my home assistant yellow was sitting on the porch.
Starting point is 00:10:26 Amazing. After a year, I crowdfunded that thing like a year ago. It shows up. And so I get my home assistant set up going and it's rocking. I talked about that and self-hosted recently. Then, right around the same time, hard kernel folks
Starting point is 00:10:42 announced the Odroid H3 and the H3 Plus which is an x86 based Raspberry Pi alternative it starts around $165 for the Plus so a little spendier
Starting point is 00:10:53 but x86 and you get a quad core Jasper Lake processor which goes up to 3.3 gigahertz four cores
Starting point is 00:11:00 it goes up to 64 gigabytes of dual channel DDR4 RAM it has an NVMe slot. It has dual 2.5 gigabit NICs. I've mentioned it before on the show. It's like, it was the perfect solution at the moment that my system had died. And I was waiting. I knew I needed to redo part of my setup anyways, because I had some home assistant issues. But I just didn't want to go through all the hassle without also getting a performance upgrade.
Starting point is 00:11:29 And then this stuff just, and not only did this get announced, but they actually shipped it on time. You have it. I have it. And so I've been running it in production over the last week or so. I really banged on it pretty much all weekend. This is like what I focused on the most when it was raining. And I am going to give it a hearty endorsement. I give this one the LUP seal of approval.
Starting point is 00:11:50 If you're looking for a low-power device, when this thing is running idle, just kind of, and I would define idle as your services are loaded, but nothing's really being taxed, 1.5 watts. Wow. For an x86 box. I can run any x86 application I want. It's got a modern Intel processor with QuickSync.
Starting point is 00:12:11 I've got super fast storage. 1.5 watts. That seems amazing and impossible, but how does it compare to ARM stuff? It must be in the same area. It's around there. That is crazy. Where it can go up a little higher i think depending
Starting point is 00:12:25 on your load yeah what you're doing with it yeah i actually i haven't really seen a lot of that how does it feel to be back on x86 i feel like another way to spin this little segment is uh chris abandons arm well i don't know about abandoning arm forever but i am done with the raspberry pi i no way not compared to this this blows it away wow it It's, I'm done with the Pi. Seriously. I never thought this day would happen. Are you feeling okay? It's the storage, it's the CPU,
Starting point is 00:12:52 it's the two SATA ports. Having a, so I also picked up a four terabyte SATA disk from Amazon for like a ridiculously great price. And I hooked it up over SATA. And now I have, I've from usb storage to actual sata storage and the only thing i'm not really satisfied so far with the odroid would be the cases they're kind of clunky they're kind of rough they're a good price but if anybody knows the better cases i would definitely be interested have you had a chance to play with the dual nix yet because i'm real curious about that no i only i'm only using one i don't actually need dual in this but not buying raspberry pies anymore so like when i
Starting point is 00:13:27 do eventually get this firewall set when you get a firewall set up here at the studio i'm gonna go with one of these i'm done with the raspberry pie i'll find something to do with a few of them i have left i guess but it's just so much better melt them down in a sort of ceremonial no i mean i'll use them for something but i don't know maybe mine monero i've got another question for you i noticed there's a massive fan on that case which in one way is probably good because it's quiet or quieter i'm curious have you had a sense of the heat output on that thing i'm not pushing it a lot so i've been checking it and now i'm also monitoring the booth you know because it's in the booth and the temperatures are all totally normal so i don't have a fan on mine the case does have room for
Starting point is 00:14:08 a fan it does not come with a fan but they sell a series of accessories for this thing including a fan if you want to run it with a sata disc make sure you get a power cable because you're going to need that it doesn't it doesn't come with that but one of the things that's made this real great, got to give a shout out to Nix. Oh, never saw that coming. So what I did before I decided to deploy this thing is I took my dev one, because I was going to nuke and pave it
Starting point is 00:14:36 to put Fedora on there anyways for testing. So before I did that last week, I did a minimal Nix install and started configuring it like I was going to set up the Odroid on my Dev1 laptop. So I got Jellyfin set up. I got my storage mounted where I wanted it with everything in the right file systems and all that. Got all this stuff kind of preloaded and configured. Figured out what I didn't like.
Starting point is 00:15:01 Fixed a few things. Got some tweaks going. Yeah. What I didn't like fixed a few things. Got some tweaks going. Yeah. And then when all the parts arrived for the Odroid, which is really, I was waiting on cabling. I just sat down and I decided to do a GUI install because I'm lazy.
Starting point is 00:15:16 And also I just wanted to run, I wanted to get the Odroid all the way up to a GUI again. Right. So make sure everything was there. Test the networking, test everything. And so I went and I grabbed the NixOS GNOME installer and ran that. did a live session, made sure everything was working, made sure I could see the storage. Everything was good because I brought the disks with me. I had them attached to the Dev1 over USB, but on the Odroid, I connected them over SATA. But it all still worked.
Starting point is 00:15:40 It was still DevSDA on both of them. Perfect. So I get everything going, launch the installer, and i choose the minimal install option which is fantastic so when it's all done it reboots into a headless setup essentially and real minimal config and so then i just sshn drop my config that i'd kind of built over a week on the dev one onto the odroid do the old next config rebuild and uh within like i don't know 15 minutes i mean maybe not even that the thing was crazy fast it's pretty minimal install i rebooted and i had everything and you're done and like everything worked it was incredible and i opted to use
Starting point is 00:16:19 containers for a couple of things instead of using the Nix package manager. Mostly for my media stuff. So sync thing, jelly fin, that's all via container. But then things like net data and duplicati and all, of course, all of like the command line tools, that's all installed via the Nix system. I'm thinking this is going to be a really solid long-term install because I have rollback capabilities with Nix now and it's a pretty minimal base install and config and it's all just defined in that config file. Easy to back up. I already have it backed up.
Starting point is 00:16:54 And so I think I can just keep that base system rolling and I'll just update the application containers that I run in containers over time. And I think with the performance of the Odroid You're not going to be super taxing this box all the time, right? So we can just kind of sit there, hum along, do what you need it to. I think I'm going to get it.
Starting point is 00:17:10 You got quick sync, as you said, so it's not even going to have to be like too hassled there. Years. Years, Wes. Years. I'm going to get years of use out of this. Wait, but then what are you going to do if you're not constantly rebuilding your home server?
Starting point is 00:17:20 I'm going to be buying more of these things and putting them in all kinds of places. I mean, I ended up with like four Raspberry Pis over time. This is so, they hit it out of the park. The 1.5 watts at idle matters a lot because there are long stretches of time where I'm running off solar.
Starting point is 00:17:34 And so anything that runs consistently matters, even if it's just a couple of watts over a 24 hour period of time or a week, that really adds up. Okay. Do you think you could do a show off? I was
Starting point is 00:17:47 wondering. Definitely if I had a PCI slot. Definitely. But the disk I.O. is really fast. Maybe. It would depend on the CPU and all that, but maybe i've thought about i've thought
Starting point is 00:18:06 about could these be used as a desktop swap out the studio you know we got to replace these studio rigs that's actually what i was thinking is the reaper machine oh man i was thinking because it'd be silent right tiny little thing more space below here for fun snacks cheap right i love how your your thoughts what two weeks ago was to put a thalio in place and now you're talking about putting this right there no the thalio is no the thalio is gonna no no the thalio is for the obs machine that's oh sorry sorry sorry we might get that ordered tomorrow morning but for the reaper machine that's a different that's a different set of requirements it might work it might work yeah i'm very very impressed and i've done two separate
Starting point is 00:18:47 orders so i ordered the odroid and then i also had to order uh like a cable pack and stuff bull shipments were just i mean not as quick as amazon but yeah yeah within a few days they arrived no problem like no availability feels good yeah i'm very that matters when you need a replacement in a pinch or you know the next piece for your next project so i'm gonna get uh gonna get just things kind of dialed in on this thing now i got tail scale set up on it last night and so that's that's going now and i got um a real kind of nice clean like i really took everything i've kind of figured out over the last couple of years since I built the Raspberry Pi and applied it
Starting point is 00:19:28 to this one. My first Raspberry Pi builds were Raspberry Pi OS. Right. And that just doesn't make for a good server. What a world ago that was. And then my second generation, which is what my Pi server was that died, my second generation of Raspberry Pi builds was all based
Starting point is 00:19:44 on Ubuntu, I think, 2004. Their first LTS that officially supported the Pi. And I got to give Ubuntu credit. It worked really, really well. It did a very good job for what I needed. But there's a lot there compared to a minimal Nix install. There's so much more installed on that Ubuntu system
Starting point is 00:20:02 and so many more services and like Snap stuff that I didn't want on the server. server yeah just a bunch of things you don't particularly care about that might be nice on a more generic server but not for what you're doing here and there was something really nice about getting a kind of like having a system to make mistakes on on the dev one and do things wrong a couple of times because like one of the things i did the first time is i tried to just do jellyfin as just using nix yeah and one of the things i discovered is that presently although they're working on it but presently they have an older version of jellyfin packaged in nix you think of it as a rolling distro it's got everything brand new but in this case jellyfin was actually out of date and there are solutions to solve that on nix but then i also
Starting point is 00:20:44 have to solve it for ffmpeg because i need a version of ffm peg that works with jelly fin and then i also have to solve it for this plugin that i'm using that's based on a certain version of jelly and it kind of just started becoming like this rabbit hole of like fixing stuff to make it use the nick system versus i could just go get the container that just had it all and obviously nixos runs containers just fine exactly so that was sort of one of the things I realized on my test system was like, maybe I won't do it this way. Yeah. I can see it's nice not having to worry about containers and not
Starting point is 00:21:12 worrying about any of that, but for these media applications, Plex 2, the creators of these containers have done things to optimize like hardware transcoding and stuff like that. And you probably, a lot of these, you don't really want to look inside, right? You don't really care.
Starting point is 00:21:26 As long as it works and it pops up its web interface and does the thing, you're not trying to go mess inside the container anyway. Yeah, it's not like a core business tool. It's how I just want to watch something on my TV and I just want to watch something on my TV, damn it. Now when it goes down, it suddenly becomes a core business tool, but you know.
Starting point is 00:21:41 Yeah, right. No kidding. At least for me. But um you know i so i made those mistakes fixed them and the beautiful thing is that i'm all done on this but the thing i just effing love about nix is the moment i realized yeah this is probably better as a container i just went and commented out the stuff i added to the Nix config, rebuilt, and it was like I never installed Jellyfin. It was like it was never there. It was a totally clean system again.
Starting point is 00:22:11 That's so nice. It's so nice. And then I just went and got the container and was like, never did that. Nothing. Nothing. You know, just pretend like I never made that mistake. That you can just have access to this giant array of software that you can just sort of arbitrarily compose together into different systems. Yeah.
Starting point is 00:22:26 Whenever you want in different ways. Which everyone works better for me too. Yeah. It's such a great platform in that regard. And you just have to invest the time in educating yourself to figure out which one works right. And sometimes you just have to do it the hard way like I did. Try it one way. But I love that.
Starting point is 00:22:39 And then the thing that makes it so great is I just pick that config file up, drop it on the new rig, rebuild, off to the races and done. So it was a real success. And getting the Odroid up and going, combined with the compatibility of x86, but the power usage of like a traditional ARM system, really hit in the sweet spot for me. Hey, good job x86, I guess, too, huh? Yeah. That's impressive. Linode.com slash unplugged. That's where you go to get $100 in 60-day credit for a new account.
Starting point is 00:23:12 And it's a great way to support the show while you're checking out something pretty great, i.e. Linode. Linode is easy to use and powerful cloud hosting. They have 11 data centers around the world, soon to be like another dozen over the next year. But really, I think the key thing is a really solid Linux infrastructure. They make it super quick to deploy systems, and you get to choose from a very wide range of Linux distributions, pretty much all the great distros, and there's even guides on how to build it up from the ground up. We've done that a couple of times for various reasons. They now also offer bare metal servers and we use the absolute snot
Starting point is 00:23:50 out of their S3 compatible object storage. That's what's behind our PeerTube instance. That's what's behind our NextCloud instance for our team here. It's just kind of like our go-to solution for anything that's going to sort of have a various amount of data. I don't want to like slice off disks like an old caveman or something. They have a brilliant VLAN support
Starting point is 00:24:09 where you can actually bridge different Linode data centers together. A powerful DNS manager. They support Kubernetes, Ansible, and Terraform, if you're using that tooling. Super fast networking because they are their own ISP. And their pricing is 30% to 50% cheaper than the other major cloud providers out there. And they're a true, genuine Linux-loving company. They started because they saw what you could do with VMs and Linux before there ever was an AWS, or cloud hosting, as we call it.
Starting point is 00:24:37 And because of that, they built a company around the merits of the product, the capabilities, the speed, the features, the reliability, and the support. They have 365, 24-7 support by phone, top-tier support when you call them. Additionally, they have tons of resources on their website. Just a couple of days ago, they posted a how to revert your last git commit tutorial. This is really just a tutorial to get you going on git.
Starting point is 00:25:04 We talk about it all the time here. But what about some practical examples? How do you actually roll things back when you make a mistake? They've got an absolutely free tutorial. It's really nothing Linode specific about it. It's just about getting you those skills. And then I think they hope something you'll be able to use on Linode. Get even more out of Linode, I would imagine.
Starting point is 00:25:24 Lots of great tutorials. I'll put a link to this one. How of Linode, I would imagine. Lots of great tutorials. I'll put a link to this one, how to revert your last git commit. What a great guide. I'll put a link to that in the show notes. I love that kind of stuff about Linode. Great online resources, great technical resources in the company, and a website that I've noticed everyone on our team at various skill levels can use to manage the systems. It's really fantastic. And their community support runs super deep as well. So go get that $100 and support the show. You go to linode.com slash unplugged.
Starting point is 00:25:51 That's linode.com slash unplugged. We do have some housekeeping to get to this week. I think number one, we got to talk about, I promised to try to bring it up earlier and I'm already sliding on that. The tuxes are coming up. So we're getting serious about this year's tuxes and we're looking for people to help us maybe organize it, work on the submissions, get the questions in better shape. I have launched a tuxes boardroom. Put your tuxes on folks.
Starting point is 00:26:20 Yeah. Get your best on and come join us. We'll have a link in the show notes. If you'd like to join us in Matrix and help us organize this. Or you can go to bit.ly slash tuxes board and that'll take you there. Tuxes board. Who doesn't want to go there? And we'd love to have you join us in there
Starting point is 00:26:35 and help make the tuxes the best awards ever. It's the number one award show. I mean, we have, you know, out there, there's a lot of really great projects and we want to help try to honor them. Yeah, is that NextCloud instance? I mean, we have, you know, out there there's a lot of really great projects, and we want to help try to honor them. Yeah, is that Nextcloud instance? It's still up, right? Yeah, I got us started with the little blank entry we can start crafting.
Starting point is 00:26:55 Yeah, so if we could find, I mean, we could work on it. Perhaps somebody feels like they'd do a better job. Yeah. Definitely possible. We're already sliding. Then we could give them access to the Nextcloud instance, and that's where we have the forum that gets composed over there. And if you have ideas on things that we didn't get in the tuxes last year that should be in the tuxes, you can boost them into the show, or you can join that matrix chat room and let us know as well. Now there is an event going on, kicks off tomorrow as we record and it runs through the 9th. It's something that we haven't
Starting point is 00:27:24 said for a long time. It's been gone. It's been missing from the community calendar. And it is the Ubuntu Summit 2022. It's back. And Brent wanted to get you all, I guess, up to date on it, I guess. You can't go.
Starting point is 00:27:40 I noticed that there's registration for kind of tuning in remotely. I don't think all of the talks are being streamed, but I think the main room is being streamed. So they have a bunch of tracks, including the Ubuntu desktop, of course, which seems obvious. But some community tracks and data science, app ecosystems, infrastructure, devices, and content and design, which is, you know, close to my heart. And so I just thought, you know, the people should know this is happening. I know you can go ahead and register right now for some remote viewing stuff. I wasn't able to find a link right away to where it's going to be streamed,
Starting point is 00:28:16 but I'm sure they've got that all figured out, and we'll probably get an email or something with where it's going to be at. So that's my little PSA. That's great. There was a possibility the JB team was going to make it, but it just didn't work out scheduling-wise. So hopefully this will become a trend that they'll keep doing. It certainly seems like Canonical is really excited about it.
Starting point is 00:28:36 And I'm really curious to see what this new era of celebrating the really awesome Ubuntu community that exists is like. There's a lot of neat folks in it and participating in it and helping it grow and keep it diverse and active. It's nice to see these kinds of things showing up more. I agree. It's something that I'm really happy to see because it brings all the stakeholders together in a way that can help make the Linux platform better,
Starting point is 00:29:03 regardless of which distribution you're using. Yeah, message we can all get behind. I will say if you are planning on joining in, it is happening in Prague. And so you might have to check the time zones on that one. I think if you're in the Pacific Northwest, it starts at like 1am tonight. So that's something to take into account. Just check their calendars, I'm sure. They make it nice and easy for you to figure it out. It would be great if they posted the videos on something like YouTube so people could see what it's about.
Starting point is 00:29:32 I can tell you just from behind the scenes, it seems like they're very serious about this. They're really committed to it, just been communicating diligently with us, and they're clearly trying to bring in as many people as they can and cover a wide range of topics. I used to love these things. Yeah. So here's hoping that this becomes an ongoing yearly thing. And I think it also shows a sign that Canonical is willing to spend real money to invest in the community because I have a sense they are flying in a lot of people.
Starting point is 00:30:00 And the cost of that and stay and all of that and the food is just astronomical. So it's a big commitment. And then also just a PSA, we're going to take a look at Fedora 37 next week on the show. So if you'd like to download it and try it out and join us. Join us. Yeah. You can either listen along with it or join us in the mumble room. Of course, we'll be live. Noon Pacific, 3 p.m. Eastern over at jupiter.2. And then last but not least, also on our radar, the end-of-year holiday loves. They're coming up.
Starting point is 00:30:35 You can boost in your prediction or you'll send an email. I was thinking people could use 2023 sets for their predictions. Oh, I like that. Go to linuxunplugged.com slash contact to send in your predictions. We'll start collecting some of them and then Brent will read through them and steal a few of them. Of course.
Starting point is 00:30:52 Thanks. Maybe I will too. I'm looking forward to it. It's been a while because last year, it's been a while since we've done our pre-record format for them because last year, LUP just missed all the major holidays.
Starting point is 00:31:04 But this year, we're going to land smack dab dab I think on Christmas or Christmas Eve or something like that. Yeah, I believe so. And then New Year's. Yeah. So there's that. Right? So there's that. Yeah. So we're going to probably pre-record that so that all will be coming up on the calendar at jupiterbroadcasting.com
Starting point is 00:31:20 slash calendar. But that's why we're putting the word out now. We need your help. Yeah. Because it'll be coming up sooner than you'd think since we're pre-recording. So if you want to get your predictions in, boost them in 2023 with a little prediction. You know we need help if you've listened to any of the previous predictions. You do not, right?
Starting point is 00:31:36 Seriously. Although I think maybe this is what I was my bet against. Yeah, you. You're going to crush it. Maybe. I just know a couple. I dreaded already. Speaking of boosts, we got one from Mike Paizo 1970, and he sent in 222,222. I'm a duck. D-U-K duck. Loaded with talent.
Starting point is 00:31:59 And it's also a big dollar boost. I says, Chris, Wes, and Brent. I've been a listener since episode 125. Oh, what? Just a little after you started, Wes. Wow. I usually just listen and then just consume the information. Rarely do I comment or interact with the hosts of media,
Starting point is 00:32:16 but I wanted to give back for all that I've learned. Now that the Lightning Network allows me to do so, for the first time, I've invested in Bitcoin, changed my podcast app, and I'm finally able to give you call 2222 a row of ducks well for my first boost ever i am sending in you a row of super ducks that's where the 222 222 sats comes from things are looking up for all but duck thank you so much for everything well mike, Mike, thank you. Yeah, no kidding. And Mike, you don't even realize it, but you also put us at the top of the fountain hot list for Friday night, Saturday morning. So we picked up a new batch of listeners thanks to your boost.
Starting point is 00:32:58 That's so amazing. On top of that, you came in at a really great week because our node was down twice once due to a software upgrade and once due to a very long power outage and so we missed a lot of boosts and uh so i appreciate that very much and this also was the week that john a lost his streak oh which you know we we said we we said yeah he's welcome and he quit boosting. So that tells you something. But I think he will join us in studio at some point. So thank you very much, Mike. We really appreciate it.
Starting point is 00:33:35 It was sort of the perfect timing, the way it all came together with your boost and, of course, the generous size of it. It meant that we picked up some new listeners, and I got a note from somebody who said, hey, I found you in Fountain today and loving the show. It's so awesome. and loving the show. And it's just, it's so awesome. It's such a great thing because a Linux podcast is never going to be at the top of an iTunes or Spotify chart. It's never going to be at the top of their store, ever. Well, what about when Joe Rogan's our next guest? Right.
Starting point is 00:33:57 And it's incredible because we're on a list of, you know, really, really great podcasts. And it helps people with discovery. I also love the idea of, yeah, a new, like an old-time listener, which also just, it's it helps people with discovery i also love the idea of uh yeah a new like an old-time listener which also just it's always delightful when you know we get to hear from them yeah inspires a new listener too like that's that's just amazing it's also like price of bitcoin is going to be low for a while it's a great time to experiment stats are cheap experiment you know see how hard it is and play with the different stacks because they're self-hosting
Starting point is 00:34:22 involved if you'd like and a lot of that so it can be a lot of fun all right so this week we're three wild and crazy guys i have no idea what you all want to talk about but i'm really looking forward to these are some of my favorite episodes so let's start with mr brentley uh he's been on the road hunting moose and doing family time and he's back now in his cottage, and he's got a topic for us. Yeah, I am, as some of you might have picked up over the years, a big fan of Signal. And I noticed that there's been kind of a Snap, Signal snafu that happened recently. The Signal Snap had a bit of failure on multiple levels that was confusing at first, but I've dug in and I'm hoping to just kind of touch on it here with the hopes of asking one or two bigger questions once I'm done explaining what happened. All right. Okay. Yeah. I did hear something about this, like this, like they had
Starting point is 00:35:17 to pull the snap or something from the snap store. Yeah. As far as I understand, it kind of vanished more so. And then users who were using the SignalSnap just saw that it was missing. And upon investigating with SnapList that you can run on the command line, it just indicated that it was in a Snap quarantine, which I had never seen before. Have you guys seen that before? I have not. No, I have not. So that got me kind of like, oh, well, I like Signal. And well, snaps can be useful. And I wonder what happened here. And it turns out a lot happened.
Starting point is 00:35:54 Mostly a bunch of communication breakdowns from a bunch of different sources. So there's a communication breakdown between Canonical and their volunteer snap maintainer, Galgalesh or Merlin Sebrecht. Okay, so this is a volunteer maintained signal snap. Yeah, community maintainer who maintains like an unofficial signal snap, which we've seen before in, you know, Flathub as well. you know, FlatHub as well. Some of these more popular applications are available, but aren't sort of the official flavor that comes straight from the, you know, for instance, Signal developers.
Starting point is 00:36:33 Well, generally the company doesn't really often even know about Flatpak packaging or Snap packaging, or they're not interested in supporting it. And so somebody in the community is like, well, this is an in-demand app. So I'm going to step up and I'm going to make sure it's packaged and God bless them. But sometimes it's like a little bit of a security concern there too. I could see, especially with an app like Signal.
Starting point is 00:36:53 Yeah. So it seems Signal vanished and users noticed, but the Snap maintainer didn't know about it until they started seeing issues on their issue tracker and also just users saying, hey, what's going on? It's kind of missing. And they expected to hear from Canonical if something would have changed there. And so there's this kind of rabbit hole of different information that's a little bit everywhere that I've tried to put together. So from what I can tell, Marlon, the Snap maintainer, discovered the problem from users
Starting point is 00:37:23 who linked some Snapcraftraft IO forums where users were asking the question, you know, where did the Snap go for signal? So Merlin responded, I had to find this out myself from users reporting it on our bug tracker. There was an initial communication breakdown between me and Canonical due to how the SnapCrafters publisher is structured. Canonical is changing their procedures to make sure this communication breakdown doesn't happen in the future. Due to how the Snapcraft publishers worked, Canonical was communicating with the wrong person about the takedown. They've since amended the process to make sure this doesn't happen anymore. Now, Daniel Menrique, who works at Canonical, as a policy reviewer, responded, I have updated the
Starting point is 00:38:06 process documentation to be very, very explicit about this for future cases. So it sounds like small communication breakdown there that seems understandable, but caused a huge delay in getting this resolved. But it kind of gets more complex from there. Okay, so if I'm following, they had to do a takedown. They do a takedown, but it kind of gets more complex from there. Okay. So if I'm following, they had to do a takedown, they do a takedown, but they don't know who to notify properly. So they just do it anyways. And then through the process of like realizing they didn't notify the right person, they come up with a new process, which they've now documented. But what's missing for me is why they had to remove it in the first place. Why was it so urgent to just rip it out of the Snap Store?
Starting point is 00:38:48 Well, I'm leading there. And the reason I'm making it a bit of a question for you is that this is exactly how the users felt. So I wanted you to feel exactly how they did. So there was also a communications breakdown with users. So at first, in some of these threads, Canonical said the Snap Store administrators had to remove the Snap in accordance with our policies. We hope to have it back shortly. And that's kind of all that they wrote in there. So it was very cryptic, at least from what I can read.
Starting point is 00:39:14 So it turns out that the Signal lawyers asked for a DMCA takedown of the Signal Snap. Aha! asked for a DMCA takedown of the Signal snap. Aha! And now it's not their official snap offering, so I suppose because of perhaps trademark issues, that is definitely something they can do. Now Merlin, the community maintainer,
Starting point is 00:39:40 just wrote a bit more once they did get involved and dug into it behind the scenes. This is due to a DMCA takedown request coming from the lawyers representing Signal. Canonical is currently working with Signal to resolve the issue. I've suggested to Canonical to be more transparent with DMCA takedown requests, similar to how GitHub does it. Last I heard, they were discussing that internally. Due to how lawyers and legal threats work, Canonical is very hesitant to publicly talk about what's going on. Understandably, you can expect a thorough post-mortem after the legal issues are cleared up. So I also noticed that Brian Acton actually spoke up about this on Hacker News. I did not expect to
Starting point is 00:40:19 see Brian Acton, the Signal co-founder, leaving a little message there, which is kind of fun. Brian Acton, the Signal co-founder, leaving a little message there, which is kind of fun. He wrote, we spoke to our attorneys and found that there was a breakdown in communication between us and our attorneys. We are working to rectify and reinstate the Signal desktop as soon as possible. Sorry for the confusion. You don't say. So the lawyers preemptively went out, discovered this trademark violation, took action on behalf of their client. Do they just have like a blank check in which they're operating from? So that's a good question. You know, is that actually the case or is this just them sort of covering their butts a little bit?
Starting point is 00:41:05 Could be. The lawyer is always a great one to blame. I mean, that's part of why you pay them. But I also could see it being like maybe there's just ongoing trademark protection. You know, I could see something they would do. Could be. Yeah, I know in the past they've had some issues with having signal, for instance, in F-Droid as well. So there might be a history there that we could dig into a little bit more at some point. But this whole kind of situation, which is multiple layers of communication breakdowns, it sounds like, just got me thinking a few questions that I thought we could explore. And I think the most obvious one is this third-party app bundling that's happening for Snaps and also for Flatpaks. I just wondered, is it still a good idea? It was really essential when those platforms and technologies first came to light because, you know, that's pretty essential to get users
Starting point is 00:41:45 on the platforms is to have the apps that you want to use, like, you know, the commercial ones. And also, even though this is an open source application signal, it still has some trademark issues there. So I wondered now that snaps and flat packs are a bit more mature, should we really have the original developers be the Snap maintainers instead of community members? I wanted to get your thoughts on that. Well, but even if Snaps are more popular now, or, you know, these types of packages, you still got to get the maintainers to be interested, right? Like, we wouldn't need it if they were interested in maintaining the Snap themselves. We wouldn't, probably, hopefully none of this would have happened. Yeah, that seems to be the chicken or the egg problem, isn't it?
Starting point is 00:42:29 And then do you get it on like multiple stores? Is it going to be Snap and Flathub? Right. You know? Yeah. And I could see why they're hesitant to commit to that for sure. I think maybe Canonical has struck the balance here a little better than Flathub has, where they make it pretty clear now after they've had some issues in the past. Thunderbird, you can see, is being published by Canonical.
Starting point is 00:42:48 They make the publisher clear. And then they also have this thing called a verified account. And then if you go, say, take a look at Slack. Here, it's very clear that Slack is actually being published by the Slack group, who has also been verified by Canonical. And I think that's lessons they learned to try to make that more clear. But I don't know if, A, users are even aware to look for that difference and and b i don't know if it really answers the question of what happens when it's something that is that needs like significant trust signal comes to mind maybe like a bitcoin wallet or something you would use to encrypt your
Starting point is 00:43:22 files like something that you want to place a lot of trust into, should that be packaged by a third-party maintainer or should we only trust it from the original source? So far in Linux, we've made the trade-off and decided, well, the maintainers will do it. Like if you look at a traditional distro, it's not being, none of the packages in there are generally being packaged
Starting point is 00:43:40 by the upstream person typically. For Signal specifically, I've traditionally used their official deb, which seems like a perfectly fine way to go. But since we had our summer of immutability, I dove a little bit more into Flatpaks, thanks to both of you. And I kind of ran into that issue, which was trying to discover whether it was an official or not. And then when I discovered that it wasn't, trying to determine if I should trust these people or not. And then when I discovered that it wasn't, trying to determine if I should trust these people or not. And, you know, I tend to love open source and everyone involved as a basic default. But then the question becomes, well, should I? And I found that difficult
Starting point is 00:44:19 to discover because you end up going down a rabbit hole and ending up, you know, on the projects GitHub, where there's like three maintainers, sometimes there's more than that. And but these are still people that I don't know their association. So it's, it's a funny little, funny little pickle we've got there. The nature of this whole problem comes down to a very ugly paradox that we don't like to talk about. The paradox is we want all these applications to exist and be available for the medium of delivery that we need or want to use, but nobody cares. Because nobody cares, somebody has to do that work in the first place,
Starting point is 00:45:00 and maybe an ISV, because we're going to call them what they are, independent software vendors an isv will pick some mechanism in which they're going to deliver it whether it's a tarball an app image an rpm a dev or even just like a self-extracting shell script which is the most horrifying way to do it but there you go they pick a method, and it will not be the method you want. And so somebody has to do that transformation from one method to the other. And that is never, ever, ever going to stop. Because there is no incentive for it to stop. You have tug of wars across all the different dimensions. So you've got, you've got people who are gatekeepers of the software centers, who in the various distributions
Starting point is 00:45:52 who will pick one format or the other, even if they could enable both, they won't for either jealousy or ego or, or because there's a technical problem or something like that. And this comes back to a second order of issues that we have, which is that in the open source space, we have this unwritten contract that there are actually two levels of responsibility here. There is the responsibility of the creator of the software, and there's the responsibility of the deliverer of the software with flat hub and snap craft snap store. I don't know whether they have a name for this
Starting point is 00:46:38 especially, but, um, in those worlds, uh, they're trying to essentially break this contract by saying the person who creates the code should be the one that delivers the code in theory. But they also know that they don't have the pull to do it. And that this also creates a legal conundrum because whenever you're delivering software that is not yours, you are actually taking on legal responsibility and liability. Again, not a lawyer, not legal advice, yada, yada, yada. But generally speaking, if you look at how all this stuff works, the moment you take a piece of code, whether it's compiled or not, and you do a transformation to deliver it, you're taking responsibility for that code at some level. And this is why a DMCA takedown by the Signal people elicited the response that it did. Because at the end of the day,
Starting point is 00:47:35 whether Canonical likes to admit it or not, and they definitely don't like to admit to this, they are ultimately publishing every application and at some level are legally responsible for every application delivered through the Snap Store. This is also true for FlatHub. At some level, they are responsible for every single thing that's on there.
Starting point is 00:47:52 And if something is wrong, they are the ones in hot water just as much as everyone else. Possibly more so because they're complicit. There's a whole lot of things that Linux distributions have historically done quite a lot to avoid that these new age systems don't do and because of that we are going to see a lot more of
Starting point is 00:48:13 these kinds of things happening as that exposure goes up and the proponents of these systems push it harder and harder and the end result is going to be with these new formats, probably what's going to eventually happen is essentially maintainer bankruptcy. If it is not delivered by the creator, and it is not an open source solution, it is just going to disappear from all the stores, because the legal risk will go up over time, not down, because this unwritten contract of you don't sue me for making your software available will be violated over and over and over. Oh, you should write this down, Neil. I feel like this would be a good spicy prediction for our predictions episode. Oh, yeah.
Starting point is 00:48:56 It's going to keep happening. Signal has a long and storied history of really not liking redistribution of their application. It doesn't matter what platform it is. If it is redistributed by someone else, they're going to go after you. Neil, it's just the lawyers. Neil, just blame the lawyers. So the lawyers are operating on a directive that exists at the top level that says, this is a thing we care about.
Starting point is 00:49:19 And you know what? There's a lot of vendors that are the same way. Some of them hand wave it away. Standard practice at certain sizes. Yeah. Some of them hand wave it away. Standard practice at certain sizes. Yeah, so some vendors hand wave this away. I know, for example, that TeamViewer, even though their EULA actually forbids redistribution, they implicitly kind of hand wave it away for Linux people
Starting point is 00:49:36 because they're too small and nobody cares, yada, yada, yada. Yes! Sneaking it in. If you actually read the end user license agreements of virtually every proprietary software package you're not allowed to do this yeah and that is actually a thing we've all blatantly kind of ignored well it's not uh you know yeah and so like this is gonna keep this will keep biting us ironically as Linux becomes more popular, it will start biting us more. And so places like the infamous third-party repos that host non-free software in the various Linux
Starting point is 00:50:13 distributions, I'm not going to name names, but we all know what they are, and the Flathubs and the Snapcrafts and all these other things in the world, they're going to get bitten and burnt over and over and over again. And we're going to see a bankruptcy of those things. Save it for the prediction show. That's spicy. I won't, I won't steal it. That's good.
Starting point is 00:50:30 You own that one. I think if you guys will allow it, I think Colonel and I should be these guys just for a moment, because not only do I hear the belly aching about signal getting pulled out of the snap store, but I also been hearing a lot of bellyaching about them dropping SMS support. And, girl, just use Matrix already, right? Colonel, just use Matrix.
Starting point is 00:50:50 So one of the things I wanted to say on that is that Matrix is a decentralized program. You have multiple clients that are all compatible. You have a distributed network of servers. There is no one place that it can be taken down. Whereas Signal is a centralized proprietary application with one set of servers, one app, and is, in my opinion, hostile to the open source community. Oh, and I would also say is sort of subjective to one large ego who sort of has a vision, is very particular about that vision. Moxie Marlin Spike has been very hostile to the open source community, not just Signal,
Starting point is 00:51:30 but also other places as well. There was an application that in FDroid that they took the Signal mobile code base, used the web hook for the desktop application just so that they could have an Android application that didn't rely on Google services framework. They went after them hard and basically shut them down. And that project was willing to work with Signal, was willing to, you know, what do we have to do to make this okay with you? And at the end of the day moxie through github comments and whatnot it's it's still all out there you can go find it he shut them down and said no
Starting point is 00:52:12 this is basically he said it's my project you'll do it my way and i don't want you that's the thing and before we completely move off the matrix thing i'll just say not all matrix is element fluffy chat is very much a telegram like experience or signal like experience because i'd say signal is even simpler than telegram fluffy chat is very clean it's cross-platform it's gpl3 and it takes the complexity of matrix and it puts it behind a ui simpler than telegram and And if you're on iOS specifically, there's Neo, N-I-O, which has been built with SwiftUI from scratch using all of the iOS design languages. This is MPL. It's also open source. And it gives a very clean, very minimal messaging experience. It's all matrix underneath it. And the reason why that's powerful is because you could be sitting back with a big
Starting point is 00:53:01 old full-scale element client, or you could be on Android with a totally different client, but you can still communicate. And they can't pull any one client, and they can't pull any one server. And so it's not just Element when we mean Matrix, when we talk Matrix. It can be these more purpose-built clients too. And if you go to matrix.org slash clients, you can see a surprisingly big list of different clients for different platforms from mobile to desktop to the web. So matrix.org slash clients for that.
Starting point is 00:53:34 You know, had you presented matrix as an option to replace something like signal, maybe a year ago, eight months ago, I would have said, no way. It's not even close to being usable. a year ago, eight months ago, I would have said, no way. It's not even close to being usable. But these days, I'm changing my mind on that. It's actually been really nice. So I think you guys are onto something here. Yeah, it's harder when you already have a whole social group on a particular service. I get it. Sometimes people move quick, though. Sometimes something comes up and people, they just jump ship. So when that moment, when that opportunity comes up, be ready. I also have two, let's call them notes because you guys are all friends here. As far as I understand, the Signal desktop is a GPL v3. So it is open source. And so the backend
Starting point is 00:54:17 service, I don't believe is. Maybe that's the distinction. And I'm pretty sure from what I've been reading is that Moxie's not with Signal anymore. So maybe that's a good thing. So Moxie's not with Signal. And yes, the client is a FaroGPL. But rebuilds that are not officially blessed by Signal will not be allowed to connect to the Signal server. So it doesn't matter. Bitwarden.com slash Linux.
Starting point is 00:54:42 Go try it for free as an individual. Or if you're a team, maybe you're in an enterprise, you can get a free trial when you go to Bitwarden.com slash Linux. Go try it for free as an individual. Or if you're a team, maybe you're in an enterprise, you can get a free trial when you go to Bitwarden.com slash Linux. Straight up, I have to be honest with you. I have tried them all. And Bitwarden, I have found to be the best and easiest way to store, share, and sync your sensitive data. And I love that Bitwarden is open source. is open source. It's trusted by millions of individuals, teams, open source projects, organizations, and more for all their secure password storage. And when you do have to share that stuff, also Bitwarden helps you there too. In fact, it's really the only way you can feel
Starting point is 00:55:15 safe kind of moving that sort of stuff around the internet between individuals. You don't want to write it down on a sticky note. Wes and I have been using it personally for years. I think Wes longer than I have. And Bitwarden has been rolling out great features like account switching in the mobile app or fast mail and DuckDuckGo integration. So you can use a unique email address with every site or service or app that you're signing up with, as well as a secure password, as well as a unique username. I mean, that's really, you can just layer on the security there. And I noticed Bitwarden just recently posted a great tutorial. I always like to keep my eye on this stuff for you guys, because, you know, why not leverage this and just get even more,
Starting point is 00:55:52 I guess, secure? Because they have Bitwarden CLI, of course. Yeah, that's right. They have a command line version of Bitwarden, and you can use this and pop in your passwords in your shell when you need to, like, log into something on the command line. You can leverage Bitwarden and you can use this and pop in your passwords in your shell when you need to like log into something on the command line. You can leverage Bitwarden CLI and shell functions to create simple workflows that just allow you to unlock your secrets into environment variables whenever you need without requiring you to hard code your secrets into your dot files. How nice is that? Especially if you want to move them around between machines. So Bitwarden CLI could be a really great tool for your tool chest.
Starting point is 00:56:28 Is that the phrase? I'll put a link to the guide in the show notes so you can check it out and see if it'll work for you. But go over to bitwarden.com slash Linux to support the show or send it to somebody you know that could use better password management. Maybe a friend, a family member, place of work, open source project. You know they're out there. Send them to bitwarden.com slash Linux. It'll be worth their time. And you know it's the best way for them to stay secure online, too.
Starting point is 00:56:53 bitwarden.com slash Linux. All right, Mr. Payne. So what would you like to share with the class this week? Yeah, I just want to send a little love to Godot, the cross-platform free and open-source game engine. It's MIT, don't you know, launched in January 2014. And it's one of those really special projects, I think, because, you know, in the game-making ecosystem, there's just not that many great tools that, I mean, you might be able to get it for free or use it but that's you know some student or creator license or you know if you make any serious money they're
Starting point is 00:57:30 going to want to cut you're going to spend a whole bunch of money on these on these assets through their system they don't do any of that no no they're designed they're they're trying to make a project that has a big set of common tools so you can just focus on making your game you don't have to like you know shell out and use a whole bunch. Go find all the top leading industry applications that you're going to need to do your audio stuff and to go make your graphics. Now, of course, you can do that and import stuff if you want. But Godot's trying to make like a friendly, you know, you're learning about how to get into games.
Starting point is 00:58:00 I mean, you can use it for serious games too, but with a holistic approach that lets you really have everything you need under one roof. Looks like they just had a brand new beta release just a couple days ago too. Yeah, 3.5 came out in August, which was really nice. And they're working on a 4.0. They're in the beta steps right now. And that's got some, oh, that's got a lot of promising stuff. And, you know, you can export native Linux games just, you know, right from Godot.
Starting point is 00:58:24 So they're platform friendly for us. You can target Android. You can target native Linux games just right from Godot. So they're platform-friendly for us. You can target Android. You can target WebAssembly. It runs on Linux as well as, of course, a bunch of other platforms. You can compile it for BSD if you want to or run it on Windows or Mac. Yeah, there's even a web editor. If you want to go crazy, there's a web editor. It's interesting you bring this up because, okay,
Starting point is 00:58:42 so they just released a new beta a couple of days ago, and then couple of days before that they moved to a new foundation they did yeah okay so as i mentioned they started way back in 2014 you know just a couple people who were trying to pack together a game engine uh in 2015 they joined the sfc the ffc provided them you know a foundation structure a way to sort of take donations from projects because you know they'll sometimes get sponsorships from game studios or various other players in the industry, and you need legal frameworks, you need processes, you need accountants who can help you do those things.
Starting point is 00:59:13 But it's been, I think both parties have been really happy with it. It's maybe a good example of what the SFC can do for open source projects is let them start to hire people part-time, eventually start to hire people and support them full-time to work on godot but at this point you know godot has really taken off it's grown a lot and so they're launching their own foundation now and they're they're pitching
Starting point is 00:59:34 this as it's a it's a graduation from the ssfc to launch their own foundation they're trying to take a lot off of how blender does it um i think i think we've all been pretty pleased you know i don't know that they're perfect, but as far as foundations go, it seems like Blender's got a good foundation in order. So that gives me some hope that part of this does seem to be that they want to mix up the different
Starting point is 00:59:55 approaches that they can have. Maybe tailor some things to a thing that would make sense for Godot that didn't make sense for all the projects under the SFC umbrella. Maybe they're going to have crowdfunding campaigns like Blender or Creda do. They're talking about maybe setting up something that lets users start to sell assets for an asset library and integrate that in, maybe sell merchandise or, you know, just get a little more flexibility with sponsoring events or having events or how might you fund that or try to get fly people in to be
Starting point is 01:00:20 there. So there's a lot going on and it on, and it's really easy to get started with. They've got a Python-like scripting language, like a NoScript that's built in. Oh, okay. You can also use C Sharp if you already know C Sharp, so that's supported right out of the box. And I think you can even use C++ or Rust, or there's some community-supported versions too
Starting point is 01:00:38 if you're a masochist like that. What did you say? Yeah, I think you can use Rust with it. Okay. This sounds like a really cool pick. It's not a pick, but I guess it's a cool subject to bring to the class, I guess. But I'm curious why it's on your radar. Are you fooling around with making a game?
Starting point is 01:00:57 I've dabbled a little bit. Are you dabbling on a game? A little bit, yeah. Well, so it's actually, I've been trying to help. My brother is very creative in this aspect. And he, you know, he's a big gamer. He likes these things, plays D&D. And, you know, he's into sort of crafting all the different aspects of a game.
Starting point is 01:01:12 And so I've been trying to help him. He's learning some, and that's been a fun adventure for me to sort of sit alongside. And as he's learning the technical side, and I'm trying to support him there. And you're sending him down this path of Godot. Yeah, he found it at Godot. Godot. He actually found it first. I'd heard of it. it you know i'd followed it and looked at the looked at the news but it was so neat because you know he's got i did i did give him a linux laptop a couple years
Starting point is 01:01:34 ago that he does use but he's using it on his main sort of windows gaming pc but it didn't matter like i could just load his project in and make some updates like oh maybe try doing it this way and share it back with him and he could load it up on Windows, no problem. That's powerful. Yeah, it's been a really nice, fun... No, I'm not an expert. I haven't made any fancy games yet or anything, but there's a lot of tutorials out there.
Starting point is 01:01:54 There's a strong community on YouTube of creators who are sharing you, walking you through. I've got example project files you can download. So it seems super accessible. Before today, I was aware of it but i think in the back of my mind i thought it was like like um using go for creating games i didn't realize that would be a good name for it that's why i thought it was go dot but good oh and i think in the past they were had a little more limited scope it seemed like
Starting point is 01:02:20 maybe it was better focused on like 2d games and stuff but these days they've got you know rich 3d capabilities. You can make VR applications if you want. You can publish to WebAssembly. You can publish for all the mobile platforms. Like it seems like, you know, if you're not a professional, you're trying to just learn or explore. You could go a long way with Godot before it was going to be your limitation.
Starting point is 01:02:38 You know what I like about their website? I'm seeing a lot of text, the penguin, and I'm seeing a lot of open source stuff on here. I'm seeing the open source logo. I'm seeing open source listed as one of their main features. Great. That is really slick. Well, thanks for telling us about that. getting discussed in our matrix kind of recently. And that is since Elon's announcement that he's taking over Twitter, you know, that rough timeline, we are seeing reports of just massive user gains
Starting point is 01:03:12 for Mastodon. 70,000 users joining in the last couple of weeks is one of the numbers I've seen going around. I know I've heard it on some, you know, NPR type segments, other news coverage people. It doesn't get a lot of play, but its name is thrown out there. CNN.
Starting point is 01:03:28 CNN. Headline from CNN. Updated yesterday. With Twitter in chaos, Mastodon is on fire. This is from your CNN news here. And this is the bit that I noticed that I thought was pretty interesting. They say, the service, speaking about Mastodon, the service has a similar look to Twitter with a timeline of short updates sorted
Starting point is 01:03:48 chronologically rather than algorithmically. It lets users join a slew of different servers run by various groups and individuals rather than one central platform controlled by a single company like Twitter, Instagram, or Facebook. Now, isn't that interesting that that is one of the things they decided to kind of emphasize to the audience there? It's decentralized nature. And I don't think that, you know, Twitter's dead and Mastodon's going to take over or anything like that. But I find it interesting, and I'm curious to know what you think, about these open source projects that build and build and build for years and years. And we know about them. We hear about them and they kind of hover
Starting point is 01:04:30 and they, and they have some users and we kind of keep them alive as the enthusiasts. And we kind of use them a little bit, but then every now and then something breaks in the world and the normals hear about one of these things has been around for years and they rush in. And all of a sudden a project just has tens of thousands of more users and there's tons more instances going along. It's a fascinating phenomenon. What do you attribute that to? It just wasn't good enough to
Starting point is 01:04:54 replace the main thing until it got bad enough? You've got the network effect. What do you need harder to figure out, harder to set up? You've got to make some choices to pick your instant sort of system if you're already on the functionally the one instance everyone cares about. I wondered, is the poll hitting you?
Starting point is 01:05:15 Do you guys feel like it's time to join Mastodon or get on a Mastodon if you're not? I am curious again. I don't know that I've ever actually set it up. I have followed it for a while. What about you, Brentley? Are you getting the Mastodon urge at all? Well, the first time I got curious was when I was in Alan Jude's basement doing a brunch with him and he said, hey, are you a Fediverse guy? And so I looked into it a little bit. But these days, I feel like it's almost irresponsible not to at least check it out a little bit. I was just not interested in any more social media like Telegram, Twitter, Matrix, several others that I can't think of off the top of my head. Those are sufficient for me. I didn't really want to add another one. So I just sort of said no. Then when the podcasting 2.0 stuff
Starting point is 01:06:02 came along and they had a mastodon to just talk about podcasting 2.0, it all of a sudden made a ton of sense because it was like a niche category. They're talking about app development, namespace development. They're, you know, hashing out what the new standards should be for things. And it's like people discussing podcasting. And I was like, OK, I'll join that. That makes a ton of sense. So I do have a Mastodon account, but it's on a very specific instance.
Starting point is 01:06:28 And you're not really using the sort of federation aspect. No. Am I missing something? Because I love the Matrix federated aspect, but Matrix seems to really fill this hole for me. But I wonder if it is the time to have, like, is it time to have a JB Mastodon?
Starting point is 01:06:43 Or should I just be joining somebody else's Mastodon? What is the protocol there? Are Mastodon servers a pain in the butt to run? I know you looked a little bit into setting it up. It didn't seem that hard. I mean, there's some official containers out there and such. This is exactly the conversation we had around Matrix. And what is the size of that box we're running these days?
Starting point is 01:07:00 Okay, fair. It's on like a 48-core rig now. Yeah, we also made some mistakes that maybe we've learned from yeah we have to find out you kind of want to sell one up don't you what is wrong with you i mean i'd kind of be down i suppose what's the point of having a system you can run yourself if you don't at least try running but then what happens if i already have an account i have an account on mastodon i believe there's a way to migrate i don't know i don't at least try it right now. But then what happens if I already have an account I have an account on Mastodon. I believe there's a way to migrate. I don't know how easy that is. And then also I know like the
Starting point is 01:07:29 PeerTube instance is also part of that federation. It's very confusing to me. If you created a Mastodon presence on one home server and decide you want to migrate to another there's in pretty much every Mastodon I should say every activity pub Twitter clone-like implementation.
Starting point is 01:07:49 That's basically what this is. In their account UI, you can transfer your account to another account that you have created. And it'll basically create a forwarding address. And so all of your followers will move in theory. All of your followings will move. It'll create a a forwarding address. And so all of your followers will move in theory, all of your followings will move, it'll create a continuity between your posts, all that other fun stuff. So picking one is not a forever choice.
Starting point is 01:08:14 If you don't like your home server at some point in the future, you can jump ship. If your home server is now broken and you need to move somewhere else, you can do that too. So would it be weird? See, I think what we probably should have done with Matrix
Starting point is 01:08:26 is we should have set up Matrix and just left it to the JB people and then everybody else uses matrix.org to create their account and join our server. That was one of the mistakes I was thinking about earlier. That's what the Tux Digital folks did with their system. They only allowed people to create accounts on the Tux Digital server when they were creators of the network. So I wonder, is the solution with Mastodon to do the same? It's more scalable that way.
Starting point is 01:08:54 Because like Matrix, Mastodon's underlying system works off of synchronizing events via a PubSub mechanism. ActivityPub and Matrix behave very similarly, even though they're different standards. And so you have the same kind of resource constraints and performance constraints. So yeah, you probably want to create a locked-down Mastodon server that only y'all are using,
Starting point is 01:09:19 and then everyone else just kind of connects with you through their own. I mean, part of the whole federated benefits, right? I mean, just have our own and then connect out to all our friends. But the important part is to make sure that your server is discoverable, right? Like if it's not, then all of that doesn't matter. What I like about it is it's sort of like it's our own form of verification because we'd have an at jupiterbroadcasting.com domain. It's like you'd know it really is us.
Starting point is 01:09:43 And, you know, we don't have to have any blue checkmark that's eight bucks a month. It's just we have our own domain name. I like it. I think one question I would have is, what can it provide that our Matrix instance and use of it for the last six plus months wouldn't provide? Well, I suppose there's people that are on the Mastodon Fediverse
Starting point is 01:10:03 that aren't in Matrix. You could follow them. There is an argument for Matrix to be used for real-time discussion and something else to be used for more longer term stuff that people can post and come back to at all different hours and review in a feed on their own schedule right i mean because one i mean i suppose like the twitter style things are used for different purposes by different groups and all that. But one of them is a sort of like broadcasty or musing or, you know, whatever jokes, things that you wouldn't really put necessarily in like a public channel unless you were very social about it. The more we talk about it, the less I want to do it. I really do. It's just I hate social media so much.
Starting point is 01:10:41 But then I remember like except for this is selecting for very high quality signal like the open source community the free software community and in particular the jb audience which this would skew towards is higher than average signal so then it does make it more worth it again and so here's the thing to think about right so activity pub the underlying protocol that what we call mastodon or some would use called Pleroma or some of these other ones, right? That underlying protocol is not just used for Twitterati style messaging. It's also used for things like blogging. So I believe, what's it write freely is an activity pub based blog platform. blog platform. And there are a few others out there. And basically one thing you can do is to combine long form and short form in such a way that
Starting point is 01:11:32 you would post on a system attached through ActivityPub and someone could comment on it through this. And then you wind up having this federated mechanism of connecting these two. So having... And and again this same address can exist in different solutions at the same time because again the activity pub publishing address is what matters here so for example chris laz at jupiter uh at chris laz at jupiter broadcasting.com i really hate the scheme that they picked correctly yeah it's really dumb but all right put that aside that address could be both
Starting point is 01:12:10 a blogging platform where you are writing about or blogging or whatever because peer tube is also activity pub oriented right and all these things connect and as you're using a singular identity to publish as everyone else can see them and they can reply to them, which turn into comments and visible feeds and things of that nature. And then you wind up having this interconnected relationship. And this goes for like PixelFed as well, right? The federated image hosting thing that also operates on ActivityPub. I've noticed that a little bit. I've already noticed some ActivityPub cross-publishing with PeerTube, and that is pretty powerful.
Starting point is 01:12:47 ActivityPub is designed for multiple forms of transmission from a single identity, whereas the Matrix protocol is designed for real-time communication, or at least a facsimile of it, across a single identity, across different servers and things like that with a single identity. So the idea is with ActivityPub, you take these disparate services and you connect them to a unified identity, and different types of content are published with that identity, and everything weaves together, and clients that respect these different types of events process them correctly. So if you're looking at a federated blog viewer, or if you're looking at a federated blog viewer, or if you're looking at a Twitterati style client, or if you're looking at, you know, a photo gallery, Pinterest style thing, or whatever, right, the idea of activity pub is that you have a coherent singular identity that
Starting point is 01:13:40 can have all these multiple forms of content. and then the clients will interpret that and do what you will with it. Whereas with Matrix, you're just talking about, you know, you have a dedicated purpose. These features are being built around a particular single method of communication, and you're supporting that mechanism with its clients and servers. So that's where the core difference is. Yeah, that's a good distinction to make. You're not going to see Matrix do image galleries.
Starting point is 01:14:06 I mean, technically, I suppose you could do that, but nobody's going out there and doing that. Whereas Activity Pub, that's a very real thing you would do. All right. So let me know, everyone out there, what your thoughts are on if you're feeling the pull towards Mastodon. I would go if there's enough audience there. I think it'd be something I'd consider. I'd like to hear your thoughts on it. MJVC wrote in,
Starting point is 01:14:30 Just wanted to report that I've been successfully using NixOS on the Steam Deck as a desktop replacement. Dual booting SteamOS and NixOS gives me the best of both worlds. There are a few hiccups with the touchscreen, but aside from that, it works pretty flawlessly. That is really cool on the Steam Deck. I love it. Oh, man. I replied very quickly saying, tell us how we want to do this. So we might have an update coming soon. And I wonder, is it Plasma or are you using GNOME?
Starting point is 01:14:57 Tell me, tell me, tell me. Good question. I think this is more of a teaser than a, you know, full description. So I'm going to wait for the update and we'll come back on that. Five also wrote in about NixOS. Surprise, surprise. I have an idea. You keep saying, Chris, that you don't want to pollute Linux Unplugged
Starting point is 01:15:13 with too much NixOS. We did it again this week, didn't we? While I agree, I think NixOS is so vast that maybe you can start NixOS Unplugged. That's what we need. We need another show. Just what you asked for. What we'll do is we'll just geek out and then we'll just surface the best of.
Starting point is 01:15:35 We'll condense it down and just really bring you the nuggets from time to time. Right? Is that what our... You like that plan? Is that sound? I think so. All right. Let's go with that.
Starting point is 01:15:46 And now it is time for the boost. So the first boost we're going to get to this week is actually follow up on a boost that was sent in from Nev a couple of weeks ago who offered to send us an ARC GPU from Intel. Incredibly generous. So we wrote back and said, no, but we'll borrow it for a little bit and guess what it's right it's here we have it right here look at this showed up the asrock challenger itx intel arc a380 i'm gonna open her up here there's there's actually a pie in the box i actually have not opened it so if there is or a bomb, we're going to stream it live.
Starting point is 01:16:26 We will find out. Pie would be not what I want, but not like totally disappointing. I think that might be our version of a Rick roll at this point. I don't know. Oh, there's an envelope in here. You know, I feel like we should do the Johnny Carson thing. So we'll read the tracks. Oh, here it is.
Starting point is 01:16:41 At least we died doing what we love. Nav, you're the best. AKA Josh, the best. Look at this. Oh, look at is. At least we died doing what we love. Nav, you're the best, a.k.a. Josh, the best. Look at this. Look at this beautiful card. Oh, there's a thumb drive in here, too. Okay. You know better than to put a strange thumb drive.
Starting point is 01:16:55 There's a thumb drive. Wouldn't that be fun? Tempting. Well, maybe we'll find out in the members feed. We'll figure out what's in the thumb drive. But, yeah, check it out, Wes. That's a compact little car. The A380.
Starting point is 01:17:07 It is. It doesn't look bad, though. And I imagine, I think our Thalia order is going to go in Monday morning. I've been dragging. I've been so busy, I haven't got around to it. That's how stupid busy I am. And you want to savor that click, you know, when you actually hit the order, too. You got to be in the right state of mind.
Starting point is 01:17:23 Glass of champagne in hand. I've come, I think think with a really reasonable build. I think it's a very reasonable build of the Thaleo and I'll share it when we get it, but that's going in there. Look at it. Yeah. Take it out. Take it out. Let's pull it out.
Starting point is 01:17:36 Let's pull it out. Oh yeah. Yeah. That is beautiful. Intel. Thank you. Thank you for making this Intel. Finally look at the fan on that thing. Hold that up a little bit there, Wes. So we can look at it. Yeah. Intel, thank you. Thank you for making this, Intel, finally. Look at the fan on that thing.
Starting point is 01:17:46 Hold that up a little bit there, Wes, so we can look at it. Yeah, look at that thing. It's got almost like 100, almost probably not quite as big as 120 millimeter fan on the top of it. Yeah, but one big fan. So hopefully it means... There we go. Yeah, that really moves.
Starting point is 01:17:59 Good job, Wes. You got it. You got to do a fan test. You got to do a fan test. Leader of the mind. Wes blows across the fan to prove to the listener it's really there. We got one HDMI, three display ports
Starting point is 01:18:09 here. Nice little plugs it ships with. I mean, it's not quite, but it's almost half the length of a new NVIDIA card. It's not quite, but it is stout. It's wide and stout. It's nice. So we'll throw that in the new Thaleo and throw it through its paces, and hopefully we'll see
Starting point is 01:18:24 hopefully get OBS going with that. Is it up to the challenge? Will it meet our needs? It's not ready yet. OBS, I think just is, I saw the pull request go in to turn on quick sync video stuff for free codecs and support for the new generation of the Intel Arc stuff like the last week. So I don't think that that's a thing for a little while. Building OBS from source again. We're back here. Yep. Also, just a couple days ago, Michael Arbol reported that you need an Intel ME-enabled system to update the GSC firmware on the Arc right now. So that means, A, it's got to be an Intel system to even update the GSC firmware. On the. Arc right now. So that means.
Starting point is 01:19:05 A. It's got to be an Intel system. To even update the firmware. And B. You need Intel ME enabled. Which I don't know what that means. For the Thalia. But since we're only borrowing it.
Starting point is 01:19:15 It's not the end of the world for us. But it's something. It's weird. It's one of those things. Clearly a new product. But that's okay. Yeah. So.
Starting point is 01:19:22 On system 76 machines. The management engine is turned off. So that's going to be a problem. Yeah, well, I mean, like I said, if I was buying this forever, yes. But since we just want to test it, and we're willing to do a little bit of the grunt work
Starting point is 01:19:37 to make that work. I don't actually know if the System76 things give you the ability to turn it on. You should tell us when you get the Paleo, whether they give you an option to turn it back on. Yeah. Well, I'll also try a firmware update if there is one, just to see what happens.
Starting point is 01:19:50 Hopefully. I don't think it would break it. Right. I don't want to break the GPU. All right. Now, Chris, do you know how long you have this for?
Starting point is 01:19:58 Is there like a loan or expiry date? Have you come to some agreement there? So basically, you know, until I were done, I guess, you didn't really say. I don't intend to keep it too long. You know, a few years. No big deal. Just a
Starting point is 01:20:11 few years. Sounds great. Okay, update. I guess Intel reached out to say that firmware updating will work on AMD platforms. I just don't think all the details of what weird app you have to run or how exactly that will work. Okay. So it will work. Well, the good news, it's only $120-ish. So, you know, if Chris breaks it, he can afford to pay the guy back.
Starting point is 01:20:31 We'll take it out of Brent's sats. All right. Knights 62 boosted in with 4096 sats. This is my first boost. I used the Blue Wallet Albi combination. So Blue Wallet to get the sats and then Albi as the Lightning the lightning wallet the idea of setting up my own lightning node seems very appealing but i found that the setup is actually working really easy i loving that i can just give some value this way now here's a question about nix os versus ansible on other distros can you go deeper into what makes
Starting point is 01:20:59 nix so much better in your opinion couldn't a well-documented Ansible setup do most of the same things? I'd also love to hear more about the next package manager on other distros. Does this replace Ansible? It's a great question because we get this one a lot. And I don't think the position of the show is one is better than the other, to make that clear. And Ansible is obviously going to support a lot wider range of combination of devices, services, hardware, distributions, software in general. And we use Ansible here. So it's not like we're anti-Ansible. I think what I explained earlier today with the setup I was doing,
Starting point is 01:21:37 where I just took a config file off my laptop and dropped it on my Odroid, very different systems, very different hardware. And I just rebuilt and I had a fully functional system without having all of the overhead of also having Ansible and having to understand how to write a playbook and manage all of that. It's just basically some YAML and you can almost always find an example. And there's a simplicity if you're only using Nix.
Starting point is 01:22:04 It doesn't really work so great outside of that. You could use the Nix package manager on just about anything. Yeah, I use it on my work Mac and I love it. It's super, super helpful. Yeah, I think it's better than Brew in most cases. I think the other part too is Ansible is super flexible. You can use it all kinds of different places. It's trying to solve problems that Nix is not primarily targeted at.
Starting point is 01:22:23 There's a lot of differences because Ansible is a big tool and nix also is a big tool then especially between nix and nix os but the other part is i think for you at least from what we've talked about kind of wanted to get away from those other distros right like okay if i if i use ansible i might not have to think about as much because i wrote that playbook and it solved but like you're still using apt under the hood or things like that like nix is a much more holistic for the things it works for you've got this package and system that all feels tightly together and lean and mean and not just sort of bolted on top to try to pat paper over some of the limitations of the base system yeah i think you nailed it and uh you and i both just trend towards a preference for very simple servers,
Starting point is 01:23:05 minimum viable server, nothing more than it needs to be. And, and then because you and I apparently are masochists when we can, we also make them rolling because if you keep it simple and you appropriately separate applications and data, and you've got good backups and snapshots, I actually think the best experience in linux is a very modern
Starting point is 01:23:25 system i wouldn't say cutting edge because there's some stuff in nix it isn't super cutting edge but um and that that all has worked really well without having all of the ansible overhead so yes you put it very well well our next boost comes from cas peeland with 3690 sets b-o-o-s-t just a simple message this time. I hope the boost in streaming sats will help you podcasters. Good to see you again, Kost. Thank you very much. Ah, another favorite of ours.
Starting point is 01:23:55 Wait, all boosters are our favorites. But it's RastaCastaVersa! Boosted in with 1,000 sets. And calling out something that I think we all noticed and appreciated. Big Mumble Room energy on the intro last week. Love it. So, hey, thanks, Mumble Room. It was really painful not to be here last week.
Starting point is 01:24:20 And having that strong intro, knowing that you were here to support Chris, that helped a lot i was yep also a big shout out to neil in there specifically and the whole mumble room was just great i think they had my back you know because you guys are both out brent on his secret mission to moose hunt and you with the sick and so to have them just there with my back was great but the funny thing was is literally everybody internally on our internal chat like that was the first comment that mumble intro energy yeah totally killed Like that was the first comment. That mumble intro energy. Yeah, totally killed it.
Starting point is 01:24:47 That was great. So thank you very much. I will say we also did get some feedback specifically saying that Neil was very much enjoyed last episode. So thanks, Neil, for filling in for us. Aw, well, I do not take that. I guess thanks. You're welcome.
Starting point is 01:25:04 I don't know. I don't know how to take that. I guess thanks. You're welcome. That's appropriate. I don't know. I don't know how to answer that. He's blushing. Tater boosts in with 2,050 sats. Coming in hot with the boost. Tater says, coming in hot with the boost. We love that one. That's my favorite.
Starting point is 01:25:17 I feel like Tater took my advice. I said, you don't have to write us something profound to kick off a huge discussion. Just send us the boost for support because we love those. Thank you very much, Tater. Well, NorCalGeek wrote something profound. Hello, NorCalGeek, with 80 80 cents. You're doing a good job. Hey, I know I'm a few weeks behind, but I wanted to put in my two cents on the ButterFS discussion. I mean, we're always talking about ButterFS, so I think you're right on time. I'm currently using OpenSUSE, a micro OS desktop, as my daily driver. Micro OS is an immutable OS which uses ButterFS snapshots instead of OS tree, like Silverblue does.
Starting point is 01:25:54 For me, it's been rock solid. The updates apply every time, and I haven't had to break or roll back yet. That's a W for ButterFS to me. I agree, and I think OpenSUSE too. I think one of the things that they point out here is they're
Starting point is 01:26:08 using it as the desktop daily driver and to have that kind of rock solid performance, that is a win. That is super nice. We spent a period of
Starting point is 01:26:16 time between distros. We spent some time with OpenSUSE and I played with the immutable version for a little bit on a CM4 and we set up a Jellyfin server on it and we all kind of added a bunch of different stuff to it and I was with the immutable version for a little bit on a CM4 and we set up a Jellyfin server on it
Starting point is 01:26:25 and we all kind of added a bunch of different stuff to it. And I was really impressed. I really was. Again, there's a lot of OS there. And we're more of a minimum viable OS type guys, but it's a great OS. It is that. Yeah, I think it could be, you know,
Starting point is 01:26:41 it seemed very administratable, you know, designed with that kind of in mind, which you got to appreciate when things when things go wrong. User 720 also wrote in with 100 cents. GIF, GIF, let's hold a boost ballot. Here's 100 sats on GIF. Wow. Then GIF is winning right now. So far.
Starting point is 01:27:01 We'll find out next week. Yeah, that's it right there. Right. I guess. OK. Who are we to stand in the way? Pull over. Yeah, so far, GIF's the winner. Maybe it only takes 100 sats. Maybe it's settled. Maybe it's not. JPC
Starting point is 01:27:14 also boosted in with 22,222 sats. Pew, pew, pew! Love the show, by the way. I'm using Boost CLI. Just like that. Awesome. It's the new, by the way, I use Arch.
Starting point is 01:27:28 Right? Well, it is more technical than setting up Arch. Yeah, maybe you want to set it up on Arch. By about a mile. I am so impressed, JPC. Thank you also for the generous boost. Yeah. But also, Boost CLI is a serious badge of honor.
Starting point is 01:27:43 You have mastered multiple layers of the stack and you are very impressive. Thank you for the boost. I haven't even got that working yet. And I've been playing around with Bitcoin for 13 years and I haven't even gotten that working yet. So give me a break. All right. Maybe maybe 11 years. Anonymous boosted in with a thousand sats.
Starting point is 01:28:02 Just to say regarding caring about if the art is generated from AI, when I'm looking at it, I'm looking at it not because of the artist. I'm looking at it because it's beautiful, much like diamonds. Even when they're created in the lab, they're still beautiful. They're still art. You know, we got a couple of people that actually wrote in and said they would listen to AI generated versions of the show. Well, how do they know they're not listening right now to that? How do they know? We need to generate some more stills.
Starting point is 01:28:26 How do we do this? Oh, yeah, we do need to. Yeah. Okay. I'm running out of stills. But do we have the GPU power anywhere? Or do we spin up another one? I don't know.
Starting point is 01:28:35 You tell me. I do not know. We also got a bunch of boosts that either had no message or they were streaming sats. So we don't cover all of them, so that way we can keep this tight enough. But I do just want to do a couple of shout outs.
Starting point is 01:28:47 250 sats from Teplis, 500 sats from Code Michael and 100 sats from Now Science News. Thank you to them. Thank you to everyone who boosted and even if you didn't make it on the show and of course to all the ones who do make it on the show.
Starting point is 01:29:00 If you'd like to participate in the grand experiment, you can get a new podcast app at newpodcastapps.com. We're building a network of people that are armed with sats, and we're starting to see a couple of open source projects come on, but we're also seeing a lot of podcasters come online. And I think this is a critical moment in podcasting. I think we are witnessing, Wes, what was the one you were listening to recently where they had just these horrible dynamic inserted ads? Oh gosh, yeah. I think it was the Conan O'Brien podcast.
Starting point is 01:29:25 Yep. And it was like, it was one of those gambling, you know, platform sports betting kind of things. And then after the ad, it was this super cut and slightly tightened and sped up. Sped up. Yeah, like 1.25x speed without me doing the ad, but just of the ad and them doing all the disclaimers
Starting point is 01:29:41 state by state for the different hotlines if you have a gambling problem, which that's good. People should get help. But like it was a solid 30 seconds. And I was like, I just was trying to listen to the podcast. I don't mind a little ad because most of his ads are kind of like you're, you know, like they're funny and they're like organic. This was just garbage. Well, you know what they do is so when revenue dips and this is going to be happening more and more is you just turn to the dynamic ads.
Starting point is 01:30:04 It's kind of like monetizing on YouTube and i just not the direction to go and there is it's there somehow they made them worse than radio ads which is what's remarkable like you would never thought it was going to happen in podcasting and i hate to see this happening and i feel like we're building an alternative with podcasting 2.0 and the value for value stuff so i'm hoping that this is an idea that spreads. And if you'd like to participate, newpodcastapps.com. If you're in the States and you want to grab some stats really easy, the Cash app and the Strike app make that super easy to do.
Starting point is 01:30:35 The Cash app just recently added Lightning support. So there's a major vendor on Lightning now. Hey, yo. And then if you're outside the States, Blue Wallet and RoboSats and others are great ways to go now we're running kind of long so we're going to skip the pics this week so why don't we mention that we will be live next week we are doing our fedora 37 review we'd love to have you join us for that that's at jupiter.tube we usually kick off the stream a little bit before noon pacific
Starting point is 01:31:00 3 p.m eastern over there so get your browser fired up or your VLC client or your MPV, head over to jupiter.tube and help us peer out the stream. See you next week. Same bad time, same bad station. We need like a phrase for that. Like when you're helping seed the stream, is that it? I don't know. Because it's all peer-to-peer.
Starting point is 01:31:20 It is all peer-to-peer. And so it lets us run our own YouTube, basically. Yeah, right. We're not paying our big CDN bills. Nope, and it's part of the Federation. It's a powerful set of tooling. I love it. Self-hosted value for value.
Starting point is 01:31:32 Self-hosted live streaming. Self-hosted live interaction. You know, like, just all of it. Self-hosted Twitter? Self-hosted masks on, you know? I don't know. Maybe. Let us know what you think.
Starting point is 01:31:43 Thank you so much for tuning in to this week's episode of the Unplugged program. Links to what we talked about today at linuxunplugged.com slash what? 484-384? You'll figure it out. Figure it out! See you next week. I have a question, and I am very afraid of what the answer is going to be, but I think I know what it's going to be. I think my car has a blown head gasket. Not my car, but my wife's car has a blown head gasket.
Starting point is 01:32:40 Typically, if you think that it does, it probably does. Here's the symptoms. I'm seeing we're using, not always, but we've had to refill the coolant a couple of times, but there's no dripping. Oh. And the catalytic converter is clogged up. Oh. Oh, God. I did a OB2 port scan, and I noticed that bank one is running rich, and it's adding fuel, especially at low idles.
Starting point is 01:33:04 It's adding like 16% fuel. And then on the freeway, it's doing like 2%. And I'm thinking like, okay, so coolant's gone. Not rapid coolant, but a little bit of coolant. Thinking running rich, thinking clogged cat. Does it report like compression on each cylinder as well? Do you have that kind of detail? You know, I didn't see that.
Starting point is 01:33:23 Look for it. I think that's a good metric. That would be a key indicator key indicator huh i think i'm going to bring it in and find out i like our uh impromptu car talk segment here yeah a little car talk a little linux car talk before cars are computers prince garage well cars are computers yeah they were especially this one let me tell you chris did you try a last minute upgrade see if that fixes it all right

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