LINUX Unplugged - 553: Portably Predictable Productivity

Episode Date: March 11, 2024

We each bring surprise topics, a mix of hardware and software, as we prepare to hit the road for NixCon and SCaLE. ...

Transcript
Discussion (0)
Starting point is 00:00:00 About once a year or so, I feel like I break out the old Nvidia Shield Portable. And it still is one of the best portable gaming devices I think ever made. It is in the shape of a game controller, like a fat Xbox controller. And inside there, they have a full Android PC with one of their first Tegra processors. And they have a – where it gets its Shield name from is a flip up almost like a star trek communicator style flip up screen where it runs android and over the years it's you know i'm not really getting updated anymore but i can still run my rom emulators on this thing and it still works i bought this thing in 2014 wow yeah i was gonna say released july 2013 android
Starting point is 00:00:41 lollipop 5.1 yeah and it's they issued like several updates since then so in may of 2014 i picked this thing up and it's still really never been surpassed by like just something that you could put in your bag has a battery life that lasts you all day you can maybe take on a flight easy to use plays classic games and um i thought you know it would never i thought for sure that but i would just use this until it died and i'd never be able to replace it like the battery would eventually go and maybe i could open it up maybe not because it's a pretty tight little piece of gear there's a lot of little seams and stuff you have to crack open so i thought okay i'm just going to drive this thing into the ground it is what it is until. Until this week. I have found a replacement
Starting point is 00:01:25 for my Nvidia Shield portable that I think is better and has a better screen. It's a step up. It's cheaper. And I think it's going to be officially time
Starting point is 00:01:35 to retire my beloved Nvidia Shield portable. Does that mean Brent gets the old one. Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes.
Starting point is 00:02:00 And my name is Brent. Hello, gentlemen. Hello. Nice to have you all in studio this week. Such a treat. It is our Scale Eve episode, and we have three wild and crazy topics. Each one of us has brought our own topic this week, and we're going to surprise each other with them and find out in real time what they are with you. Then we're going to hit the road shortly after the episode and have all kinds of stuff for you. So you know what we got to do is we got to get you our picks and our
Starting point is 00:02:22 boosts and our feedback before we get out of here. We got all the standard stuff because it is, of course, a banger of an episode. So before we get into there, let's say good morning to our virtual lug. Time appropriate greetings, Mumble Room. Hello. Hello. Hello. Hello and good morning to our friends at Tailscale, Tailscale.com slash Linux Unplugged. Hello and good morning to our friends at Tailscale, tailscale.com slash Linux Unplugged. Go try it for free on 100 devices and see how you can have programmable networking that is so fast, so easy, and very private.
Starting point is 00:02:55 All built on top of? WireGuard. That's right. Using the noise protocol, it is really easy. Zero config mesh networking for yourself as an individual or for an enterprise. Tailscale.com slash Linux Unplugged. So here we are. We don't really know what we're going to talk about.
Starting point is 00:03:11 I know I've hinted at what mine is. Boy, this thing's such a cool device. I just remembered that the faceplate slides off of the NVIDIA Shield Portable, and you could have these alternative, like, stylized faceplates that you could put on there. They thought that was going to be such a big thing. Style it your own. Yeah. I'm surprised I just haven't lost it, you know, especially all the places I've taken this thing.
Starting point is 00:03:32 Well, Brandon, it's so dang nice to have you here. Well, thank you. I realize it's just so much fun doing this when we're all in the same room. It makes it so much easier. I mean, we need more mattresses along the walls, I think, for like the trip season. But this feels great. Yeah. It's nice.
Starting point is 00:03:48 I also realize we don't do this enough because there was a spider web on my microphone. And I had to wipe it off. You had to dust it off? Yeah, this morning. You don't remember? That was our guest last week. Yeah, we were pre-recording for Halloween. A spider OS.
Starting point is 00:04:02 I feel like the Knicks con buzz in the last couple of weeks has really gone to the next level. I think they're expecting somewhere around 300 people. Wow. Which is a lot for the first conference. Yeah. And I think NixCon EU was, or Europe, whatever it was, was something like 200, 150, 200 people. That's nice to see people showing up. I mean, and just in general, I think this, you know,
Starting point is 00:04:27 this scale is going to be pretty banging. I know there's a lot of fellow content creators that we're looking forward to seeing, and then just a whole bunch of wonderful community members too. I think it's going to be a little bit of a who's who at NixCon for the Nix community. That's going to be neat. Good buzz.
Starting point is 00:04:42 I think there's going to be some stuff for us to really kind of observe from a Nix community standpoint. We're going to feel like real Nix novices. It's going to be great. You know, Jens, I feel like I've had that treat already from my time in Berlin. There's some cool people who show up at some of the hacker spaces there that I've been to. So I'm excited for you both to share in that experience because from what I can tell, the folks who are kind of hacking away on
Starting point is 00:05:05 Nix-related stuff are just our kind of folk. I think so. Except for this part. This part, there's this – it's me, right? It's me. Maybe it's a little bit of Wes and a little bit of Bryant. We're going to – there's something about us that just is broken and – Therefore, we break other things.
Starting point is 00:05:23 Yes. Oh, I break a lot. is broken and uh therefore we break other things yes oh i break a lot so we are planning to make some pretty serious upgrades to the linux unplugged rss feed as we go out the door this week so we may potentially wreck your rss feed or your podcast client's ability to download future episodes please don't unsub just so you know this is coming up we're flipping the linux unplugged feed to a podcasting 2.0 feed. And we're going to try to do a swap in place so you don't have to change URLs or anything like that. What could possibly go wrong?
Starting point is 00:05:52 We'll find out. Why are we doing this? Why do this? Are we crazy? Well, we plan to have four live only Linux Unplugs on the next trip. We're not going to be publishing those anywhere. And we want to be able to deliver that in your podcasting 2.0 apps you're already using.
Starting point is 00:06:08 So you'll just see it in there. It's either pending or when it's live, and you can just tap in and catch us as we're live on the 12th, the 14th, the 15th, the 17th. So I mean, everything works with the feed and the live streams. We're going to put those live streams to good use to help inform our coverage, which will inevitably be in the Linux Unplugged on the 17th. And we're going to have those live streams to good use to help inform our coverage which will inevitably be in the linux unplugged on the 17th and we're going to have a new streaming
Starting point is 00:06:28 front end on the web with a new test chat experience i don't know if it'll be well it should be already but it's all kind of coming together at the same time so there's a lot of moving pieces and we're going to test this new chat experience to see if we just draw in more folks and if it becomes something that's popular well then we'll probably work on getting bots and all that kind of stuff in there. We'll see. The backend is going to be all podcasting 2.0 RSS feeds and lit. So it'll be audio and video all in the RSS feed.
Starting point is 00:06:54 So you got to get a new podcasting app and you'll, you know, then you're set. Help us test it. Yeah. Yeah, really. Because this is something new for us.
Starting point is 00:07:01 It's using some really, really slick stuff that Wes has built behind the scenes. Wes gets a round of applause. He's a legend this week. I think we should save the applause until, you know, after it works. That's true, all right. That's a very good point.
Starting point is 00:07:15 But it's pretty exciting. It's a pretty big change. If everything goes right, you just, all of a sudden, we'll start getting new features in your podcast app one by one as we turn them on, starting with live support,
Starting point is 00:07:26 which would be great. You know, Chance in the chat room here asked a good question. Are we going to test our website ahead of time to make sure it works? And I never even thought of that. There shouldn't be any changes on the website. All that will still be getting fed the way it always gets fed. Because they're all going to just be using the same backend URLs and everything. So all that should still work.
Starting point is 00:07:45 JBLive.tv should still work. Trigger a scrape after we're done swapping things over if we think it's working. Yeah. Long-term, if this setup works, we'll also use it for Texas LinuxFest and maybe LinuxFest Northwest. So this could be a model that we can reproduce. So please do help us test it. Go get yourself Fountain or Podverse or Castomatic. I think Castomatic does
Starting point is 00:08:02 lit. And join us and help us test it throughout the week. Especially, you know, maybe you haven't had a chance to try the live features in the apps yet because we are live other places on Sunday, but not this time. Not this time. And of course, if you're going to be at scale, we'll be throwing a lunch Saturday the 16th
Starting point is 00:08:18 at 1.30 p.m. at the Yardhouse. We'd love to have you there, and we also have that scale matrix chat room. And we have some more fast stuff later in the show but let's get into our first topic this week so each one of us is bringing a topic and brentley we're gonna see what you have for the class this week yeah i uh hesitated a little bit on this one because i feel like it's maybe more of a ask the class what's going on. I need some suggestions here, but I got, I've been revamping my productivity systems recently. Uh, and it's mostly cause I realized that being a freelancer for so long, I just kind of like get to work whenever I feel inspired and
Starting point is 00:08:59 whenever, you know, usually it's late at night as Wes knows very deeply. You had a lot of inbuilt flexibility cause you didn't have to really collaborate with anyone or meet any deadline beyond the deadlines you set for yourself, right? Yeah. So, I mean, that worked really well for me, especially as a creative person. But these days, you know, doing the Nextcloud thing, it turns out I need to be predictably productive, which is a thing I never had to do before. So I've been looking for some tools to help me do that. And one I came across actually for some tools to help me do that.
Starting point is 00:09:31 And one I came across actually feels quite inspiring to me. It's called Super Productivity, which is hopefully aptly named. And it's been changing my world a little bit. And for some of you who have been using productivity tools for a long time now, you might feel like, oh yeah, this is pretty basic and I'm not sure what this would do for me. But man, for me, it's like been a wonderful structure and a way to track my time. And so that's kind of what I was looking for. And I didn't think I would find any apps that I was happy with that weren't like hosted applications. Cause a ton of suggestions I've gotten were like, oh, we're used to do use Todoist or use like, so I've gotten so many suggestions of those kind of products. But I came across Super Productivity, which is open source. And at first I was like, no, no,
Starting point is 00:10:16 no. And like, this isn't going to have enough traction to really, you know, be a stable application that's useful. Right. But there's something like 150 contributors to this particular project. So you found something with a community. Yeah, that got me kind of my ears up thinking, okay, wait a second, there might actually be something here. And so this application also does some cool stuff like integrates GitHub and Jira and CalDAV open project and get T issues into your task list. So you can have all these other systems that maybe your team works with or whatever, but you can bring those into your own productivity system and overlay them on top of, you know, your own personal tasks and things like that. And so some of the ideas in this project are really making a big difference
Starting point is 00:11:05 in my own personal life. But also I just thought, there's like these communities of these super niches and they're crazy active. And so I found it really interesting. The next best thing is that it is packaged up in Nix,
Starting point is 00:11:23 which I was like, oh, I'm never going to be able to try this because I'm on Nix and I don't, you know, whatever. I don't have Snap packages installed. Yeah, I was just, so that blew me away and made me realize, oh yeah, Nix packages does indeed have a lot of stuff.
Starting point is 00:11:38 Like, way more than I expected. So there's no flat pack of this yet. There's a Snap and a Deb and, you know, a Nix package. And if you don't want to go that route, they also have like a web way of using it. Yeah, a web app. A web app. That's nice.
Starting point is 00:11:52 And also Android clients and iOS clients. So it's just like really... It says F-Droid right here on the GitHub page. That's nice. Crazy mature. And so I've been using it for about a week now, and it's made a big difference for me at least in learning how to be more stable in my productivity, which is the whole point. But the question for me then becomes, what do you guys use? Like, Wes, you've got a whole ton of daily jobby job things you've got to track. Do you have any productivity system? job things you got to track. Do you have any productivity system? I would imagine maybe for those of you who've been, you know, having to solve
Starting point is 00:12:26 this kind of problem for a couple decades, maybe you're using things like, I don't know, a note system that you have tweaked for just exactly what you need. So I feel like I'm on the start of this journey. I'm looking for advice on what's working for you guys. You know, Brent, there's things I do like about this.
Starting point is 00:12:42 It doesn't require an account. That's nice. You know, a lot of these things that do this kind this. It doesn't require an account. That's nice. You know, a lot of these things that do this kind of level of stuff, they require an account. The integration with Jira, GitHub, GitLab, and GitT, it's all really nice. That makes me curious, yeah. Yeah, so that means if you, you know,
Starting point is 00:12:53 close something out on GitHub, it could be accounted for in here. Also, the way they do timeboxing seems particularly useful for somebody like you and the way you work. It also syncs with NextCloud on the back end, which is a nice thing. It can do syncing in a few different ways in different places.
Starting point is 00:13:07 Do you have a task manager, Wes? I might just have to install this to see if it's one less time I actually have to open JIRA up. So I have zero experience with things like JIRA. But yeah, if it can help you, that'd be interesting. Try to keep it that way, buddy. Yeah. You know, I kind of have a few different methods. There's always the, you know, there's a markdown file that I have open in Vim.
Starting point is 00:13:25 I called it. That's a lot of it. I have been playing with LogSeeks. It has some time tracking functionality built in and some plugins if you want to kind of take it beyond that. So I use that for some things, though I find the actual note-taking part more useful for me. And then for personal projects, I've had Todoist subscription for a while, which I don't use a ton of, but can be nice, especially just for the mobile interface, so I can, you know,
Starting point is 00:13:48 mostly, honestly, to track down some groceries I want to buy, or you know, keep track of like, oh, make sure you renew the car tabs. But... What I like, so Brent, what you kind of have here with Super Productivity is it's a, it's more than just a to-do app. It is,
Starting point is 00:14:03 it's a time slicing app, where you can slice your time up to specific things that you can focus on and then track your progress there and break those tasks up into a time slicing fashion, which seems like a very handy way to approach a to-do app. It seems especially useful maybe if you were in like a contracting situation where you had stuff like billable hours, you really did need to account for like what happened in that day. Yeah, yeah, yeah. I see too there's like break reminders and anti-procrastination feature yeah also i do like the pomodoro method it's got one of those built in yeah i've been kind of seeing it as not just a to-do list but as a structure that i can just throw myself into and it's like already all these best practices are sort of integrated into the software instead of me, you know, having to pull these or have the discipline to integrate these into my own little strategies every single day.
Starting point is 00:14:53 It's like there's just this structure that I can be thrown into and I have no choice but to just adhere to them. And actually, it was super helpful for someone like me who was just trying to figure this stuff out for seemingly the first time. It's the old, I'll start making blog posts just as soon as I finish developing my personal blogging. Right, yes. And actually, it was super helpful for someone like me who was just trying to figure this stuff out for seemingly the first time. It's the old, I'll start making blog posts just as soon as I finish developing my personal blogging. Right. Yes. Yes.
Starting point is 00:15:10 I like that it has, you know, app for every platform. It's got a Snap as well if you want to install it via Snap. It's in the AUR. Like you said, it's Nixed. It looks like there's a Docker container available too. There you go. So this is, I think, a really nice – it's MIT licensed. so i think this is a really solid contribution i like this a lot kind of like a next level productivity app i'll just for what i use is just i think it's called task task.org
Starting point is 00:15:34 oh and i use the next cloud as my a back-end feature and it works pretty much like 90 of the time i i'll use that and then every now and then I'll use like a bespoke to-do app like Todoist or something for like a project. And I just use the app for that project. Sometimes it is nice to have like I know I just pull over here, there's no other clutter to distract me, I could go right to that. But maybe super productivity
Starting point is 00:15:57 fixes that in the way it can timebox things. Is it designed around like a single user or like if say JB had an instance, could we all be using it? That's a really good question. From what I can tell, it is single user. But, yeah, that's a great question. Yeah, collaborative tasks are always sort of a more advanced feature, but very.
Starting point is 00:16:16 But you can pull in, like, CalDAV systems and stuff like that. So if we're using that as a… I guess we had a GitHub, if we did some sort of GitHub-based flow. So I think if you rely on some of these backends, that might be totally an option. That's pretty slick and free. How do they make it? Do you know how they're making money as a company? I don't.
Starting point is 00:16:37 Do they have a hosted version? That's a great question. I didn't even look for that because – I don't see anything but the web app, but I don't see how you pay for that. And, you know, they have that hosted web app, but I don't know. This is an area, too, where I would love to solicit some feedback from the audience on if they have a task manager that's just enough for them. Because I'm looking for something that is totally inclusive like this, but also my go-to has always been a lean, mean task manager for a particular project. I do see they are enabled with GitHub sponsors.
Starting point is 00:17:07 So if you do find it useful, maybe take a look at that. Nice. And again, it's super productivity. We will put a link to that in the show notes so that way you can find it nice and peasy. Determinate.systems slash unplugged. Yeah, determinate.systems slash unplugged is a sponsor of your Unplugged program, and they are the builders of the best Nix installer, including MDM support and Skiff mode
Starting point is 00:17:29 with more than 20,000 installs a day. They have also that advanced binary caching with sophisticated access controls that make using Nix at the enterprise possible and team collaboration tools that you're just going to love because they fit into your existing DevOps workflow. And they've also created a plethora of open source tools and documentation for the Nix
Starting point is 00:17:47 community. They really are a great resource. And above all, they've created flakehub.com, the all-in-one platform for secure, compliant, and transformative Nix development. You can bring Nix to work the way you've always wanted with flakehub.com. If you go to determinant.systems slash unplug, you can register for the private beta, get secure, compliance-friendly NICs, and all the support you need.
Starting point is 00:18:10 So you got to go to determinant.systems slash unplugged. We'll have a link in the show notes. Determinant Systems is prioritizing flake stability. That means you get a reliable foundation for your development. Plus, with Determinant Systems, you're always ahead of the curve with their development. You can gain access to new NICs features Thank you. Flake Hub empowers you to secure your Nix environment while still enjoying the full potential and utility inside your team. And the great thing is you're not going to have to learn a whole bunch of new tooling.
Starting point is 00:18:49 It fits in with your existing DevOps workflow. It's the only SOC 2 certified platform for Nix, and it delivers a low-friction Nix development experience you've always wanted for a team. So go bring Nix to work the way you've always wanted, flakehub.com. Go register for the private beta and get that compliance-friendly Nix and support at determinant.systems.unplugged. That's where you go to sign up and to support the show. It's determinant.systems.unplugged. And a big thanks to Determinant Systems for sponsoring the Unplugged program. Determinant.systems.unplugged. systems slash unplugged.
Starting point is 00:19:29 Now, Chris, since I've been here at the studio, I feel like I had a little bit of a hint of what your topic would be. I think I know what Wes's is in the area of. It feels like you two have been secret working on a project for maybe the last week or two, but I don't know what that is. It might just be one that's going to benefit you, too. Yeah, buddy. Well, tell us about that's going to benefit you, too. Yeah. Well, tell us about it. Yeah.
Starting point is 00:19:47 And it is true. For about the last three Sundays after Linux Unplugged, Wes and I have stayed very late. Negligently so. Oh, no. Working on a project. You know, because we have some infrastructure bits and pieces and we want to move them. And one of the things that we're starting with is one of the more challenging ones is you remember January of 2022
Starting point is 00:20:09 when we first started doing Boost, we deployed our own local Umbral Bitcoin node. Which is kind of this, right, all-in-one application, Docker composed under the hood, but you get a slick dashboard and a bunch of web apps and stuff to install. And then everything that you install via their quote-unquote app store
Starting point is 00:20:24 is really a Docker container. We've all seen these systems out there. With a whole bunch of web apps and stuff to install. And then everything that you install via their quote-unquote app store is really a Docker container. We've all seen these systems out there. With a whole bunch of scripts that you occasionally have to troubleshoot under the hood. And the more you use systems like this, you go, gosh, I'd just rather be just running the core applications myself. And this seemed like a perfect thing to Nix. Could we Nix this system? And just get a very specific box that is an mvp that just runs really reliable but then take that as a model that we could then deploy for brent and myself and wes or any of the listeners could go grab and deploy their own system and you could
Starting point is 00:21:01 swap in the bitcoin demon for anything else you know, Samba, whatever it is, Plex. It's really about prescribing a system that gets built the way you want and creating your own custom, in our case, Bitcoin node. But it could be really anything. And, you know, Umbral had been pretty great. I think it allowed you to, like, play and explore the ecosystem and kind of mix and match, like, oh, I just want to try this app for a bit without committing to it.
Starting point is 00:21:26 But, you know. Now we know. Yeah, exactly. And it's been a while. We're pretty invested in the boost. We're seemingly only going to be more so. And one of the things is, right, you can run it locally. We all want to.
Starting point is 00:21:36 I wasn't super thrilled about setting up Umbral in my house. We all want to self-host our own nodes because you can. But we don't need that solution anymore. We want something really a little more almost appliance-like. Enter Nix Bitcoin, which I think you first directed us at from the Fort Nix project on GitHub. It's a collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security. And I've heard about this on and off, but where I realized there was something serious here is when I was visiting El Salvador,
Starting point is 00:22:08 there is a school of college kids, or a class of college kids, about 40 kids, and they were all working on creating self-hosted point-of-sales terminals for small businesses in El Salvador. And the first thing they tried, the first district they tried was Debian, but they had issues every time it came to support and reproducibility of the problems.
Starting point is 00:22:26 Like they would try to troubleshoot back at the home office or the classroom, whatever. They'd have problems reproducing that. So then they moved to Ubuntu and then they moved to Arch and they continued to have the same problem. And so then the professor said, all right, you guys just go figure out what's going to work best. And whatever you figure out works best, we're going to just put that on a piece of hardware. And that's what we're going to send out to everybody. So they tried silver, but when they tried all these different things,
Starting point is 00:22:50 and then the last thing they tried was Knicks and they used the Knicks Bitcoin project. And then it started solving all of their problems. They're having all these little educations and configuration things they needed. And then they could also start reproducing problems back in the classroom, make a fix, ship it to the customer,
Starting point is 00:23:06 and get the point-of-sales device working in a couple of hours. And so they came to their professor and they said, we think we should go with Nix Bitcoin. And he said, what the hell is Nix? You want to go with what weird niche distro that we have to support now? And so they gave him a little presentation
Starting point is 00:23:19 and they sold him on it. And now there is this piece of hardware, they call it the MyBonk, that is in El Salvador. You can get it other places too. It's all Nix Bitcoin and it's all prescribed for this point of sales setup.
Starting point is 00:23:33 Yeah. And so we thought that seems like a pretty reasonable approach for us. It also kind of felt like a nice version of, I mean, it's not quite a Will It Nix segment, but I think it's in that spirit. But it was interesting because you know our last time around we were doing our nix cloud setup well that had a module that was just
Starting point is 00:23:49 right in nix packages and i think we so far most of us have experience using you know pretty straight nix os and there's so much stuff in nix packages that pretty much everything we need has been there but nix bitcoin it's its own repo it's its own flake it's a whole other i mean it all leverages nix os technology of course but you know it's its own thing, and we have to figure out how to apply that. Yeah, it's sort of outside the standard module system, so we have to figure out how to bring it in and then figure out which bits of it we wanted. Yeah, how to get everything to play nicely together. It's been pretty nice. I mean, you got to go get the flake or however you choose to do it. They've got instructions in the readme. Bring that in. But then you just make, you know, in your NixOS configuration, suddenly you've got a bunch more modules and services available that Nix Bitcoin exports.
Starting point is 00:24:32 So, you know, you do services.bitcoind.enable equals true. And boom, you've got a Bitcoin daemon running. Now, you still got to wait to go sync the blockchain, but you have a nice reproducible setup. They've got a lot of apps already, you know, stuff like the mempool. They've got ride the lightning. They've got, you know, liquid support, lightning loop. We found a lot of the stuff that we wanted from Umbral, but not everything.
Starting point is 00:24:56 And the goal here is to have something that we can, again, say, okay, Brent, here's your file. Use this file, and now you have a working system. You can imagine this with an IMAP server, right? Here's your file, use this file, and now you have a working system. You can imagine this with an IMAP server, right? Here's your file, you run this, and now you have a working system. We don't just spend an afternoon with you, like, trying to get it all out. Oh, yeah, first I installed this package over here, and then I'll make sure you change that config setting. Right.
Starting point is 00:25:16 None of that. None of that. It's just ready to go. And then the other thing is you're safe on upgrades. You know, you're really pretty much set. Unless there's a bug or a regression introduced upstream by the software maker, it's going to be such a more solid upgrade process
Starting point is 00:25:31 than one of these pre-built systems that's managing all these containers that has to, like, do a self-update and then do a Docker-composed pull and, you know, do all these things under the hood that can sometimes go wrong and sideways, and it just hangs. You don't have to deal with any of that.
Starting point is 00:25:44 Instead, you've got, like, a flake with pins in it right you just you can roll back if anything goes wrong it's all in git so what happens wes when not everything is packaged up as a module which we did run into yeah okay so um for the booth specifically there's this great app from the podcasting 2.0 folks called helipad and uh chris you turn on this turned us on to this as well and um it's super helpful especially during live streams because it just pops up and makes that fun pew sound and it's like a real-time dashboard yeah it shows us live boosts coming in but it wasn't packaged in next bitcoin so we thought okay well we're gonna need helipad and actually just uh
Starting point is 00:26:22 just a couple days ago they finally merged a merged a longstanding issue and pull request to add a fancy settings page and webhooks. Webhooks. Which is pretty killer, I think, for a lot of folks. Because you can get Helipad running, talking to your lightning demon, and then export that anywhere else. Have it send you messages in Slack or Element or whatever. So this was an application we wanted to have on our systems for all of us, each one of us. But it wasn't available by the Nix Bitcoin project. So we had to come up with a way where we could package it ourselves that, again, would be reproducible for everybody that uses this afterwards.
Starting point is 00:26:55 Yeah. You know, we had a lot of options because it's designed to run on Umbral. It's already packaged as a Docker container. So that's definitely one option. Yeah, just use a Docker container. It's also a Rust app, so it's pretty minimal. We could probably just download the binary and run it on NixOS, and it would probably work just fine. You basically just need the little web root folder
Starting point is 00:27:12 with all the static assets and a working binary for your system, and it should work. But neither of those sounded as much fun as... No. Trying to make it first class. Like, what if we wanted to fit into this lovely little Nix Bitcoin ecosystem? And we want to be able to configure some of the parameters.
Starting point is 00:27:27 And again, we want the co-host to be able to run this without having to go, like, set up a Docker container separately. And that turned out to be a lot simpler than I think either of us really hoped for. I mean, just to get started, much like Go and a few other languages, Nix has great support for Rust. You do need to have, like like a cargo.lock file available, but they have a build Rust package function. So you kind of just go in there.
Starting point is 00:27:50 Oh, Nix does. Yeah, totally. Rust platform, build Rust package. Oh, sweet. So here, you know, basically you tell it like, okay, the name is helipad. Here's the version I want, which usually corresponds to like a tag in Git
Starting point is 00:28:01 that you're going to go download. You point it to literally fetch from GitHub, right? Go grab it from the podcast index, grab the helipad repo, and that's about it. We did have to figure out, you know, you got to figure out like what kind of build inputs and native build inputs. I even, I don't know why, but I put in a little work to see that it would work on Darwin as well. Old Mac OS, so that's possible. That's great. It's random. But you know, now essentially the GitHub repo is our package repo, right?
Starting point is 00:28:27 So when they update and they release there, we'll get the new version. Yeah, we will have to do a couple updates because you got to go, you know, there's hashes in here
Starting point is 00:28:34 to make everything reproducible. So you got to go through and when they do a new release, we'll decide, are we ready to update? And then we can update that package to pull in the latest one.
Starting point is 00:28:43 So that worked pretty well and we got ourselves a little binary that was built and runnable. But that's only half the battle, really. Probably not even half the battle, because that just kind of gets us in the next door a helipad executable that we could run. And we tested that, and that was working. But then you're going to also have to go download the web route and statefully stick that somewhere. And that just didn't sound that fun. And you need to get it to start.
Starting point is 00:29:03 Yes. And this was one area where personally I'd had like a little more experience with nix because i've tried packaging a couple things uh myself just for personal projects and so i'd seen like okay you can build the package you got it available for a lot of stuff that's enough yeah yeah what about having a whole gosh darn nix os module right why not because that's how everything's done with nix bitcoin and i think ultimately we'd love i don't know if it upstreams or not but it would be nice for it to take advantage of the NixBitcoin
Starting point is 00:29:26 infrastructure and sort of seamlessly slot in a mix to that. Because we really liked a lot of the patterns that that gave us. So I thought if we could have the exact same thing
Starting point is 00:29:33 for Helipad. And this is something that a lot of other folks who are on their own note are going to want eventually. Yeah. Yeah.
Starting point is 00:29:39 Especially folks interested in value for value and boosts and stuff. So following their convention, so it sort of just slots right in if people are already using NixBitcoin. Yeah. And that was so great because
Starting point is 00:29:48 there are a lot of NixOS modules out there, but a bunch of them are kind of integrated in with Nix packages, and it's just a lot to sort through. I found it super helpful that NixBitcoin is totally open source. I could just go read some of the modules for the apps we were already using and then kind of copy that pattern and be like,
Starting point is 00:30:04 oh, right, that's how they do that. So for instance, right, we've got a, you know, a big array attached to the thing that we're running that's going to store the blockchain and stuff. We wanted to make sure that all the state wasn't going to be on the main OS disk. It was going to be over there. All the other services come with like a data dir option. So you can make sure it goes and points in it. You know, hey, all the app data live over here. Just to emphasize that point, this is what makes it so nice, is in that config that we're setting up, we're setting the data directory in there. So when these applications get set up,
Starting point is 00:30:33 they just are configured out of the box for our data to live where we want. And this stuff is so nice. And when we give it to Brent, he just changes that path to wherever his data directory is. And all of the, you don't have to go configure each application individually right or you could mount your thing to the same full you have a lot of flexibility but anyways i didn't mean to interrupt but i just i want to underscore how freaking nice that is well and it was um it was neat to see how it was done too so a bunch of these they use systemd temp files under the hood which is a sort of facility
Starting point is 00:31:01 for systemd to create temporary files but turns out they actually don't need to be that temporary. So you can create directories. You can also create symlinks. So there was stuff in there that we could set up. So helipad works the same way. It automatically sets up its own storage location wherever you tell it. I got it configured so you can, you know, in Next, you can tell it all the options you want for helipad. And then that spits out your configuration file into the Nextdoor. And and then it symlinked that into the route where this thing's running i mean this is all very mvp we basically got it to the stage of like hey look it looks like it works and you know in our actual node config we could just say like services.helipad.enable equals true surely lots of stuff to improve but it was really fun and i thought it was a nice way to go about learning this stuff in kind of a safe
Starting point is 00:31:44 environment and a slightly simpler environment. Well, and the opposite of a, like, and I don't mean to, like, hate on, like, the free NAS type stuff or the platforms that let you deploy, you know, a bunch of apps from an app store. But what we get with this is we're building it up instead of building it down. And so we're adding individual things that we need as we need them and nothing more. And to me, for something that you want to run reliably, securely for a long time, that's always, always a better way to go. If it's more minimal and you just bolt on as you need stuff,
Starting point is 00:32:19 using a standard way that is totally scalable, it's just going to, I think, going to make for a much, I mean, these basically are set up once and done. It's neat too, because the NixBitcoin stuff, obviously security is fairly important on your node, right? You really don't want folks getting on there or stealing your bag. So there's a bunch of options
Starting point is 00:32:37 in NixBitcoin and stuff that they just use. So like when you're setting up the SystemD service for Helipad or for whatever, there's some neat options in there like read-write paths or read-only paths. And basically you can tell systemd when this service, I'd like it to have this working directory, and then it can only read from these paths and it can only read and write these other paths.
Starting point is 00:32:57 So you can tell it like, okay, you can read from Etsy, you can write to this wonder, and elsewise, you don't get to c-squat. Yeah, that's nice. The one last part about this that was really nice is, you know, we were doing this at the studio on a particular machine here, but I didn't really want to do all the testing and dev on that machine.
Starting point is 00:33:15 You know, there's tail scale, there's access, it's all fine, but I just wanted to play with it a bit on my laptop as I was trying to get the module to work. And I wasn't even using NixOS. I was using KDE Neon at the time because we were getting ready to check out the new Plasma. I installed Nix on there. And then you're able to not only build the whole NixOS module,
Starting point is 00:33:32 but then in the flake, I just added a NixOS configuration that was pulling in the module I was developing. And then from that, it'll just build you a virtual machine image, which it uses the Nix version of QEMU to run right on my Nix. I didn't install any VM stuff. It was just like... Doing this all on top of an Ubuntu base. And then suddenly, I'm in a Nix OS VM,
Starting point is 00:33:51 and I can see, like, oh, did my system disservice render out like I wanted it to? Yeah. So neat. That is so neat. And then once you get it working, you go put it on the box. And then it worked.
Starting point is 00:34:00 It just worked. That's so cool. Yeah, that's the other thing, is you move to a totally different system from that temporary VM system, drop another box, reload, and it worked. It just worked. That's so cool. Yeah, that's the other thing is you move to a totally different system from that temporary VM system. Drop another box, reload, and it works. And you don't even have to bring anything. I basically just pushed it to GitHub and then went on the box in the studio and said, hey, pull in the flake from this GitHub repo and rebuild your system.
Starting point is 00:34:17 Can we just soak in that for a second? Just put it up on GitHub and it reproduces it and it works. Just put it up on Gitapult and it reproduces it and it works. And this is where it just seems inevitable that if you have a mission-critical production app, you're going to want to be able to have this kind of flexibility and prescribed deployment. And as with everything, there's a ton of ways to do this. Obviously, a bunch of this stuff you can do. Sure, there always is. Yeah.
Starting point is 00:34:38 But I think there's something about the power of combining all these things in one system and some of the ergonomics of Nix, like that just built-in virtual machine setup and that you can do it on any system without really installing much besides nix uh really kind of lowered the barrier to entry and i think up the reward a bit now we just have to figure out how to do a full migration but the thing that i've liked about it is we've essentially each week solve something and as we do, we kind of unlock that knowledge and then we can build on top of that. So week one, we weren't installing custom apps. No, we were just getting the darn thing. Is the lightning demon working? Is the thing synced? We don't know. But it's like you solve a problem and you're always moving forward. You can always build on top of what you've done.
Starting point is 00:35:20 Not that that isn't how it typically works, but it really feels concrete. It's like, okay, we've solved this. Now we build on top of that because that's a finished problem, and we can now do this next thing. And then the next week, we solve the next problem. Yeah, and I think it's nice just to understand that, yes, the barrier to entry is high, and maybe you don't need to build your own custom apps, but Alex has been off contributing stuff to Nix packages. Once you get over a couple of those humps, you can really start bringing whatever you want right along with you just like you can with Nix packages, once you get over a couple of those humps, you can really start bringing whatever you
Starting point is 00:35:45 want right along with you just like you can with Nix. Okay, first of all, this is amazing. We've been dreaming about this for like, what, a year or two? So kudos to you guys for doing that and hearing the details of it is awesome. I do have a question about Nix Bitcoin having its own repo. I'm curious about why that is, why the project feels like they have to have their own repo versus just using the standard Nix repo. Is there a particular reason? You know, I'm not really sure, but I think part of it is probably you can just, you know, uncouple the development. Nix packages development seems to go pretty fast and there's, all kinds of reviews and awesome systems, but I think the stuff might be just different enough and they might also have some different sort of defaults
Starting point is 00:36:28 with eyes to security and tour integration and stuff. That's what I was going to say. Yeah, there's some defaults that they change. And I think you're going to see more of this. I think Nix Bitcoin and Nixified AI are kind of the beginning of this, but instead of distros, you know, where we'd see spins of distros in the past that were like a studio distro or whatever, you're going to just see these communities
Starting point is 00:36:48 that build up around Nix and create like the Nix Bitcoin project. And you're going to have Nix, probably maybe already be a Nix studio project. We should look into that. But you know, I think this is going to become like the next wave. Instead of seeing, I hope, maybe this is me projecting,
Starting point is 00:37:03 I hope of mine, but instead of seeing new distros pop up all the time which does feel like it's slowing down you're going to see takes on nix that are kind of like a you know a community that comes together with a very specific goal and they create this and then you just i mean it starts as just a basic nix install and then it became a nix bitcoin install right we just really just added another input to our flake and then turned on some more services. Yeah. And I think that too helps, you know, obviously before you could do all the same stuff, but the Flake integration really takes the costs of having it as its own repo down a lot, I think. So you get the benefits of having it sort of uncoupled, play with it, especially as early development, you know, you don't want to have to, you're making lots of rapid changes and then it's still easy for folks to get it.
Starting point is 00:37:44 I mean, I'd love to see Nick's email. It's this for an email server, right? Nick's image or whatever. Just easy, all these things where the community comes together and they just build this because there's so many ways to solve these problems. And the nice thing about it, these modules being on GitHub, is you can just look at what they're doing and you can adopt some of it or all of it. You could bring it in with the Flink or you could just copy the file right and then have your own module locally until you're ready to do something else but we're all starting from a much better place and you know it's you can see I've been going so much faster but this is kind of what docker is trying to do right but it feels like
Starting point is 00:38:16 maybe this is the new way to solve those problems well here you're going all the way into the application too so not only are you deploying on the actual host but you're going into configuring all the way into the application and it's kind of are you deploying on the actual host, but you're going into configuring all the way into the application. And it's kind of all integrated too. So it's like, you know, one of these services might configure the MySQL, that service that exists in NixOS already. But if you want to then further tweak that,
Starting point is 00:38:37 that's all right in the same area. So you can access that with directly without having to go to some other file. It's all integrated into one holistic config. Collide.com slash unplug. Now, I bet you have heard me talk about Collide before. I think it's kind of a secret weapon. Would have kept me in IT probably for even longer.
Starting point is 00:38:56 But did you hear the good news? Collide's been acquired by 1Password. That's actually pretty big news since these two companies really have a very similar focus in the security industry, solutions that put users first. Now, for over a year, Collide Device Trust has helped companies with Okta ensure that only known secure devices can access their data. They do this with some really cool tooling and a single-pane dashboard for all your machines. And now they're doing it even more with 1Password.
Starting point is 00:39:24 So if you've got Okta and you've been meaning to check out Collide, now is a great time. Collide comes with a library of pre-built device posture checks too. But of course, you can write your own custom checks as well for just about anything you can think of, including your Linux fleet, all without the requirement of an MDM, the dreaded MDM.
Starting point is 00:39:44 What does a Linux fleet do? Well, you don't need to worry anymore with Collide. Also, you know, really handy, I know, for contractor devices where you can't necessarily just install software on somebody else's computer. And really, every BYOD device, every phone or laptop that happens to roll into your company now, Collide solves that, and now they're doing it with one password.
Starting point is 00:40:02 So go check them out. They're only getting better. Go to collide.com slash unplugged to learn and to watch that demo. It's a great way to support the show too. That's K-O-L-I-D-E dot com slash unplugged. Collide.com slash unplugged. Okay. Now I think we come to Chris.
Starting point is 00:40:21 I have some hints at what you've been doing, but actually now I'm starting to question myself. I don't know. So what do you got for us? Yeah, I used you as a tester this morning to just like check, like, do you think this is as cool as I do? Because I think this is really cool. I got to give a shout out to our buddy Alex
Starting point is 00:40:37 who turned me on to this. And it is a portable game console called the RS36S. And it's focused on retro games. You can find it for somewhere between $30, $60, or if you get the full kit, about $85. It is really focused on emulators, so you've got a whole list, you know, everything you could really think of that is of any kind of retro era, and that's great for me. Nintendo, PSP, all those Game Boys, all that is of any kind of retro era um and that's great for me nintendo psp all those game boys all that kind of stuff where it really stands out is its size it's shaped like kind of like a little bit fatter of a game boy and its screen the screen is small but it is a ips oca brilliant
Starting point is 00:41:19 screen it is i'll turn i did not expect that it Somehow, it looks like a Game Boy, so I thought it would just be like a black and white screen. A crappy screen. I know, right? It really seems like it would just be a crappy screen. But it is not. It's only 640x40, but again, when you're playing these ROMs, that's all you really need. It has an ARM 64-bit CPU in here, 1.5 GHz,
Starting point is 00:41:40 so it's, you know, plenty fast for playing these. It has joysticks on it as well, which is really neat. A gigabyte of RAM. And check this out. Dual, this one has dual TF card slots. So I've got two SD cards in here. One is the OS, so you could reflash that.
Starting point is 00:41:56 And one is the ROMs. There's about a thousand ROMs this thing comes with. ROMs that I've never even been able to find online. There's no way this thing's going to be for sale for very long. It's loaded with ROMs. So what's the OS like? The OS is great. So it's called Arc OS, which is based on Ubuntu 19.10. Oh.
Starting point is 00:42:14 Of course it's Linux powered. But I wasn't sure if it was some embedded thing. No, it's Linux. It's Linux, buddy. It's got two USB-C ports on the bottom, one for charging and one for actually getting computer access too, so you can actually get to it. The battery life's fantastic. This morning was the first time I've recharged this thing in like two days.
Starting point is 00:42:29 So it's your Linux device with the best battery at this point. Yeah. Well, I got it so that way you boys wouldn't be fighting in the backseat so I could keep you distracted on our way down the scale. You only got one of them? Well, it's one of them you have to, you know, just look out the window, I guess. You can share it. It's great. It's got a little speaker in there, a little 8-watt capacity, a little 8-watt speaker, so it's not going to do anything. It's not going to blow you away, just look out the window, I guess. You can share it. It's great. It's got a little speaker in there, a little 8-watt
Starting point is 00:42:45 capacity, a little 8-watt speaker, so it's not going to blow you away. But again, for these 8-bit and 32-bit and 16-bit games, it's really not bad. And the Arc OS UI is really fantastic. I was just looking, you can actually, oh, yeah, I'm going to do this live,
Starting point is 00:43:01 but you can actually open up the back and you can take out the battery, it looks like. And you can actually look at that. You could actually. Yep. You could swap the battery. Oh, that's got a removable little lithium battery pack. Looks like eleven point one watt hour battery pack.
Starting point is 00:43:15 That looks pretty standard. Like you could buy something, too. Yeah. Yeah. It's a real standard little three thousand. I didn't save my game. Oh, sorry, Brent. Sorry.
Starting point is 00:43:25 I have read by the community. I don't know if any of the audience out there has had experience, but I've read that the SD cards it comes with are very cheap, and they don't last as long. So you might, if you get this. Maybe get a premium one. Yeah. And you can run it off one SD card if you partition it,
Starting point is 00:43:40 or you can do the dual SD card thing. So did you have to install the OS? Comes with the games and the OS ready to go, and it's got a UI specifically done for arcade. Boots right up, plays the games. It's got great controls. They feel really good. What did you think of the physical controls?
Starting point is 00:43:54 I was really impressed. Like, I picked it up, and I haven't played many of these Game Boy-style consoles, but it just came super naturally for a person who's played, like, Super Nintendo or those kind of controllers. And what stood out for me was the quality of the uh joysticks yeah yeah they're pretty good aren't they yeah i'm gonna put it back together so west can try it and also um what
Starting point is 00:44:15 surprised me was the triggers in the back yeah once you find out that there are triggers back there they were brilliant yeah it's a nice touch and so for the size, like, okay, it's tempting to compare it to a Steam Deck. But for the size of this little thing that you could just shove in your front pocket. You could put it in your front pocket, yeah. It's like brilliant. I was really, really impressed. But it's the screen that stood out the most. It's great if you just want some kill some time travel gaming or something like that.
Starting point is 00:44:41 Oh, the battery might be dead. I just turned it on, but then it turned off. But I don't know if it'll boot. We, the battery, we were playing it this morning and then we didn't charge it much. Uh, so for like a sense of performance and scale, like what, you know, what kind of modern, what's the like emulated system limit that this thing can do? That's a good question. I haven't really pushed it far cause I'm so much of the classics, but it does have a PC game emulator on there, too. It feels faster than the, I hate to say it, my beloved Shield Portable. Because, you know, it's Linux.
Starting point is 00:45:11 It's less than it has to do. It's not Android with, you know, the Play Services and all that kind of stuff. It's USB-C charging, and my Shield is micro. So, you know, that's nice, too, to actually have a USB-C device. I got this one for 80 bucks off amazon but then i went and looked and i found it on alibaba or not aliexpress for i i want to say 60 us greenback oh 48 that's not bad with the games with the games 48 bucks with the games in there and you got yourself seems wrong there's just no way this thing lasts, right?
Starting point is 00:45:45 No way. And I love that it's Linux. So Alex showed it to me. I was like, oh, yeah, it's brilliant, Alex. I'm getting myself one of those. Okay, so it is old man tested, clearly, but has it been kid tested? Yeah, the kids like it. You know, that's the thing is some of those old games hold up. Some of the good ones hold up, like the Mario stuff and all that really does hold up.
Starting point is 00:46:02 Mario Kart's on there, you know. I played Star Fox, Chris, and you picked it up and you're like, oh, wait a second. This looks really good on here. Yeah. Again, the screen quality is so top notch that it gives life to your old games. They're just vibrant. Yeah. My brother has a Wii that has been sort of hacked to have a bunch of these simulators on it.
Starting point is 00:46:20 Yeah. And that's what we rely on every christmas when we spend far too many hours you know playing uh games for 30 hours straight but i have to say the experience on this device was better you think so oh yeah it was felt smoother more reliable like i know on his system uh the inner because you're trying to fight it into like a wii interface is really clumsy but also the emulators like they don't have all the right memory or whatever to allocate it. And so it's it was a clumsy experience compared to
Starting point is 00:46:50 this thing, which the menu to go through the games was just really nice. Yeah, it gives, it's got, it plays a little theme song for like the most popular game from that console and it's completely branded. It's got the Super Famicom in there. It's got the Super Nintendo. So it's even got like the the some of the variations of the consoles that maybe didn't ship in your country
Starting point is 00:47:10 and stuff like that and you can try like a different country's version of the rom they'll have multiple editions of the roms on there and things so they have stuff that as a kid i knew was out there but could never get my hands on too which is kind of a neat thing now but then playing it for like i don't know how long i was playing it because I lost myself, but probably 15, 20 minutes at least, right Chris? I took a long shower. That's what I'll say on air. I just found it super responsive
Starting point is 00:47:34 too. Like I quickly, really quickly, even though I'm not used to this style of gaming console, just kind of got lost in the game. And a game that's actually quite old. And success, I would say. old and uh you know what success i would say well i'm curious to what your thoughts are i was really surprised the amount of controls you know you got your standard d-pad on there you got your snes you know a b y whatever buttons on
Starting point is 00:47:56 there and x or whatever it is and then you've got the the dual 3d joysticks plus the buttons on the back yeah it's all kind of at least in my my opinion, with my hand size, it was all very reachable, all usable. Yeah, I thought that was going to be, when you handed it to me, its biggest downside was ergonomics. That's what I looked at. That's what I thought too. And like, especially I thought, oh, geez, these buttons on the back, the triggers on the back.
Starting point is 00:48:17 You're going to hit them all the time or whatever. It just seems like they're just sort of plunked on there and there's not much thought put to this. Like they're even right angle. Like this isn't going to work. But then I started using it. Once it's in the hand. And I was like,
Starting point is 00:48:29 oh, wait a second. I actually really like this. What do you think, Wes? I want a version of this that has the old cell phone style
Starting point is 00:48:35 flip out keyboard or like slide out keyboard. Yeah, yeah. Because this screen, you can get some like serious remote sysadmin work done on this thing. It's only 640 by 480
Starting point is 00:48:43 but it looks great. Yeah, I mean, there you go. I don't know if anybody's shopping for a device like that, but something you can throw in your front pocket or your laptop bag or something like that, real easy to travel with like we're going to be doing. It just seems like a no-brainer. So again, it's kind of hard to find because it's just called the RS36S Retro Handheld Gaming Console. And yeah, that's it.
Starting point is 00:49:08 Different places I've noticed come with different ROMs potentially too, so look for that. Make sure you get the one I came with. The one I got off Amazon was a little bit more expensive, but it came with kind of a whole kit. So you're saying the one you chose is better? I don't know. Actually, I don't know for sure
Starting point is 00:49:20 because I think you could probably find the one I got for cheaper. I just happen to know mine came with all you know, all the ROMs and stuff. And you're going to want that. There you go. Yeah, put it up to your mic there. Yeah, so that's the system menu. And then if you hit the down arrow, Wes, it'll switch between different emulators. Oh, I was wondering about that.
Starting point is 00:49:35 Okay. Yeah, and then each one plays like a little tune and gives you a little themed menu or whatever. Yeah, it's nice. Oh, Nintendo 64? Yeah, yeah. Okay. I, Nintendo 64? Yeah, yeah. Okay. I know what I'm doing after the show.
Starting point is 00:49:48 Goldeneye? Oh, man. This is brilliant. I think, you know, I haven't bought... I think Bass Hunter 64 is more Brent speed. Hey, no.
Starting point is 00:49:57 No, I just go outside my front door. That's right. I haven't bought a gaming console in like decades. Right. And I am extremely a gaming console in like decades. Right. And I am extremely tempted by this thing, actually.
Starting point is 00:50:09 Now, did you, I assume, but can you add your own, you know, if you have a ROM file? Oh, 100%. Great. Yeah, yeah, yeah. Yeah, that's, I think, what I really like about the dual ROM setup is you can just pop the game ROM out, leave the OS ROM going, and then just pop it back in. So, Texas Linux Fest is, I'll put links, by the way, in the show notes for that. Texas Linux Fest is approaching quickly after scale. Startingly quick.
Starting point is 00:50:32 We had a community member reach out to us and offer to help bring us down to scale. And I'm really excited by this. You mean bring us down to Texas Linux Fest? Oh, Texas Linux Fest. Yeah, sorry. I got everything running together right now. They're Sinaeri Cybersecurity, and they're based out of Texas, and they reached out. Donald is a longtime listener. He's been listening since Linux Action Show with Matt. What?
Starting point is 00:50:55 Wow. Yeah, and he said, we'd love to get you guys down here. So they're going to help get Linux Unplugged down to Texas for the Texas Linux Festival, as they put it. And I think we're going to have a chance to go out to dinner with the Scenery guys and learn what they do and meet them too, so that should be really good. They're also contributing to Texas Linux Fest itself as one of the contributors and sponsors of Texas Linux Fest. Oh, great.
Starting point is 00:51:20 So they're really – you know how these stories go. They say they listen. We help them. I think they give us too much credit, but they wanted to, you know, return the value and send us down there. So you can check them out if you're looking for a cybersecurity company. It's S-C-I-N-A-R-Y.com, Sinary.com. And they're helping us get to Texas Linux Fest. Go say hi to Donald. Really looking forward to that.
Starting point is 00:51:43 We're still working through, like, do we have somewhere for Jupes down there that's near or in Austin? I've gotten a very generous offer outside of Austin, but it's about, I think it's 20 miles. Not sure if that's a great idea for going to a conference every day. So we are looking for a place where we can park
Starting point is 00:51:59 a big old RV for a little bit, if you're listening and have something. And we'd love to get down there early for the eclipse, too. And, you know, it's getting expensive, so if you're listening and have something. And we'd love to get down there early for the eclipse too. And you know, it's getting expensive. So if you haven't booked your travel yet, listeners, do it because the eclipse is raising the rates. Or book after the eclipse.
Starting point is 00:52:14 But it's, yeah. It's not going to be cheap. It's not going to be cheap. And I would imagine you've got to look at that schedule closely because I was looking at flying in a couple of days for the eclipse and the rates just skyrocket. But just think about the barbecue. Think about the barbecue.
Starting point is 00:52:30 And now, as the French say, it is time for Le Bousse. Sure is. And VT52 is coming in once again. And he is our baller at 62,222 sats. our baller at 62,222 sats. And we all, I think, giggled when we saw this first link that he sent in. He says, NixOS on FreeBSD, and he sends us a link. It is a thing.
Starting point is 00:52:58 NixBSD. NixBSD is an attempt to make a reproducible and declarable BSD based on NixOS. You know what? What took him so long? In theory, a lot of this work could be, you and declarable BSD based on NixOS. You know what? What took them so long? In theory, a lot of this work could be, you know, any BSD. So far, it's a FreeBSD focus. They've got a fork of upstream Nix that allows building packages for FreeBSD. There's a fork of Nix packages.
Starting point is 00:53:20 And then there's NixBSD, which is basically the equivalent of NixOS. Seems like a, I mean, a nicely laid out project here. They've got a great readme that kind of talks about, talks about what is this thing and how likely is any of this to ever make it back upstream, which some of it seems like it could. Maybe there's hope. And then he sends 60,000 sass to say if Rust has its own cool
Starting point is 00:53:37 soundbite, then is it perhaps time for Nix and NixOS to have its own? Maybe some ideas like a harmonica riff maybe some chanting monk monks or uh just yelling one of us one of us if you're unfamiliar you can look for that on youtube maybe something else he's looking for suggestions but he says we need a nicks os sound bite something declarative what's a declarative sound bite oh i have a question how'd you come up with the rust one uh well wes hired a intern to run the soundboard
Starting point is 00:54:05 and he brought it in and it was extremely inappropriate but we paid the license so we're keeping it you know so there's always that yeah we fired the soundboard guy and kept all the clips yeah i mean we paid for the clips but we never paid the soundboard guy hybrid sarcasm comes in with 42 000 sets the answer to the ultimate question. From the podcast index, but I'm not seeing a message here. Well, we appreciate that value and support, Hybrid. It's always nice when I see Hybrid check in. At least, you know, we know
Starting point is 00:54:34 he's out there still. You know, if we don't hear from him, we start to worry a little bit. Ensign Nix boosted in a total of 21,222 sats over two boosts. B-O-O-S-T. Using Fountain. Greetings from England.
Starting point is 00:54:49 I'm a long-time listener, first-time booster. Hello. Thank you. Nix unplugged. Oops, Linux unplugged. Okay, we deserve that. It's my favorite technical podcast. So it's about time I support with some sats.
Starting point is 00:55:02 Hey-o. Thank you. Regarding Fountain, I really want to use it with Android Auto, but the experience is not great for me. The tabs along the top show no items for every category. On the rare occasion, as well, my content shows up, but it struggles to play even if the episode has been downloaded. Also, need more characters per boost. Also, need more characters per boost. I can't remember if you've done this before,
Starting point is 00:55:31 but I'd love an episode on how the JB audio infrastructure is set up, specifically how you got such good audio quality from remote participants. And is Reaper doing all that heavy lifting? By the way, I use Borg with Borgmatic for backups and Paperless NGX with Genius Scan on my phone. Chris, you were asking. I'm going to write Genius Scan. That's a new one to me. Yeah, I got to try that.
Starting point is 00:55:49 I'm going to write that down. At NixCon. All right. We have a couple things going on here. So number one, Fountain. Yeah. Android Auto. Not sure about the new items.
Starting point is 00:55:57 That's a new one for me. So I'll report that. I mean, Nick's already seen these. But yes, that's new to me. That's not your experience. No. I was going to say we used it this morning but I actually couldn't
Starting point is 00:56:06 get my USB cable plugged in so I didn't use it this morning just I gave up USB-A is such a bastard but we'll follow up
Starting point is 00:56:15 on that now your question about audio quality and remote hosts I mean honestly we have to give a lot of the credit to Drew
Starting point is 00:56:22 yeah a lot of it goes to Drew we've hired a professional editor who's the best in the biz so you know he's got tooling and techniques that he's developed over the years I swear every time we ask him about it he's found some new better tooling than he's applied to
Starting point is 00:56:36 so the stuff just gets better and we don't have to do any work yeah we've basically we set we try to get good local quality audio and we try to do the best we can but then Drew really comes in and saves the day usually. I joke with him that I call it running it through the wash. When we send it to Drew, we run it through the wash because he just cleans it right up. Really appreciate you following up too on your backup strategies.
Starting point is 00:56:56 If you do have the characters when you boost in to include how you're doing backups these days, we're keeping track of this. And the paperless NGINX and Genius Scan, that could be really, really good. I like that idea a lot. Thank you, Craig. Appreciate the support. Thanks for taking the time to get it all set up, too. I know the initial setup is the tricky spot, but now that you've got it, love to hear from you. I also realized here that this is sort of a postcode boost.
Starting point is 00:57:24 There's a little location included here. Wes, you want to take this one? Oh, I could not pronounce any of that except for the Weston part. Weston Rang. Os Westry. Shropshire. Shropshire. Shropshire.
Starting point is 00:57:36 Shropshire. Shrop. Shropshire. Extra shrop. Shropshire. Yeah, I hope we got that right, Craig. Probably not. Is it even Craig? Is that the pronunciation? Who knows? You know,
Starting point is 00:57:47 I look at these names and I go, gosh, these are so hard to pronounce, but then go take a look at a few names on the Washington state map and try to pronounce those. They're just as wild, you know? You just get used to them. You grow up with them, and they just seem normal to you. Listener Jeff comes in with 2,500 sats. A little bit of a hot
Starting point is 00:58:04 booze right there. Coming in hot with the booze! He says, okay, I'm finally testing out Fountain. Hey-oh,500 sats. A little bit of a hot booze right there. He says, okay, I'm finally testing out Fountain. Hey-oh, there you go. Good job. Now, I know some of you have had issues when importing OPML, because the reason I know this is I was talking to the Fountain team, and I'm like, you know, what are the top issues?
Starting point is 00:58:22 And seriously, one of the top, top problems that people have is OPML because the different podcast apps, they follow the OPML standard, but they implement a little bit differently. So you just have all of these edge cases. I know, I know. But I,
Starting point is 00:58:37 Jeff, let us know how it works when you're, when we're doing the lit stream. You could be our on the boots ground tester. Okay. You're a lit guy. Sounds good to me. Jeff's going to be lit.
Starting point is 00:58:44 Thank you, Jeff. Jordan Bravo comes in with 11,101 sats and says, Ah, this is for you, Brent. I tend to use my keyboard as much as possible when I'm using the computer. I've tried a lot of fancy ergonomic keyboards, but in my opinion, the absolute king,
Starting point is 00:58:58 the king, the king, is the Glove 80, the Morgo. Is it expensive? Absolutely. But nothing else comes close in terms of comfort quality and features. Wireless split ergonomic keyboard. You know...
Starting point is 00:59:11 Ooh, this thing looks cool. Glove is a great name for a keyboard. How have I not, like, thought of that? Whoa. Chris, this would be such an upgrade for you. I know. You were saying just this morning your keyboard's starting to repeat characters and such.
Starting point is 00:59:22 Maybe you need an upgrade. It's like a multi-layer keyboard. I also like this because it probably scares away, you know, anyone else from even trying to use your machine. Yeah, nobody's going to, you don't have to lock your screen anymore. Nobody else is going to try. IT approved.
Starting point is 00:59:33 So what's fascinating about this keyboard to me, the Glove 80, is that it's like, I always forget, but it's concave, or it's like, it looks like a skate park. That is the opposite of what I thought would be an ergonomic setup. I figured, sure enough, you'd go the other way, like a dome over the deck. So I'm loving this exploration of weird and wacky and wonderful keyboards. Are you down for spending $399 US greenbacks?
Starting point is 01:00:00 I mean, what is that even in Canadian? It's too much. Like $500 in Canadian? Yeah, probably. Woo, that's starting to be an expensive keyboard well if you break it down by hour of use oh yeah over time i think you're doing pretty good i mean price per keystroke when's the last time you threw out a keyboard i still never i think it's okay i think it's going to be just fine to spend a little bit you'll use it for for a while. Deleted boost in with 12,345 sets. So the combination is 1, 2, 3, 4, 5.
Starting point is 01:00:32 That's the stupidest combination I ever heard in my life. I suspect the reason that the AI episodes don't hit that hard is that the Linux community is filled with people who are extremely independent. That makes them prone to being suspicious of cloud and, yes, AI. Even when done locally, I don't think AI would survive the digital doomsday or a government internet shutdown. I won't speak for everyone, but I'm close to buying an RV and just living off-grid. Hey, is that a shot at me? Is that a shot at me? Or a compliment, I don't know.
Starting point is 01:01:02 But wouldn't you want an all-answering, all-knowing local LLM in that RV to help answer your questions when you're off-grid? Like imagine you hurt yourself or you got some sort of medical problem. Well, they have these LLMs that are specifically trained around medical issues. And I find this to be fascinating. Sure, it might hallucinate a disease that doesn't exist, but you don't know anymore. Or you have to argue that you're not actually seeking medical advice with it for five minutes before it gives you a straight answer. But I actually think there's something to the local. So one of the things I've been using a local, I just been seeing how useful they are. And I tried out using an LLM to help me plan for scale. And I said,
Starting point is 01:01:40 and what I did is I said, we're going to be doing several live shows. There's going to be three of us. We're going to need a mixer. We're going to need microphones. Give me a parts list of everything I need to pack that includes all of the cables and accessories that make all these things work. Quartermaster IT. And it just gave me an itemized list. Okay, you're going to need the XLR cables. You're going to need this cable.
Starting point is 01:02:00 You're going to need the power cable. This thing's a USB-C device. You're going to need a USB-C charger. You might want to bring a battery bank. And, yeah, it's helpful, right? Because I was having a hard time getting my head wrapped around that problem. I didn't need to, you know, did it. Could I have done it without it? Absolutely. But it's a little boost. And when it's local, when it's not sending your data somewhere, the cost to using it suddenly are a lot less. So I think if you are skeptical, I think the point we were trying to make a couple episodes ago is there's utility here that we think is worth your time to learn more about.
Starting point is 01:02:27 Don't stay ignorant to it, but you can do it without having to go live off the teat of a cloud service. And let's maybe show that there are people who are interested in this stuff. So there's motivation out there to keep this developing before it all just turns to SaaS only. Well, user 42138438 with 10,051 Sats kind of says the same thing. I definitely enjoy the episode about local AI, so please keep it coming. Oh, is that quite the same
Starting point is 01:02:54 thing? I think it's slightly different. I don't think the previous booster really enjoyed the episode, but I'm glad to know he did. That is good to get feedback on that. You know, Brent, they also mentioned in this boost that they've been running BcacheFS. Whoa! A little BcacheFS check-in.
Starting point is 01:03:08 Although they say they have to do, like, a manual mount at boot due to some previous limitations, I think, with the VM they're using. I think there's also, I know, you know, BcacheFS does some weird fancy new stuff and not all of the tools support the, like, if you have multiple disks and the way you have to specify that on the command line. But thank you for trying it and reporting back. They have a question for us.
Starting point is 01:03:27 They're looking for a new single board computer that could do maybe even local AI, run some VMs like Windows and Android, perhaps. Could do containers for some of that. And they'd like good Wi-Fi and Bluetooth with USB ports. They've looked at the Orange Pi 5. Powerful but expensive. Might struggle with battery life, Orange Pi 03, Raspberry Pi 02, the GPT Win 4,
Starting point is 01:03:49 powerful but expensive there. They want something that is sort of between a small board computer and an Orange Pi 5 Plus or 03, and you know, something that's made powerful to run a few local services like AI, like local AI workloads. That's an interesting question. I don't know if there's anything besides,
Starting point is 01:04:07 I mean, honestly, local accelerated AI on a small box? Yeah, it sounds like quite a challenge. I think you want a Mac Mini. Maybe I'm wrong. That doesn't always meet the budget requirement. Yeah. Could you do something like an Odroid with a NVIDIA card or something in there
Starting point is 01:04:23 that maybe it's not running at the full slot speed, but you don't need it since you're just doing offloaded compute, I don't know. Maybe somebody could help us in the right direction. I wouldn't mind building something like that myself. One thing you could do is offload your tasks, the AI task service provider that you trust.
Starting point is 01:04:40 Yeah. That just gives you GPU compute or something like that. That way, at least you don't need to have all of that on your single-board computer. That just like gives you GPU compute or something like that. That way at least you don't need to have all of that on your single board computer. That's an option. The idiot you yell at comes in with a row of ducks. Oh, from Breeze. Neat.
Starting point is 01:04:55 Okay, we're being linked to the OSS document scanner, which has been my go-to document scanner since using Graphene OS. Okay. Alright, so hearing from a Drapfine Graphene OS user, very good. It's on Izzy Droid, Google Play, and on GitHub. Updated four days ago. It kind of just looks lean and mean.
Starting point is 01:05:12 This kind of seems like maybe the obvious place to start. Not that Paperless and Genius Scanner wouldn't be really good, but this is just an open-source, on-device document scanning app, which I've been looking for something to take pictures of receipts and whatnot when we're on our scale trip and our Texas Linux Fest trip and we're trying to replace ScanBot. So if you have any recommendations, but this looks really good. OSS-DocumentScanner. Writing that down.
Starting point is 01:05:36 And we'll have a link in the show notes. Yes. Thank you very much for the boost, idiot. And for that link. Appreciate it. Well, Lego feet boosted in 2000 sats. Pew, pew, pew. More fountain feedback.
Starting point is 01:05:47 You seem to be reading boosts I can't see when viewing podcasts. Am I missing something? I'd like to see them all so I can refer to some of them later. Not all the boosts are in the comments thread yet in Fountain, but they will be soon. They are for some of the other shows.
Starting point is 01:05:59 Just a little back-end thing we have to update to get them into Fountain. Then you'll be able to see all of them. Southern Fried Sassafras comes in with 4,444 sats because it is a bunch of ducks. And, you know, we have – look at all these people are reporting. He says he wants a feature added to Fountain podcast season, so I'll write that down. I will – oh, he says, never mind. I figured out a way to solve that.
Starting point is 01:06:23 Okay. Well, there you go. That was easy. He says he did, he says, never mind. I figured out a way to solve that. Okay, well, there you go. That was easy. He says he did enjoy the LLM topic. He says it's pertinent to a future project that he's working on, and he's training a local LLM on the internal knowledge base and documentation. I bet we're going to see a lot more of that. That seems useful,
Starting point is 01:06:38 right? Imagine, and for new employees and stuff coming on board. It makes me think, too, it's kind of applying the same benefits we get from open source software, where you can just use it without having to ask for permission. I mean, you know, ask permission where it makes sense or it's required or all that, but, like, I can imagine you want that functionality. Like, okay, well, now we've got to go get some SaaS, and I've got to get my boss to approve it,
Starting point is 01:06:57 and then the head of IT approves it, and then accounting approves it, and it finally gets authorized, and then two months later, we've got it. Or if you had, you know, the gumption, the know-how, the access to the tools, you could just start doing it and test it out and see if it's even worth doing it. Build it yourself. Awesome. Red5 comes in with a row of ducks. For a document scanner on Android, I use OpenScan.
Starting point is 01:07:17 Okay. All right. I then use Paperless Share to send the scanned document over to Paperless NGX for OCR and safekeeping reference. Paperless Share to kind of bridge them together. I haven't heard of that one. Yeah. Written that down too, you guys.
Starting point is 01:07:28 Thank you very much. We're going to be set. We could each try one of these on our- That's a great idea. Yeah. Chris, would you send me your notes after the episode? Yeah. Okay.
Starting point is 01:07:35 Scan them up. My scribble? Yeah. Well, whatever. Scan them up. We can OCR. Well, Vamax sent us 10,000 Satoshis through Fountain. Thank you.
Starting point is 01:07:47 That's great. Coming in hot with the boost. Here's another one for the Fountain team. I mainly listen to podcasts in the car over Bluetooth. On the Pixel 7, it is maddening when one to two times in about a 30-minute trip, Fountain will simply crash. That is a memory issue on your device, I believe. I think that might be what that is. I was looking at another issue similar to that,
Starting point is 01:08:05 and it could be that your system's running out of RAM. You might have something in the background that's eating it up, because, you know, I have a Pixel 7, and I run it all the time. But running through this process has been very interesting, because you start to see some similar issues in there,
Starting point is 01:08:18 and I think that is a low memory condition. I could be wrong. Would there be benefit to whatever the, you know, going in and saying, like, don't optimize this app for Fountain, perhaps? Oh, yes. That's probably a great idea. I may have done that a long time ago. I could be wrong. Would there be benefit to whatever the, you know, going in and saying like don't optimize this app for Fountain perhaps? Oh, yes. That's probably a great idea. I may have done that a long time ago. I don't know. I am very, very excited
Starting point is 01:08:32 about the future of podcast apps. And I think the Fountain team, you know, they're a small team, but they move quick. No kidding. And they're, you know, they have been in there answering all of these if they can. That's impressive. Directly in Fountain. So that's really great.
Starting point is 01:08:46 So yes, but double check and then follow up and let me know there. Vamax could be some memory management issues there. This is something you definitely run into if you're using Android Auto as well. And then if you use Bluetooth to do the audio portion, all of that consumes a surprising amount of resources. BeardedZero.bin comes in with a lucky 6,666 sets. So that's a bunch of ducks. Quacka quacka, it's a treasure. Yippee!
Starting point is 01:09:13 And he gave us some great feedback on dynamic playlists. He talks about how cool is this? He sets up playlists for like JB specifically, I'm honored. News, family, and exercise. And remember we had another listener who had like the dad pods? Folks are doing stuff I hadn't even thought to do. I just have like a dumb old list of podcasts. I'm like such a basic.
Starting point is 01:09:35 That is such a great, cool, cool way to do it. He says, because it's great. It's like you can listen to the latest NPR and then it'll just play the next BBC episode. Just keep on listening. Because you're in that newsy zone. Right, you're in the news zone. Seems nice, especially if you're doing dishes or chores and you don't want to have to go pull your phone back out
Starting point is 01:09:51 to go switch to whatever's next. Yeah. Well, that kind of plays to what I was saying last episode where I often reach to my podcast when I'm in a particular mood and it's so nice to have these pre-filters. I'm going to give thought to this. You know, also you could have like a road trip playlist. I'll bring it.
Starting point is 01:10:05 Hmm. Just thinking about this. He also said on the topic of local AI, Upscale, that's U-P-S-C-A-Y-L, uses local AI to upscale your images. It does a decent job and it works with AMD and NVIDIA cards. So it looks like this is an app for GNU slash Linux and maybe the Mac. I'm not sure. If we can get the barrier to entry for these lower, that definitely seems like one that
Starting point is 01:10:29 a lot of just regular old computer users could totally use. This would, I don't know if I've installed any AI app via Flatpak yet. This could be the first one. It's on FlatHub. Okay. Upscale. We'll put a link to that in the show notes. I see our booster here asked a little bit about boosts for the members feed, too, which we did a little research into, but it's not solved yet.
Starting point is 01:10:52 We are working on it. It is in the work queue. Yes. Upscale. Upscale looks really – I like that. I've been thinking, guys, just one thing before I move off the Upscale thing. I think we're pretty soon going to see these apps are going to be really really good at upscaling lower res video and stuff like that
Starting point is 01:11:09 and i wonder if we're not going to be able to take some of our maybe some of our really old og cell phone video and run it through a system like this and bring it up to the next level so it looks good on modern displays finally unblur bigfoot maybe maybe actually it's funny you say that there is unblurred AI footage of Bigfoot going around, and it just really kills it. It's such a dude in a suit, it's so awful when you clear it up. That whole
Starting point is 01:11:33 blurriness really adds to the effect. And the shaky. Yeah. Presley Wee, PhD, comes in with $2,669. Hello, and thank you. The most frustrating thing about the call to regulate AI is that they did not care when it was major companies using
Starting point is 01:11:50 exploited data that everyday people were tricked into handing over to train the models. But as soon as the everyday person has the ability to speak truth with satire using those same tools, the hammers begin to come down, proving that our elected representatives don't represent us, the people. Hmm. Yeah down, proving that our elected representatives don't represent
Starting point is 01:12:05 us, the people. Yeah, you might be onto something there. Yeah, because there was lots of, you know, discussion about building these AI tools for a long time, and we never heard anybody screaming about regulation then. But then ChatGPT comes along. Yeah, I think it made it real for a lot of the folks. You know, previously, you're like, well, what is this thing?
Starting point is 01:12:21 We'll see. Yeah, that might be it. It's just it became a real tangible thing. Well, the galactic starfish boosted in 8,996 Satoshis. B-O-O-S-T! Here's three Rosa ducks plus a few ugly ducklings for some sat splits. Regarding fancy fountain features, granular playback speed and silent skipping. I use both on AntennaPod, and it cuts down my listening time to an amount manageable in my life as an avid podcast listener without changing the listening experience drastically. What is granular playback speed?
Starting point is 01:12:58 Is that like 1.23? Yeah. Maybe like a smooth slider instead of just like 1.5 or 1.25 or whatever. Interesting. So you could custom set it to the pod. Right. I mean, different speakers probably are, you know, clearer or less clear at different ratios.
Starting point is 01:13:11 Well, they give an example here. It feels unnatural to me to hear my podcast hosts at 1.25 speed over my usual 1.1 times speed. Yeah. 1.1 times. Is that even worth doing? I guess it is. I guess.
Starting point is 01:13:23 A little bit maybe on aggregate, and then, you know, you cut out the silences. But I have Is that even worth doing? I guess it is. I guess. A little bit. Maybe on aggregate. And then, you know, you cut out the silences. But I have tried that, the silence cutting. And to me, I feel like I get stressed out. I start listening because everybody seems like they're talking really fast. Right. There's no breaks. Calm down. Well, I find, at least for some of the podcasts that I listen to, which are pretty information dense,
Starting point is 01:13:41 I like the time to let my sort of neurons catch up with the information that's coming in. But if that's what it takes for the starfish to listen, I appreciate it. Thank you, Galactic Starfish. I do want to say I was playing around and trying something out on AntennaPod the other day, and I don't know when it happened, but gosh, does AntennaPod look great?
Starting point is 01:13:57 I mean, it feels like a much fancier app than I ever remember it feeling like, and that we have that as a sort of base podcast app on Android is great. Yeah, it is. Yep. And maybe one day they'll get a few more features. I'd love, you know, lid support would be great.
Starting point is 01:14:12 Gene Bean comes in with a row of ducks. Well, on the will it nicks, did you guys decide to try out own tracks? You suggested that before. Totally understand if not. I just wanted to follow along on the trip. We have tried own tracks. We did not try to nix it this time. Maybe we'd have time for the Texas Linux trip.
Starting point is 01:14:30 Yeah, there's been too many things in the cooker for this one. Yeah, we've been working on some big stuff. Not only have we been doing the migration setup that we told you about, but Wes has been working, like I said earlier in the show, on, you know, re-plumbing the RSS feed stuff. And so it's just kind of been on the back burner. But maybe. I do think, too, like, you know,
Starting point is 01:14:45 the own track setups we've had in the past, we're also kind of slapdash, and we didn't actually keep them around necessarily. So, like, if we were going to Nix something, having own tracks solidly in Nix would be pretty nice. Yeah. Then we could just deploy it when we need it. Rolled gold comes in with a row of ducks.
Starting point is 01:15:02 After bouncing off the ducks a few times, I decided to just pull the darn trigger and install NixOS. It turns out that reading the comments in the default configuration.nix was the perfect amount of docks and context for me to have that aha moment. I still don't understand
Starting point is 01:15:17 most of the jargon. I mean, yeah, I think we're on that boat too. But I've been swapping desktop environments all afternoon just because I can. It is fun. It's very cool. It's like it was never there. It's like never there. Clean. Just gone. Fresh system. Well, thanks for telling us about your experiences
Starting point is 01:15:34 there, Gold, and good luck. Chime in again sometime in the future when you've played even more. Yeah. Let us know how it goes. Yeah, yeah. I do want updates. Thank you everybody who boosted. It is below the 2,000 satsat cutoff as well. We got all your boosts, and we have read them, and we appreciate it. The total boosts this week, 21 boosters, and we stacked 206,683 sats.
Starting point is 01:15:56 Thank you, everybody, for the support of this production. We love your messages. It's a nice improv moment for us, and your sats are sending us on this road trip to scale. We didn't think it was possible. Pretty incredible. In the past, we would have had a sponsor. We would have had big old agreements. And now we're just doing it with the sats from our audience directly.
Starting point is 01:16:15 And we hope to return you the value. Thank you, everybody. Go grab a new podcast app and try out Fountain or Podverse or something like Castomatic. And now would be a great time because we are going to be rolling out new features for those apps. More things coming, but we're starting with live stream support. And I think that's a big one. And thank you also to all our sat streamers.
Starting point is 01:16:32 You don't always get a direct shout out, but we're monitoring. We watch it on the daily dashboard as it comes in and it's a big part. It actually brings that total up even higher. And so you guys out there, we see you and we really appreciate you. Thank you everybody.
Starting point is 01:16:43 And we also appreciate our members. It's a whole lot of appreciation going along. It's one of my favorite parts of the show. It's really rewarding. Thank you, everybody. Now, the pick this week was almost my topic, but I just started using it and I felt like I needed more time with it to cook.
Starting point is 01:16:59 It's called AnyType and it is going directly after Notion. Are you familiar with Notion at all? Yeah. This is an open source, free alternative that you can use to keep track of your tasks, your ideas, documents, workflow. It's all local. It's end-to-end encrypted, and it uses P2P syncing. So you sync between the applications directly. So no sync service required in theory. Right. And future versions will have collaboration. They don't have that now.
Starting point is 01:17:29 And they use an interesting concept for backup. The entire notebook is generated from a 12-word seed phrase, kind of like a Bitcoin wallet. So when you restore, you restore that seed phrase, and it somehow restores your notes. Like I said got, like I said, I've just started using AnyType, but it's really for anybody that's been tempted by Notion, but doesn't want to, you know, subscribe to Notion or doesn't need what Notion offers. You can find it at anytype.io. And of course they got a client for all the various OSs, obviously, or else I wouldn't tell you about it. And I've really kind of just started to scratch the surface, but I can see the utility in it. I think it could be useful.
Starting point is 01:18:07 I was experimenting with, again, taking notes for the trip, trying to figure out if this would be a way to store that stuff. This looks surprisingly polished already. I mean, I assume it's early days, but, I mean, they've got apps for the mobile platforms, a bunch of stuff on GitHub, a really nice website. I think they pivoted. So I think they were maybe, and again, I'm really new to all this, but I think maybe they were solving another problem, so they had this tech built, and they pivoted to a Notion alternative. So they
Starting point is 01:18:34 kind of had a lot of the lower-level foundation built. And now we have this. Anytype.io if you want to check it out. I've been enjoying it. Again, only been using it for a few days, but I've liked it a lot. That's it for us, though. If you'd like to support the show directly, you can become a member.
Starting point is 01:18:48 We have it linked at linuxunplugged.com slash membership, or you'll find the link up there. You get an ad-free version of the show, or you get the bootleg, which is clocking in right now at three hours and 24-ish minutes. That's a big show, lots of content there.
Starting point is 01:19:00 We all get together and try to put something special for our members. Who needs a playlist when you've got one giant show? Yeah. You only need one show a week. It's the bootleg version. You just hang out with us for even longer, right? Hey, if we're going to see you at scale, come up and say hi. Don't be shy and don't forget about our lunch.
Starting point is 01:19:16 We'd love to see you there. It's just all coming up. I'm going to bring the RS 36S or whatever it is with us. We'll bring the Tuxedo machine. We'll try the Tuxedo on the road too. Get some on the road testing. We'll come back with a review for that. A lot coming up still. So much to do. And of course
Starting point is 01:19:32 our coverage of NixCon. The first. Very excited about that. Very excited about that. So we will be live. We'll be live either from the I don't know, the scale floor or from our Airbnb. I don't know where we're going to be live, but we'll be live next Sunday. And, of course, throughout the week, we have all the times at jupiterbroadcasting.com slash calendar. See you next week. Same bad time, same bad station.
Starting point is 01:19:54 And, of course, links to what we talked about today, that's at linuxunplugged.com slash 553. And a bunch of great shows over at jupiterbroadcasting.com, including that fantastic self-hosted podcast, the Coder Radio podcast. Thank you so much for tuning in to this week's episode of The Unplugged Program. If we don't see you at scale, don't worry, friends. We'll be here next week in the RSS feed. Next week will be Tuesday, as in Sunday. Yeah, some sort of animal time, right? අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි Thank you.

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