LINUX Unplugged - Episode 88: Churning Over Btrfs | LUP 88

Episode Date: April 15, 2015

...

Transcript
Discussion (0)
Starting point is 00:00:00 I'm washing my Dell right now before I talk about it. I'm going to talk about my XPS a little bit. Washing your XPS? Yeah, because it's touchscreen. Well, you know what I mean? I've got one of these. You've got to get the V8 off the screen, first of all. It can't come out tonight.
Starting point is 00:00:14 I'm washing my Dell. Yeah, sorry. Sorry, I'll be busy washing my Dell tonight. But it's because it's got the touchscreen. I wanted to get my fingerprints off of it. Right. Yeah, that's the thing about touchscreens that I don't quite get because I'd be
Starting point is 00:00:27 reticent about actually touching the screen for putting greasy fingerprints all over it. I've sort of given it. I've given it. I really have. The thing is what I've been finding because this XPS 13 is so light. It is two pounds. They talk about
Starting point is 00:00:43 the new MacBook Air being crazy light, the new MacBook with USB-Cbc well this has got a little more weight on it for a way more computer i mean it's just ridiculous how light this thing is i literally thought dell shipped this to me without a battery in it when i got it oh seriously it's that light usually batteries are where all your weight is so i uh i usually end up sitting when i'm sitting on the couch it's on my belly and i have my thumbs on the screen and i actually have been finding that i really like navigating it turns out turns out i don't mind using touch screen to navigate the web i just also really like having a full desktop with like an i7 processor um and like 512 gigabytes of storage so i it's not that it's not that i don't
Starting point is 00:01:22 but i also like having i also like browsing the web sort of with a tablet. So from time to time, I'm just sort of on my – and you know what? Because I'm not a huge trackpad fan. I'll talk more about the trackpad in the show. But I'm not a huge trackpad fan. You like nipples like me. Maybe. Maybe I should try nipples more.
Starting point is 00:01:40 Every now and then I experiment with things like that and I find I like it a lot. Every day. Eight hours a day I'm a nipple man. Really? And you never go, you're never going, you never bring your hand down and touch that pad. You never go? No. I'm more of a leg guy.
Starting point is 00:01:53 I never take my hand down. I leave my hands on the nipples all the time. I never go down. I deliberately buy old computers that just have nipples. Well, yeah, I know. I know. You guys are very hardcore about it. So what I've been finding is when I want to avoid the trackpad, I've just been using the touchscreen. And the
Starting point is 00:02:08 trackpad's actually gotten pretty good. I'll talk about it more. But I didn't expect to actually find myself. I thought, I don't know. I've been using, I don't use touch a lot here in the studio. I use it sometimes. Actually, I use it just about every day. And I thought that, I don't know, the more I have touch, the more I end up finding myself actually wanting to use it. When I was doing a lot of couch surfing with a touchscreen Chromebook, I really got used to it. And it was actually more comfortable than reaching down for the trackpad than to reach up from the keyboard. And it made my wrist feel a little bit better. Yeah.
Starting point is 00:02:38 Interesting. So I found that to be interesting in the fact that it's one more thing that keeps me in Chrome because the touch support is a little bit better. Welcome to Linux Unplugged, your weekly Linux talk show that's prepared for the first laptop of my son Dylan. That's right. Happy birthday, Dylan. My name is Chris. And my name is Matt.
Starting point is 00:03:01 It's all staged, Matt. I'll tell you more about it here in just a second. I've got a laptop ready for him to go with the Minecraft launcher in his dock, all queued up. He's going to open up the laptop lid, Minecraft be right there on the screen, ready to go. It'll be his first experience to Linux. It's going to be glorious. Yeah, it'll be glorious. It'll be glorious.
Starting point is 00:03:18 And it was kind of cool. You know, I was trying to figure out if maybe I could grab a System76 laptop and load it up for him, or if I had a machine here at the studio I could convert. But with LinuxFest coming up, that's where all of our finances are sort of invested right now, is getting ready for LinuxFest. There's no way I could afford a new laptop. And Noah from Linux Action Show said, well, why don't you hang on to the—well, actually, I asked him first.
Starting point is 00:03:41 He said, yes, it's fine. Why don't you hang on to that Sputnik XPS laptop that he'd sent up for last year's Linux Fest that I'd been hanging on to that I replaced with my XPS 13 recently and was, you know, when he came back up, was going to have him take that laptop back. He said, no, hold on to it. So I reloaded that Sputnik laptop with elementary OS, and I got Minecraft ready to go, loaded up for him, and we'll be giving that to him tonight.
Starting point is 00:04:04 It'll be his first Linux computer, which is crazy. What is crazy about that is not only is this Dylan's first computer and it runs Linux, but then this weekend we're switching my wife Angela to Linux as well. So it's a big Linux week in the Fisher household. I've been working on Angela for nine years to get her to switch, and she was like, I think she was more committed to iPhoto than she was to me oh and see for my wife it's photoshop she's like but can i but can i do this one thing can i do that one thing does it have that one support it's like it's all about the photos yeah yeah for angie it's all about the photo management totally understandable too right we have three
Starting point is 00:04:38 kids you know we've we have our wedding in there we have our construction of our house in there the construction of the studio is in there like She has a lot of really important events that we have in her iPhoto library. It's about 500 gigs worth. And so there's not a lot of programs that handle that super well. And she's got all the metadata and all the tags and all this stuff. But Apple has discontinued iPhoto. So we're using it as an opportunity to move her to Linux. So it's a really exciting week for me. We have a lot going on. Plus, we have folks from the JB team beginning to fly in this week. So that's really cool. So there's a ton
Starting point is 00:05:09 of stuff going on, Matt. But nonetheless, we are gathered here today with a pretty big Linux unplugged. So why don't we bring in our Mumble Room. Time-appropriate greetings, Mumble Room. Yo. Hello. Great greetings. Hello. Yo, guys.
Starting point is 00:05:32 Hey, there's, you know, I've been picking up some of the gaps of stuff that has developed between when Linux Action Show aired and when Unplugged airs, which is unbelievable. There's, like, actual stories of development, what feels like eight hours amount of time. I know it's more than that, but to me it feels like it's eight hours. And this was a big one. Linux 4.0 has been sort of released, I guess. Meh. Linus Torvald's whole approach on this whole thing, this is so funny,
Starting point is 00:05:51 this would never fly with a commercial operating system. It would have to be a big release. It would have to be so much buzz and bang, and 4.0 comes out, it's like, eh, it's kind of a release. So Linus starts, So I decided to release 4.0 as per the normal schedule because there really weren't any known issues, and while I'll be traveling during the end of the upcoming week due to a college visit, I'm hoping that won't
Starting point is 00:06:08 affect the merge window very much. We'll see. Linux 4.0 was pretty much a small release in both Linux Next and in the final size. Although small is all relative, I suppose. And then he goes on to give us some stats. He said, that's it. There's a few interesting things about it. He goes on to talk about a couple of them.
Starting point is 00:06:24 Feature-wise, though, he says, and I love this one, 4.0 doesn't have all that much special. Much has been made of the new kernel patching infrastructure, but realistically, that not only wasn't the reason for the version number change, we've had much bigger changes in other
Starting point is 00:06:40 versions. This is very much a solid code progress release, so go out and enjoy it. Linux 4.0, everybody! Woo! Woo! Linus, we're all sheep Torvalds, it's signed. All that hype minus the turtleneck.
Starting point is 00:06:56 You know, it's definitely pretty well done. Very, very low-key. Very low-key. And now, of course, I'm like, when am I going to get it? When am I going to get it? Yeah, I get – when am I going to get it? Yeah, I like that he's like that big patching thing. Yeah, that's not even a big deal. And everybody was kind of like, oh, you know, they ought to take that patching feature and spin it as the new version.
Starting point is 00:07:15 Like I've actually heard people say that. Oh, yeah. We should spin that – for 4.0, we should spin the kernel live patching thing. And there have been some articles that actually ran over the weekend that did do just that. In fact, I saw an article with the headline, New Linux Kernel 4.0 is the beginning of Skynet.
Starting point is 00:07:33 I'm going to go see if I can find that. I'm going to go see if I can find it right now. Kernel 4.0 Skynet. That should probably bring it up, right? Yeah, here we go. PC World. Yeah, here we go. PC World. Skynet closer to existence thanks to Linux kernel 4.0. And it has a big ominous tux with glowing blue eyes right there.
Starting point is 00:07:52 So some of the press is having a pretty good time with the 4.0 release. However, Linus himself, not so excited about it. Just seems to be pretty meh. Well, you know what I like about him is he has his priorities straight. It's like, you know, really in the grand scheme of things, this is really a big thing for him. It's like, it's just another day at the office. He enjoys what he does. He provides value to people. Now he's
Starting point is 00:08:11 moving on with his life. He's good. I love it. Yeah, it is pretty cool. Shout out to our friends at, hmm, let's see, Antegro Cineart Antegro Yeah, Antegro. So go with that. They just released a new ISO, and I've heard from a few folks in the community who've tried it out.
Starting point is 00:08:29 As you might expect, it's based on Arch, so it's got all the latest stuff, including GNOME 3.16. If you want a really pretty straightforward way to get a semi-close vanilla Arch install loaded, it's a pretty good distro to go with. I installed it on my recent rig that I had to reload, and it's been working great. And I've also tried it on that XPS for a little bit. Yeah, go ahead. I think that for anyone that's looking to try Arch out first, I think it's a great way to get up and running quickly. If you're basically all about the Pac-Man and not so much about the configuration, it's really a smart way to go. All about that Pac-Man.
Starting point is 00:09:03 Yeah. All about Pac-Man. the configuration. It's really a smart way to go, I think. All about that Pac-Man. All about Pac-Man. Hey, and then something else that didn't necessarily develop between now and last, but we have Wimpy here to talk about it with us, is this really great deal between, at least I assume it's a great deal, I will ask Wimpy,
Starting point is 00:09:13 between the Ubuntu Mate project and, I think, is it Entroware, Wimpy, the hardware manufacturer? That's right. That's correct, yeah. So, this looks like a, this, if I'm understanding, looks like a deal where essentially when I go to order an Intraware machine, it's not like, at first I thought it was like one machine that's going to have Ubuntu Mate on it, but all of the machines will have it as an option, is that correct?
Starting point is 00:09:35 Yeah, all the laptops and desktop machines will have Ubuntu Mate 1504 as an option when final release drops. So this will go live when 1504 is live? That's right, yeah. Are you super excited or what? I mean, this seems like a big deal to me. Yeah, I am. When I got to sort of the end of 1410, I thought it'd be really cool if you could find somebody
Starting point is 00:10:01 to put Ubuntu Mate on computers because my family have got a lot of old computers and they need replacing, and it's like, you know, what would you get? And now, you know, Entroware are based in the UK, and you might have been able to tell from my accent I'm in the UK, so that's handy. Yeah, I know. So, yeah, this is a local computer manufacturer supporting Linux,
Starting point is 00:10:24 putting an operating system that I've had a hand in developing. So, yeah, when my family are up for new computers, I know where I'll be going to get their new computers. So, wait, this whole deal is just so that your mum can get a new computer, is that right? And my wife and my dad and my father-in-law and my brother-in-law. Hey, sometimes that's what it takes. Awesome.
Starting point is 00:10:43 It's all about the family. Yeah. Actually, it's West No. 2. That was the origins of the project, so it just stands to reason that I did this for the family. That is really neat, Wimpy. That is really neat. I didn't know that.
Starting point is 00:10:53 I think this is probably the first Ubuntu flavor where there's been hardware available on the very first release that it's become an official flavor. Surely. Interesting. Very cool. Yeah yeah i see they have a steam machine so i i i didn't realize that mate wasn't yet actually an official flavor yet they knew the current releases weren't official i will be by next thursday oh okay yeah so 1504
Starting point is 00:11:16 is the first official official version yeah now uh this now uh this is not available in the u.s or will be available in the u.s they're not not shipping to the U.S. at the moment. So at the moment, this is only available in the U.K. And I've spoken to the guys from Entroware, and they're currently putting things in place to offer their products throughout Europe with the appropriate European keyboard options. So I don't think you're going have intro where shipping in the u.s anytime soon but if you're in europe uh you certainly will do and keep an eye on intro
Starting point is 00:11:52 where's twitter and google plus feeds to find out more about that because they'll be there'll be updates soon but you know you're spoilt for choice in the u.s you know you've got plenty of options over there with system76. That's more than fair. It's more than fair. And this is great. This is great to have another vendor to recommend to the audience. And I just... To give somebody a machine preloaded with Ubuntu Mate
Starting point is 00:12:19 is going to be so nice. It's such a great option for people that want to come from Windows. They're not comfortable with a totally different environment. They really like that paradigm that Matei lets them have. I think this is going to be a lot more common. And surprisingly, Popey, we didn't see that from elementary OS
Starting point is 00:12:39 after their countdown ended, did we? Yeah, I got that completely wrong, didn't I? Well, I was all in with you. I thought it was great. Cassidy tagged us and said, well, nice try, guys. It was fun to listen. Hey, it's fine. You know what? It was actually a pretty good announcement on their part. Tip of the hat for them putting out a good
Starting point is 00:12:57 message. I thought they did a pretty good job. Well, congratulations, Wimpy, and you guys can find out more at entroware.com, E-N-T-R-O-WARE.com. And expect to see it with Ubuntu Mate 150.04 ships. Yeah, a couple of weeks. That should be available. And keep an eye on them because they've got a couple of really interesting announcements.
Starting point is 00:13:19 I wish I could tell you what one of them is because it's so up your alley, Chris. It's untrue. But they've got a real interesting thing in the pipeline that is, yeah, that will be the next thing I buy, I think. I have a feeling I'm going to be begging you to send me one. I'll be like, I'll send you a check. Just send me one. All right. Well, cool.
Starting point is 00:13:37 Keep us posted when that happens. Do they have a newsletter where people that want to get the latest updates on what's going on, they can subscribe to? Yeah, they do. Awesome. Okay. Check that out. So they've got the various social media outlets, and they do have a traditional newsletter via email, which is low volume, and they'll give you all the details there.
Starting point is 00:13:53 Oh, fantastic. Okay, cool. There you go. Cool. All right, guys. Well, so I'm running right here on this machine that I'm doing the visuals on. This is my Bonobo. I've got GNOME 3.16 on this machine that I'm doing the visuals on. This is my Bonobo. I've got GNOME 3.16 on this.
Starting point is 00:14:06 I've got a machine upstairs that is my reloaded Antigros box that's running GNOME 3.16. And here in studio with me today, I've also brought in my new XPS 13, which is also running GNOME 3.16. These are all machines that I use heavily every single day. These are my three main machines. That's where I spend universally 100% of my computer time, unless I'm editing video, which is very, very rare these days, is on GNOME 3.16.
Starting point is 00:14:32 And I've talked a lot about GNOME 3.16 on the show. I've just said it 100 times. I haven't talked about some of the problems it's had. And we got in a note on the subreddit from SpeedGhost about some of the issues he's ran into with GNOME 3.16, and the list is a bit extensive. So since that's going to take a couple of minutes to break down, and it seems like a pretty decent topic change, I'll take a minute here, and I'm going to tell you a little about something that makes me feel like a wild man, like I'm on the frontier of a new technology,
Starting point is 00:14:59 and that's my friends at Ting. Go to linux.ting.com. Linux.ting.com, not only does that support the show and keeps us going, which is a great idea, but it actually gets you a $25 discount off your first Ting device. And if you have a Ting-compatible device, which you probably do because they now support a wide range of GSM devices, they'll give you $25 service credit. Or if you get something like one of those MiFi devices, then you get $25 of data credit, which will last you quite a while.
Starting point is 00:15:26 Ting is mobile that makes sense. No contract. You only pay for what you use. It's a flat $6 for the line. That is Ting right there in a nutshell. They have a wide GSM network and CDMA network right here in the U.S. of A. A brilliant dashboard to allow you to manage multiple devices. I pay $6.
Starting point is 00:15:42 I got three phones. Three phones. I pay $6. I feel like I'm some sort of crazy Leolaport baller with all these phones, and I'm only paying $6 for a line. It's genius. And if you really are savvy, you can save so much money. You really can. My average bill for these three phones is below $40. And then this month is probably, this month and maybe a little into next month are my busy times with LinuxF Fest Northwest where I'm making phone calls and I'm downloading stuff on the road. I'm driving with maps going and all this kind of stuff. That is like my high period.
Starting point is 00:16:14 Maybe I'm going to hit $60. Maybe. I don't know. And actually, it's kind of cool because the Ting dashboard is really smart. It'll say, hey, based on your previous usage and your current usage, this is your trends. You can set alerts. You can turn devices on and off. So if you don't need to use them for a little while, you don't got to pay. That's great for
Starting point is 00:16:26 like those MiFi devices. And they have no hold customer service at 1-855-TING-FT-DUBS. Go check them out. Try out their savings calculator. You know, what I really find nice about Ting, too, is the fact that they do have that customer service. And as the GSM rollout is going, they're a little busy. So I've never in more than two years that I've been using Ting needed to call. Seems like such a shame. But the reality is their dashboard is so great. Their help system is so well done. And they have established communities on Reddit. There's a Ting subreddit on YouTube, on Twitter. They have very active forums where there's people getting Firefox OS and Ubuntu Touch running on the Ting network. I've never needed to call in.
Starting point is 00:17:11 It's really nice. So go to linux.ting.com, get that discount. That way you can start saving early. And if you have a contract right now, Ting has an early termination relief program where they'll pay up to about, I think, 25% of your termination fee. That's pretty nice. And then you don't have to worry about it. You get to own your device from Ting. I've got the Nexus 5 on the Ting network. They have a great range of devices. I think the Nexus 5 is really sweet.
Starting point is 00:17:34 I know it's getting harder and harder to find it now, unfortunately. But it's just such a great phone. And it works perfectly on the Ting network on CDMA or GSM. I've ran it on both. It's $9 to get a GSM card. So if you've got something you could put GSM in. It's $9 to get a GSM card. So if you've got something you could put GSM in, it's $9, and then you just pay for what you use. Get the Motorola G. This is a great Android phone. $91, no contract, unlocked, you own it.
Starting point is 00:18:01 $91. Then you're on Ting, right? And you're getting that $25 discount, which is crazy. The Novotel MiFi 5580, $121. Then it's a $6 hotspot after that. $121, you own that, and then it's a $6 hotspot. All right, you get the point. This is just great. Kyocera Vibe, $159. They got the iPhone. Go check it out.
Starting point is 00:18:16 Linux.ting.com. This is a way better way to do mobile. You have better things for your money. I've saved over $2,000. Oh, they're selling the Nexus 6 directly now. Oh, seriously? Oh, they're selling the Nexus 6 directly now. Oh, seriously? Oh, no, Chris. You know, Chris has been wanting a new phone for LinuxFest.
Starting point is 00:18:32 Oh, no. Linux.ting.com. Go get yourself something nice. And then, you know, if you're like me, you'll save about $2,000 in about two years. And then when you're buying a laptop from that money, you'll be like, oh, yeah, why did I support that duopoly? Linux.ting.com. Thanks, Ting, for sponsoring Linux Unplugged.
Starting point is 00:18:48 Good stuff. I wonder if anybody in the Mumble room has had any problems with GNOME 3.16. Anybody in here had any issues? Other than some of the obvious, like maybe an extension doesn't work? Nope, just an extension. Yeah, okay. So it's been really smooth for me on the three primary machines that I
Starting point is 00:19:04 use. Really smooth. Like the smoothest GNOME upgrade I've ever done. I do have one minor complaint, but it waited until all my extensions were up to date before I upgraded my Arch laptop. When I did, here's what I found. My home.config folder was empty and all previous settings for GNOME and a few other apps were gone. Each time I close my laptop to hibernated sleep, it crashes, it opens all programs
Starting point is 00:19:40 and starts the sessions new when it resumes as if I had just restarted the whole computer. The temp directory, which is 4 gigabytes for some reason, is now usually half full on every startup. I admit, I'm on the bleeding edge with Arch, which is what my backups are for, as well as the stable dev machine that runs Fedora.
Starting point is 00:19:57 Oh, hold on a second. That's rich. Okay. Did I hear you correctly? And he said, okay, that's cool. Yeah, that's good. That. Yeah, that's good. That's good. I like that.
Starting point is 00:20:07 I like that. I like the idea that something lasts for nine months is stable or whatever it is. All right. Okay. So my dev machine, whatever. It's fine. No, Fedora's great. Fedora's super stable.
Starting point is 00:20:17 So my dev, I love Fedora. I really do. My Fedora machine, my stable dev machine that runs Fedora. Okay, I'm just getting caught up on that. I'm sorry. My stable dev machine that runs Fedora where I get most of my up on that. I'm sorry. My stable dev machine that runs Fedora where I get most of my real work done. Okay, I just had to get past that. I didn't have any of these issues with GNOME 3.14 and consider this release a step back for me.
Starting point is 00:20:33 Things can look pretty all they want, and they do look pretty, but they break my workflow for prettiness. Then I'm unhappy. I love GNOME 3.14, but I've had nothing but problems with GNOME 3.16. Boom. Hmm. I'm still getting over the Fedora thing. Boy, you know, it's interesting because, you know, obviously I've moved on to
Starting point is 00:20:54 Mate, you know, as far as my desktop experience. Oh man, but this is what's getting me, Matt. This is what's getting me worked up. This is getting into the ButterFS thing and I don't want to jump the gun too much, but what I really hate, and I'm telling you, I'm dancing right now. I'm so upset about this. I really, really, really, really hate it when we just default to, well, it's Arch.
Starting point is 00:21:13 That's the problem. You know, if you weren't rolling. Now, here's the thing. I think what that is is I think that is a bias that makes us jump to that conclusion. Is it possible that it's because it's Arch? Absolutely. Always possible because you're rolling software. Absolutely, every single time that is certainly possible. But I believe it is irresponsible and a disservice
Starting point is 00:21:34 to jump to the conclusion that it is Arch. Because here's why. I think we need to get past the bias that software is scary, that developers develop software that is scary, and that all upgrades are bad. Because develop software that is scary, and that all upgrades are bad. Because really, that is not true. Yes, upgrades, it always and inevitably eventually invites some regression. But on the whole, upgrades on open source are generally improvements, stability improvements, feature improvements, improvements. And most of the time, it doesn't
Starting point is 00:22:02 break. And this is from somebody who does have Arch machines that are multiple years old now. Right. Well, wait. Two years old. I don't know. Very old. I mean, I just I hate jumping to Arch. And the reason why I'm a little a little sensitive to it is not only did this post do it, but I got like a bunch of emails that do it. We have several threads that did it about the ButterFS stuff last week. And it's just the immediate jump reaction to let's blame Arch. Well, OK, that's fine, I suppose. But it seems lazy. It seems it seems intellectually dishonest to just always assume that's the cause. Well, so I think we take a step back and look at it from a practical point. I've had this problem upgrading release to release. So it's not that it's Arch at all. It's just anytime you change software, it is. You are choosing to enter an environment to where you're saying, okay,
Starting point is 00:22:53 I clearly am tracking the packages that I have, and if I need to roll back, I will. If you're not able to do that, don't use it. I mean, that's my philosophy. I like Zerolock here, Matt. Zerolock sounds like he's my kind of masochist. You love the updates, Zerolock. You love them. I wake up first thing in the morning and I run an Appiatus upgrade.
Starting point is 00:23:10 I'm on Debbie and Sid, so I get my nice rolling updates as well. I used Arch for nine months and updates were my crack. They're great. And in the nine months that I was using Arch, I only ever had one problem, and it was because of a proprietary NVIDIA driver. Yeah, yeah. I also get a little bit of an endorphin squirt when I see a big list of updates, and I also get a little like, oh, when it's only like three updates. But then I'm like, well, at least I got three updates,
Starting point is 00:23:38 because I really never want to run that and not see any updates. Yeah, I know. That's how bad I am. See, and I'm the opposite now. It's like, again, I'm big on taking responsibility for your desktop. If you broke it, you bought it. Deal with it. It's your fault.
Starting point is 00:23:50 But at the same time, it's like I don't necessarily want a lot of updates unless it's actually offering me a security fix or a feature. If it offers those two things, cool. Blaster, you agree with Matt. Like, if I decide to run Arch, then I'm taking my life into my own hands, right? I decide to run Arch that I'm taking my life into my own hands, right? Yeah, I feel like if you're going to be running Arch or really any bleeding disro that offers a bleeding edge option, then you're kind of taking your life into your own hands there when you run updates. You're accepting the responsibility that something might break. I mean, I grant you that. But what I argue is the level of risk that it actually genuinely is.
Starting point is 00:24:23 See, my point is not that what you say is inaccurate. I grant you it is wholly accurate. What I would like to argue is how much of a risk it truly represents. And Wimpy, you've had an arch workstation for how long? Three years now. My main workstation is installed three years ago. And so what is your thought? Is rolling inherently more dangerous and unstable, but just yet manageable? How is it?
Starting point is 00:24:48 No, I don't think rolling is inherently more dangerous. I mean, you've got someone there, Xero, has got a SID installation and he's rolling with that. You know, software developers don't just throw out releases and hope it works. You know, they have been tested. So it's not because it's a new package. It's untested software. It's already been tested. All that's happened is it's been packaged so you can install it conveniently.
Starting point is 00:25:13 Right. And it just happens to get packaged faster in Arch. Yeah. Yeah. That's sort of one of the key. Or other distros as well. Yeah. Yeah.
Starting point is 00:25:23 Well, you know, if you look at, you just reckon, but, you know, Fedora, Rawhide, for example, they're pretty much on the same curve as Arch. But I would actually, I wouldn't compare Arch and Fedora in terms of Rawhide in terms of stability, though. Because Rawhide doesn't, I mean, there is some intention in Fedora for the system to be stable, right? Whereas with Rawhide, they sometimes have a work in progress that gets introduced into Rawhide. Yeah, yeah. But the thing with Arch is that managing your updates in Arch Linux is not simply a case of running Pacman or PacAUR.
Starting point is 00:25:59 You're responsible for actually tracking what the new configuration changes were that were introduced by packages and then merging those. And if you don't read the documentation that explains how to do that and you ignore it, eventually bad things will happen. But that's a contract that Arch Linux makes with you at the outset. They explain that you have to be a competent Linux user and you have to be prepared to learn how the system is put together
Starting point is 00:26:28 and learn how to maintain it. I agree. And like Ryan says, Ryan, you think that means Arch right there, if you accept that, means it's not for everybody, right? I agree, yeah. I don't think that Arch is for everybody. Yeah, absolutely.
Starting point is 00:26:43 Just because you can run Arch and just because you can run the updates doesn't mean that, I mean, like Wimpy said, you have to be tracking what's changing and also be aware of what's already in your environment and if there's going to be any breakage. And that's why distributions
Starting point is 00:26:59 that are out there that aren't rolling release are good for some people because that falls on someone else to test all these things and make sure that there's compatibility. Yeah. I would argue though that we put too much faith in that and we put too little faith in the rolling system. Like,
Starting point is 00:27:16 like neither one are as good as we pretend or as bad as we pretend them to be. Yeah. Yeah. No, I would agree that stuff breaks under ubuntu all the time and other distros as well sure um nobody can anybody who's been using linux for longer than a year knows that this stuff happens and and things break even when it is curated by a distro but yeah at the same time uh as we've talked about before as you you've talked about before, there's a certain level of competency that you want someone to have before they start curating their own Arch Linux installation.
Starting point is 00:27:56 And you want that person to be able to look at the changes that are coming through and make sure that's going to work in their environment. Because I have used 3.16 on a rolling release distro and it worked just fine. So I think that person has to be ready to troubleshoot problems that they have like he described. Now, I like TechDragon. TechDragon's like, no, no, roll all of the things. So rolling for everything, TechDragon? All of the things? No.
Starting point is 00:28:24 If it's not my desktop, it's rolling. Oh, so not all of the things. So rolling for everything TechDragon? All of the things? If it's not my desktop, it's rolling. Oh, so not all of the things. I trust 9 terabytes of files to a rolling distro. I would be completely devastated if that went out of the way. So you have pretty
Starting point is 00:28:39 you feel pretty confident. I actually I don't blame you really too much. It's a little risky. For my file storage, I'm pretty happy with FreeNAS right now just because I like ZFS quite a bit. Oh, I'm on ZFS. Oh, okay. Well, there you go. But it's ZFS on Linux and rolling with current. Yeah.
Starting point is 00:28:55 Which distro? It's on Ubuntu, but I'm actually running it on the current upstream unstable packages. Of course. Why not? Daily updates. Of course. Of course you are. Good job. Every morning. You're brilliant. Yes, why not? Daily updates. Of course. Of course you are. Good job.
Starting point is 00:29:07 Every morning. You're brilliant. Yes, you're brilliant. Yeah, of course. And another way to look at it, too, is that when you're working with an operating system, at the end of the day, if your user data is at some level safe, whether it be backed up or off-site, or you just feel comfortable in your home directory setup, you know, fixing anything is just a matter of time.
Starting point is 00:29:26 So it's really not the end of the world. When we get to the follow-up on my file system loss, I will follow up on some interesting ideas the community has for some really nice, efficient backups that are really like low-key, not high-impact kind of stuff. Sweet. So we'll cover those in a few minutes in the show. I just had a couple more follow-up items before we get to that because that generated a lot of feedback last week. But I have seen a steady trickle of interest in the Dell XPS 13 continue now that the developer edition is out. And I wanted to give thanks to Slack Warrior in the subreddit
Starting point is 00:30:01 who mentioned that the BIOS update for the Dell XPS 13, which I have right here, does fix quite a few problems I was having. So now the current version as of this recording is the A03 or A03 BIOS. And so for the Dell XPS 13, the one that came with Windows or the one that runs Linux, once you install that BIOS update, one of the things that immediately starts working is sound. So that's really nice. The sound card just started working instantly. Also, issues I was having with the trackpad earlier are now pretty much all cleared up. The trackpad
Starting point is 00:30:34 seems to be one of the better trackpads I've used under Linux. Two-finger scrolling is working quite well. The touch-to-click works really well. The laptop itself is now, with these issues resolved, I still have some problems with the display port, but with these primary issues resolved, the laptop itself is becoming one of my favorite computers. I bring it with me all the time because it's super portable. I think it's about as light as the new MacBook with only the USB-C connector, but it's a lot better of a machine.
Starting point is 00:31:06 So now, because it's so light, I just toss it in my bag and I bring it with me all the time. And I've been finding myself really enjoying it. And there's just a few naggling issues with high DPI. I wouldn't buy the laptop based on the screen, but the screen is quite nice. And with the new BIOS update, I would actually give the XPS 13 a pretty solid recommendation,
Starting point is 00:31:27 developer edition or the Windows edition. I would go with the developer edition so that way you don't have to mess with the Wi-Fi. The webcam's working, the sound is working, Wi-Fi is working. It all seems to be working quite quick. And the other nice thing... Oh, also keyboard.
Starting point is 00:31:42 I had some keyboard repeating issues that are now solved because of the BIOS update. And the other nice thing is you don't keyboard. I had some keyboard repeating issues that are now solved because of the BIOS update. And the other nice thing is you don't have to have Windows or DOS to update the BIOS. You download an EXE file, a quote unquote EXE file from Dell's website. It's 2.4 pounds. Thank you, Micro 98. So it's more heavy than the MacBook, but it's so great. You download this quote unquote EXE file from the Dell website. You put it on like a USB flash drive, and then you boot, and on the boot menu options, there's an update BIOS option,
Starting point is 00:32:10 and it reads the flash drive, and it just flashes the BIOS right there, and no Windows or free DOS or nothing needed to update the Dell BIOS. So that's really nice. Let's see. I guess I'll just give a quick Linux Fest update just since we've been doing those,
Starting point is 00:32:24 and I'm going to do it until Linux Fest is here, which is almost here, so don't worry. Let's see. I guess I'll just give a quick LinuxFest update just since we've been doing those. And I'm going to do it until LinuxFest is here, which is almost here, so don't worry. Let's see. One thing that's kind of cool, not directly related to LinuxFest, but as the hosts arrive over the next week, beginning on Friday and then trickling in after that, I'm going to try to snag some of them for Tech Talk today and maybe grab one or two of them to join us on Linux Unplugged next week if the timing works out. I don't know. It might just be Noah who's in town then. I think Alan arrives on Wednesday. So I'll try to maybe get Alan
Starting point is 00:32:52 on a Tech Talk today in the future. Maybe we'll try to get Noah here in studio on Unplugged to join us. So as hosts are arriving, I'll try to grab some of them and bring them here. We've got all kinds of stuff planning. Everybody's going to have some time in studio to record something for their shows, which will be great. We'll do Coder Radio in studio.
Starting point is 00:33:09 We'll do BSD Now in studio, all of that stuff. We're going to shoot two TechSnaps in studio. So a lot of great content coming up with everybody here in person, some for the first time ever, and then it'll be ending at LinuxFest Northwest. So it's going to be a pretty cool week lead up to LinuxFest Northwest as well, April 25th and 26th, and we'll be live streaming that over at jblive.tv Saturday and Sunday.
Starting point is 00:33:33 We'll be recording the Linux Action Show there at LinuxFest, so you're welcome to join us Sunday. We'll have hopefully some seats for you to sit at. Last year we just kind of made do with what we had, so hopefully we can do that again. And if you're going to be there, also I encourage you to sit at. Last year we just kind of made do with what we had, so hopefully we can do that again. And if you're going to be there, also I encourage you to join our meetup. We now have, let's see, 130 it looks like. Yes, 130 participants over at meetup.com slash Jupyter Broadcasting.
Starting point is 00:33:56 The first event we have listed is the local Linux Fest. The next event you might see on there will be another local event. That will be Linux Unplugged 100. We're at episode 88 right now, and I think I want to do 100 on location. So that'll be a local meetup event. And I'm also opening this up to the individual hosts. So I've offered it to Alan and Noah and Michael Dominick as they travel to go to their different meetups and different fests and different events. And Mike's doing like a developer thing, and he's going to be traveling to New York.
Starting point is 00:34:26 I've invited them to use the meetup page as well to meet up with you in different locations. And Alan goes all over the world. So that could be a pretty cool tool, meetup.com slash jupiterbroadcasting. If we have an event in your area, it would be a great spot. We'll be organizing it. You'll see a lot of local stuff because I want to do more out of the studio stuff. But from time to time, you'll definitely see stuff all over the world. Meetup.com slash Jupyter Broadcasting if you want to get in on
Starting point is 00:34:48 that, and then we might eventually turn that into kind of like a lug thing where we take, if we get it, what I would really like to do is if we got enough people joining us and we could take the really hardcore Linux user group and we could do stuff for Unplugged, record stuff for Unplugged,
Starting point is 00:35:04 go, wouldn't it, okay, now here, okay, let okay let's just get crazy like what if we use this meetup group to like organize like a big like um install fest or something like we go to a lot like we like i would i would pre-work out like an arrangement like at a library like hey can we come in and do all the maintenance on your computers we'll blow them out we'll clean them up up. We'll, you know, fix the keyboards up. Well, maybe we could even set aside a little budget to replace some of the components. And by the way, we'll install Linux. And then we just use this.
Starting point is 00:35:33 And we record the whole thing. And we go total reality show style where we're like, we'll do like, we'll have a room for confessionals with the camera. Well, people will like, they'll like, they'll sit down in front of the camera and be like, yeah, I wasn't sure how that install was going to go
Starting point is 00:35:44 when that drive started clicking. It got really tense. We weren't sure how that was going to develop, even though it was already totally pre-done and we just had them go back and record those confessionals so we could cut to them. It sounds like I'm joking. I would totally do this. If this meetup thing works out, let's go use our powers for good. Let's go install some Linux some places and record and make sure. Seriously, we could big brother this Linux installations. We could go deploy Linux, convert people to Linux, and make show content out of it. Meetup.com slash Jupyter Broadcasting.
Starting point is 00:36:12 You think I'm kidding? Test me. Go sign up. Let's do some meetups and let's see if I do it because I'm serious. I'm serious. Could be cool. And even if you're not in the area, you can still sign up for when we are in your location. All right.
Starting point is 00:36:24 Well, somebody's trigger happy in the mumble room. Whoa there. You not... Hey! Hey! If I have to come in there, I will. Do not make me turn this show around. I'm glad you guys still got the dad reference. Mumble room!
Starting point is 00:36:45 Mumble room! I will turn this show around. Hey Matt, I'm glad you guys got the dad reference. Mumble Room. Mumble Room. I will turn this show around. Hey, Matt. All right. We're going to talk about my rig blowing up. Oh, boy. I do this sometimes, and I seem to do it the most on this show. And I think it's just sort of the free-flowing nature of the show,
Starting point is 00:37:01 where I just get on, I just get going. And last week, you know, I was raw, Matt. It was rough because my main rig, my boo, my bae, which is such a stupid word, it died. I'm just kidding. Anyways, so I mean, what really happened is there was, you know, when I kernel update in a Butterfest thing, there's a hard lock. What happened is there was, you know, a kernel update and a Butterfest thing. There's a hard lock. And what I – I applied the NOAA philosophy.
Starting point is 00:37:28 I was like, let's see. It would take me about five, ten minutes to fix this. And I've got this USB thumb drive with the latest Antigros image on there. I've been thinking about reloading anyways. Pop, and, you know, I reload because I have all my data backed up. It's not a big deal. Makes sense. It does suck some time up, and it always sucks up more time than I think like every time i go to reload a machine i'm like ah what this will take
Starting point is 00:37:47 take like five minutes it's no big deal take 15 minutes wrong no man it always takes a whole day it always does every damn time and every time somebody tells you i can get it installed in 25 minutes that's lying because even once you get the software installed you got to change all the settings you got to change the themes you got to change the everything you just shut up it takes more than 25 minutes. So, I was a little raw. I came on the show, I talked about how I kind of regretted using ButterFS. I wish I hadn't used
Starting point is 00:38:12 ButterFS. And I kind of got up on a soapbox and I kind of said what I think, well, I still think this. I kind of think that ButterFS is an amateur show, and I kind of think that ButterFS weakens Linux, and I kind of think that ButterFS is a shame, and I kind of wish that ButterFS was in a lot better place so that way Linux had a much serious and much more competitive
Starting point is 00:38:28 answer to ZFS. And I didn't mean to say it was the end of the world for Linux. I didn't mean to say the ButterFS was trash but of course, of course I kind of did. And of course I even said I'd rather use NTFS which was straight up trolling. That was kind of a... I thought about
Starting point is 00:38:43 I should go clip myself because that really was straight up trolling. That was kind of a... I thought about I should go clip myself because that really was straight up trolling, and that deserved a clip, but I'll admit to that. So I have some follow-up. I have some thoughts on file systems, and hopefully Heavens will join us here in a moment. Well, he is here. Hopefully he'll get into a good discussion with me on XFS.
Starting point is 00:39:00 I got ridiculed to no end, no end for my choice of using XFS. People assumed that I was a bozo, that I didn't know what the hell I was doing, that I picked some esoteric ancient file system while spitting on ButterFS and condemning it for a future adoption by the open source community because my words are going out over the air. Seriously. So we're going to get into all of that and the lessons I learned from that. But first, I want to thank Linux Academy. Why? Because they're perfect for you. Baby, I know you. Linux Academy knows you. Why?
Starting point is 00:39:32 Because they're Linux users. They're open source enthusiasts. They're developers and they're educators. And they came together and they created a truly unique thing, Linux Academy. And I get them. I get their passion. And I get coming together and making something better than anything anybody else has. I get that because they're enthusiastic about Linux and open source, that means they produce content about Linux and open source that's far beyond anything anybody else produces. And you can find out for yourself to go to linuxacademy.com slash unplug. I could tell you what courses they have, but I don't need to because anything that's relevant, anything that
Starting point is 00:40:03 makes you a better professional, anything in the Linux space that's important, they have courseware on it. They have seven plus Linux distributions you can choose from. And I'm saying if you want to go learn how to use Docker on Red Hat Enterprise Server, go do it. You need to know how to use it on Ubuntu, go do that. They can do that. They'll spin up servers for you on demand when the courseware requires it. They'll give you public access. You get to SSH into that bad boy.
Starting point is 00:40:24 And if you take advantage of some of their AWS courseware, which a few folks in our chat room have been, I've been hearing from a few folks recently, it seems like the AWS stuff just keeps growing and growing and growing. And so people need to learn it. It's very relevant. And so their courseware on this stuff is top notch. And the other thing that I love as somebody who had to jump into AWS when it was fairly new, I got bit big time. I had a $200 bill just because I left my rig, my AWS rig that I was using for training. It was 230-something, 280-something. I got a big bill because I just left it on. I left it on.
Starting point is 00:40:55 Well, they include the AWS instances as part of your Linux Academy's training. You just go over to linuxacademy.com slash unplug. Get our super awesome 33% discount. 33%. It's a powerful number, and you should go over there and get more powerful by making yourself more valuable. Seriously. It's very rewarding. And it's sort of mind-blowing when something you've known, like a technology that you've wanted to wrap your head around, but it has seemed so nebulous where to start. When you go to Linux Academy and they have it broken out for you, you will learn this part about this technology in this many minutes. For me, that is a game changer because that is a quantifiable boom. I get that. It's no longer nebulous. Boom. What? Five and a half hours for
Starting point is 00:41:36 Ruby? No problem. I get that. I can spend five and a half hours to learn Ruby. That seems worth it to me. And with their scenario-based labs, you'll actually get how to use these technologies in a production environment. And that's the final gap. Right there, they close it. LinuxAcademy.com slash unplugged. They got a huge announcement coming up in just a couple of days, April 16th, 9 p.m. Central. I've been telling you about this for a while because it's a big deal and I'm really
Starting point is 00:41:57 excited. And these guys are super passionate about it too, so that's going to be great. They're going to stream it live over at LinuxAcademy.com. Go sign up now and you just get all of the new stuff and you always will as part of going to stream it live over at LinuxAcademy.com. Go sign up now, and you just get all of the new stuff, and you always will as part of your Linux Academy subscription. LinuxAcademy.com slash unplugged. Keep this show on the air, train yourself up, and
Starting point is 00:42:13 go support one of our local Linux friends. LinuxAcademy.com slash unplugged, and a big thanks to Linux Academy for sponsoring the Unplugged program. You guys are crushing it. So, for those of you who didn't catch last week's episode, super, super quick version is my number
Starting point is 00:42:30 one rig died, my baby. It gave up the ghost, couldn't mount my main partition, couldn't boot, and there were several options I could have had, including, you know, use a live CD, try the fallback kernel, have file system snapshots. I mean, there's like a lot of different tracks I could have taken. I opted for the nuke and pave. And part of the reason was, is I was done with
Starting point is 00:42:50 ButterFS. Is this directly caused by ButterFS? It wouldn't have happened if I wasn't using ButterFS. Ergo, for an end user, yes, right? It doesn't really matter technically, was it a kernel bug working with ButterFS? Was it a problem with ButterFS? At the end of the day, if I wasn't using ButterFS, I wouldn't have had a problem. And for users, that's all that matters. So in my opinion, it probably means it's time to stop using ButterFS on computers that are important to me. And what I found to be interesting is the number one piece of feedback I got wasn't that I was using ButterFS. It's, well, goddammit, Chris, you're using Arch, you idiot. You're using Arch. Well, that's your problem. Well, see, I kind of disagree. See,
Starting point is 00:43:35 I kind of think that this is yet another example of how ButterFS just isn't really fully baked into Linux. But people came to ButterFS's defense. And we had a whopper of one sent in to the subreddit. and I liked the title quite a bit. The title grabbed me. I wasn't so hot on the content of the post, but Corky has a good point here and there, so I want to address it. Why I think ButterFS remains the future for those who want it. And this is why I wanted to use ButterFS too, because I felt like Linux really, it needs a solid solution here. It needs a pretty advanced file system that can stay competitive. It needs something that also allows us to do things we just don't do today. Like we've heard some discussions about actually using ButterFS to distribute software. Like there's a lot of really cool possibilities when your file system
Starting point is 00:44:23 is modern and awesome. And I'm going to talk about how PCBSD leverages some of those in a minute. But back to ButterFS. These kinds of features are kind of fundamentally required. Like a lot of people came back and said, you don't need these things. That's not your choice to make. I think the market says we do need these things, and I want these things as well. And so Corky writes here, Chris on the latest episode of Linux Unplugged took the time to vent his latest frustrations.
Starting point is 00:44:50 The issue in question is a bug that causes Arch not to boot on kernel 3.19.1-3 and 18.9 and 3.14.35, so a decent range. And quite a few others have experienced this on Arch and Butterfest setups. My frustration is not that he blamed it on Butterfest. This was a standard bug you expect in some kernel.
Starting point is 00:45:09 My frustration is not that he had it, but that he did blame it on Butterfest, and this was a common thread. And again, I feel like this is a bit of a nuance here. He says this was a standard bug you would expect in some kernel versions, and it's quite common for a kernel upgrade to cause a set of users to have unbootable set of systems.
Starting point is 00:45:24 That is the nature of Linux development, and it is true the nature of Arch. These Linux kernel versions will not be released on Ubuntu, OpenSUSE, or Fedora, and will never reach Red Hat Enterprise Linux and Debian. Linux LTS releases are chosen because every other kernel version seems to destroy a particular set of users' experiences. And I'm actually going to stop there. That's a pretty common argument, and it's really not true. Big, big gotchas. There's a pretty good chance they won't make it into some of those kernels. But kernel 3.13 is a shitshow. And there is a pretty major distribution, a couple of them't ship a bad kernel because they do. And then what ends up happening is you get anchored to that piece of crap for the length of that distro,
Starting point is 00:46:10 or you go outside the box and end up replacing it, which a lot of people do. And that's not much better of a situation. And then you run up exactly in the same situation I ran into. So he goes on to say, Arch Linux is an insane distribution because it lacks sanity checks. Other distributions are sane because they have a team of people who are fixing these breakages in stable packages, not development experimental technologies. I kind of disagree there as well. Some do, some don't. It's kind of a wide range, right? Well, I think part of the problem, too, is a lot of times when people see breakage, 99.9% of the time it's because you went outside of the box.
Starting point is 00:46:47 And if you're an Ubuntu person, that would be a PPA. And if you are an Arch person, that's because you actually went with the Arch user repository. That is not official Arch. That is you decided to try something creative, and that's cool, but you're kind of on your own there. So a lot of times I think that when people experience breakage on Arch, that's usually where it happens. And that's user error. Here's what I'm kind of coming to, though. Because I think fundamentally Corky and others do have a bit of a point.
Starting point is 00:47:27 And that point is maybe it is true that if you are going to use a rolling release, you have to kind of settle on a subset of technologies to utilize that are like sort of tried and true technologies that maybe don't have as much fluctuation. And this is something I've been, this is something I haven't fully formed yet, but it seems to me like something I've kind of been, I kind of have been falling into. Like, for example, when it comes to servers, and if I want something to be server, but I want it to be a rolling distro, I'll sort of keep it really lean. Like it'll only do a couple of things, and then I just spin up another VM, and then it only does a couple of things, and then I spin up another VM. That way I don't have a bunch of packages on a rolling
Starting point is 00:47:53 server. And that's one way I sort of mitigate the risk on servers, and I can individually snapshot those before I upgrade them. And this is great on DigitalOcean. This is how I do it now. And the same is not really necessarily true for your desktop, but I essentially have found that if I kind of do more common file systems, if I do more common things like maybe instead of using KDE on a rolling release,
Starting point is 00:48:20 I go with GNOME or I go with XFCE or Mate. And maybe if these kinds of like, maybe if instead of using ButterFS, I use Extended4 or XFS, then I sort of reduce my amount of risk. And so I find myself sort of narrowing my choices in what I will fully take advantage of if there might be some additional risk. But at the same time, the choices I find myself landing on are pretty solid. So I want to take a moment here and bring Heaven's Revenge in, because he's my XFS buddy, and I really wanted him
Starting point is 00:48:50 here last week when I was talking about XFS, because Heaven, you were the one that really sold me on XFS originally, and so do you want to just take a moment and sort of break down in your mind ButterFS versus XFS and why maybe one might be a better choice over the other? If you have that.
Starting point is 00:49:06 Sure. But it will also. Oh yeah. I generally do. But the point that you brought up a little bit earlier about arch and being a rolling distribution and having the whole problem be arch and having it just the nature of being rolling. That is approaching this problem from the wrong perspective,
Starting point is 00:49:27 because ButterFS is an experimental file system. It's blaming Arch for a problem that ButterFS has specifically tried to over-advertise itself. It says it's a stable file system. They tried to market like that, I think, a year ago. Stability of a file system is simple. No incompatible on-disk format changes. If a file system is stable, or the on-disk format is stable, that is a stable file system.
Starting point is 00:50:02 Otherwise, it is not. The ButterFS developers have claimed it to be stable, while it is not. It is still in flux. So your problem is from ButterFS, not by virtue of it being a rolling distribution. Yeah, that's an interesting point. In fact, what they say is,
Starting point is 00:50:17 yeah, we may very well have format changes, but we'll try to make sure that newer kernels can still mount the old stuff. Yeah, they try, but there's always corner cases that kick everybody in the ass all the time. The most, even open SUSEs, they try to say that it's stable. And let's say for the most cases, for the most common and no or not complex situations if it's just pretty much putting files on the disk you should be okay if you're trying to do anything relatively new with the distribution or with the capabilities of butterfs you will run into something so would you uh have anything there
Starting point is 00:51:01 or shall i go on to the active s and butterfest? Yeah, yeah, continue on, because I think that's a good point. Well, actually, I'll let the person finish up vacuuming behind you, and I'll let Corky respond to his subreddit post, and then we'll transition into the discussion of XFS and Butterfest. And I hope this isn't too dry, but the reason why I want to really hash this stuff out with you guys is because I get this question a lot, like, which file system should I use? And then when I say which file
Starting point is 00:51:25 system I'm using, I find out that a lot of people out there go and deploy that. And I didn't know, like, sometimes when I announce what I'm using, I didn't really realize that then people also use that same one. So I just really kind of want to make sure we discuss this and really talk about the advantages and disadvantages, because I think it's pretty important. And I do admit that
Starting point is 00:51:41 sometimes my sysadmin bias sort of gets in the way. But Corky, do you want to touch on anything I mentioned from your subreddit post? Yeah, my subreddit post was, well, in development. It's not a professional view because I'm not a developer. But I'd agree with some of Heverin's Revenge's points. I have to say ButterFS definitely has been getting better as someone who's been subscribed to mailing lists has been following their gotchas wiki one of the great things about wikis is you can look through the history and if you look through the history
Starting point is 00:52:18 it's gone from nearly two pages long in recent years to, well, less than a paragraph now. Yeah, it's not done, and I'm not particularly happy that they used that word stable to try and get media attention. It's definitely a lot better. So Alan has a great quote, and I'm going to butcher it, and I don't I'm going to butcher it and I don't know exactly how it goes but Alan says that
Starting point is 00:52:49 that trusting the butter FS is going to get better one day is like trusting the serial murder is going to stop killing people one day and the reason why he says that is
Starting point is 00:52:58 when they shipped CFS it was that was done the format was stable when they shipped it it was it was baked and and it has it has always your flag yes exactly it has always been considered stable since then and then they build on top of it with feature flags it was from day one they considered it production grade and the and and that is and honestly when they said that i was like yeah screw you guys no file
Starting point is 00:53:23 system is production grade until it's been out for a while. And it has had some growing pains, but it is now widely considered just sort of like the master race file system. And so that is a fundamental approach to ZFS that I guess it just seems like Butterfest is like a top-down approach, like create all this great stuff and then make it stable, whereas ZFS is like make it stable first, then add all the great stuff. I think that's a big difference. But, Heavens, now, I wanted – then this is probably a good time to start talking about XFS and Butterfest.
Starting point is 00:53:55 So, Heavens, why don't you take it back? Okay. Well, ever since approximately 2008, I have been using XFS on everything that I can use it for. It is all desktop or external drive usages. It is not, let's say, corporate business usage. But don't let that turn you down, because NASA and pretty much every large government agency probably uses XFS for their mass storage systems. NASA does, yeah.
Starting point is 00:54:24 It is awesome oh yeah because sgi the sgi master blades like super big iron servers that's xfs so it has a long history back from irex or erics way back in the freaking 1980s days and i've never found a problem with it they used to say that it used to lose data but i have never seen that personally and it is let's say an incorrect assumption to assume that it is based on its past problems that's basically there's not really a file system that doesn't have some growing pains. All file systems essentially have some issues, like little problems. ZFS has as well.
Starting point is 00:55:10 I have used XFS almost since it was originally ported to Linux. And the reason why, and I did this under Opus Sousa, or actually at the time it was Sousa Enterprise. The reason why is XFS originally was one of the few file systems under Linux that extended attribute support. And so because I was integrating it into a Windows domain and the Windows administrators needed to be able to right click on files and change the permissions in the Windows Explorer dialog, you needed to be able to support those NTFS style attributes. Under Linux, they don't have something that's sophisticated. So you have to have something
Starting point is 00:55:43 called extended attributes and your file system has to be able to support this. And XFS is now a lot of file systems, too, but XFS at the time was one of the few under Linux that did. I think maybe riserfs was close to this. And so I went XFS across a set of six file servers for this bank that were under massive heavy load, and XFS never once lost a file for us. True. It's extended attributes, and it's journal-based, and basically that I could change the amount of log buffers that the file system had.
Starting point is 00:56:17 I used to tweak the hell out of every file system I could possibly try, just because I started on Gen 2 and was having so much fun, especially the tailpack packing on Riser 3 I did it on Gen 2 as well and Wimpy, you had a comment on the old XFS bug, right?
Starting point is 00:56:35 Yeah, it still gets brought up as though it's current and there was a bug in XFS, it was over 10 years ago and it would truncate files to 0 bytes 10 years ago, yeah Yeah,uncate files to zero bytes. Yeah, 10 years ago. Yeah, it was a long, long time ago.
Starting point is 00:56:50 So you still see people referring to that as, oh, it'll eat your data and it's just rubbish. TechDragon has... TechDragon, go ahead and slip in the inconvenient truth about Butterfest and I'll bounce it back to heaven. The same company that put so much effort into the start of ZFS and I'll bounce it back to heaven. The same company that put so much effort into
Starting point is 00:57:06 the start of ZFS is the one currently employing at least one if not two or three of the people contributing to ButterFS. So it's not like they don't know. There is, yeah, there is Oracle people working on ButterFS. Chris left Oracle,
Starting point is 00:57:22 he now works at Facebook. Oh, that's right. That is true. He wasn't the only one. No, but he was Facebook. Oh, that's right. That is true. He left ages ago. Yeah, that is right. He wasn't the only one. No, but he was the main guy. That is true. And he works at Facebook.
Starting point is 00:57:31 And Facebook, I also got a little bit of scoop on how Facebook uses ButterFS, which totally makes sense. They use it in a totally different way than I was using it. So, yeah, they literally like they use it it in a RAM environment, where it's not even a persistent file system. They wipe it all the time. So I bet it has very few issues, because it's constantly getting wiped out. So Heavens, did you want to pick up from there?
Starting point is 00:57:57 Sure, I'll just finish with XFS is not a legacy file system. They do constant refinements, code quality improvements, dead code removal, everything that you would think in modern and well-kept, up-to-date, stable file system should be and have within a modern Linux kernel
Starting point is 00:58:15 is I used to watch its mailing list and watch its Git log as they done their commits and watch the evolution of it. It also now has on-disk checksum so it can detect on-disk errors when they happen it just can't fix them within the file system because i they consider that other systems or at least other subsystems of the storage system should handle things you know well unix, do one thing and do it well.
Starting point is 00:58:46 XFS, store files well. That's what it rocks at. BetterFS, if I should go on to that. Sure. Its concepts are beautiful. I love it. But B-trees are one of my most favorite data structures that I've ever used. Red-black trees.
Starting point is 00:59:11 The thing is that it is a little bit too early for it to be as stable as I need it to be or would want it to be. I consider it far more advanced than ZFS could ever be. As ZFS complain about, oh, they can't defragment, oh, they can't re-silver, oh, they can't reallocate files on the disk. You can't remove. Or they can't deduplicate. You can't read silver. Oh, they can't reallocate files on the disk. You can't remove. Or they can't deduplicate. You can't remove a disk. Well, of course, they've just added the ability to remove a disk directly from a pool.
Starting point is 00:59:29 I believe that was just added after all this time. Maybe. I think. I don't know if it's actually in production yet. They don't care about enterprise usage. Right, right. It is very, very enterprise-focused. It is almost exclusive.
Starting point is 00:59:40 They do not care at all. Yes, they don't care pretty much at all about desktop or laptop usage. You must have money. You have to throw disks at the problem. That's what ZFS is built around. But ButterFS, they are a lot more desktop-focused. It's more practical. It has the duplication.
Starting point is 01:00:01 It can do encryption. Well, ZFS says, oh is oh no we can't do that we have to do i can't remember that darn feature that as i try to i loved zfs too but it just let me down so much like ubuntu has in the past i don't like touching it anymore i just hope i've never had you know zfs for me desktop it's been totally rock solid. I've never had any issues, but the problems I have with ZFS are exactly what you're saying, is anytime
Starting point is 01:00:31 I need a storage, anytime I have a solution for ZFS, the answer is throw more disks at it. Even when it's like I have a disk that died and I need to remove it, okay, cool. Add four more drives, set up another pool, move stuff around, and then you can extract that one drive once you destroy that pool. I'm like, what? No, no, no. I just
Starting point is 01:00:50 want to put another terabyte drive in. Yeah, no, probably the better thing to do is buy four more drives. And it's like, what? And it is seriously like, oh, I see. You expect me to have a blank check for storage all the time. That is their assumption, which is unfortunate so i just hope that they'll come around one day and see the reality that there's more than just the server that there's probably millions or hundreds of millions of more users of desktop usages than server usages even though there sure is a lot of or a large number of server installations so i would say i love the snapshots that's awesome but they they had this weird bug that they had this table or they didn't their entries within the table in order to do the sub volumes they limited themselves
Starting point is 01:01:39 artificially and they had this ridiculous bug which also was an on-disk format change in order to fix that problem it was so weird how they just said oh yeah we'll never have to worry about that and all of a sudden no it blew up their file system they have to completely wipe and re you know copy everything back into the file system to make it usable again of course all the vironics articles or Pharonix articles, you can look at so many different problems that Butterfest has had in the past, but I think it's got promise. It just needs some time.
Starting point is 01:02:14 Yeah, maybe so. I think it's still too early. Maybe, I agree. It's too early, but really awesome. I think it's probably going to be a down-the-road thing. My current solution right now is XFS for my main rig. So my boot partition is Extended 4. I was hard on Extended 4 last week, but in reality I'm using it in a few places. My boot is EXT4. Oh, XFS 4 is so awesome.
Starting point is 01:02:36 Okay, well hold on a second. Hold that thought. And then my root partition and my home partitions are XFS. And then my editing and gaming mirror that I still haven't set up yet are going to be, I think for again I might do butter FS there but I'm thinking where I'm going to use butter FS now is in sort of low load where the the file set isn't changing a lot the size of what's in there isn't changing where with editing I'm constantly adding huge files and then deleting them and downloading steam games and then deleting them and I don't know if that's a proper use for ButterFS. But at the same time, there are a couple of games
Starting point is 01:03:08 like Bioshock 2 or, yeah, Bioshock Infinite. I guess that's not Bioshock 2. It doesn't work under XFS because it uses that EOS wrapper. And so it doesn't make me all that inclined to want to use XFS for that use, for that editing gaming mirror. Well, that's an unusual gotcha that you have found. Yeah, it is, isn't it?
Starting point is 01:03:31 But tell me about XFS4. Oh, XFS4 is my second favorite file system, or at least second most trusted file system. If people are a little bit too hesitant in order to try XFS just because it seems a little bit too different, X4 is beautiful. It is based upon X3, which is thus based upon X2. Oh, not XFS4, X4. It has years and years of stable... Oh yes, for EXT4. EXT4 is based on EXT3 and EXT2. You're talking about Extended 4. XT4 is based on the EXT3 and EXT2.
Starting point is 01:04:03 You're talking about Extended 4. They've built upon it. Yes, Extended 4. They didn't have a log or no journal, X2. Added the journal, X3. Added extents, metadata to the file system, X4. That has so much man years behind it and stability behind it is, it is trustworthy in my mind.
Starting point is 01:04:22 It's a lot of clustering file systems all have to be or almost require either X4 or XFS. BetterFS is just more of a buzzword that a lot of people say, oh yeah, we can use X4, but I agree. Go for it.
Starting point is 01:04:39 X4, all right, so I'm going to probably end it here because probably people are dying about file systems, but X4 is a great file system. But Extended 4 is a great file system. I'm using it for my boot file system. However, it's not selling any hardware. XFS, maybe. No, probably not.
Starting point is 01:04:53 But ZFS definitely sells hardware. Just ask our friends at IX Systems. ZFS sells machines. And people are switching out. And I know this because I'm being told by people they're doing the work. People are switching out their Linux file servers for FreeBSD machines using ZFS. And they're not opting to run ZFS on Linux. And that's why I actually refuse to run FreeBSD because it doesn't have a correct or a good XFS progress port in the port street if i if they did have a correct xfs port that i could use my xfs
Starting point is 01:05:27 file system from in freebsd i would probably run freebsd yeah it's just more people but for businesses that want zfs they're going freebsd and i just that's that's the only reason but for for my laptop and my desktop i'm going to extend it for xfs extended for XFS. And I want to tell you about things I could have done differently now and a couple of really kind of quick and easy sort of really no-duh kind of backup solutions or recovery solutions that you could do if you ever run into a problem like this and things that maybe I could have done if I wasn't sort of already primed to reload, which I sort of was primed to reload. But before we do that, as you know, this show is sponsored by our great friends at DigitalOcean.
Starting point is 01:06:07 And wasn't I just mentioning DigitalOcean? DigitalOcean is really a great, it's like my secret. Well, not really, because I tell you guys about it all the time. So if I keep, I'm not very good at secrets, as you might be able to tell. But like if I was a contractor, I would. But it kind of, because it makes me feel like I'm a boss. It makes me feel like I got a data center. Like I got multiple data centers. Because I'm just like,
Starting point is 01:06:29 you know what? I could use a Linux rig today and just go spin one up. That makes me feel like, okay, I just got infrastructure on demand like a boss. And that's why I say it's my secret. But really, you guys all know about it. In fact, some of you might have known about it before I did. But if you don't know about it, let me tell you. Because DigitalOcean is a game changer.
Starting point is 01:06:45 And they're really taking Linux, and they're taking KVM, and they're utilizing open source, and they're really making a super compelling product. They're a simple cloud hosting provider dedicated to offering the most intuitive and easy way for you to spin up your own cloud server. You're going to get root access to this bad mama jamma. They've got an HTML5 console for this business, so that way you can get up in there with your web standards. You're not going to have to complain about Flash or Java. And you can get started in less than 55 seconds. And pricing plans start at only $5 a month.
Starting point is 01:07:09 That's less than your crappy burger or your pretentious coffee for the entire month to get yourself your own cloud server. And you can get started in less than 55 seconds. You got that to spare. What are you, a boss? Of course you got. I could do that right now while I'm doing a show so fast. 55 seconds for $5 a month. 55 seconds.
Starting point is 01:07:26 And honestly, some people do it less than that. And that's one of the things I love because I know I'm going to get in there and get it done fast. You're going to get 512 megabytes of RAM, 20 gigabyte SSD, one CPU, and a terabyte of transfer. DigitalOcean has data center locations in New York, San Francisco, Singapore, Amsterdam, and London. And that major center there, the internet center in Germany, a little birdie tells me they're going to have a data center there very soon as well. I think, you know what, why not put some files up in there? It's great.
Starting point is 01:07:48 It's a great way to distribute files like with SyncThing or BitTorrent Sync all over the world. And one of the great things you'll really enjoy when you're over at DigitalOcean is the interface to manage your droplets. It's top notch. I've been in IT for like a million years, you guys. And I was like one of the first fools messing around with VMware's proprietary horrible GUIs. And man, nothing burned me more than administering all of these
Starting point is 01:08:11 Linux-based VMs from a Windows box because the VMware crapware only worked from a Windows rig to manage all of these ESX boxes. And gosh, that drives me crazy. That was sort of my introduction to large-scale virtualization. So when I saw this DigitalOcean interface, I wanted to have its baby. I wanted to go get a uterus surgically implanted into my body, and I wanted to be impregnated by DigitalOcean.
Starting point is 01:08:40 I was so impressed by this interface. I'm not even joking. It's incredible. You can do snapshots, DNS management, one-click deployments. You can move between data centers. You can transfer between customers. You can destroy machines. I mean, it's the best interface I've ever seen to do any of this. And all of that functionality can be replicated with their straightforward API. And they just released their brand new API, version 2.0. So go over to DigitalOcean. Try out the one-click install. Go play with some freaking Core OS. It's like the new hotness. Or if you want to be a masochist and cut yourself, go install FreeBSD. I'm not going to judge. Does it sound like I'm judging? Because I'm not.
Starting point is 01:09:15 But here's the best part. Use our promo code DOUnplugged. Don't be a jerk. You'll save yourself some money. You're going to get $10 credit and you support this show. DOUnplugged. They apply that to your account too, so there's no credit card required. Now'll save yourself some money. You're going to get a $10 credit, and you support this show. DO Unplugged. They apply that to your account, too, so there's no credit card required. Now what excuse do you got? You're going to get your own Linux rig powered by Linux, KVM, SSD infrastructures, Tier 1 bandwidth, any data center you want because they got lots of them. You can do one-click deployments to some of the most badass open-source software available in the world. And you get a $10 credit when you use the promo code DO Unplugged. And you're
Starting point is 01:09:45 supporting the show. That's a no-brainer. DigitalOcean.com, go check it out. Use the promo code DOUNPLUGGED, and a really big thank you to Digital Ocean for sponsoring the Unplugged program. Okay, so maybe what I could have, would have done, instead of rage quitting my machine and then going on the internet and telling everybody about it. Nah!
Starting point is 01:10:10 Oh, yeah, yeah, yeah. So I got the bell here. I should get rid of this bell because I'm just dinging it all the time. Get out of here, bell. Order's ready. I threw it out of here. I got out of here. All right.
Starting point is 01:10:20 So Cora, Cora, Cura writes in. Oh, yeah, Cura. That sounds right. All right, so Kiora writes in. Oh, yeah, Kiora, that sounds right. He writes in with a great tip for easy fallbacks and rollbacks after an update that goes bad using ButterFS and Grub. It could work pretty much on any distro that has that combo. This one is written specifically for Arch, and he's got it in here.
Starting point is 01:10:38 And what he's done, Matt, check this bad mamma jam out, he has an alias. So he just runs the command sysupgrade. And what that does is that executes a ButterFS subvolume snapshot. It snapshots his stuff, date and timestamps that snapshot. Then it actually executes the software update. And then after the software update, it appends Grub with the snapshot. So that way you can boot into the snapshot if you want to. And so with one command, he runs – this is the Linux kind of stuff I love
Starting point is 01:11:07 where you get one line and you do all this cool stuff in one line. And so he's aliased all that to just the command sysupgrade. He types sysupgrade and it does all of that. Well, the fact that he aliased it, that's – now you're speaking my language because you're taking easy. And he's done the hard work for you. He's got it all laid out here. He's got all his logic here
Starting point is 01:11:25 and how you can change it for yourself. This is just a super great, this is one of the greatest contributions of the week, I think, to the subreddit. Because I'm going to do this on my rig. Because, you know, essentially, and I'm going to tweak it a little bit because if this is just me, don't do this.
Starting point is 01:11:39 This is something Chris does that you should not do, audience. But since I'm doing a snapshot, of course, I've only got ButterFS left on one more rig rig but i might as well do it on the rig i've got it left on uh i'm also gonna see where i'm gonna do packer instead of pac-man and i'm gonna do the dash dash no edit no confirm because i just feel like when i just hit when i when i so going back to loving to see the updates when i do a packer and an SYU and then a no edit and a no confirm, what I'm saying is update all the things. I don't care.
Starting point is 01:12:11 Yes to everything. I don't want to change a thing. Take it. And I don't know if it's going to be one package or 100 packages, and it's so glorious when it's 100 packages. Oh, let's do it right now. Let's do it right now. I think it's a box of Cracker Jacks experience for you. I think you like the pull and the trigger on it.
Starting point is 01:12:25 I do. So I'm going to do a Packer-SYU. See, no dash, dash, no edit, no confirm. We'll do it right now because it just feels, oh, I've got to put my password in there. Don't look, guys. That probably helped. All right, so let's see. I'm synchronizing right now.
Starting point is 01:12:37 This is on the Bonobo. We're doing it. Oh, there's some good packages. Yeah, look at all those. Look at all those packages. 60. We're going to update. Let's see.
Starting point is 01:12:44 We're getting a new Dropbox up in here. Oh, GNOME 3.16.1. So I'm getting an update to GNOME 3.16. I'm getting a new Lite DM, new YouTube DL, new Xorg. Oh, this is a pretty solid update for me, Matt. See, this is great. And I'm saying no edit. I'm just taking it.
Starting point is 01:12:59 I'm just taking it. And so now what I could do in the future is I could alias that to also do a snapshot. See, instead of doing that, I could do like a – let's just take it all. I'll make the command take it all, and that will do a snapshot, and it will do a packer with the no edit, the no confirm. Because why not do it while I'm doing the show live on the air, right? I mean, why not? It seems like a perfect time to update my rolling desktop. Light DM, huh?
Starting point is 01:13:19 Boy, if I – I will say that one out of every seven times that I update that, it breaks. I'm not worried at all. I'm not worried at all. I'm not worried at all. Not one little bit. Everything else I'm okay with. But yeah, that's one area where it's like I can consistently point to example after example that I've had issues. Update's done. Okay.
Starting point is 01:13:37 Kind of anticlimactic. Everything's fine. Everything's fine. So that was one thing I could have done differently is I could have had a sweet, really no-brainer snapshot. Totally should have been doing that since I had ButterFS anyways. And you can see you can all do it in one command line. And we'll have a link to that in the show notes if you would like to try that on your rig. Kind of fun just to play with it anyways.
Starting point is 01:13:55 And maybe not bad for your servers too. And our Arch servers here at the studio are running ButterFS. And yes, I said Arch servers. Yes, we run those. Jason wrote in with another suggestion, and this one's a no-brainer too. He says, you know, if Alan Jude was in the Mumba room, I'm sure he would have pointed out
Starting point is 01:14:13 that PCBSD has a great backup solution. Now, I thought this was great. I got this mentioned a few times, and I think what this fundamentally demonstrates as PCBSD is taking technologies that are just built into the file system that they're using, and they're wrapping it into a really user presentable package. Here you go. He said it has a great backup solution. It's called Life Preserver. And we've actually talked about it before on this show and on BSD
Starting point is 01:14:39 Now. But it uses ZFS to create snapshots that can be replicated off to a FreeNAS server. So you see what they're doing here, right? This is beautiful. So IX Systems is the umbrella in which PCBSD and FreeNAS and, honestly, a shit ton of ZFS development are done underneath, right? So they are just now just connecting the dots. So if you have a PCBSD workstation and a FreeNAS file server, you can use Life Preserver to take ZFS snapshots and they just replicate in the background off to your FreeNAS server. Now here's the final punch.
Starting point is 01:15:10 When your machine dies, you pop back in a PCBSD install CD and you choose the option to rescue and restore using Life Preserver backups. And then it just goes and fetches them from the FreeNAS box and writes it back down to the rig. Wow. I like that.
Starting point is 01:15:26 There's no reason OpenSUSE couldn't do that or Ubuntu couldn't do that with ButterFS, right? True. And it's just interesting. It's just that small. Remember last week? I think it was last week. I think I was going on about how the reason why
Starting point is 01:15:39 Docker has had so much success is because they closed that 10% gap. They made some existing technology usable by more people, by developers, by companies and by organizations. They closed that 10% gap. That's what PCBSD is doing here too. They're closing that gap. They're connecting those final dots. It's all stuff you could roll your own solution.
Starting point is 01:15:58 I could do Butterfest snapshots that may be right to a mounted NFS partition on my FreeNAS server. I could do that. But this does it for me, and they can integrate that with the update system. It's integrated with the file manager, so you can be in the directory, and you can reverse in that directory right there, which is way more palatable to end users. It's way more sensical, and it's an example of just a gap that in Linux we just don't sometimes close. Interesting.
Starting point is 01:16:25 So I'm pretty sure you say Ubuntu could do this. We did. I'm pretty sure if you run your system partition on ButterFS and you do an app get disk upgrade, there's a snapshot option that will snapshot your system before. I like that. And there's – We do have it. It's just nobody uses it. Yum does it too.
Starting point is 01:16:42 Yum does it too. I like that. And there's – So once you have it, it's just never easy. Yum does it too. Yum does it too. But what I'm talking about is like this full connecting of like here's the GUI. It's integrated with the file manager and it writes to the file server. That's a pretty sweet combo, right?
Starting point is 01:16:53 Yeah. Yeah. That's one of the things that impressed me about Fedora is they also jumped on that and it works really well. You can have Yum do snapshots and all that. And I really should have been doing that. I just – for me, a reload isn't the end of the day other than just the productivity. I think maybe because it's so straightforward to snapshot,
Starting point is 01:17:10 it's probably worth it. I think so. But it is interesting to see how the other side does it over on PCBSD. Makes me a little jelly. I would love some really user-friendly distro to kind of just solve that. Or maybe even kind of rip off Apple a little bit and use Butterfest snapshots but say, hey, I've detected you've attached – or you have plugged in a 20-gigabyte or larger external storage.
Starting point is 01:17:33 Would you like to start saving snapshots to this sort of like Time Machine does? Or detect it on the network. I mean, that would be cool. That would be nice too. Like there's a file share on the network. I prefer that actually. Yeah. I really would too prefer to back up over the network.
Starting point is 01:17:44 Just because, I mean, the whole buy USB thing, it's like, that's adorable. How last year of you. And end users are always going to mess that up. Yeah. So I guess I lesson learned a little bit, but I thought, I still think I'm going to, for now, I'm going to hold the position that moderate, I think unless you're really comfortable with quick recovery solutions I just don't know if I can recommend Butterfest to people
Starting point is 01:18:10 and I think I'm going to hold that line a lot of people wanted me to retract that and I think not that I just not that I want to argue but I think for right now maybe it's best to stick with Extended 4 or XFS and leave Butterfest to those of you who maybe have secondary to stick with Extended For or XFS?
Starting point is 01:18:27 And leave Butterfest to those of you who maybe have secondary machines, you know, and things like that. Well, here's why I can actually agree with that sentiment and just point it out to where this really takes away the debate. When you break a file system, chances are your data is probably okay. However, when you break your installation and your data is okay.
Starting point is 01:18:43 Now, with a file system that's containing, say, oh, I don't know, your data, and that breaks because of a kernel update or whatever the issue may be, that's not really something you just take some time out of your data to recover from. Because potentially, that could also be your backup. I mean, how far does it go? How far do you actually put into trusting that particular file system? And again, I'm just speaking as someone looking through the peephole here. My impression of it and why I've never bothered with it is because I never really had clear answers on how much trust
Starting point is 01:19:12 do I want to put in a file system that I really don't have a lot of faith in, really. I don't know, it's just me. I'll give you the final word. I'm not surprised to see you agree. I picked on your post quite a bit. You seem to be a pretty big ButterFS advocate. You said it is the future. I still believe
Starting point is 01:19:27 it is the future, but I would agree that I wouldn't recommend it to other users. I've been done quite... I'm not that big a Linux switcher, but I've done quite a few Linux installs for other people. I haven't been using ButterFS, but
Starting point is 01:19:43 to play with it, anyone who enjoys Linux, I would definitely recommend having a play with it. Whether you trust your data to it, that's up to you. Right. Well said. I think that summarizes it perfectly. And I'm going to end on this. For people, what I'm going to continue to recommend is ext4 and a good backup.
Starting point is 01:20:03 Just get ext4. That's what I do. Ext 4 isn't going to blow my skirt up. That's fine. Extended 4 isn't going to sell file servers off racks. Extended 4 isn't going to stop the bleed to free BSD. That's all fine. Maybe Butterfest can take another five years and lose less files and then we'll finally by then have
Starting point is 01:20:19 an answer to a file system that's been in production in the market for five years. And if that's the loss we have to take because we didn't have the right solution at the right time, not the end of the world for Linux. It's not going to kill Linux. I think you need your bell back. Because that needed, I don't know, it kind of needed a name.
Starting point is 01:20:35 I did kind of try to wrap it up positively and then managed to put a little bit of dagger in there again. There were some claws. I didn't really need to. I felt a scratch. I felt some scratch. I'm a little damaged. I just take it so seriously for some reason. I don't know why. You know, Matt, I used to be
Starting point is 01:20:51 responsible for file servers, and so this is an important thing to me because I was sort of the guardian of data, and so I take it very seriously. It's a call that I must answer. In the meantime, I'm going to be so obsessed with LinuxFest Northwest that I'm not really going to care that much. Matt, where should people find you?
Starting point is 01:21:10 Right now, with everything that's going on, best thing to do is go to MattHartley.com and make sure you're subscribing to either the Google Plus or the Twitter, or preferably, if you want the best solution of all, get on the email list. I won't spam you. Oh, nice. Just going to get you some updates. I like that. What's going on? It's like the personal line to Matt. Now, hold on. email list. I won't spam you. Oh, nice. Just going to get you some updates. I like that. What's going on? That's like the personal line
Starting point is 01:21:26 to Matt. Now, hold on. Now, what if you happen to make some sort of random appearance on, say, Linux Gamecast? Would I find that at MattHartley.com? You would. Any type of appearance I'm going to have, you're going to actually know about it because you're at MattHartley.com. You're subscribed. You know what's going on. That's smooth. All right, everybody. Thanks so much for tuning in to this week's episode of
Starting point is 01:21:42 Linux Unplugged. Be sure to join us next week. We do this show on Tuesdays. Go to jupyterbroadcasting.com slash calendar to get this in your local time zone. Don't forget about our meetup group, meetup.com slash jupyterbroadcasting. Last but not least, make this show even better. Show up live. Join our virtual lug. You can get the mumble address in our chat room or go to linuxactionshow.reddit.com.
Starting point is 01:22:00 See you next week, everybody. I got randomly accused by Wimpy for being drunk. And I get this accusation from time to time, and unfortunately, I wish it was true. The studio has been dry for, I think, more than three months. There has not been any liquor in here, unfortunately. Oh, wow. Really? It's true. You plant a uterus in me and impregnate me?
Starting point is 01:22:39 Chris, I think I will fix that when I'm out there. I know. Definitely going to fix the state of liquor. I will be drunk for probably a few weeks of shows after LinuxFest Northwest. I mean, I refuse to throw booze out, so I have to consume it all. But, yeah, I was on fire a little bit. You know what? It's true, though.
Starting point is 01:22:56 I would have DigitalOcean's man-child, so I'll admit it. I'm just being honest with who I am. I would have their love child. I would go have dirty, dirty love. I probably shouldn't say this, but I would do it. Did you know coconut oil is a good hangover cure? JBTitles.com. And so when I was shopping today, I noticed that now Costco in very large bulk is selling coconut oil.
Starting point is 01:23:24 In huge things of coconut oil. Now, let me tell you, if you're looking for a good, solid, healthy thing to fry your foods in, coconut oil, my friends, coconut oil also works as a lubricant. This is true. It's, yeah. It's totally natural and healthy to use as a lubricant. That's right. So you can cook with it and you can, you know. I wonder if it would work
Starting point is 01:23:45 on my truck door which is kind of squeaky. You could, yeah, it could be like a poor man's WD-40. Have you seen that video about coconut oil?
Starting point is 01:23:52 How it does, it solves everything. No, is there a video out there? Hold on. Yeah, it's just, it's like a parody video
Starting point is 01:23:59 about it. Is it long? I wouldn't mind seeing that. No, it's like, it's like two or three minutes. All right, well I could play that
Starting point is 01:24:04 while I tweet out that we're live and stuff. Do you remember what it's called? No, but I can look at my history. No, it's like two or three minutes. All right. Well, I could play that while I tweet out that we're live and stuff. Do you remember what it's called? No, but I can look at my history. Oh, jeez. Okay. Okay. Yeah, sure.
Starting point is 01:24:12 Oh, not that. Oh, gosh. Not that. Oh, gosh. You wouldn't want to see my history. Oh, not that. Oh, boy. All right.
Starting point is 01:24:17 So here it is. All that. Your skin is looking great. I'm going to play this while I tweet out and stuff, so I'll be BRB while that. I'll be bathing in oil. Gross. Gross. You know what?
Starting point is 01:24:33 Your skin is looking great. Oh, my God. Thank you. I'm using coconut oil. That stuff is amazing. Oh, I know. I love it. I take my makeup off with it.
Starting point is 01:24:43 I wash my face with it. I moisturize with it. I cook with it all the time. I wash my face with it. I moisturize with it. I cook with it all the time. Did you know you can brush your teeth with that? Yeah. No, no, no. I knew that. You can also use it on your hair. And did you know that it's a natural deodorant? Yeah, it's great for your metabolism.
Starting point is 01:24:56 It's great for your circulation. Also, really good for wounds. Any kind of wound. You know, you can run your car on it. I mean, the government doesn't want you to know that, but you can run your car on it. Did you know that one time't want you to know that, but you can run your car on it. Did you know that one time I found a dead bird in my garden, and I brought it inside, and I dipped it in coconut oil,
Starting point is 01:25:10 and then it came back to life? For real. Yeah, I mean, it is amazing stuff. Hey, you know that deep pit of anxiety that you carry with you every day, but you don't really notice it until it's all consuming and completely ruining your life? Totally. Wouldn't it be great if you could put coconut oil on that?
Starting point is 01:25:33 Totally, yes. Totally, yes. God, fix me already. Oh, my God. All right, that was great. That was way better than I expected That was actually quite good Yeah That makes me already Of course I didn't
Starting point is 01:25:50 I was super busy watching I didn't really tweet But that's okay Yeah Yeah although Coconut is awesome So eat it Oh it truly is
Starting point is 01:26:00 And you know I put it on my wounds And what not I bring things back to life I wouldn't say that But I do put it on my wounds and whatnot. I bring things back to life and all sorts of stuff. I wouldn't say that, but I do put it in my coffee sometimes. What? I do put it in coffee sometimes, and it's great to cook with. It really is one of the best oils to fry with because it has such a high burning point.
Starting point is 01:26:18 So it's a great cooking oil, and it makes – yeah. It's really good for you in fact it is good it sounds weird but even to eat a spoonful of it is actually good for you oh man I'm doing my Linux unplugged stretches I've been doing a lot of driving around today because today is Dylan's birthday
Starting point is 01:26:36 my son Dylan so I had to go get him a cake this is how it goes so I have to go get my son Dylan a cake and Costco makes some pretty good cakes so I decided I'd go get him a Costco cake because they have a chocolate cake with chocolate filling that he likes and chocolate frosting. So I go over there and I get this Costco cake. It says happy birthday. It's great. It's perfect. In fact, I think I even have a picture
Starting point is 01:26:56 of it. Hold on. I'll pull up a picture. And, you know, I should probably give you a little background here. I'm not big on doing sort of, um, vaguely defined errands, uh, before I go on air. Uh, because it's just, you know, I, I just so many times have had a situation where I just didn't expect something to come up. And so then I'm like, I'm, I'm rushed to get on there. So I decided, but you know what? It's his birthday. Today's a special day. I'm going to go to Costco and I'm going to get him this birthday cake. So I go pick up a birthday cake and it looks good. These birthday cakes are fricking huge. It says like it's two pounds or whatever. No, it's like, it's like 25 pounds. Seriously. You can barely carry it with one hand. I'm not even kidding. And so then I can barely fit it in my truck,
Starting point is 01:27:36 my truck, like, like he does too big to fit in a seat and it's too big to fit on the floor. So like it's precarious to transport. And so I get it home. I mean, I get it to the studio and surprise, surprise, it doesn't fit in the studio fridge. Well, okay. Now we got a little bit of time crunch because I have a lunch meeting and I've got to get this cake delivered back to my house and in the fridge, which means I got to clear out space in the fridge because this thing's a monster. This is like literally trying to fit Godzilla in your fridge. It's the Godzilla cake. And so I'm like, okay, I got to make sure I get home. I get a spot cleared out.
Starting point is 01:28:09 I get this in the fridge. I get back in the truck. I get to my lunch meeting. And then I get back in time to do Linux Unplugged. Like this is all running through my head. Major pressure to get this cake. I get to the studio first. I'm like, if I can just bypass getting to the house, I can save myself about 20 to 40
Starting point is 01:28:25 minutes. So I say, self, here's what you're going to do. Let's take this back to the studio, skip running home. That's just a waste of gas anyways. And you can just remember, you can remember to bring this home at the end of the day. You can do this. And I think to myself, you know what? For Dylan's birthday, I won't ever forget this cake. I will remember. So I say, compromise. All right, self, we'll take it to the studio. So I get in the truck. Somehow, I precariously drive this thing back to the studio, which is only about 10 minutes away from Costco, so it's a nice quick run.
Starting point is 01:28:52 I get back to the studio. I clear out a whole shelf, which, to be honest, is not easy in the studio. Mostly my fault. I got a lot of meat parts up in this business. And so I clear all the meat parts out of the way, throw away some of the nasty meat parts. In fact, I threw away about a shelf's worth of stuff. And I try to fit the cake in the fridge. Well, guess what?
Starting point is 01:29:10 Cake doesn't fit in the fridge. Too big. Of course. And you know what? Nothing makes you feel more like a middle-class pedestrian than when you've just bought a cake that's too big for your own fridge. I was just like, God, am I that cheap? What did I like cheap out when I bought this fridge? I seem to remember this being an expensive fridge fridge and yet I can't even fit a birthday
Starting point is 01:29:28 cake in it. Like, and then I start thinking like, this is a problem rich people never have. I don't know. I don't know why my mind goes there, but I started hating my entire life because I cannot fit this cake in the fridge. Like this obviously is a judgment on my failure to properly provide myself a fridge large enough to fit this cake. And now I got to drive this cake back to my house,
Starting point is 01:29:46 and it's time to start the show? And I was getting very upset. I'm sorry. So anyways, I rushed the cake home. I made it to my meeting. Cake's in the fridge. Everything's fine. But, but, I then had an overflowing garbage back at the studio. Disgustingly full of meat bits,
Starting point is 01:30:02 and like a big bottle of spicy V8, which nobody likes spicy V8. If bottle of spicy V8, which nobody likes spicy V8. If you like spicy V8, I'm sorry, but come on, doesn't that give you farts? Right? So you go with the regular V8, right? So I go with the regular V8 normally. So there's this half-drinking thing of spicy V8 because I hate to throw it away, even though
Starting point is 01:30:21 I don't want to get farts. So I drink, I halfway drink this thing, but you know what? It gives me farts. So I decide, you know, I'm not going to finish drinking this V8. So I put it in the fridge. It sits there for like three weeks because I'm trying to bring myself to the point to throw away half a thing of a gallon of V8. Finally, today I'm at that point because I was trying to make room for the cake. You know what? Cake takes priority. That justifies throwing away the V8. Boom, decision made. So I get back to the studio. Garbage is full of crap. V8 sitting on top of it.
Starting point is 01:30:45 I'm like, you know what? I got to take this garbage up before I do a show. It's going to stink this place up. So I go to lift the garbage up out of the garbage can. And of course, all the handles just rip off because it's like stuff full of food. And it's been in there for like probably two days longer than it should. So I'm like, oh, God. So I try to pull the bag out.
Starting point is 01:31:00 And of course, I go to pull the bag out. And of course, the bag just rips. So I'm like, all right, fine. You know what? Just go the hard way. And I just pick up the entire garbage can because you know what? Why not? So I pick up the whole garbage can. I gracefully, thanks to years of IT of carrying computers and monitors and still having to carefully open up doors, I gracefully managed to carry the garbage can and open the door. No problem there at all. I walk around the bush. I walk around my truck. I sidestep around a cat that happens to walk by.
Starting point is 01:31:26 And I go to open up the garbage can. And as I open up the garbage can, of course the thing of V8 falls off the top of the garbage can. And when it hits the ground, it just explodes everywhere. V8 all over my freaking legs. V8 all over the garage. V8 all over the truck. I am covered in V8 right now. And I'm ready to do a show.
Starting point is 01:31:47 That's been my morning. There you go. Wow. That seems like quite a journey. And that's why doing something as simple as getting a cake is never that simple for me. And you know what? I just don't need that. I just don't need that kind of thing.
Starting point is 01:32:04 And you know what? My son will't need that. I just don't need that kind of thing. And you know what? My son will never know. He'll never know. Unless he comes back and listens to old pre-shows. Yeah, yeah. Anthony and the IRC said that you should just eat some of it until it fits. The logical solution. I just should have thought of that.
Starting point is 01:32:25 If it was pie, I might have been tempted. Chocolate cake. You know, this is the other thing. I'm just not like, I'm not excited about this cake at all. It's all chocolate. And I'm not all chocolate cake. You know what? Chocolate is delicious.
Starting point is 01:32:39 I just, it's mono. It's like one note. Eh, all right. How about we hit a few notes? Let's combine a few ingredients. Then it's like those ingredients are making love in my mouth, and it really tastes good. But if you just go all chocolate, eh, okay, all right. So, Chris, you know how you make that better?
Starting point is 01:32:57 No. Vanilla ice cream. Yeah, that is the truth. A raspberry later would be awesome as well. Yes, exactly. See, that's all I'm saying is just put a little spice in there. Put a little would be awesome as well. Yes, exactly. See, that's all I'm saying is just put a little spice in there. Put a little berry. Put a little white cream in there.
Starting point is 01:33:10 Go a little white. If you're going all chocolate, if you're going chocolate frosting, chocolate cake, go a little white buttercream in the middle. That's amazing, right? That's amazing. You just go chocolate in the middle. I'm like, okay, more chocolate. Well, good thing I like chocolate, but I've already had a lot of chocolate. And then it's like I have this huge plate of chocolate, which is fine, but I get the idea after about three solid bites. Fourth
Starting point is 01:33:30 bite, I'm feeling like, yeah, I love chocolate. Fifth bite, I'm like, okay, I got it. It's chocolate. Six bites, I'm totes done, right? But you add up some variety to that. I'm like, ooh, it tastes a little bit different each bite. Sometimes I get a little more of this, and I get a little bit less of this, and I like that. Every single freaking bite can be its own custom experience. And all you have to do to have a custom experience with every single bite of cake is just have a little variation. Add a tiny bit of variation. It's not that big of a deal. But yet everybody's like, oh, I love chocolate cake.
Starting point is 01:33:56 Chocolate cake's great. Yeah, it's great. But it can be way better. It can be like, it's like, never mind. I just, so yeah, it's chocolate cake. I did all this work for a chocolate cake that I'm not even really going to enjoy eating. I'm going to have like three bites of it. Happy birthday.

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