LINUX Unplugged - 332: The WSL Secrets

Episode Date: December 18, 2019

Big things are coming to Microsoft's WSL so we get the inside scoop on what's just around the corner. Plus a few new GNOME features, some Arch server follow up, and more! Special Guests: Alex Kretzsch...mar, Brent Gervais, and Hayden Barnes.

Transcript
Discussion (0)
Starting point is 00:00:00 Ah, Wes. The cone of silence. In our rush to plan two episodes, we didn't prepare pre-shows for either one of them. I thought you were bringing the pre-show. Yeah, I thought Alex was bringing the pre-show. We've been live-streaming for 45 minutes. How do we not have a pre-show? Normally, they just happen.
Starting point is 00:00:19 I don't think that's how podcasting works, Wes. I wish I could hear those guys, but they're in like a cone of silence. Hello, friends, and welcome in to your Unplugged program. My name is Chris. My name is Wes. Hello, Wes. I am elated about today's episode. There's a lot going on. We have a real treat today. My name is Wes. platform. Hold on. Did I just call it a platform? That's actually a thing now. We'll tell you what's going on there, what their interest is, and some of the big things that are about to happen just
Starting point is 00:01:10 even in early 2020 that we got to wrap our heads around. So it's a great time. It's been just over a year since Hayden was on the show. And a lot has changed. But before we go any further, I got to say how you doing to Alex and Cheesy. Hello, gents. How are you doing? I'm all right. I'm pretty good. We're recording doubles today live, so it's a big, big live day. Extra unplugged. I should say, though, that we will not be live for the next few weeks. So check the calendar because we're going into holiday mode.
Starting point is 00:01:36 So it is with some honor for the last time this year, I say hello, virtual lug, and time-appropriate greetings. Hello, hello, hello. Hello, everybody. We got a good showing in there today, and we have a lot to get into, so let's start with the community news. And I wanted to just talk a little bit about GNOME 3.4. Yes, I know it's already out. It's not news anymore, although not everybody has it yet. But there was something in the last round of reviews and discussions that got missed. And it's a simple thing, but I think it shows some promise. And I wanted to give it some attention.
Starting point is 00:02:11 And so that is the new extensions tool that is now built into GNOME Shell. It's a tool just conveniently called GNOME-Extensions that makes it easier to create and manage GNOME shell extensions. And you can go in there and turn them off, turn them on, much like the UI in GNOME tweaks. But this is something actually built into the shell now and doesn't require you install GNOME tweaks. Yeah, it looks like it comes with a lot of nice everyday features that you might actually want to use when you're making an extension
Starting point is 00:02:44 so it's less of an arcane process and something that's provided first-class support from upstream. I think it's a sign, perhaps, of a seriousness. The project is starting to take extensions, and this is the first step. So that's kind of why I wanted to give it a little attention, because I didn't mention it when Gnome Shell shipped, when version 3.4 shipped, but I thought it's something we should talk about. But now I want to tell you about what's coming in Gnome Shell 3.36, the next version. And that's big for those of you that have multiple GPUs,
Starting point is 00:03:14 particularly if one of those is an NVIDIA GPU. Oh, yes. GNOME developer Bastion Nocera has been cleaning up the switcheroo control code so that it doesn't rely on the kernel's VGA switcheroo control code so that it doesn't rely on the kernel's VGA switcheroo and so that it can support more than two GPUs. Hey, that's nice. And better support of handling main and secondary options and configuration. But the big addition for end users is proprietary NVIDIA support. That's nice. It's nice. I'm a child that I just find the actual project name is switcheroo control. That's awesome. Adorable. That is. And also in recent releases of Mudder,
Starting point is 00:03:53 they've made particular changes in how it handles multiple GPUs and rendering and the logic around that and how the shell is handling external GPUs. There's like a lot of stealth GPU work being done in GNOME Shell right now. And there's some general cleanups and improvements in the way it communicates with other applications. So the entire GNOME Shell will handle GPU switching much smoother in 3.3.6. It's not all the way there, but a lot better. It's just getting more and more stable. You can feel like all the little pieces that we've been worrying about in GNOME Shell,
Starting point is 00:04:23 they're getting patched up. feel like all the little pieces that we've been worrying about in Gnome Shell, they're getting patched up. Of course, none of that matters if your WireGuard, ZFS, Python, Redis, and many other things just go away, which could potentially happen for some. There is a, I mean, a very apparently hardworking maintainer for a bunch of very important PPAs for the Ubuntu ecosystem. Like I mentioned, ZFS, WireGuard, Python 2.7 through 3.7, Perl 6, OpenJDK, a bunch of other stuff that's really important. And he's had it. The maintainer, his first name is Jonathan,
Starting point is 00:05:01 is sick and tired of commercial companies, presumably large commercial companies, coming to him and asking for help and refusing to pay for his time. And so as such, he has announced that he is flipping his PPA repositories private. He writes, I will be removing most of my PPAs from public access due to the continued and persistent abuse by companies using these packages for commercial gain with flagrant disregard to the knowledge and effort required to maintain them. These companies are quite happy to charge thousands of dollar sign currency per month for their product slash service, but when they make a request, will absolutely not pay someone else for their time.
Starting point is 00:05:42 And then he finishes it with a nice solid, this is why we can't have nice things. Just to really kind of get it in there. And I am really torn on this one because for me, it bubbles up a lot of the frustrations I have with the Ubuntu ecosystem right now in such that it brings a lot of questions to my mind. Oh, you're talking from the end user perspective here. Yeah.
Starting point is 00:06:06 Just as a consumer of Ubuntu. Yeah, I'm frustrated that this quote-unquote enterprise-grade platform that I can somehow deploy and get 10 years of support for, but yet something as critical as Perl or Python or OpenJDK or Wirecard or ZFS can just be pulled because a developer is having a bad day. Like, why has this not been solved yet by Canonical? Why have snaps not matured to the point where they solve this problem?
Starting point is 00:06:38 Why are we still even dealing with PPAs in nearly 2020. And the reality of it is the market is wholly dependent on the PPA sauce to make Ubuntu a practical operating system at scale. That's the reality of it. And it's dangerous. PPAs, full stop, are dangerous. They're dangerous from a stability standpoint, as in this case, as just proven by this particular PPA author. as in this case, as just proven by this particular PPA author. But what if they were dangerous in another way? A way that hasn't really happened that we know of, but could be extremely devastating.
Starting point is 00:07:15 What if instead of rage quitting in a public forum, that developer decides to screw with somebody, and they put something malicious in those builds? We don't really have a clear understanding of the trust model with these PPAs, but yet we're putting them in production. I'm frustrated that this isn't solved. I'm frustrated that Ubuntu has grown to the size it is, and they haven't gotten over the line on this.
Starting point is 00:07:38 And I'm frustrated that one angry developer can screw with a whole bunch of people's day like this. I also am frustrated that he expects to get paid. And I know that's a really controversial thing to say. And I wish he would get paid. I wish that the market dynamics were such that, you know, every bug request that comes in had a tip amount automatically attached to it. And you could put 15 bucks on a bug request. I wish it was like that. But he signed up for a job to be a free maintainer of free software, regardless of who the user is, whether it's individual Chris or if it's a multibillion-dollar corporation.
Starting point is 00:08:13 You don't pick and choose who the user of free software is. I will note that in the post, it specifically stresses that it's not just about money. It's about donations, sponsorships, employment. That's all money.'s not just about money. It's about donations, sponsorships, employment. That's all money. It is money, but 20% time. I mean, I think there's more effort being, you know, if development was being pushed upstream to help maintain these PPAs because the other thing here is I think you're missing a part
Starting point is 00:08:34 where PPAs are definitely used at scale, but if you're a real big player, this doesn't matter to you. You can set up, you have engineer time that you can throw and fix your own problems. It's the people deployed in the middle who have taken on the risk of trusting PPAs. I think that might be a safe majority, but
Starting point is 00:08:51 not a lot of shops have the time to set up their own local repos and get all their developers to put all their dependencies in those repos and then make sure they're all on the systems that are on the network. It's definitely doable, especially with a Debian system. But I don't know.
Starting point is 00:09:07 I bet a lot of organizations just say, ah, screw it, just add the PPA. It's got everything you need. I think it happens a lot. Oh yeah, of course you do. I'm just saying, the ones in the middle are the ones that are affected by this the most because they lack the ability to pivot in an easy way.
Starting point is 00:09:20 And I totally, completely understand that. Here's this guy, he's doing volunteer work, right? He's got a lot of other things going on in his life. This isn't how he gets paid. And now with these kinds of requests and changes and pleas to support something that takes an extremely large amount of time, he's being put off by this. He's being put out.
Starting point is 00:09:40 He's being asked to work a full-time job, and he's not getting compensated for it. It's not fair. What's the alternative, though? Do Canonical pay him for that work? Is that a sustainable model for Canonical? Maybe, maybe not. Do you go to an AUR-style model?
Starting point is 00:09:56 Do you not provide them at all? What's the alternative? I think there's two issues. The first issue is, that's the job he signed up for. So while it's not fair and it asks for way more than it should. That also doesn't take into account, like, you don't always know what you're signing up for. When you start a project or start, I'm going to maintain this PPA for me and my friends or my company. And then in two years, it's giant.
Starting point is 00:10:18 Well, that was very much the case for me with Linux server. Right. So when does it transition to a responsibility from I'm just doing this? My answer would be to that is that it's a systemic issue, that it's not solvable by the individual maintainer. It has to be solved
Starting point is 00:10:31 at the system level. And I was joking when I said it, but I mean, why the hell not? Why not be able to throw a cold 50 on a bug and say whoever fixes this bug gets to claim that 50 bucks? It's a bug bounty program.
Starting point is 00:10:44 It's there's there's systems out there. a bug bounty program. There's systems out there. Elementary OS uses one. There's systems out there for this. But like so many things, we just fail to adopt and move because, ah, the tooling's good enough. We got a job to do. And here we are. But now the end result is people that are using Ubuntu in production have a less reliable, less stable system now. Or they always did, but you're more aware of it now.
Starting point is 00:11:09 Yeah. Right? Because it's always been a problem. It's not like it's just that we're really feeling it. They can't let this. There was always a risk any time you've added a PPA. They can't let this stand. They can't let this guy pull WireGuard and ZFS and Python and Redis.
Starting point is 00:11:23 Ansible, he's the maintainer for Ansible on Ubuntu. That's kind of a big deal. So then the other question is, right, you're talking about snaps. Are there room, are these, why are these PPAs needed, right? Obviously, a lot of these are already in the repositories in older LTS-style versions. And then there are other means, right? Is it just that these, the people who are actually responsible
Starting point is 00:11:41 for the projects are not doing that work to package them and provide them in ways their users... Or is it not possible to use snaps to supply ZFS and WireGuard? I genuinely don't know the answer to that. I mean, it seems like there's been a lot of exploration in core snaps. I'm not sure, but... I would assume that's how you would add support for it to Ubuntu core. But I don't know.
Starting point is 00:12:00 Well, and I think that you could extend this to beyond PPAs. If you look at other forums like GitHub, where a lot of projects, you know, run into the same issue where someone's just developing it out of their own will and want. And then it gets used by these larger corporations and they're up against the same thing, right? Where they're doing a project that they like to do, and then now there's demands being brought on them. I think GitHub has done a pretty good job, though, in the way that they handle it, and they have begun to sponsor certain projects and developers.
Starting point is 00:12:37 And, you know, I could definitely see that being the same scenario with PPAs or things like them. Yeah, it's unfortunate that we keep circling back to this, right? I mean, I'm thinking about like the OpenSSL developer story too, right? We kind of, every couple of years, every couple of months, this comes up. Well, I think it's actually worse here because it is further down the food chain. He's not even the one that's developing the software. He's packaging it for one distribution.
Starting point is 00:13:00 Now, it happens to be a large one, but this issue happens across all the distributions and it's even more pronounced in some smaller niche distributions where you're really, you're just not registering on like the Linux Foundation's radar or on whoever because you're not actually writing the code. You're just packaging it. Yet, it is an absolutely fundamentally vital role for the consumers of the distribution. Right, that's why we're talking about it right now. Right. So it's a real humdinger because it's sort of a thankless position. The person who is constantly keeping something up to date in a distribution,
Starting point is 00:13:36 satisfying dependencies, resolving bugs and quirks that are applicable to that distribution, it's a never-ending job. Right, you're taking on both not having direct control over the software and interacting with all the downstream consumers. I think in this particular scenario perhaps now that Jonathan has gotten enough attention maybe he could start a Patreon but that's not going to solve it for everybody
Starting point is 00:13:56 and there's a lot of Patreon fatigue out there. Yeah, he's got a link to a Ko-fi post so there are some options there but you're right, that's clearly not a solution that's working universally. This is a topic contributing to open source development that we're going to touch on
Starting point is 00:14:10 pretty early in 2020 that we have some big thoughts on and some things to talk about. But I think for now, we should probably just move forward because it's a really difficult situation. You can see it from his perspective. You can see it from
Starting point is 00:14:21 the end consumer's perspective. Nobody wins, but it's one of our key challenges in our ecosystem right now. But one of the benefits of our ecosystem is we see a lot of innovation. And the popcorn pocket computer or pocket popcorn computer, something like that, could be just that. Imagine a device dedicated to a terminal in your pocket, Imagine a device dedicated to a terminal in your pocket. A full QWERTY keyboard with a 1920 by 1080 IPS 4.9 5-inch screen.
Starting point is 00:14:52 Oh. So it's meant for terminals. Like a QWERTY keyboard. QWERTY, 1.2 gigahertz quad-core ARM processor, 2 gigs of RAM. I can work with that. Lots of different connectivity options. Lots of different connectivity options. Lots of different connectivity options. As well as four USB-C connectors.
Starting point is 00:15:08 Whoa! This is a real device. It's called the Pocket Popcorn Computer. And it's available as sort of a pre-order Kickstarter now. I was about to say, how do I get me one? I know. It looks really good. And, geez, they've made some devices before. They've shipped hardware.
Starting point is 00:15:22 So this isn't their first product. Yeah, so I'm not 100% sure it's done by the same creators. And geez, they've made some devices before. They've shipped hardware. So this isn't their first product. Yeah, so I'm not 100% sure it's done by the same creators, Next Thing Co. I was looking, or Next Thing Company, I was looking to see if it was some of those creators. And I'm not 100% sure. But this is very similar to the Pocket Chip. The Pocket Chip Pro actually used the same CPU. You know, I'm curious. I think it would be a neat device to have the keyboard, the renderings, everything. It looks pretty slick. I like how they've managed to put such a nice screen in a small device. Like you said, they're
Starting point is 00:15:59 about halfway to being funded right now. I think it would be a neat device to have. I just don't know, for me, if it would be incredibly useful. Yeah. If you're doing a lot of support over terminals, if you're doing a lot of remote work over SSH, I think it might be a no-brainer. But maybe. Yeah, I mean, with the pocket chip, which I had, it was an inexpensive device, like $70 or 80 bucks. Um, the, the keyboard wasn't great. It wasn't, it was kind of an afterthought anyway. Um, it was a neat device,
Starting point is 00:16:34 but wasn't really a practical device. Like, um, sure. I wouldn't really use it to get any work done. Whereas this particular device looks a little better. It looks like they've actually put some thought into the keyboard. You know what I like? I'm digging the fact that it has as many USB-C ports as a MacBook Pro. Yeah, that is incredible. And it's got a 3,200 milliamp hour battery. It's got LoRa, the GNSS built into it.
Starting point is 00:17:11 So, I mean, you've got a lot of other options there that you didn't have with the pocket chip. So I think it's definitely a neat device. You know, I'll wait for you guys to pick it up. Maybe since Chris and I picked up the Pine phone, maybe Wes can pick this up and let us know how it goes. I kind of would love one just sort of bouncing around my glove box whenever I needed it. I'm curious if anyone in the Mumble room would buy a device like this. It fits in a bag.
Starting point is 00:17:34 It's pretty thin. They focused on giving it a pretty nice cordy keyboard, so it's got a decent enter key, shift, escape, tab. And the CPU has been around. It's been optimized. It's totally capable of what they're promising in this thing. I mentioned IoT, too, which kind of makes sense.
Starting point is 00:17:51 You could see carrying this out from the field. Maybe you're trying to troubleshoot with some devices, and you walk up and attach to it, and away you go. And with a 3,200 milliamp battery, this thing's going to go for quite a while. So it's sort of like a go-to, you know it's going to work. All I need is like a rugged case so I don't break it. So they've raised $20,000. They're trying to get to $50,000 to launch this thing.
Starting point is 00:18:09 Okay. So they're about halfway-ish. The pricing, once it's done, would sort of fall around $199 for right now, if you do the pre-order for a device. And if you want one with the LoRa radio and the Wi-Fi and all of the fancy radios, that one's $299. Okay, that's not terrible. I mean, we're in sort of like, what, Chromebook territory?
Starting point is 00:18:31 Yeah, I suppose so. 2 gigs of RAM, 32 gigabytes of built-in, plus an expandable microSD slot, 4.9 inch, 4.95, 1080 screen IPS. I kind of like it. I don't have a need for it. Like, jeez, it screen IPS. I kind of like it. I don't have a need for it.
Starting point is 00:18:47 Like, geez, it's like I don't do a lot of SSH that I wouldn't just do from a tablet or from my desktop. Right. When I need it, my phone works. It's not super pleasant, but it's not. If I didn't have an iPad, I think I would do this. I ended up getting an iPad just mostly so I could watch videos on airplanes, which I would not be able to use this for. So that's the main use. This is, I got to catch up on my shows, Wes.
Starting point is 00:19:09 That's important. On my stories. It should be said too that it runs Debian 10 with a mainline kernel. It's compatible with GadgetOS, Buildroot. The keyboard is an open source keyboard and the LED controller firmware is also open. So, you know know the device itself
Starting point is 00:19:26 seems like it's a pretty open device and some of the other little firmware bits are open and available uh where you don't get that on some other open source hardware so i think that is pretty neat as well uh that they're opening it up completely so we'll see where it goes you know yeah um we'll put a link goes, you know? Yeah. We'll put a link in the show notes if you are curious yourself. Really, I like the whole aesthetic overall, though. So even if this one's not for me, I'm excited to see. Hopefully this project's successful and then we see more things like it. Yeah, yeah, absolutely.
Starting point is 00:19:57 Well, before we go any further, before we get into a big housekeeping and before we jump into the future of WSL, how about a round of applause? Hello to Mr. Big Daddy Linux, Rocco joining us in the Mumbler Room. Hello, Rocco. Hey, Chris, how are you? You have perfect timing. This is exactly the moment in the show I wanted to mention that this week on Rocco's Linux Spotlight, it's my turn. I'll be coming out with a video with Rocco and I chatting about everything. It's great.
Starting point is 00:20:26 So perfect timing, Rocco. Welcome to the show. Well, it didn't feel like perfect timing because I was pretty late, but I guess it works out. We're just sitting here running our mouths, you know, it takes us a while to get to the important stuff. Well, speaking of the important stuff, the interview that we had, the talk that we had was absolutely awesome. If anybody wants to know anything about you and your history, we covered pretty much everything from your history into Linux to your sysadmin days to a great story on your nightmare scenario. That was fabulous. Well, I really enjoyed it, and I appreciated the opportunity because the two joys I have on the weekend right now
Starting point is 00:21:10 are Brunch with Brent and Linux Spotlight. So it was great to be able to participate in it. And also, you got to me before Brent did, so congratulations. Another round of applause on that. Hey now, hey now. But no, it's really a great show. Jill's been on there. Jill was on Relentless Spotlight and on Brunch with Brent.
Starting point is 00:21:29 So you get a good sort of flavor of people that are talked about a lot on these shows across a lot of the different podcasts. You'll hear people's names get dropped or mentioned. And so this just sort of fills in the background. I'm still getting my way through the recent Wimpy episode. Oh, yeah. It's fantastic. So good to have you here, and you're welcome to hang out with us.
Starting point is 00:21:49 So we're going to be chatting about stuff and, you know, all that and doing a little housekeeping. We have some big news ourselves. So, Rocco, when does that video come out? Let's finish that business. When's that out, and where do people find it? So you can go to BigDaddyLinux.com for the links or the YouTube channel, but it comes out Wednesday, December 18th at 6 a.m. Eastern Time. There you go. Maybe we'll get an updated link in the show notes when that's out there.
Starting point is 00:22:13 We can do that. We sure can. Yeah. And that's stuff that, you know, if you've been listening for a little bit, you may have heard bits and pieces of my history, but we never really sat down and put it all in one place either. So it's a good opportunity to do that. sat down and put it all in one place either. So it's a good opportunity to do that. Well, now with that said,
Starting point is 00:22:28 we do have ourselves a little bit of housekeeping to get into this week. First of all, a huge announcement. I am elated to announce. This is my word today. Elated. Second usage. I need a new one. Give me a new one, Wes. You don't want to burn words out. No, no. I don't want to say excited because I'm
Starting point is 00:22:43 done using excited for the rest of the year. Jumping for joy. Pretty lazy. Pretty lazy. I haven't seen you jump in a while. Damn it, Wes. Oh, dang it. I am...
Starting point is 00:22:57 Thrilled. Thank you. Ecstatic. I am thrilled to announce that a cloud guru at Linux Academy are joining forces as one. This is a huge announcement. We'll have a link in the show notes to check it out. And I'm here to tell you this is going to be great for Linux content. This is a huge area of commitment for them going forward.
Starting point is 00:23:16 As we record a frequently asked questions in the work, put it all together and they'll have that out later in the week. We'll put that in the show notes too. Yeah, we could do that. And also if you just follow on social or check the blogs, a lot of information there. Huge. Huge. It's a lot more course stuff that's just massive, but right now
Starting point is 00:23:37 it's the holidays. So we don't have a lot to say. We're going to get through the holidays and then we'll follow up. But we'll have links in the show notes for more information. Massive. Talk about a massively growing area too. So much stuff going on there. Now we have ourselves quite the guest on brunch with Brent. Brent, this episode that you just did with Jason inspired a whole other episode of this program that's coming up soon in the feeds. But Jason joined Brent. Now, Jason, I'm going to go for it, Brent.
Starting point is 00:24:11 I'm going to go for it. Uh-oh. You can do this. Speziak. Speziak. Speziak. Very good. I'm sorry, Jason.
Starting point is 00:24:19 I'm sorry. I didn't get close to you. Is there a bell over there you can ring for us? Yeah, I got bells. I got bells for days. So Jason. You've done it. Jason contacted us and just said, hey, just so you know, I'm watching.
Starting point is 00:24:29 All right, listen. Probably doesn't watch, huh? And I really like the podcast. By the way, I do a little bit in the business, and I use Linux to record it. I'm like, oh, yeah, what do you do? Everything? Everything. what do you do? Everything. Everything. Jason is a well-established voice actor who's been involved in many cartoons that I cherish, actually, and many other things, including great video games and
Starting point is 00:24:52 Hollywood productions. And he does his work on Linux. So Brent sat down with a brunch with Jason and it's so good. We're doing a two-parter. So part one is out now. I listened to it on my way in and was like, I had to pause it and write down an idea for the show just by listening. It's so great. It's so good. Because Jason's really been around for a long time. He's been a Linux advocate since the early days.
Starting point is 00:25:18 And so there's some trips down nostalgia lane that really made me smile. And then part two's coming out later this week. It's a two-part brunch. You guys must have been really full by the end, Brent. Hey, you gotta serve the good stuff for the good guests. So I pulled out all the stops. That must have been a thrill, huh?
Starting point is 00:25:34 Yeah, you know, it was such a treat that he got in contact with us and just said, hey, how are you guys doing? I've been listening for a while. And our chat, I knew the moment he and I got connected on the phone to say hello initially that our chat was going to be really great. And it did not. It totally, brunch was well served.
Starting point is 00:25:52 Let's put it that way. Yes. That's why we're all going to get seconds, right? I will serve seconds to everyone. Yeah, part two is going to be great too, but part one's out now. So totally worth checking out. He's hilarious, has, of course, many voices, but at the same time, just a lot of insight into the Linux desktop and community,
Starting point is 00:26:09 and he's really put his heart into it. A deep thinker, too. And you get a deep thinker with Brent together, and it's magic. It's magic brunch. Just take off the rest of the afternoon. You might as well. And you may have to pause it and take notes, so just prepare yourself for that.
Starting point is 00:26:23 But you get that at extras.show. That's where the Brunch with Brent's premiere extras.show, and that one in pertics is extras.show slash lucky40, if you want to get that and listen to that. Now, I also want to let you know that our daily Linux news podcast, Linux headlines, every single weekday, three minutes or less, all the news that's happening in that day. It will be off throughout the holiday season. Hey, you just said every single weekday. I know I did, didn't I? With an asterisk, but you just couldn't see it because it's an audio podcast. So that's your bad, not mine.
Starting point is 00:27:01 Monday, December 23rd through Friday, January 3rd, we are taking headlines off. I just wanted to let you know here because if you're not listening to headlines, then you've made a mistake in your life. And I'm not going to point, I won't bring it up again, but now that we've talked about it, you probably should fix it. So Linux headlines, you got to get that. All right. Now we don't need to talk about this again. Okay. Done. It's good. I think we're all clear on this. And just so you know, it's taking some time off and I forgive you for not listening. But now that we've talked about this, you're definitely going to be listening because it's a great show. It's a great show. Anything else Wes?
Starting point is 00:27:28 Now that I've shamed everybody? I don't know that got weird. Yeah we better just move on. I know. Linuxheadlines.show
Starting point is 00:27:35 for that and you know it's the holiday season you got to cut me some slack. That is our holiday housekeeping right there.
Starting point is 00:27:43 It's really festive Wes. I think I just got some marker on my shirt. Yeah, there should be lots of good holiday content to keep everyone pleased, and we'll be hitting it hard in the new year. We will be off-air live streamies, but we will be on-air RSS feedies. So we will still be posting to the site, to the feeds. We'll still have content for you because I'm a manic that won't let anybody rest ever. We can't stop.
Starting point is 00:28:04 No. I drink Diet Coke all day long. We never drive, but I think we'll die. I don't want to take that risk. Yeah. We're not sure, but we think if the podcast drops below 55 miles per hour, it'll blow up. Also, subscribers. That is part of the equation.
Starting point is 00:28:19 Thank you. Also, thank you to everybody who came to the new live stream. Yes. Time. thank you to everybody who came to the new live stream time you know I was really kind of worked up about it because a bedrock
Starting point is 00:28:30 aspect of this show is our virtual lug and our chat room and so I fought tooth and nail for many years not to ever change the time but there's just a lot of factors and including and everyone on the team knows this now it's so funny you guys all know me so well now I am just sharper and But there's just a lot of factors, and including, and everyone on the team knows this now.
Starting point is 00:28:45 It's so funny. You guys all know me so well now. I am just sharper and more with it earlier in the day than I am in the afternoon. I'm an old man. And by about 2, 3 o'clock, I'm not on my game anymore. Right, and we tried the nap live stream, and it just didn't perform. So the new live time's worked out really well, and I just really appreciate everyone who's come over to jblive.tv on a Tuesday. We recognize you have to take time out and it means a lot
Starting point is 00:29:08 when you show up. It does. And we can get that in your time zone at jupiterbroadcasting.com slash calendar and of course there's the IRC room which is also a huge part of this. That chat room, Wes and I are reading the entire time the show's going just like Alex and Cheese and everybody else is. We're watching that as we go and they're
Starting point is 00:29:23 absolutely a fundamental part of this show. Our titles come from our chat room. So this is my last live show of 2019, and everything else after this will be prerecorded. So I just wanted to take this opportunity and say thank you so much because it really does make this show, and I hope you can join us in 2020. Now with that said,
Starting point is 00:29:43 let's transition into a little future casting for 2020, because Wes and I have been reading the tea leaves, watching the industry news, and we've seen a lot of hubbub development around the Windows subsystem for Linux, especially since version 2 lands in early 2020. And with that, there is industry support forming, including Canonical has made a strategic hire, they've opened another position, and they have declared that WSL is an official platform that they will support much like AWS, as well as a few other key industry players. And a big event
Starting point is 00:30:17 is all just around the corner. So this seemed like the perfect moment after a year and change to bring Hayden Barnes back on the show and see what's going on and what big changes have happened in his life. Well, Hayden, welcome back to the program. Thank you for having me on Linux Unplugged again. This is great. So a lot has changed since we chatted, but I think the last time we were on, it might've been with your chat with Joe talking about Penguin at the time, right? I think now it's actually called the, it's out, it's like WSL Linux. It's called WSL Linux now, right? I think now it's actually called the, it's now it's like WSL Linux. It's called WSL Linux now, right? Or do we swap it to Penguin?
Starting point is 00:30:49 You fill me in. It was WLinux and then we became Penguin. Got you. You can tell I'm not a big Windows user, but I'm fascinated about the potential of WSL, especially version two. And I understand you've had a bit of a job change too since the last time we talked. I have. I've recently joined Canonical as the developer advocate for Ubuntu on WSL and Hyper-V.
Starting point is 00:31:13 That's great. But to me, it also seems to speak to a much larger commitment on Canonical's part to the Windows subsystem for Linux. That must have been a surprising conversation when that started. It was. Canonical is leveling up on WSL, devoting more resources to it, more advocacy, more engineering, certainly more than any other mainstream Linux distribution. Do you think it's the transition to WSL2 and the KVM backend that made it just such a clearly viable platform for them? Or is it just simply the reach? What are your thoughts on that part of it? Well, it's the opportunity to engage new Linux users.
Starting point is 00:31:54 And that's what WSL is. It's an onboarding experience into the Linux ecosystem. Not necessarily desktop Linux, although some of our users do go there, but to Linux on server, Linux on IoT, Linux on mobile. But seeing the commitment to WSL from Microsoft with WSL2, which is powered by Hyper-V. Right, not KVM, sorry. It's fine. Certainly, I think, helped Canonical make that decision that this is a platform they wanted to continue investing in
Starting point is 00:32:25 and growing. That's great. I think it's pretty clever on Canonical's part. That's very insightful because there's a bit of a barrier to get over to look at this and say, this is something we could make an official platform. We could target it like we do AWS and really see an opportunity there. How has it been on the other end of that? Working with Microsoft on things that are maybe a little esoteric or affect only a single distribution or implementation of Linux on WSL. How receptive are they to this large company? WSL is just a small part of a much bigger product for them. Do you end up talking to a wall or have you seen reception to concerns and issues and fixes and things like that? Microsoft is incredibly receptive to everything that we've asked of them,
Starting point is 00:33:11 adding new features, supporting, helping us track down bugs. Whether we were at Penguin or here at Ubuntu, the team on the WSL team have been amazing. And I actually work with several different teams at Microsoft on various projects. And every single one of them has been incredibly positive, incredibly receptive to collaboration. So there's people involved in WSL across teams in Microsoft, across multiple teams? Well, I don't just work with WSL. I also work on Hyper-V. Oh, sure, Of course. We have some other friends at Microsoft and other areas we collaborate on. I've been part of those conversations as well. It's been great. There's a lot of opportunity for collaboration.
Starting point is 00:33:57 There's some that people might be aware of, like the Skype Snap in the Snap Store. Azure Storage Explorer is there. We hope to bring Teams there shortly. And what people don't realize is that, you know, the default Linux images, GitHub Actions are Ubuntu, and that's something developed between Canonical and Microsoft. So really, collaboration between Canonical and Microsoft is nothing new.
Starting point is 00:34:23 This is just a new entry point in how that works. It seems to be somewhat of a growth of an ongoing thing that's benefited both companies. But the reason I was asking you about the specifics of that is just simply, I've known Microsoft basically my entire life growing up here in the Redmond area, and there are times when a company will launch the initiative and they will not properly staff it and they will not respond to requests and emails. They wouldn't cooperate with the community simply because they didn't have the time. And then there's other initiatives, which it sounds like these are among them,
Starting point is 00:34:58 where they have properly staffed them and supported them and made them a priority within the company. And I think that speaks pretty good to the future of that thing. So I think it's pretty clever, like I said earlier, to expand that. And that kind of leads me to the conference. There's an actual WSL conference in the works. What can you tell me about that? So that's WSL Conf. It's scheduled March 10th and 11th.
Starting point is 00:35:21 Our first conference will be at Redmond on the campus of Microsoft headquarters. That is a conference I began organizing for my position at Penguin, and I brought it over with me to Canonical. It is sponsored by Canonical and hosted by Microsoft, and we are gathering for two days, and it is shaping up to be two days of just incredibly intense informational sessions and workshops on what everyone is doing on WSL, things you could accomplish on WSL, web development, IoT, InfoSec, Kubernetes. I mean, so much Kubernetes. Wow. Yeah. Good.
Starting point is 00:36:04 Yeah, Wes and I have registered, and we have our press passes, so we'll be there. Yeah, looking forward to it. Yeah, absolutely. I am curious with your new position, though, what's going on with Penguin? Is that still actively being developed? It is. So the goal with Penguin and the startup around it, Whitewater Foundry, was to create an independent, sustainable, open source startup. And I think we definitely met that goal. It had a revenue stream. It has now continued on through leadership change.
Starting point is 00:36:36 And it was profitable from day one. So in terms of this ongoing discussion we've been having in open source about funding development, I think we've added something to that showing how stores can contribute to that and solve some of those issues. So it's continuing now. One of the team members, Carlos Ramirez, who's a former contributor to Wine, has taken over the leadership position. They've published a complete roadmap for 2020. And we had products in the pipeline when I made the leap, and those have since launched, including Raft, which is the GUI management tool for WSL distros for Windows 10. Well, that's really neat. I mean, it's nice to see that it's sustainable and that Penguin's going to stick around for a while
Starting point is 00:37:27 and we can keep getting benefit out of that. Yep, and they're going to continue developing the Fedora Remix for WSL as well. They're going to be able to put more resources into that than we were able to under my leadership. So they're growing and expanding. So the switch to Canonical, we proved our point in that you could build this sustainable, independent, open source startup.
Starting point is 00:37:51 And that we met that goal. And then we also wanted WSL to be taken more seriously by the major players. Sure. And we certainly met that goal. So I felt comfortable moving on from that position. You know, we never needed a big buyout or anything because we never took any VC money. It was always funded by the users. But I can move now to Canonical.
Starting point is 00:38:12 And from this position, I have more resources and a bigger platform to continue advocating for WSL and WSL users. And bring all of that experience to one of the world's largest operating systems. I mean, it's really, it's a fantastic kind of move on not just your part, but their part too. So looking at your crystal ball, since you have access and control to everything that will happen with WSL, no questions asked, obviously. Where do you see things going in 2020 for this thing that a lot of us are still trying to wrap our heads around? for this thing that a lot of us are still trying to wrap our heads around? Well, for most users, 2020 is when WSL 2 will launch, which is the WSL that's powered by Hyper-V components. It's not required like Hyper-V Manager is on Pro.
Starting point is 00:38:57 It will work across all SKUs of Windows 10, but it's there. And it is powered by a Linux kernel. So you get performance improvements. Right, this was a major architecture overhaul in V2. Yeah, you just do much cooler things. So 2020 is when that will launch for most users. It's available now in the fast and the slow ring for Windows 10. Ah, of course, of course.
Starting point is 00:39:22 But that will hopefully be launching in the spring. And then here at Ubuntu, we have some interesting ideas that we hope to implement in our distro in 2020. More soon on that. I'd love to hear that. Oh, boy. Maybe a peekaboo at WSLConf.
Starting point is 00:39:41 I mean, I'm just saying, going to be in the area. We'll see. Yeah, okay, okay. Well, Hay mean, I'm just saying, going to be in the area. We'll see. Yeah, okay. Okay. Well, Hayden, I really appreciate your patience as I work through
Starting point is 00:39:50 understanding this because I'm very excited about the potential of it and you are really good at explaining it to me and obviously have a great depth
Starting point is 00:39:58 of knowledge with it. I'm a passionate advocate. Thank you so much. Yeah. So do keep us in the loop as stuff develops too and can't wait to shake hands at WSLConf.
Starting point is 00:40:05 Really looking forward to it. Thank you for coming and, you know, giving Penguin that initial boost by having us on Linux Unplugged and Jupyter Broadcasting Podcasts and for joining us as this journey continues. Hey man, you bet. We recognize, we know good work when we see it. Absolutely.
Starting point is 00:40:23 We got an eye for quality. But also you should know that Kali Linux is going to be there and Penguin's going to be there. So it's, everyone is going to be there. The registration is going to probably fill up soon. We're working on a live stream option for people who can't make it to Redmond. Oh, that's great. If that does materialize, do let us know. We'll try to let people out there know about it.
Starting point is 00:40:47 Sure. If you want to do the live stream, you can go ahead and register. Instead of registering general admission, register live stream online. Ah, good to know. Good to know. We'll have links to that in the show notes.
Starting point is 00:40:59 Hayden, good to chat with you again. Thank you. Thank you so much. I'm excited about the conference because it's here in our backyard, first of all, so not much travel required. Yeah, really, we have to go. Well, I don't know about that.
Starting point is 00:41:11 But it was really good to hear from Hayden and get a little update on where that's at. I've got to be honest, when I'm chatting with him, my Windows ignorance kind of starts to show. It's been a long time. Almost motivated enough to try it, but I gave it a go a while back and that was enough for me. I know it's difficult when you already have all the Linux you could need and want right in front of you,
Starting point is 00:41:34 but it is nice to see that it's getting easier and easier to have that even if you have to use or want to use Windows for other parts of your life. I'd like to see you take a Windows challenge. Oh my gosh, I've done it once for Coder. So I have done it. I just don't, I don't, I'm shocked that WSL2 isn't out there for everybody yet because I feel like it was at the beginning of this year we tried it. So it's just, it's just not my cup of tea.
Starting point is 00:41:58 It's just keeping on the whole preview thing, you know. I can appreciate people like it. It's just not my cup of tea. It's not, not for me. But the thing he said in that interview that jumped out at me, and I noticed it jumped out at you too, was when we asked him, what's Canonical's, like, motivation
Starting point is 00:42:12 here? And he said, we want to get to the Linux users that are using WSL. They see it as a whole new generation of Linux users. Well, and that kind of reminded me of what we were talking about before from the Microsoft world, right, where it's also sort of onboarding for Well, and that kind of reminded me of what we were talking about when we talked about this before from the Microsoft world, right, where it's also sort of onboarding
Starting point is 00:42:27 for Azure, which is running Linux. And so it's just, when you have it at hand, when you can use it right there on your system, you can easily pivot and jump to other ecosystems. Huh. Huh, that's what I say. I think it's a good move. Well, I'll tell you what, the
Starting point is 00:42:43 cafeteria at that venue looks awesome. You'll have to let me know how the food is. You know, if Microsoft's involved, the chances are that the cafeteria is pretty good. That's for sure. They know how to eat over there. I think it's a test of our sort of pragmatism sometimes as a community, too, because it is
Starting point is 00:42:59 weird. I mean, you mentioned even in the interview that we're still, you know, wrapping your head around what it is. But I think so far it's clear, like, when you talk to Hayden and other people who use it and are involved, these are the same folks who love Linux. There's just another platform. We're going to get into this more next week.
Starting point is 00:43:16 But, and Jason talks about this, too, in his brunch with Brent in a way that really made me recollect a little bit. It's just, I made a statement in this week's Linux Action News that it's really kind of stuck with a lot of people. I've gotten a lot of comments about it, and I've thought about it a few times since I said it,
Starting point is 00:43:32 but I had this really weird realization while we were recording that my desktop right now is better because of Microsoft. My Linux desktop is better because of Microsoft. I really like Visual Studio Code. It's nice. It's cute. It's finally getting you off Nano, which I'm thrilled about. Because I like VS Code too.
Starting point is 00:43:55 It's the holidays, Wes. I'm sorry. I know. Some things are sacred. I still SSH in the systems and you've aliased Nano to Vim. Oh, Wes, I love you. The only pleasure I get from it, from it all, is watching you struggle every time you sit down on a system that doesn't have vim and you
Starting point is 00:44:11 type vim over and over and over. It's just what my brain reaches for when I need to change a file. The great thing is is like on systems where vim is installed, generally vi is automatically aliased to vim, so you could have just taught yourself vi all along, and you'd be good to go on any system.
Starting point is 00:44:26 I know. The fingers do what they want. And it never ends. It's great. So I get mine. But I really have no words for this whole thing, this whole phenomenon, this whole WSL on Windows and how it's just getting, the numbers are getting ridiculous. I'm being told numbers by certain developers that
Starting point is 00:44:46 seem impossible, so I don't know. I don't really, so I'm really curious. I mean, we know Windows is in all kinds of places, right? I've been even told that somebody has a million installs. Wow. I just don't know if I buy that. Seems impossible. But if true, you can see why Canonical
Starting point is 00:45:04 would be interested in having a strong presence there. Yeah. I mean, the Windows base is huge, so it is a big market. So I think, I believe, WSLConf will serve as sort of a catalyst for my brain. Like, it'll all kind of crystallize in my brain when we go to WSLConf. We shall see. That'll be coming up. We have a link to that in the show notes if you're in the area and you want to go.
Starting point is 00:45:25 Or if you're in the area and just want to say hi to Wes and I. Yeah, we're always up for that. I mean, I don't know. It's not out of the question. We might want to go out to lunch, say hi to a few people. We like snacks. Damn right we do. All right, let's get into some feedback. It's something we've been doing here at linuxunplugged.com slash contact.
Starting point is 00:45:42 And we got some feedback in about our grub butter FS advice. And I will just say, while we're doing a little followup feedback here, we just got done with the big old upgrade. Get ready for this. The other day, a new kernel, new wire guard,
Starting point is 00:46:01 new ZFS on Linux, and a new system D in one round of updates. Those are all the things that we use. That's basically it. I mean, if you added Docker in there, then that would be the whole system. This was a massive first update in production for our new Arch server,
Starting point is 00:46:18 and Wes Payne, how did it do? Fantastic. Fantastic. We've got a few little things, mostly ordering issues to iron out between some containers that aren't quite starting right, but, I mean, that's it. And that's just because it's a new system. That's so good.
Starting point is 00:46:39 It was so good. And it did the snapshots as the package upgrades before and after were happening, so I'm very pleased with that. So two weeks in, server's still rocking, and we did our first major upgrade to all of the core system components that did break once or twice, actually, on Fedora. Sometimes what would happen is it would install the new kernel,
Starting point is 00:47:00 but the DKMS modules would be for the running kernel at the time of the upgrade. It would reboot, and you'd have to reinstall anything that used DKMS, and then it would build against the running kernel. However, if you can't boot because it didn't build the modules, you got a chicken and an egg. That's what happened to us. Anyways, Nikolai writes in, Hello, Chris and Wes.
Starting point is 00:47:19 I run ButterFS on, oh, I run on ButterFS. And since Chris's ButterFS nightmare, which was years ago, when I lost a system to ButterFS, and then it was like right before the episode 2, so I came on all guns blazing. Just fired up. And pissed off like half of the SUSE community. First Ubuntu, then Arch.
Starting point is 00:47:37 My current Arch Linux desktop is from May of 2016 with two MVME drives in a RAID 0. I have my server on Arch and ButterFS since October of 2018 with RAID 1. I use RAID 1 for the system and RAID 10 for my data. I've had no issues with ButterFS. I want to mention that SUSE's GRUB is patched to boot the default subvolume, which will be your system after a snapper rollback. So that's good to know. After you ran snapper rollback and reboot, you should edit it in the grab menu.
Starting point is 00:48:12 He's given us tutorials on how to use the snaps. Yeah. And you know, it's probably good advice as we, as we've mentioned, we have not yet tested that little safety net. Because what he's saying here is if you don't do this right during a snapper rollback, you'll end up in a read-only system. And so this is his solution to that. So if this happens to you, I'll have a link in the show notes for that. Yeah, we'll have to test a rollback here one of these weeks.
Starting point is 00:48:33 You know what? Fair enough. I brought this on myself. When we decided to use ButterFS, all the people that have been using ButterFS this entire time, they totally earned the told you so moment, didn't they? So you know what? I'll take your told you so's. Go ahead. Give them to me. I earned it.
Starting point is 00:48:49 You're right. It's fine. As long as you use it right. Problem was, I was holding it wrong. I acknowledge it now. It's not your fault. It's not ButterFS' fault. It's my fault for holding ButterFS wrong. All right, Wes, do you want to read this second email that comes into the old show skis here?
Starting point is 00:49:06 Oh, it's not an email. It's a feedback on Reddit. I haven't mentioned the subreddit in about 15 years. They're still out there from six, from,
Starting point is 00:49:14 no, Dooley. Dooley writes in five days ago to the show. No, don't do this. Well, ZFS,
Starting point is 00:49:20 NFS, LibVert, D, Docker, you have way too many low-level moving parts to juggle. Arch is going to be a constant nightmare. I stick with my original recommendation of Debian or CentOS.
Starting point is 00:49:34 Hearing about the struggles with Fedora is no surprise. Oh, there's a whole new wing of I told you so-ers in the waiting list. Oh, God. I won't lie. When I told Jim of TechSnap about it, he rolled his eyes. I mean, I couldn't see, but I could hear the eye roll over the microphone. I mean, I want to remind everyone the premise here is we're doing this so you don't have to. We know this is not necessarily a good idea.
Starting point is 00:50:00 We are testing a theory. If you take a belt and suspenders approach to Arch and you build a simple system, is it maintainable over the long term? Now, what I like about this is what Dooley is saying is you haven't built a simple system, right? That's his core criticism. He's saying you're using, look, guys, you got NFS, you got ZFS, you got libvertd, and you got Docker. It's too many moving parts. Do we have libvertd? We did on the previous system.
Starting point is 00:50:26 We didn't set up any VMs this time. We don't have any VMs, so we're only containers on this one. And then net data on the host. He missed Samba, though. So, you know, it kind of works out to be the same. And actually, we haven't set up NFS yet,
Starting point is 00:50:40 now that I think about it. We haven't really needed to because the rare occasions I just connect over Samba now. Like a monster. Which is fine. It works, yeah. It's fine. I think I argue his premise. I think a Samba ZFS
Starting point is 00:50:54 Docker base is not too much. Yeah, there's enough things that aren't, you know, exceptional. I guess WireGuard out of the tree, that'll be nice when it goes mainline. You missed WireGuard on that list too, right? Yes. Okay, add that. ZFS, I feel like ZFS is the biggest outlier. It is additional complexity in the fact that
Starting point is 00:51:09 it's kind of foreign, has its own admin style and regime. But we both used it for a long time and I think are willing to adopt that. I think it's funny. It's funny because of our perspectives, because you and I and the audience, we really know the source material. But if you because you and I and the audience,
Starting point is 00:51:25 we really know the source material. But if you're an enterprise user from the outside, they would laugh at us because ZFS is clearly more safe of a choice than ButterFS. And here we're arguing that it's the riskier choice because we're talking about it from a kernel modules and update standpoint, and they're talking about it from a data integrity standpoint.
Starting point is 00:51:43 And so it's not like we're talking about Larry's crazy open source project here. We're talking about Samba, Docker, ZFS, like production grade, impacts millions of people if they screw up kind of
Starting point is 00:51:59 thing. So yes, it is a bit of a moving risk because there's a lot of pieces in there, but they're all kind of enterprise-grade pieces. The other part, too, that I think we liked about Arch was the simplicity in that we know exactly what we've installed on the machine, so we have a sense of exactly what we have to maintain
Starting point is 00:52:15 and what is there to move. It's so simple that both you and I, in our head, can we have memorized how it's set up, how the partition scheme is laid out, and what software is installed, just off the top of our heads. And I particularly like how simple things like make package builds are, in the sense
Starting point is 00:52:32 of if we have a problem like the AUR package goes missing or isn't maintained anymore, those are all easy to build because they're laid right out there. We know how to use the tools that make up the distro. That's, I think, the key thing. And that's, again, why I go back to we're doing this so you don't have to.
Starting point is 00:52:50 Because we're comfortable doing those kinds of things. We're comfortable booting into a separate operating system and then cherooting in here and recovering and repairing it. We're comfortable reloading kernel modules if they don't load properly after a boot, et cetera, et cetera. Most people don't want to fuss with that. For good reason. We want to fuss with this stuff temporarily, at least for a while, so we can see if there are benefits. Because what happened here
Starting point is 00:53:11 was, is I said, Fedora is not a good server OS. You can't use, like right here, like Dooley says. I had no surprises hearing about the struggles with Fedora. No surprise to me. That's a stereotype right there. And I challenged it and we put Fedora on there and it changed the game. That server went from an idle storage appliance to something that's fundamentally integrated into our day-to-day workflow. And it changes everything. And so with that, I learned that I had a incorrect stereotype. It was absolutely doable. You just had to take the right precautions.
Starting point is 00:53:47 And I thought, well, what's the next big stereotype I have about how you run a Linux server? And it was Arch. It's not the distro. It's how you use it. Oh, my God, amazing. So anyways, linuxunplugged.com slash contact. Get your feedback in here because I love having that.
Starting point is 00:54:04 And it's a great source of conversation too. And even if we don't get it on the air. We always read it. We do read it. So Cheesy is going to wrap us up today with a command line utility that will finally allow you to uninstall your browser forever. Absolutely. But before that, I'd just like to say I think you're still both savages for using Arch on the server. I mean, I get it. I'm glad that you're doing it. Like you said,
Starting point is 00:54:29 you're doing it so that I don't have to. No, no, no, no, no, no, no, no. Not having that. So look, you know, the thing about Arch is it's just taking Linux to its ultimate conclusion, isn't it? It's like the end game. It's the Linux singularity. What do you mean? Well, you have full control over everything. If something doesn't work, it's your fault. With Apple, with a normal distribution, you're almost subscribing to the Apple-style approach of letting other people make those decisions for you.
Starting point is 00:54:58 But with Arch, if something breaks, it's on you, and it's your fault, and I kind of like that about it. There's also, and I have a hard time articulating this, so I have not said it on air, but I've tried to say it to Wes and he knows what I mean because he's experienced it. But there is something to the fact that if you're starting from zero, it's often easier to get going than when you're starting from 80% done. Right. Well, you don't have to discover, right? When you go on some system, some distro, you're like, okay, well, I know I need this piece. How have they configured it? And Arch, you configure it. It's not configured.
Starting point is 00:55:28 And you're like, well, where does that matter? Well, recently on my workstation, I needed to set up containers and I needed to set up virtualization. The Arch wiki is so damn good. And when you're just, when you're starting with nothing, it's just a few commands these days to get any of this stuff working. And you don't have to wonder like, how do I get it working in this scenario or in this configuration? It's not working. So you just turn it on and you set it up, and it's genuinely simple almost every single time. And I can't give that, like, a name or a phrase or I can't put it in, like, a catchy way, but it actually makes setting up complicated services
Starting point is 00:56:05 like virtualization and containers and ZFS and all of that stuff simpler because you're just starting from a point of zero. And I know that seems weird. And I know that if you're new to Linux or you only use GUI tools, that sounds like some sort of heebie-jeebie command line nonsense,
Starting point is 00:56:22 but I swear to the command line. Simpler, and because you always have the latest version of whatever it is, whenever you're looking at some cool guide or some Reddit post or something else that got you excited about doing whatever it is you're doing, you don't have to go and compile anything because it's already in the repo. I will give you that, and I will say that I think that ZFS is the silver lining in this. As long as you don't destroy the pool, I think everything will be
Starting point is 00:56:50 perfectly fine. It did build the modules correctly. Before it rebooted, we had the modules ready to go, and when we rebooted, they were right there. So that's the longest ramp-up to a PIC that I set up really with a completely ridiculous premise to begin with.
Starting point is 00:57:05 Yeah. So if you don't need a browser anymore, obviously you still need Wikipedia. Maybe you're on your pocket chip computer. You got a terminal. Hey, I like it. So this week's pick is Wicket. It's written in Node.js and needs to be installed via NPM. But it's a cool little command line tool. If you just need to get a summary of a Wikipedia entry, you know, it's super quick. Wicket and then Linux or Wicket and Arch or Wicket and ZFS, whatever you're looking for, you'll be able to pull that out really quick. So, you know, for me, I'm an avid user of Wikipedia. I love Wikipedia. That being said, since it is the holiday season, you know, you should consider if you've used Wikipedia over the last year, you know, maybe throw in a couple bucks. I think right now they're the average donation of like two dollars and seventy five cents will go a long way. So check that out and donate if you can. But Wicket is a great little command line tool that I suggest everyone pick up if they are avid Wikipedia readers. I mean, I just kind of like that.
Starting point is 00:58:13 I might not use it all the time, but it depends on your context. When you can keep those context switches down, if it means I can just stay in the terminal, look up something real quick and get back to what I was working on. That's great. Also, anytime you can do something in a drop-down Quake-style terminal, you gain a couple cool points. Oh, yeah, instant nerd cred. Just wick it. Wick it real good.
Starting point is 00:58:31 Just wick it. Good pick, Cheesy. Thank you. That's pretty neat. All right. Well, I think that brings us to the end of this week's Unplugged program. I say go get some more Wes Payne and Jim Salter. Jim also writes for Ars Technica,
Starting point is 00:58:47 so he's got a bunch of great posts over there. But I think Jim has a nice level-headed take on the recent Librem 5 developments, and he finally gave the Eero Wi-Fi system a go. I know, wasn't that great? He likes it. It was satisfying to hear, because I've been waiting for him to review the Eero Wi-Fi,
Starting point is 00:59:01 because it's such a weird, like, product. Because of that cloud dependency, but yet such a solid frickin' Wi-Fi because it's such a weird product. Because of that cloud dependency, but yet such a solid freaking Wi-Fi network. It's so frustrating. You can't argue with performance. You can't. So go get more of that at techsnap.systems and of course, you've got to get some brunch.
Starting point is 00:59:17 extras.show.com Go listen to part one. It got my wheels turning. And if you've been around for a little while, it'll get you really nostalgic and if you've been around for a little while, it'll get you really nostalgic. And if you've missed the early days of Linux, it'll fill you in on some really great edge pieces of history. So check that out at extras.show slash 40.
Starting point is 00:59:35 And last but not least, go check out my spotlight with Rocco, his YouTube channel, Big Daddy Linux, coming out on Wednesday, right after the show goes live. Thanks so much for joining us on this here unplugged program. We won't be live next Tuesday. We'll have an episode for you.
Starting point is 00:59:50 So have a great holiday, and we'll see you live back here January. Sounds like a beagle. Are you sick, wounded? The Drifter in the chatroom will review last year's predictions. You bet. We've got new predictions in the can. We've got our review. I hope I do better this year.
Starting point is 01:00:49 Yeah. That will be coming out over the holiday season. And there's like, I know there's a couple of wins in there, but I was just reviewing them, and there's also some embarrassing calls. You had a really bold one. I don't know if you remember. I do, yes. Yeah, so that's coming up.
Starting point is 01:01:08 Yeah, that'll be in a very future episode soon. You got to go big, and then eventually you go home anyway. Yeah, yeah, you went big. There was one where you got, like, unusually, you and I both did this once, where we got, like, really hyper-specific, which I don't know why we did that. I thought the judge sort of required that.
Starting point is 01:01:23 He was a little bit of a judge with a strong ruling hammer. Which is good. We want that in a judge. Bang, bang, bang. Oh, Joe.

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