LINUX Unplugged - 453: Raleigh Action Show

Episode Date: April 11, 2022

We just wrapped up our East Coast meetup and have a bunch of great stories to share. Plus some Nix ups and downs, and more. Special Guest: Alex Kretzschmar. ...

Transcript
Discussion (0)
Starting point is 00:00:00 Sometimes there's these news stories that come across, and you're like, what is going on? Like, what must be happening behind the scenes to make this story a reality? So Microsoft is working on AMD GPU hot-plugging for the Linux kernel. Not AMD, but Microsoft. Yeah, I guess this is targeted at the data center? Microsoft said in a quote that, we believe the support of hot-plug of GPU devices can open doors for many advanced applications in the data center for the said in a quote that we believe the support of hot plug of GPU devices can open doors for many advanced applications in the data center for the next few years.
Starting point is 00:00:29 So data center use, maybe for like adding GPUs to virtual machines and then removing it? Yeah, Michael Arbol at Pharonix kind of speculates that this is for Azure, hot adding and removing of AMD accelerators for VMs, exactly. What a wild, wild world. And this, you know, wouldn't be possible unless AMD was contributing their code to the Linux kernel. And so now they get to benefit from the developers at Microsoft improving the capabilities of their hardware product.
Starting point is 00:00:53 I mean, it's for their own interest, but... Well, on the flip side, right? Like, Microsoft doesn't necessarily have to work directly with AMD. As long as they can get it reviewed and accepted upstream of the kernel, they won't stop at all. and accepted upstream of the kernel, then what's stopping them? Hello, friends, and welcome into your weekly Linux talk show.
Starting point is 00:01:15 My name is Chris. My name is Wes. My name is Brent. And my name is Alex. Hello, guys. How great it is to be in the same room with you. Coming up on the show today, we just got back from our big East Coast meetup.
Starting point is 00:01:30 We've got some great stories, some observations about our fellow Linux users, and a lot more. Plus, we're going to round it out with some boosts, some picks, and much, much more. I would normally introduce the lug right here, but we had technical issues because we're on live location, so we're not going to have a virtual lug today. I apologize ahead of time. It's heartbreaking. Wes stayed up all night creating some sort of great, powerful contraption to make this happen. But unfortunately,
Starting point is 00:01:51 I came in here this morning and I tore it all down. Didn't know what it was. And so we just don't have a mumble. Well, it had become sentient. So I think that was the responsible move. Yeah, it was a tough choice, but the show must go on. But we do have so much to get to. And you're going to hear from a ton of audience members anyways that perhaps it's okay i hope so we're all hanging out here at alex's house today it's pretty great so thanks for hosting us alex you're very welcome that is until my neighbor starts shoveling gravel from his truck well it is a nice day out so you know we gotta get yard work done that is the only thing but we've i've been here since thursday brent i think you've been here since thursday we all I think you've been here since Thursday. Do we all come in on Thursday?
Starting point is 00:02:25 No, you came in on Wednesday. Yeah, I came in on Wednesday. Yeah, yeah. I did come in on Wednesday, but I stayed at a hotel the first night just because we came in so late. But it was Thursday that the team really assembled. Yeah, yeah. So, yeah, I came in. I decided, wouldn't it be nice not to do like a red-eye flight, to just do like a midday flight?
Starting point is 00:02:43 How reasonable. So in the Pacific Northwest, we flew at like 3 p.m on wednesday last week and then we landed in raleigh around 11 50 midnight and we didn't want to like wake alex and his wife and the baby up and we thought we'll just land and do one of those like right next to the airport hotels just you know wham bam quick and easy yeah so we roll up to uh this place called a micro hotel they call it a micro hotel which is like really guys what are we doing it's just like a cheap crappy hotel that's been refurbed three times that's like a step above a nanotel though it's better than a nanotel though. It's better than a nanotel. So we go in there and as I'm opening the door, this guy rushes past me and he's like in a panic and he just like kind of brushes us out of the way. And you know, we got our luggage and everything. So we're kind of like taking up some
Starting point is 00:03:35 space and he like kind of slams in past us. Doesn't speak a lick of English. So he takes forever to get his room booked. Even like leaves for part of it. And then the guy tries to like book us and then he comes back and he's even more than a panic. And anyways, so that's not a great sign, right? But we're starving and we're tired. So I figured your room,
Starting point is 00:03:55 get some food, go to bed. Yeah. Let's just get this over with. I'm excited about getting over to Alex's. That's going to be a lot nicer. Let's just do this. So I reinstalled the damn Uber eats app on my phone, which I just deleted because I was swearing off Uber Eats, right? Because it's so
Starting point is 00:04:09 crappy usually. But I figure, you know, the wife's hungry. She's got diabetes. She's got the low blood sugars. I'm going to take care of the situation. Oh, look, the only thing nearby is a McDonald's for a $4 fricking delivery charge. Okay, fine. Fine. It's 1am, right? So the moment we get the room, like the moment we get the room number, I place this order on Uber Eats, right? And I'm a little kind of apprehensive about doing this because I'm like committing to be in this place for an hour at least if I do this. And I'm not sure this is the hotel we want to be in because my initial impressions is maybe like they're cooking something in the lobby, but I don't see anything being cooked. But it sure smells
Starting point is 00:04:44 like something's being cooked. But I think to myself, maybe in the back room, that guy made himself a meal, you know, just ran the microwave. What kind of smells are we talking about here? Ethnic. That's it. Like all I can say is like smells of food, clearly food, but not food I could identify. I couldn't like, it were all like meals I've never personally eaten, but I'm like, oh, that's what food smells like. Strong,
Starting point is 00:05:07 unknown food. Yeah. Very strong. But you know, the lobby, maybe they have a kitchen, right? I don't know.
Starting point is 00:05:13 So after we get all checked in, after I placed my order, we get in the elevator and the elevator smells like burnt rubber real bad. And what do you think about? Like you get in a row, you get in an elevator and it smells like burnt rubber. It doesn't sound like what you want. You're thinking maybe like the, like the tracks are bad. Like the little wheels it might have are bad. And what do you think about? Like you get in an elevator and it smells like burnt rubber. It doesn't sound like what you want. You're thinking maybe like the tracks are bad, like the little wheels it might have are bad.
Starting point is 00:05:29 If there's one vehicle you would really rather didn't smell at all, it would be a lift. Yeah, right, right. And okay, so we get up to the second floor and we step out and it's a whole new set of food smells. Totally separate, totally different. Maybe that's like a part of their brand. You know, you get like a themed smell per floor. Right. And then as you walk down this floor, second floor, you walk through different zones of stink. And I would actually probably describe it as stench. And you would think that every single hotel room had a kitchenette where they were making their own individual meals, although there are no kitchenettes in this entire hotel.
Starting point is 00:06:09 And it's like probably three or four different phases of smell as we go to the very end of this hallway. Because of course, you're walking down this torturous stench. And of course, our room's at the very end of the hallway. So you got to walk past all of the stench. My wife described it as a bouquet of stench. So then you get to the door, you open the door up and boom, you're hit with a totally different smell. Oh, you finally learned what your room's custom smell is.
Starting point is 00:06:27 Yeah, yeah, yeah. And it's been sitting all day, and it was a humid day in Raleigh, so it is moist in our bedroom, right? And we're from the Pacific Northwest, where you don't really have that kind of, like, hanging humidity. And so, like, it smells horrible. We are damp. It's 1 a.m., and I'm already on my second Uber Eats driver. Like the first Uber Eats driver is already noped out. And I'm on my second Uber.
Starting point is 00:06:48 I'm looking at the tracking screen like, where's my damn burger, right? So we look at the bed. We pull back the sheet, the cover, you know. There's like a big liquid stain. And then like hair on the stain. And then it's just sort of like artfully placed at the tip of the stain, a cigarette hole. Like I'm serious. I'm so serious right now. Did you take a picture for Instagram?
Starting point is 00:07:14 I did not because I was in a bad place at this time because I just wanted to eat. So we're sitting there on the bed, kind of like huddling together, like on one edge of the bed on this like queen mattress or whatever, because like the other one's just completely like a no-go zone now. And this second Uber Eats driver just like nopes out. And I'm like, two Uber Eats drivers have noped out. We've got a third one at this point. I'm like, okay, well, what's going on? This driver has been sitting at McDonald's for like 45 minutes. It's almost 2 a.m. My wife's got, you know, low blood sugar. I'm trying to get her fed. Like, let's figure out what's going on here. So I text this guy and say, you know, everything. Okay. I send the text message. Two seconds later, food's on the way. The guy's driving, right? Doesn't text anything back. Shows up at the old hotel, drops it off at our door,
Starting point is 00:07:55 doesn't knock on the door, then sends me a text message saying your food's been gently placed by your door. So I open it up. It's somebody else's order. It's not my order. Oh no. It's not my food. It's a totally different set of food. It's all cold. It's somebody else's order. It's not my order. Oh no. It's not my food. It's a totally different set of food. It's all cold. It's all totally cold, like to the touch cold. Right. And then, so I'm like, I slammed down some really bad burger because I'm starving. My wife slams down some really cold fries because her meal wasn't even in there. And then I go to bed. Right. But I've picked a place close to the airport.
Starting point is 00:08:26 So it's like legitimately in the path of the takeoff. So as the planes take off, they are flying over my room. I got a nice view of the plane taking off. And that's fine. I started to get used to that. But around 4.30 a.m. or so, a plane came in for like a hard landing. And I swear to God, I thought they were going to hit the building. It was shaking the bed. I thought we were going to hit the building. It was shaking the bed.
Starting point is 00:08:45 I thought we were going to die. It was rough. So I didn't sleep so good that night. So it's really nice to be over here at Alex's. Maybe you would have been better with the red eye. Yeah, I know, right? The moral of the story is don't try to save money on a hotel room near the airport. We went for the cheapest.
Starting point is 00:09:02 It was $90 a night. It's not that cheap, but these days it is. You got to remember sleep is sleep is like a superpower. I know it really is. It was a touch and go there for a little bit. So it's been nice. Alex has made us up. It's like an Alex's bed and breakfast here, you know? So we got rooms, we got a kitchen. You know, we should charge 90 bucks a night on Airbnb. You could. I think, I feel like you could, actually. I mean, and you got the cute dog, so people are going to want to stay. That's true. Oh, yeah, yeah.
Starting point is 00:09:29 With Airbnb, it would be a dog fee, $9,000. Right. Now, I know, so my, like, a lot of my bumpiness was after the flight. Like, my flight and stuff, that all went smooth, obviously, because I'm not complaining about it. But, Brent, didn't you end up in some sort of weird like multi-flight situation? I know Wes did too so how was your trip in? Actually surprisingly usually I have a really great story to tell but this time it was really bland and boring
Starting point is 00:09:52 which I think is what you're looking for in terms of flights. So I the only thing that went wrong was I spilt my Thai food under my seat after they forced me to put my luggage up on the rack instead of down there so I was a little pad tied down. Yeah. Pad tied down. That's too bad. But other than that, it went quite well.
Starting point is 00:10:09 And Wes? I did take the red eye path this time. Just figuring, you know, I'd seen your flight and you were going to get in pretty late. I thought, okay, I'm still young enough, right? I can handle a red eye. I love it. It's about age. I sleep decently most of the time. I feel lucky in that regard. And yeah, that part of it went just fine. But, you know, as I land on the ground, I had a layover in JFK. As I land, kind of groggy, it's like five in the morning. I'm waking up. I, you know, reconnect to LTE and get my notifications.
Starting point is 00:10:39 Your flight has been canceled. I was like, wait, what? Which flight? Is it the flight of mud? No, that doesn't make sense. It's my next flight. I guess I'm in New York now. No, thankfully not. JetBlue had figured it out. So by the time, you know, by the time I'm off the plane, I didn't have to go talk to anyone. They'd already emailed me like an updated itinerary. The only catch was the, it added an extra flight. And the first step I had to do was go from JFK up to Boston, which is a 38 minute flight. Oh, that's such a weird flight. And the first stop I had to do was go from JFK up to Boston, which is a 38-minute
Starting point is 00:11:05 flight. Oh, that's such a weird flight. And because they were kind of having to reschedule things after the cancellation, of course, it was delayed. It took a while to get off. But we still arrived earlier than expected. So there was another plane already in our spot. So it was probably like an hour and a half or a two-hour affair from learning about it to actually getting to Boston for 40 minutes of airtime. Wow. A 40 minute flight. It feels like you're going to spend more time just getting on board, sitting on the tarmac and getting off. That was exactly. Yeah. We were on the, we had, we took Delta on the way out from Seattle and you sit down, right. And they're booting up all of the in seat displays and stuff. And I'm like, look, look, honey, this is Linux.
Starting point is 00:11:46 Isn't that cool? These displays all run Linux. Oh, yeah, that's neat. You know, that's cool. We're going on a Linux event. We're on a Linux airplane. Yeah, that's great. Then we're on the flight, and the thing is so dog slow.
Starting point is 00:11:55 It's like, so this is your Linux. This is great. Probably like a two-point-something kernel still. Yeah, oh, man. They're all doing like this weird shared display when they can. i'd be really curious how this works if anybody out there knows but like when you use the flight tracker all of the displays on the flight tracker screen are all updating at the same time they're all in sync so is it one video feed or are they actually running instances of that flight tracker that's you know whatever amount of seats that are running it and
Starting point is 00:12:23 somehow they still stay in sync. I don't know. But it was a two-core Linux system because it had two of the tuxes at the top of the screen. Very observant. I know, right? I love walking through the airport and, like, trying to observe, like, what devices people are using.
Starting point is 00:12:37 If they're using Bluetooth, if they're using an Apple product or an Android product. Saw a lot of laptops. A lot of people using laptops in the airport. Did you try any new tech on this trip? Hmm. No, but it is the first time I've used the Plex downloads feature since they've introduced the Plex Sync versus Plex downloads.
Starting point is 00:12:54 And I don't really see much difference. It's kind of wonky because it recreates the directory structure of your online server. So because I pulled it down from two different servers, I had two different libraries I had to manage instead of just all my downloaded videos. But it worked nice. We got the new season of The Expanse
Starting point is 00:13:12 and also Enterprise season one. And the nice thing is you can just say, just sync down the stuff I haven't watched yet. That's killer. And now the thing will be is how well does it do syncing back what we watched? So then when I go back to my Are you starting fresh? We'll see.
Starting point is 00:13:27 We'll see. But that was nice. But I think that was the only new tech. Did either one of you guys do anything new tech wise for this trip? Oh, you did. Yeah. I picked up some of those Sony noise canceling headphones. And I haven't really had a good pair of active noise canceling headphones before.
Starting point is 00:13:40 So that was sort of my trial run on the flight this time. And it was nice. I think especially because I was taking a red eye, you know, just let me tune things out. That extra flight from Boston to it started off. I was right at the very back, like the last row of the plane. There was a pretty loud mechanical noise, like until it really got to cruising speed. So that was handy. And thankfully, I hadn't really even this sort of a last minute like, oh, yeah, I'm flying.
Starting point is 00:14:01 I really need some new headphones. Let's just get it. Pull the trigger. Hadn't tested it, but it works beautifully with pipe wire ah that's great you do any new tech for you brand or did you have it all dialed in i tend to not want to try new things because you know if it's going to fail as it'll be when you need it look at this guy the reasonable one over here i was tempted to move to a new phone as know, my sort of tried and true phone is about to explode. The battery is about twice the thickness that it should be.
Starting point is 00:14:29 Legitimately. I keep telling them it's a fire hazard. This thing is definitely a fire hazard. So about like three days before the trip, I thought, oh, I got to change. I can't bring this thing. This is just a hazard to everybody. But I never got there because the other phone I was going to switch to doesn't have an audio jack.
Starting point is 00:14:47 Oh, the audio headphone jack. Yeah, I got one of those little dongles, but it was a cheap one from the grocery store because it was the day before I was leaving, so I couldn't order anything reasonable. And it sounded awful, so I didn't even bring it. Well, you know, when you've got a phone where the battery is growing outside
Starting point is 00:15:03 the case where it's popped the back of the case off, I'd probably say the best thing to do would be taking it up on an airplane. That's probably, I like that his, you know, audio snobbery too, is he's willing to put his own personal self at risk just for that. Cause you know, you put it in your pocket, right? You know, what's near your pocket, right? Like, it's nice and warm. I like it. Oh man. I guess as long as it's keeping you comfortable. Well, we have a lot to talk about today. We had a hell of a meetup yesterday, and I tried to talk to people about what Linux stuff they're doing, what's not working for them with Linux, what is working for them, what distros they're using. And we tried to get a flavor of who's out there.
Starting point is 00:15:36 And I think we did a pretty decent job. You know, we always kind of evolve every meetup and try to learn and adapt. But before we get started today, I have kind of a special announcement I want to start the show with because I'm very excited about this. And you guys know that we've been talking about the future of podcasting in general and JB shows in particular. And you know about how particular we are and how careful we are with the sponsors we pick. And so I'm super excited to welcome Bitwarden on board for Linux Unplugged. They're on board for a little bit and round of applause, right? Because we're all Bitwarden on board for Linux Unplugged. They're on board for a little bit. And round of applause, right?
Starting point is 00:16:08 Because we're all Bitwarden users in here. Yeah, we are. And I think it's just an absolute great sponsor. Now, I'm not sure the landing page is live yet. So the background here is Bitwarden has really made an effort to support independent Linux content. And so this is all kind of getting set up right now. So bitwarden.com slash Linux is going to be the landing page. If it's not live when you hear this, let them know maybe via support or some other way that that's how you heard about it.
Starting point is 00:16:32 Because I'd love for them to stick around for a bit because I think this is a great sponsor for the show. So it's bitwarden.com slash Linux. And you go there, you get started with a free trial for a team or enterprise account or for your personal account for an individual user as well. And it really is, Bitwarden is just the easiest way for businesses and individuals to store, share, and sync sensitive data. And it's not just passwords, although that's the primary use case I think a lot of us have for it, but you can also store your two-factor authentication tokens in there, things like recovery passwords for maybe like Element, and maybe your Bitwarden certificate is what I realized I should be putting in there. Things like recovery passwords for maybe like element and maybe your Bitwarden certificate is what I realized I should be putting in there. I use it to store secure notes. So I have like WireGuard configs in there too. Ah, that's a good idea. Yeah. The attachments feature
Starting point is 00:17:17 is pretty darn convenient. Yeah. I like the idea of putting my WireGuard config in there. Yeah. So it's more than just passwords really, but that is what's great. And like the support for two-factor authentication is so nice because if you use it on mobile, it really streamlines the whole process of good passwords on mobile. And I think that is really key. The other thing they have now is account switching support. How great is this? So it's super easy to switch between your personal and a business account, or maybe a personal account and open source project that you're working with. And one of the things that's given me confidence to use Bitwarden is that I know they have a self-hosted option available if I want it.
Starting point is 00:17:51 I can get that up and running if I need to. I prefer to just get things up and going really fast with Bitwarden Cloud. I trust the security they have around that, and it just got me going immediately and made it super easy to share stuff. And the other nice thing is either route, they have a very large and active community in both their forums and on Reddit and really everywhere online. Bitwarden just has millions of users. So you get a lot of community support if that's the kind of route you prefer to go. A couple of years into using Bitwarden, I think what I've really learned to appreciate is how simple it makes bringing on team members. Like Alex, you have a way where you use it, where you don't share all of your passwords with somebody. You just share a few of your passwords. That's right. Yeah. So my wife and I,
Starting point is 00:18:31 I created a, an organization and let's say there's a password to log into daycare to pay the daycare bill or something like that. We can both share that password as part of the KTZ organization that I've created in my Bitwarden kind of universe. And we both have access to those passwords, but it's on a need to know basis. Yeah, I like that. That's really nice. And I've been able to do that with team members when they come on or just like somebody who's working on a project for us. And it is made just keeping really good passwords and safe passwords, straightforward and simple. And I think we all probably know this, but it's a good reminder that just a good password and good password hygiene is one of the few things you can really do
Starting point is 00:19:07 to notably improve your online account security and your safety. You probably already knew that, but maybe somebody in your life needs to hear that. So send them to bitwarden.com slash Linux. Go try it for yourself, for your business, and you'll support the show. It's a great way to get started if you're an enterprise or if you're an individual user. You can go there and get a free trial at bitwarden.com slash Linux, and it's free for an individual user. You may find you don't need the cloud service.
Starting point is 00:19:35 I added it for the two-factor support alone, but there's a lot you can get out of Bitwarden. Just go try it. Go see it for yourself. It's bitwarden.com slash Linux. And a big welcome aboard to Bitwarden for joining us on the show. It's just super, super great to get support like that, especially right now. And you can support the show by visiting bitwarden.com slash Linux.
Starting point is 00:19:57 All right, let's talk about our meetup. I feel like there's a lot to talk about. It's an exciting time. I think we should, maybe we should start with like the behind the scenes moment. We did capture a little bit of like the sitting down at the kitchen table and us having a conversation before we left to the event to go like pick up food and do all the things we had to do before the event started. So I'll take you back to, you know, like two hours before showtime. We're sitting in Alex's kitchen. It's about 15 minutes before we got to leave for the meetup.
Starting point is 00:20:25 Saturday morning on April 9th. We've been here for a couple of days. Yesterday was all about eating a lot of food. And today, it's not like we're nervous or anxious, but there's just so many things we still have to pull off in the next two hours. I think we're just anticipating. We're just ready to get this thing started. But also, super exciting that it's Wes's birthday today.
Starting point is 00:20:47 Happy birthday, Wes. Wes. Aw, thank you. I really can't imagine anything better than, I mean, being with the team in person. Happy birthday to you. With these amazing fools, I mean, what could really be better? And Alex's beautiful home, which he has been so gracious hosting us at. And yeah, you know, there's just been a lot of excitement and work to get here.
Starting point is 00:21:13 Alex scouting locations, actually being willing to host us and the community here in Raleigh. And then just the small details, things like rolling up t-shirts. Rolling up t-shirts seems to be like the key to a good event, doesn't it? Well, you've got to have all the little pieces in place so you're not distracted, and you can actually do the thing we're excited about, which is interacting with our amazing audience. Alex, how's it been having the whole crew in your house, basically? It's been a lot of fun.
Starting point is 00:21:39 Really, we're all just guests in Archie's house, my dog. But to celebrate Wes's birthday, Chrissy's iPhone just showed him a montage of past events. And 90% of the pictures were him and Wes recording audio. One of those pictures was a beer picture. So I think this afternoon at the brewery, perhaps we need to, we need to Hear, hear. We did do better. We did do better. I got a couple of ciders down the hatch. You got a beer, too.
Starting point is 00:22:10 Oh, yes, I did. So that worked out pretty good. And even the line at the brewery was helpful because it was a bit chilly yesterday, let's be honest. Yeah. And the brewery was nice and warm. Everybody was troopers because the standing temperature was like 55, 60 degrees. But then you bring in that 15, 20 mile per hour wind chill, and it was really cold. So after three or so hours, maybe three and a half, four hours, we actually got the whole crowd to migrate to the brewery. I think that was some excellent foresight on Alex's part to pick a spot that had an adjacent brewery.
Starting point is 00:22:42 Yeah, and a barbecue place. And there was all types. So let's dig into that a little bit at this event. I think we all got a chance to at least see the deck floating around. Listener Jeff brought his Steam Deck to the event. And, of course, I had to go hands-on. Yeah, I have a Steam Deck. I love it.
Starting point is 00:23:00 It's been a lot of fun. I love it for basically picking it up and being able to play, you know, five, ten minutes of a game and put it down and not have to worry about it. It's been a lot of fun. I love it for basically picking it up and being able to play, you know, five, ten minutes of a game and put it down and not have to worry about it. And have you tried anything else with it at all? Like poking around, exploring? No, I haven't had a whole lot of time to do that. I did have this whole thing where I was going to run Ansible and get everything figured out,
Starting point is 00:23:21 but with the immutable OS, apparently Flatpak packs the way to go, so I haven't exactly had a whole lot of time to play with it. I do have KDE Connect on it, so I can move things back and forth, but that's about it. It does look nice, new, and shiny. Do you want to show Chris how it works? Sure.
Starting point is 00:23:39 Alright, okay. Oh, we got a game going, too, already. Hades. Hades, and it looks good. Any tips or tricks for him? Kill the skeleton. I'm good at killing skeletons. But, you know, of course, the first thing I want to do is I want to get on the desktop. How do you get on the desktop?
Starting point is 00:23:57 A little trigger action? Yeah, so you got to go down to this one. Go down to power. A, yep, and then desktop mode. Aha, switch to desktop. All right, switching to desktop. I'm going to bust out the trackpads here. Oh, it's kind of almost doing like a whole new loading thing.
Starting point is 00:24:19 There we go. I got Plasma. That's fun. That was easy. Yeah. They got a return to gaming mode, and they got a virtual keyboard here. It felt pretty good in the hand, too. You know, it felt pretty solid.
Starting point is 00:24:31 What did you think weight-wise? Did you expect it to be heavier? I expected a denser, heavier thing. Yeah, me too. It was about as light as a... As a game, like a controller, like an Xbox controller. Yeah, like an Xbox controller. Like there wasn't a whole computer in there.
Starting point is 00:24:43 Yeah, it's crazy. Yeah, I think the size would be more of the limiting factor just for portability and really the weight. I thought the screen was great too. Like it was, we were in direct sun for a few little bits, you know, outside. That's where it's going to be at its worst. And it was, it was fine.
Starting point is 00:24:57 Yeah. Also, I mean, just, I think the speak store audience, he didn't quite get there, but I love the idea of running Ansible on your like gamepad. I know, I know. I know. He also brought a pretty tricked out electric car too that you got to ride in alex oh yeah yeah yeah so this uh this is fuzzy miss born on the self-hosted discord channel he uh he brought the hyundai ionic 5 hundy sorry for the americans uh this thing is a fully electric car and he just drove it down from pennsylvania so he was a bit worried about the charging situation getting into town and stuff like that no problem no problem at all that's
Starting point is 00:25:28 pretty slick and you got to go for a ride and that's pretty great yeah and he put this thing in sport mode and it pinned me back in my seat like to get a petrol car that would do that you'd have to spend a lot of money yeah i mean we didn't really get like a super official account because we didn't have like a a door an entrance where we had somebody counting and clicking no we were just in a in a lovely park where people were coming at us from from every angle but we did buy 90 name tags and they all disappeared yeah so i think you know over the course of the afternoon about 100 people showed i think so i think we about about exactly we asked if you were going to go please try to sign up for the meetup
Starting point is 00:26:02 and people did it like it was great and it helped us plan for that i please try to sign up for the meetup. And people did it. Like, it was great. And it helped us plan for that. I didn't sign up for the meetup. I'm sorry. Brent! Sorry. Somehow he snuck in anyway. Yes. Who led that guy?
Starting point is 00:26:12 Party Grasher. So we, I don't know really how to describe it without saying we just had all types there. I mean, when I say that, I mean people who were longtime Linux users, people who are brand new users to Linux, people who were 11 years old, people who were 70 new users to Linux, people who were 11 years old, people who were 70 years old. Like the whole range was there. And one of the interesting couples that were there was Jason and Kelly,
Starting point is 00:26:33 and they had come from Virginia. So here we are at the meetup. Tell us your names and where you came from. I'm Jason. I'm Kelly. And we came from Alexandria, Virginia. And for someone like me who has no idea how far that is, how long would you have drove? It was a really long journey. No, it's just about a four-hour drive without traffic. It's not bad at all. And we actually have family
Starting point is 00:26:57 in the Raleigh area, so we were able to see them multitask and come here. Yeah, she graciously agreed to come with me to my Linux Nerdfest meetup. And what does the Nerdfest feel like for you? Is it, like, very inviting? Oh, you know, I feel right at home here. I have, like, very nerdy brothers. I have my own brand
Starting point is 00:27:17 of nerdiness, like Star Wars, fantasy, and sci-fi related, but... But not necessarily IT related, but yeah, so so no, it's great. Cool. And how's the meetup for you? Is this the first time you go to something like this? This is the first time I've been to anything quite like this.
Starting point is 00:27:32 Closest I think before would be something like MAGFest, which is like a music and gaming festival years and years ago because it's in the area that we live in. But yeah, no, it's great. It's so nice to finally put names to faces from all the voices you hear on this and meet everybody. Yeah, Jason and Kelly were really great. And I would say that is true of most people. But Jason was, I don't know, he stood out for me.
Starting point is 00:27:58 He told me that he worked at the Department of Defense in the office of the Inspector General. I don't even, it sounds really interesting. I don't know exactly what that is. But he was the kind of person, and I saw this repeatedly, you guys might agree with me, is that he was just like insatiably curious about all the technologies that he could get his hands on. And so for instance, he said he learned Ansible recently, which came up a lot. And he said it just changed his world, but also really made a really nice stride in his, in his career. Uh, he said that took him to a whole new level. So I thought that was really interesting. He said, um, the department of defense where he is runs all their stuff on Red Hat 7.9, which is interesting. He was a little nervous about that.
Starting point is 00:28:45 Yeah, he was. So I thought that was funny. But he also said he works with a whole lot of data scientists on some data analytics stuff, which sounded fascinating. I love that there's Linux users everywhere. So great. Right? This kind of lets us get a real sense of just every weird little niche
Starting point is 00:29:04 that Linux has found itself over the years, you know? Yeah. Yeah. There's also those moments where you meet people that you either click with right away or you share something in common with. And we have those kinds of moments. Of course, when you're named Chris, you always meet another Chris at these events. But Brent, you had a chance to meet another Brent. My name is Arturo, and I drove here from Roanoke, Virginia. So I had a six-hour drive yesterday and a three-plus-hour drive today.
Starting point is 00:29:33 Nice. How about you? I think we have something in common. Yeah, we do. Actually, I didn't have to drive that far. It was all the way on the other side, actually over by the airport. Did you fly into RDU? Yep.
Starting point is 00:29:42 Yep. So that was my drive in. Nice. And my name is Brent. And my name is Brent. And you didn't have a name tag, did you? No, I didn't have a name tag, but I found another guy named Brent and it was good enough that he was able to share. So they worked out pretty well. I happened to put two layers on and I put a name tag on each layer and I was able to donate my name tag, which I think is the first time that ever happens. The Brents were so inseparable. I mean, it was adorable. They were great.
Starting point is 00:30:09 Well, you don't find them that often. So they're all great people, I got to say. Now, if you're wondering, why did Brent have two name tags? I'll tell you why, listener. Because Brent is a damn pro. That's why. Because Brent had multiple layers of clothing and had a name tag for each layer of clothing so that way he could remove his jacket and he would still have his name tag on. Not my first event. Come on, gentlemen. Say nothing else about Brent.
Starting point is 00:30:34 He's easily identifiable. It reminds me of, there's an episode of TNG, Star Trek TNG. I don't know if it's Picard or who, but somebody takes their jacket off, their uniform, where they have their comm badge. They take their jacket off, and there's a comm badge on underneath. That was Brent. That was Brent.
Starting point is 00:30:51 You know, the thing, too, that's really nice. So you get people that they deal with Linux users, and they deal with Linux and other admins all day, every day. That's totally their thing. That's the world they live in, right? thing. That's the world they live in, right? But then you also have people that are listening to this show, or maybe they're participating in the mumble room, or they come to these meetups because it's the only place they hear anyone else talking about Linux. Yeah. So the strange thing is I actually don't, aside from, you know, we have a lovely gathering here. I don't actually know anybody else who runs Linux. Yeah, no, I am a chemist in a factory.
Starting point is 00:31:21 So I do industrial chemistry. It's got nothing to do with Linux, although there are some mighty fun apps for it. But it's always just been kind of a thing I've been interested in. The local group is the Trilug. They're pretty good folks. So kind of fell in with them a little bit. And here we are. I heard you guys were coming all the way over here. I couldn't not make the 20 mile drive over. We have a good crowd here, like a really good crowd. I mean, people came from New York and Pennsylvania and Virginia and Florida too, but a lot of locals here in Raleigh. Yeah, I was impressed. I mean, Alex, you've got a good crew.
Starting point is 00:31:54 Yeah. Home of the Red Hat. I mean, it's perhaps not too surprising. Red Hat, there's a, what's the other largest tech company here too? I don't think they're as big as Red Hat. There's all sorts. So Raleigh is actually a conglomerate of three different cities.
Starting point is 00:32:07 We call it the triangle. There's Raleigh, there's Durham, and there's Chapel Hill. And in the middle of these things is about where the airport is. And just over the road from the airport, pretty much by your crappy hotel, is RTP, Research Triangle Park.
Starting point is 00:32:19 And in there, you've got IBM, Microsoft, you've got Pfizer. There's dozens of big pharma things in there. Lots of big tech, too. Yeah, some other tech companies as well. Yeah, so, I mean, it makes sense in retrospect. It makes a lot of sense in retrospect. I feel like, though, we had such a good turnout.
Starting point is 00:32:37 And that was, you know, also what has taught me is, like, the first one you do is when you get the smallest turnout. And if you do another one, you get an even larger turnout. And so we're already talking about like, how are we going to do this on a yearly basis now? Because this was awesome. You know, coming out here to see the people on the East Coast. Clearly, we've been neglecting a very serious audience base. I agree.
Starting point is 00:32:57 And we can get a nice cadence going. If we have LinuxFest Northwest in the spring in Seattle on the West Coast, and then something on the East Coast in the fall, maybe and denver every now and then to sprinkle it in and then and the other thing of course don't worry across the pond if you're listening thinking what about over here what about alex is already campaigning he's working the room i'm working i'm lobbying so it's gonna happen but um every now and then you run into somebody and i i think sometimes they have like a message they want to relay to us like they they've been listening to the show, and there's something they want us to consider. All right.
Starting point is 00:33:28 Hi, I'm Lane Fu. In my day job, I'm a cloud and DevOps consultant. At night, I am deeply involved in the Armbian project. I've been involved for several years working either with CI or just advocating, liaising between Eastern European folks and native English speakers and mostly just fighting the good fight to let everybody know that there's a lot of stuff out there besides raspberry pie on ARM. I take that one personally.
Starting point is 00:33:56 I feel like he's dragging that comment to me. Yes, Lane, I realize. And ARM being is a great project. We should probably do more work around that. Yeah, I think it just means that, you know, if you ever want to try some more interesting boards out there, other types of little tiny projects, you've got a support system out there. People like Lane Fu are working hard to make it run decently on other things besides the Raspberry Pi. And they're just like, pay attention, would you? We're working really hard to do this.
Starting point is 00:34:29 Message received. We'll consider. We will consider. See, you come out to these events, you get us to think about these things. A lot of Python and Ansible love at the meetup. And how about you? My name is Sam. I'm from Richmond, Virginia. I'm a Python programmer. That's my day job. I was an Ansible core maintainer for about five years. So longtime Linux user. Just love everything about Linux, open source, and automation in Python. That's basically my wheelhouse. Sam's all about it. And he had a lot to say.
Starting point is 00:34:54 And the thing is, is a lot of people had good things to say about Python and about Ansible. And Nix, there was some Nix love as well. There was also some Nix shame. There was some Nick's love as well. There was also some Nick's shame. Dusty came out and he made, Dusty made a hard pitch for trying out the Fedora Core stuff, right? The Core OS stuff. Like, I think we got to give that a fair shot too.
Starting point is 00:35:14 It's only fair. I mean, you come to a meetup. Dusty made a good case. So Dusty said, you know, automatic updates. I know how you like that. But also they have like these tracks you can subscribe to. And like one of them is a testing channel that you can subscribe to. And you'll get your, I think you said a week or two weeks.
Starting point is 00:35:33 You get like two weeks heads up of all changes. So you throw one machine in this testing channel and you get a good solid week heads up of changes because they're all automatic updates. You see where it goes. And if that system doesn't break, then your production system is going to be okay. But hey, who are you kidding? We're going to run testing on all our production machines. Sure. Yeah, I'll believe that when it happens. So the nice thing about CoreOS in particular
Starting point is 00:35:53 is how it boots from one image or partition at a time. So you can update the image you're not booted into currently whilst you're booted into the previous one. Then you reboot into the new image. And if that's broken somehow you just fall back to the old image like a kernel in grub yeah yeah that does sound good and that also sounds uh consumer friendly for like a device you could see where you could build in a system where if the user is like power cycling or something there's a little bit of logic that just says
Starting point is 00:36:20 use the last image well i mean isn't that some of the stuff uh that valve have had to kind of invent for the way they're deploying arch on stuff that Valve have had to kind of invent for the way they're deploying Arch on the Steam Deck? Yeah, I actually kind of wonder. I mean, I know we're hyped right now. And I'm saying this before we've gotten our hands on SteamOS 3. Acknowledged and kind of wish we had already seen this SteamOS 3 stuff. But wouldn't it be interesting if in like five years we look back at this and go,
Starting point is 00:36:43 Valve was on the right path, but they just totally implemented like their own thing when they could have used something like Nix or something like CoreOS or, you know, anything that uses OS tree. I wonder if we'll feel like good idea, bad implementation, kind of like Munich. When Munich first did their own thing, we were like, oh man, a whole state is switching to Linuxux and then we found out like their own custom distribution thing and they spent like six seven years flailing around trying to make that work and the whole time we were all just going why didn't you just use ubuntu right like maybe that's what's happening right now with the deck but we're too early in the in the cycle we're
Starting point is 00:37:18 all too hyped right now to realize it so you're saying just just skip steam os 3.0 until 4.0. That'll be the good one. Maybe. Then again, maybe Linus was right. Maybe Valve is going to start with SteamOS 3, and they're going to build a consumer product that is following some of these best practices, and it ends up being the leading, largest desktop use of this kind of technology. Linus said that it was going to be Valve that brought Linux to the desktop masses.
Starting point is 00:37:45 So maybe this is the start of it. And so maybe we'll look back at it and think they were geniuses. Does this mean, does this mean that this is the year of the Linux desktop? You know, I was seeing a conversation about this online recently, and I'm curious to know what you guys think. But the basic premise is like that whole concept of the Linux, the year of Linux desktop is harmful because it creates this set of expectations. And the reality is that it's a slow march and that it becomes the year of Linux desktop for each one of us individually. And by having like this idea, we like are doing the whole movement harm and not recognizing the actual successes we're seeing.
Starting point is 00:38:21 What do you think of that idea? Yeah. I mean, I mean, I think there's probably a lot of truth in that. But partially I also think, does anyone take the year of the Linux desktop seriously anymore anyway? No, it's a total joke, right? I think everyone might already recognize that already. I think we do. I think the Linux community realizes it's a meme at this point. But I also hear people outside the Linux community still throw it in our face as like, oh yeah,
Starting point is 00:38:44 how's that year of the Linux desktop coming? It's a very valid point. I think my year of the Linux desktop was about five or six, seven years ago when I was first getting into Linux. And since then, it's become a tool I use to do various tasks. Right. And kind of assuming that there's like this minimum benchmark it must meet, it's not really how computers work, is it? Because, you know, Windows and Mac aren't great for everybody either. It also sort of tries to assume an audience or a certain scale that tries to say, like, that's what makes it matter when, you know, especially these days with the
Starting point is 00:39:14 relevance of desktops in general, it doesn't seem like maybe it's the right concept. Yeah, you don't really want to be the winner of the thing that's kind of already on the out. You know, I mean, I'm going to use a desktop for as long as I can. I'm not saying it's gone forever, but let's look at the sales numbers. It sort of tells its own story. So we also had a special moment here. In fact, I was, I honestly, I wouldn't have been offended or surprised if you said, sorry, guys, I'm talking to Wes. Sorry, guys, I'm not going to be able to make it to this event. I got stuff going on because it was Wes's birthday. So we wanted to make it special since, you know, Wes decided to spend his birthday with us. We wanted to acknowledge that at the meetup and Alex,
Starting point is 00:39:49 like a pro, sees the moment. Wes, come here. Chris, come up here too. All right. It's not my birthday. Thank you all for coming so much. Oh, yes. JP fam, thank you.
Starting point is 00:40:02 This is really, really cool. I think we're all here pretty much. I think people are coming, but. This was yes. JB fam, thank you. This is really, really cool. I think we're all here, pretty much. I think people are coming, but... This was a completely unplanned, accidental thing, but today is Wes's birthday. Yay! Happy birthday, Wes.
Starting point is 00:40:15 I didn't know till yesterday. So, we've bought him a birthday cake. You're all welcome to have some. There's one proviso. Happy birthday to you. Happy birthday to you.
Starting point is 00:40:30 Handsome. Happy birthday, dear Wes. Happy birthday to you. Hey, hey, hey. Thank you, everyone. All right, there's a cake. You have to come cut it. Yeah, there is cake.
Starting point is 00:40:48 Let's go. There was way too much cake cake what do we do with all that cake We've still got half the damn thing in my kitchen Both of them Yes I think we'll be packing on the pounds this trip Yeah but thank you for spending your birthday with us Wes I can't imagine anything better Aw jeez aw jeez that was pretty nice though And everybody just was totally
Starting point is 00:41:04 Immediately in on it. Like, there was no convincing. The whole crowd just immediately got in on it. It was great. Which I was very relieved of because my singing voice is not the best.
Starting point is 00:41:13 No. If it was just you and I up there singing, it would have been very embarrassing. That's what stands out so much about these meetups. You know, it's like,
Starting point is 00:41:20 it's total strangers. We've never seen 90% of these people. Some of you, unfortunately, we may never see again. But it's like an instant community. You know, it's like, it's total strangers. We've never seen 90% of these people. Some, some of you, unfortunately we may never see again, but it's like an instant community. You know, we know, we all know why we're there. We're there for the same reasons. We have the same interests and hobbies and generally the same philosophies. And so there's just like a, a weird and wonderful amount of implicit trust that just kind of happens. Yeah. Like a lot of the, um, basic social fabric exists because you can immediately
Starting point is 00:41:46 talk about, well, so how far away, you know, where'd you come from? Because everybody has that in common and you can talk about anything in Linux, anything you feel like talking about, you know, you want to talk about Wayland, go ahead. Like it's so much simpler from a social interaction standpoint. It is. And so what you see happen every single time we do these events is at first it's sort of about us and people kind of cluster around us. And then about an hour into it, everybody's talking to each other. Like people even who don't, maybe don't have great social skills. Maybe they don't interact with people a lot. Like, because we all have this in common and we all understand these terms. Like if somebody is out there talking about H top, people know what H top is like, how common is that? That's not very common in your real life.
Starting point is 00:42:29 My favorite thing was to come up to a bunch of complete strangers and just hear the word Tasmota. I'm like, Hey, we can talk about that. That's fun. Let's go. Right. I was impressed with some of the audience members just being so kind and generous too. You know, we had people offering to show other folks around or the number of times I saw someone, you know, they were kind of standing outside the circle a little bit, maybe not sure where they wanted to go next. And people are just always offering, expanding the circle and welcome you right in. Yep. Very true. Then I also had a special moment. So we had Wes's moment and I had a special moment, which was totally unexpected. So Nixie, everybody else is probably familiar with Nixie. She's been in the Linux community forever, and now she's got a YouTube channel that she does a lot of security content on.
Starting point is 00:43:08 And they have, her and her crew, have this amazing 70s-era GMC RV. And if you're an RVer at all that has any kind of historical RV background, you know these GMCs were like peak RV. And I had a chance to actually see one of these that was in full operation. 20 years I've wanted to see one of these. 20 years? Really? Yeah. So this is actually how I got it. It was actually set up as a desk like this, and it was a...
Starting point is 00:43:38 Server rack. It was a server rack, yeah. It is a server rack. Yeah. And he had, like, closed-cir closed circuit TV systems that he could plug in and had monitors up here to monitor some sort of security thing. An RV with a server rack. How cool is this? I finally see a GMC and it's got a damn server rack in it. Yeah, where are you?
Starting point is 00:43:56 Why haven't you done this? I can't believe this. So this, I don't know if this rig, I don't know if they like pull up at clients and like hook up to the security system or what they were doing. But this thing was like a mobile RV security system. I'm imagining some ethernet you've like plumbed through on the outside and you just sort of plug it into the building. Yeah. Yeah. It's pretty neat. Very cool rig. You guys should Google this thing, the GMC RV. They only made this. So it's the only one they ever made. So, you know, you're not going to have any problems finding it. And it is very special. And Nixie was talking a bit about that i mean i just think
Starting point is 00:44:26 it's really amazing how it handles oh yeah so it doesn't handle like a like a greyhound bus it handles more like like a limousine like a limousine baby yeah it is such a cool rig because it has the super low center of gravity and air suspension in the back and it has dually tires and it's just the whole thing is just so frigging awesome. Real treat for me. And also just like, I love that there's people in my audience who like show up at an event like this in their RV.
Starting point is 00:44:53 Right. That's amazing for me. So that was a good time. Beautiful rig. I think if the Jetsons designed an RV, that's the design language that we had here. This thing was just so cool yeah chris how did you describe it you said it was like retro future yeah it is is that a weird is that but that's
Starting point is 00:45:11 a thing like it's like future retro so it it uh it is also retro but it is also kind of how we're designing things now well yeah you know it was the idea from the past of what the future could be in a direction we unfortunately haven't quite taken because i as you also said like that thing had a very star trek shuttle pod feel there's this curved glass in the cockpit sheen photon torpedoes they don't make them like that no more they don't they don't at that time they wanted to make it they wanted to build an rv where they followed what the airline builders follow so like when you're building a like a like a traveling a traveling jet, like a, you know, 747 or something like that, all the building policies and even down to the paint, the paint they chose was airplane paint. And so as a result, the paint, you know, it needs polished,
Starting point is 00:45:55 but the RVs paint still is on and holds up after all these years. And meanwhile, modern, modern RVs just disintegrate, you know, after 10, 15, 20 years. Oh, you know, something 10, 15, 20 years. Oh, you know something a little about that, huh? I know a little bit about that. And they also don't make it out of corn wire. So that also is a very good thing. I also thought the suspension system was like a whole weird, brand new, crazy thing. Like the wheels were able to turn independently a little bit.
Starting point is 00:46:22 Just a little. turn slightly a little bit, just a little, and sounded like both sides of the rear suspension worked in concert so that, you know, let's say, unfortunately you were driving into Denver, for instance, and you found a large bump in the road, maybe a pothole on one side and you hit that. They were explaining how that would actually only shift the suspension by about half of that distance because each side can independently kind of absorb that and kind of cantilever back and forth. It was really fascinating. I would say if that sounds interesting in any way, go check this thing out. I'm sure there are lots of videos of people explaining the suspension.
Starting point is 00:46:59 It was really neat. I'm just picturing one day I pick one of these things up and I build a mobile studio. Come on. In a GMC from the 70s, how cool would that be? You'd have to store it here, though. Totally, dude. Yeah, we'd probably have to build it here. Let's be honest.
Starting point is 00:47:15 If you inspire us like that, I think we might all need one. Because, what, we can't all record in yours. The sound isolation's just not going to be good enough. Yeah, that's true. Linode.com slash unplugged. Go there to get $100 in 60-day credit on a new account, and you go there to support the show. I mean, let's just be honest about it, right?
Starting point is 00:47:34 Linode.com slash unplugged. Linode is fast, reliable cloud hosting. If you've got something you want for your next project, something you want to deploy up in the public, I'd be embarrassed not to put it on Linode, and I legitimately mean that. It's not just that it's super fast and has great performance, but if anything goes wrong, they also have fantastic support. I pinged their support recently. So I have a recent story to share with you because I decided to go full baller on our
Starting point is 00:47:59 matrix server before we left. I didn't want to be over here and have the matrix server fall down. server before we left. I didn't want to be over here and have the matrix server fall down. So I pinged Linode and I'm like, Hey guys, how's it going? Um, so, you know, I, I know how I have this $15 a month Linode here. Um, here's what I want to do. And I kind of just ran them through what I'm thinking about. And they sent me back a kind of response and gave us a few ideas and gave us the green light. So I turned this thing up to 11, our matrix box, we went from 16 gigs of RAM. We now have 96 gigs of RAM. We now have 96 gigs of RAM in that thing. We went from six CPU cores to 48 CPU cores.
Starting point is 00:48:35 We now have 48 CPU cores. Going to need a lot of workers. My God. Yeah. We are cooking with gas on our matrix server now. It is so slick. It's not the final solution, but you know what? When you can throw hardware at it, why not? And isn't this like the nice flexibility I have as a business? Because the last thing I want is this thing crashing
Starting point is 00:48:53 while I'm on a trip. But you don't have to commit to some giant new server thing that we would have had to take a couple weeks to get provisioned and set up before we left, right? You can just do it now, and if we figure out a solution that means we need to scale back down later, that's easy to do too. Click of a button, click of a button. That's the thing is it resized an existing system we already had in production and it resized it in minutes. And now the box has like infinite power. So I love that kind of stuff. And it's just the sort of thing I could never do with a physical box or even some janky VM setup that I'm running on my machine. So if you're a performance hound, if you're a reliability hound, if you want to be in slim with good support, Linode is the way to go. They've got 11 data centers around the world.
Starting point is 00:49:38 You're going to find something near you or your customers. They've been doing this for nearly 19 years, and they just keep making it better and better and better. I love it. I think you're going to love it. I would suggest you try something. Go kick the tires and see it for yourself. That $100 means you can really try something and make your own decision. And trying it out supports the show. So go to linode.com slash unplugged.
Starting point is 00:50:02 Get that $100 on a new account and support the show. linode.com slash unplugged. Get that $100 on a new account and support the show. linode.com slash unplugged. We have a little bit of feedback this week. Raphael wrote in about NexOS. We've been getting a lot of those. And I thought it would be a great question to put to all of you since we're in the same room. They write, We're in the same room.
Starting point is 00:50:22 They write, My dream is to be able to access a mostly persistent, single version of my development environment on any machine in my local network. I do hobby app development on Flutter, which has a relatively complex install procedure in Linux. Rarely do I get enough time between dad duties to update, run Git pull, and do a system update if I haven't used a particular laptop in a while. What I'd like to do is somehow host a persistent configuration of my workflow and OS that's always up to date and ready to work on my development project with minimal interruptions such as the changes from one system to the other. He says he has a small home server that might be useful in the mix. And he wondered, is this possible with Nix? Or are there any other solutions?
Starting point is 00:51:09 You know, Nix does have a fair amount of facilities for setting up a development environment. And if you're using something like Vim and Emacs, I know they've got a lot of support for including configuration for those types of editors in there as well. I think if Nix is the right fit, it might depend on, well, one, if you like using Nix, but then two, kind of what tools you're using for development and how well that fits think if Nix is the right fit might depend on well, one, if you like using Nix,
Starting point is 00:51:29 but then to kind of what tools you're using for development and how well that fits in the next ecosystem, because some, you know, some ecosystems, I think Go is pretty well supported NPM, there's some new exciting stuff for Clojure, I just happened to notice those work well. But there's other ecosystems, I think Ruby, sometimes can be painful from what I've heard that just, you know, maybe fewer of those packages have made it into the next package store. So those are the things I would check out. But there might be a lot of ways to skin this cat, you know, containers can be a nice way to set up development environments. Or if it's just on your local network, I know you guys really love the remote VS code setup over SSH. So maybe you don't need to copy the environment everywhere. And you can kind of have one master install that's able to reach out to the other systems. Hmm. That's a good idea. I hadn't thought about that. Yeah. If that's truly
Starting point is 00:52:07 what you're looking for, you probably could get a minimum viable version with that. You know, I was thinking you could solve this with WebTop with the container solution where you essentially, it's a, it's a Docker container that creates a desktop Linux environment that you connect to over your web. It's like a self-hosted version of shells.com. Oh, very nice. So you could do something like WebTop. But you know, when I hear this, what I hear, I mean, maybe it's because I'm old, but I hear VM. I hear VM with free RDP server
Starting point is 00:52:33 running on it that you just RDP into. And now that GNOME 42 has exposed options to set up an RDP server, you can set up a Fedora workstation in a VM with free RDP server running, and then you can just RDP from any machine on your network. And honestly, I'd recommend using one of the higher-end RDP clients because if you use the actual Microsoft RDP client,
Starting point is 00:52:53 you get a pretty performant session. It's not bad with the new GNOME server. That's an option. I mean, I hear VM. I do get what he's trying to get at, right? Raphael wants to just sit down and get to work, right? It's like when I go to play a Steam game and I end up spending 15, 20 minutes
Starting point is 00:53:10 just getting my machine capable of playing that game. Less of a problem these days, but still happens sometimes. I get it. Raphael wants to just sit down and get to work. And I'm trying to think of what would be simpler and quicker than RDP. I mean, Alex, do you have any ideas of like, maybe is this another option?
Starting point is 00:53:26 Maybe just a dedicated laptop? I'm a big fan of the Westpain VS Code remote suggestion. I do that for a lot of my development actually. And I think perhaps the one thing that makes this more difficult is the Flutter element where you actually need some UI elements on screen. That potentially makes this more difficult because a lot of my development
Starting point is 00:53:46 is for infrastructure as code type stuff, more DevOps-y type things. So UI development, really, you need the environment locally. But if you can capture all of these requirements as to what makes your development environment yours and get that into an Ansible playbook, you should play the bell whenever I mention the word Ansible. Maybe a badger sound effect? We need an Ansible sound effect, guys. A quick stinger.
Starting point is 00:54:11 We do, yeah. Now, for me, if you can capture all that into a nice playbook, that then becomes your repeatable deployment thing that you sync between machines. And in fact, you don't even really need to sync the Ansible itself. You just commit that to a local Git repo, sync that between the machines, and then run Ansible against all of these machines whenever you sit down.
Starting point is 00:54:30 Have it as a cron job, if you like, to get more into that kind of GitOps kind of style of operation. Hmm. Yeah, that's a great idea. Greg Hellings also wrote in, onto our GitHub. I kind of grabbed this because I thought it was fascinating. This is the GitHub for the NixOS challenge that we set up. If you want to check that out, github.com slash jupyterbroadcasting.
Starting point is 00:54:50 And he writes, about four months ago for a day job, I began experimenting with the Nix package manager in order to enable developer tooling to run in Linux as well as macOS. Currently, we officially only support Mac OS. Having come here from Red Hat, this task was naturally assigned to me. Nix packages will allow us to eventually unify the same packaging system across Mac and Linux. He says, bonus, it also allows us to run
Starting point is 00:55:18 under the WSL2 on Windows. The same package manager in all three systems. I thought that was pretty brilliant. That is something I've been hearing a couple of times from people. Yeah, it's pretty nice. I've been trying out using Nix lately on my work Mac, and yeah, so far it's going pretty well. I've been impressed with the number of packages that are supported. It sounds like from talking with some of the folks on our Nix Matrix channel that the Darwin support, as they call it, has gotten a lot better just in
Starting point is 00:55:45 the past couple of years. So if you tried it before, it might be worth checking out. And it's really easy and light on the system. So if you just want an alternative, if you're already using something like Brew, I know before the show, we were kind of messing around and wanted a Brew package update one of our machines. Of course, that takes a while. And when you're trying to do a live stream, it's not great, but Nix is pretty fast and it's a nice alternative. Yeah, I actually feel like the time is right for the Nix packager to strike on macOS. I know it's been around for a while, but Brew has a lot of people that are not happy with it. And what is the new project that one of the Brew founders, I mean, it seems like there's some perhaps weakening in Brew's dominance
Starting point is 00:56:26 in macOS package management. I feel quite the opposite. I actually install everything on my Mac using Brew. So I install Chrome, Spotify, Mumbles. There's a package for literally everything in Brew these days, and that's where it really wins. And I have a question for you, Wes. I haven't done anything with the Nix package manager yet,
Starting point is 00:56:46 but I've heard this promise before with Terraform as the example, where you write one script or you define one configuration and then that becomes your golden configuration for all your things. Except for that, that's never true
Starting point is 00:57:00 because package names are actually slightly different on different OSs and stuff like that. Like, is that a solved problem with the nix package manager that's a good question i don't know if i'd say that it's quite solved and admittedly i'm kind of just starting off on this road myself um but i have been impressed with the flexibility of overrides um i haven't quite got it dialed in but one thing i was trying out was building cross-compiled docker images from mac without having to use any of the Docker tools,
Starting point is 00:57:25 but would spit out, you know, like a Linux container with all the right Linux binaries and stuff. And for the most part, that was just like one little change at the top of the file that was like, hey, here I want to pull in packages that run on the Mac side. So these are, you know, the native packages to run. And then for the stuff that's going inside the container, I want you to pull from the, you know, the x86 part of the Nix package cache.
Starting point is 00:57:44 Yeah. So I think that there's some problems. Now, of course, as you're right, like abstractions are leaky. I'm sure there are some edge cases that are going to bite you. But at least for the simple stuff, you know, like getting Htop and things like that going. Yeah, it's just kind of install it by name and go have fun. I feel like at the meetup, it was a pretty good mix of people who thought we were crazy for this Nix stuff people who were like right on board with us doing the challenge i feel like that's about the split in this room too and now as the french say it is time for the boost we got a bunch of boosts in
Starting point is 00:58:21 and for 5000 sats, BHH32 wrote, Thanks for the Fountain app recommendation. I've been listening to you guys for a few years now. I've never had an opportunity to attend a live show, and this is a great way for me to support you and participate. Here are 5,000 sats for you. Easily funded from my Exodus wallet, since it has its own Lightning wallet that I can deposit from my mining efforts.
Starting point is 00:58:45 And I mine exclusively on Linux. open source funding for open source shows. That's rad. Pretty crazy to think he's using open source software to mine something that generates value that he can then send in with a message to a podcast that talks about open source software using all open source self-hosted software on the back end for every single piece of it, right? Like you can't say that about a Visa transaction.
Starting point is 00:59:11 Not a Windows box in sight. No, no. Michael B. wrote in yesterday with 3,000 sats. Hey guys, I'm so glad that you're banging on things like Matrix to help us all getting all of this sorted out. Keep up the great work, Michael. You know, the Matrix community continues to grow, and I don't know if we really touched on this last week.
Starting point is 00:59:29 It was implicit in the conversation, but there was like a hot minute like three months ago where I'm like, screw this, I don't want to host this. Discord is way easier. Why am I bothering with this? And I was like, let's kill the Matrix server. Yeah, we really, I mean, we thought about it, but then all these damn bastards started joining the server and they're also great. I want to talk to them all. And now I'm all, I'm all in,
Starting point is 00:59:54 like, I'm like, we got to keep this thing. And also I think the other thing that's been sort of building over 2022 for me is I have really started taking a look at centralization in the Linux community and the negative effects. I look at centralization in the Linux community and the negative effects I think that centralization has brought Linux and Linux innovation. And then I started using that perspective to look at how we do messaging and look at how we communicate as a community. And I realized that there's value long-term in helping build the matrix ecosystem because of its decentralized nature. And that's sort of where I decided I'm going to double down on it. So that's why we now have a 48 core box with 96 gigs of RAM running our matrix server. Fingers crossed. We decided to go crazy. Well, Marcus boosted in with
Starting point is 01:00:38 10,000 sets. I hope these boosts and streaming sets help allow JB to grow. And hey, but by the way, Chris, I was the person that sent you a 3DS a few years ago. That was so awesome when Marcus did that. Thank you, Marcus. Because my son and I really got into some of the 3DS games for a little bit. And so we both had one and made for a nice moment. User 183 also sent in two days ago 12,000 sats. That seems impressive to me me great live stream last week
Starting point is 01:01:08 thanks for the 2 000 sats we were sending sats to people which i think they really enjoyed clearly yeah i guess they sent it back and then some now have btc on blue wallet and sats on fountain so here are yours returned and a few more if If you've not mentioned it before, worth highlighting FlatSeal, which among other settings allows confined Flatpak apps access to NFS shares and mounted partitions. Martin. Yeah, FlatSeal is a solid Flatpak companion. Just one of those things, you know, quality of life as you try to do more complicated workflows in your Flatpak apps. All right. So, Wes, I think you probably
Starting point is 01:01:45 found this one based on the functionality for our pick this week. It's called Bore. Yeah, a modern, simple TCP tunnel that's written in Rust. Yes! Yeah, you might wonder, okay, well, I wouldn't need this. Aren't there already things like ngrok? And yeah, they acknowledge that right in the readme it's similar to local tunnel and ngrok and there's a lot of tools for this but bore is intended to be a highly efficient unopinionated tool for forwarding tcp traffic that's simple to install simple to self-host with no frills attached and yeah it's true i was able to take a look it's less than 400 lines of safe asynchronous asynchronous Rust. So you can read through the code if you like. And because it's Rust, it's easy to get started.
Starting point is 01:02:28 You just run bore server on maybe a Linode system out there. And then you can use your own to forward reports. So if you're behind some firewall, you've got NAT in the mix. It's just really easy and simple. So let's say you're a guy who's maybe on a flight. And they're locking down what you can get to on this flight. Is there a way I could use this to get access to more things without pain? I mean, I'm not saying I'm doing that, but I'm asking for Brent. You know, that's a use case I hadn't considered. Could a
Starting point is 01:02:54 guy like do that with this or like, I'm trying to picture like what I would use this in the day to day. Well, I think it's just a nice way. Um, if you don't have a fancier setup or you don't want to invest in other like persistent tooling, you just need sort of an ephemeral port forward. That sounds like me. Yeah. Right. You haven't got your firewall configured. you don't want to invest in other like persistent tooling you just need sort of an ephemeral port forward that sounds like me yeah right you haven't got your firewall configured you don't even know how the firewall works who can bother so that's where this is really nice because one you can self-host it or they've they run a what seems like a pretty beefy beefy server on their own and so you just you know run this on your local machine tell it what ports you want to forward and then instead of having to set up a reverse proxy or open that port on your firewall it's done for you isn't it interesting how we talk about these picks sometimes and you dig into it you want to forward. And then instead of having to set up a reverse proxy or open that port on your firewall,
Starting point is 01:03:26 it's done for you. Isn't it interesting how we talk about these picks sometimes and you dig into it, you discover like the open source project is also running a server component to help make it work better. Like you don't have to use it, but Magic Wormhole, Jitsi, Bore, the list goes on and on. Like there's like, it's very common these days to have that little kind of server side component. And so that's an aspect these days to have that little kind of server-side component. So that's an aspect you've got to take into consideration. Absolutely. Maybe, if you find it useful, you want to support those kinds of projects.
Starting point is 01:03:51 That's right. I think that's probably true. And we don't want them monetizing that aspect of it because that's not good for any of us. All right. You know, it's a shorter show today because we didn't have a mumble room. I mean, we're going to try to do something in the post show. So if you're a member at unpluggedcore.com or at jupiter.party, then you get to hear the post show and you're going to see if we get it to work or not.
Starting point is 01:04:13 And not to mention the rather not safe for work conversation we had today. This is why you show up live, folks. All the extra show. You can hear Chris rant and rave about technical setups. That's always fun. You know? You get the full perspective. Right.
Starting point is 01:04:25 Spectrum of emotions. I'm a little worried about that guy. You know, you can get that whole thing. That's always fun. You know? You get the full perspective. Right. The spectrum of emotions. I'm a little worried about that guy. You know, you can get that whole thing. That's always fun. Who doesn't want that? Right? So check that out. You can join us on Sundays. We do the show at noon Pacific, 3 p.m. Eastern over at jblive.tv.
Starting point is 01:04:37 We'd love to have you join our virtual lug because it's almost like, it's like 99% of the time, 99.5% of the time. It makes its way into the show. It's just when, you know, something gets broken, then it doesn't make it in here. But you can always watch live. See you next week. Same bad time, same bad station. All right.
Starting point is 01:04:54 That's it. That's our live show, all hanging out. Is this considered a living room? What is this considered, a bonus room? Officially, I think it's a bonus room. Yeah, the room above the garage. Yeah, hanging out in the bonus room. In this case, bonus means totally capable of recording a podcast. I think it's now a bonus room. Officially, I think it's a bonus room. Yeah, the room above the garage. Yeah, hanging out in the bonus room. In this case, bonus means totally capable of recording a podcast. I think it's now a podcast room. I don't think I've ever seen anybody look quite so comfortable
Starting point is 01:05:11 as Wes Payne, who's recording from My Lazy Boy today. Yeah, this is amazing. We really put it in the studio. That is a nice spot. Alright, thank you so much for tuning in. Keep the Linux rolling at linuxunplugged.com and linuxunplugged.com slash contact and send in your boost, get your message on the show, and get it in front of us. We read them all. Thanks so much for joining us on this week's episode of the Unplugged program. See you back here next Sunday. All right, jbtitles.com. Let's go pick our title.
Starting point is 01:06:13 I like, like, the chat room's asking, like, what's the deal with the Russ love? Seriously, why does everybody love Russ so much? Yeah, maybe I got a little defensive there. Whoops. Does it feel like, I mean, besides the fact that we are getting some awesome applications and it's making people rethink stuff, I think in part it's just sort of a show defensive there. Whoops. Does it feel like, I mean, besides the fact that we are getting some awesome applications and it's making people
Starting point is 01:06:25 rethink stuff, I think in part it's just sort of a show trope. Wes Payne loves Rust. That's why we love Rust. Yeah, maybe a little bit. Plus, like,
Starting point is 01:06:34 we kind of get to pick up on some of the legitimate enthusiasm out there for, you know, devs who are just finding and falling in love with Rust. When's the last time
Starting point is 01:06:41 you've seen something like this? Where, like, a language like this wins the hearts and minds of developers like this? Michael Dominic would tell you Objective-C, but I don't know if I believe him.

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