LINUX Unplugged - 291: Dirty Home Directories

Episode Date: March 5, 2019

We reveal all and look at the mess that is our home directories. How we keep them clean, back them up, and organize our most important files. Plus Gnome lands a long awaited feature, Firefox gets a b...it more clever, and the big money being made on Open Source. Special Guests: Alan Pope, Anthony James, Brent Gervais, Danielle Foré, Dustin Krysak, and Martin Wimpress.

Transcript
Discussion (0)
Starting point is 00:00:00 Before we get the show rolling today, I'm wondering if any of you in the Mumba Room are working on any cool projects we can share with the class. I've been playing with some new things this week. Oh yeah? What? Well, an old thing renewed. So I've been working on bringing Ubuntu Mate 18.04 to the Raspberry Pi 2, 3, and 3+. But in doing so, I have reacquainted myself with Systemd nspawn, and I'm having a little love-in with SystemD and Spawn this week. Wes talks about this all the time. This is like a way to kind of do like little mini containers with using nothing but SystemD, right? Yeah, it's a part of the SystemD tool set that is for container management, and it can do most of
Starting point is 00:00:40 the things most of the container tools can do. but what i've been doing is pairing it up with a piece of software called qmu user static which is a fast processor emulator for arm and mips and a whole bunch and power pc a whole bunch of sort of unusual processor architectures and i've been able to create containers of arm 32-bit and arm 64-bit and actually do my build and testing on my intel workstation using foreign architecture containers even taking it to the point where you can bind mount into the container for things like x authority and pulse audio and the display environment variables and the X-Socket, and you can actually launch X applications for ARM inside the container and run them on your host operating system.
Starting point is 00:01:37 So it's really great for debugging and getting stuff tested. Holy smokes. What's the speed impact like? It's negligible overhead overhead this one certainly is but you know i i've done this sort of thing inside ch roots in the past but there's some overhead you have to manage there yourself whereas systemdnspawn does all of the isolation for you automatically and you don't have to like do things like you know binding to dev pts and all that kind of monkeying around it caters for that but in terms of performance um it's brilliant um you know it's from me operating these things and running quite complicated build environments inside them
Starting point is 00:02:18 it's like native performance um a lot of fun when you bring up things like system monitors and it tells you it's ARM 32-bit running on an i9-9900K with 64 gigabytes of RAM. But, you know, it's... Which I posted on Twitter and had a few people looking sideways at the screenshot. But yeah, it's a really potent combination of QMU user static and system DNS born. That is pretty great. That's a hell of a way to start a show.
Starting point is 00:02:48 This is Linux Unplugged, episode 291 for March 3rd, 2019. Oh, hi there, and welcome into your weekly Linux talk show that this week is packed full of community news. Looking at the price of the cloud, has a bit of a rant about our home folders, a few picks for you, and much, much more. My name is Chris. My name is Wes. Hello, Mr. Payne. And this week, I'm super excited to say in studio, joining me is the CEO and founder of Linux Academy, Anthony James.
Starting point is 00:03:29 Hello, Anthony. Hey, thanks for having me. It's exciting to be here. You've got a nice little spot set up. Do you like what I've built here? I do. Very relaxing. I know. The final piece really was that lamp. That lamp really did it.
Starting point is 00:03:40 Not the giant penguin? That was the first thing I put in here, actually. Got to. Well, coming up on this week's episode, we've got a really special episode Not the giant penguin. That was the first thing I put in here, actually. Got to. Well, coming up on this week's episode, we got a really special episode, because not only is Anthony here, but we're joined by an outstanding cast of characters in that mumble room. Time, appropriate greetings, mumble room. Hello, everyone.
Starting point is 00:03:58 Good evening. Hello. Hello, virtual lug. Yeah, in the room today, we got Bashful, Brent, Cheesebacon, Daniel Foray, Popey, and Wimpy all joining us to gather around the community news, to kvutz about our home folders, and to talk about potentially a realistic, a real possible video editor for Linux. We'll see. We'll give you two different picks that we like right now. You can walk away with at least one of them
Starting point is 00:04:27 that will work. But before we get to any of that, let's kick off the community news with a bit of an update for you Firefox users, which I know is a lot of you out there. Firefox 67 is going to take a new step to help improve memory usage. This has been something
Starting point is 00:04:43 that you could do via an extension for a long time now, but Mozilla plans to introduce a new feature in Firefox 67 that will aim to improve the browser's memory usage by essentially offloading tabs you don't use very often. It's a pretty good idea. Yeah, I think so. Interestingly, the bug's been around for eight years and work kind of just started,
Starting point is 00:05:02 but as someone who does use those extensions on another browser I won't name sometimes, this seems like a great thing to have by default. Now, right now, it's basically going to occur in low-memory situations, and they've got a simple priority list to determine what actually gets unloaded. So first it's regular tabs, then pin tabs, then regular tabs that play audio,
Starting point is 00:05:21 and pin tabs that play audio, which seems reasonable to me. That'll probably unload the things that you're not actually using. Yeah. Yeah, I could see the ones playing audio would probably be, if you're letting them play, you're probably using that tab, like something like a YouTube video or something in the background. It is available right now in Nightly.
Starting point is 00:05:37 Why are we not letting the kernel do the right thing? Because it already knows which pages of memory you're using and which are not, and throws out the things you're're using and which are not and throws out the things you're not using why are we re-implementing this at the application layer as well us platform compatibility well there's that i i think in part because they have to take whatever steps they can to reduce the criticism they get for the memory usage i think they can't just wait around for the operating system to kill because people will look at their process list and go three gigabytes what the heck is going on?
Starting point is 00:06:07 So they're not resolving the issue by reducing the amount of RAM they're using. They're throwing stuff out that they think you might not be using, but you might actually come back and need to use later on, a bit like swapping. Yeah, that's exactly what they're doing. Yeah, I'm not saying it's brilliant, but it does seem like it would functionally fix a bit of the problem. I do kind of like, for the Chrome plugin I use, I kind of like, and maybe it's just an illusion
Starting point is 00:06:34 and it would all work better done in a different way, but it's nice to be able to sort of pick and choose because I can suspend stuff if I know I'm just about to launch a bunch of VMs and I want to keep these tabs, but I don't need anything to do with them right now. And I can unspend the ones I want. That's a good point. Well, it'll be landing in Firefox 67 either way, which is currently
Starting point is 00:06:51 scheduled to be released May 14th, 2009, if you are subscribed to the Stable channel. So, that'll be coming soon. Why don't we talk about Chrome? Seems like only fair. We got to do equal representation. I'm more of a Chrome user. What about you, Anthony? I use Chrome. I've tried to switch back to Firefox.
Starting point is 00:07:08 Have you ever tried to do that? I use that for my cross, my, you know, dual browser testing. I got them both installed. Oh yeah. It feels, I don't know why, this is completely arbitrary, it feels chunky. Yeah, I feel like it's like Chrome scrolls smoother and the pages load in a little smoother.
Starting point is 00:07:24 So like the perception is it's smoother. Yeah. I know that Firefox has made a lot of improvements. So I'm, you know, I like to follow it. I do keep it like it's my next, it's my second browser. I usually have three web browsers on a computer and it's like my second one. What's your third web browser? It depends on the system I'm on.
Starting point is 00:07:40 So if I'm on like Epiphany or Gnome Web, you know, would be a go-to. Or if I'm on Plasma, a lot of times I actually use Opera as my third browser. If I'm on the Mac, I'll use Safari as a third browser. So it just kind of depends on the desktop I'm on. What about you? Are you a three-browser man? Yeah, I use Firefox, Brave, and Opera. Okay.
Starting point is 00:08:03 Brave, huh? Yeah, you know, I should work Brave in. Oh, my God, you should. For about three years now, Brave is my only browser on my phone. So I disable and uninstall other browsers. That's the only browser I've used for the longest time on my phone. And I use Brave on my PCs for anything personal stuff related. So I use Firefox for work and I use Brave for my home stuff.
Starting point is 00:08:31 And Opera is my, I want to test how things are looking and working in another browser. So what is it about Brave that draws you into it? On the phone, it's because you get basically the same user experience and reliability of the chrome browser because brave is based on that but you get all of the ad stripping and privacy guarding baked into the browser so you don't need to mess around with like ad blockers you know don't need to root your device and put ad blockers on at a system level, the browser takes care of it for you. And you can opt into their, you know, program of actually choosing how you monetize, you know, the sites that you want to monetize based on their value to you as an individual. And the same is
Starting point is 00:09:17 true for the desktop too. You know, it just, it just mops up all of that cruft that you have that is just pervasive on every website that you visit now that okay that's that's a compelling that's a compelling reason to try it out i could add that as a third i could see that i was a fully paid up chrome chrome guy and then i think you convinced me to try out firefox some time ago and i switched to firefox and that's it i stayed on it once they figured out how to do container tabs properly, that's a game changer for Firefox container tabs. Yes, yes.
Starting point is 00:09:50 That was the missing feature that I needed to be able to successfully switch back to Firefox. And I think I've been on Firefox again for just a touch over a year. So whenever that feature got introduced. Yeah, that's one of the great features. And it's the only way I'm even like halfway feeling comfortable ever going to Facebook is because I have a container for it.
Starting point is 00:10:10 So I was actually queuing us up to talk about Chrome OS because there's interesting things developing over there. Two things that we picked out this week. Number one is on Chrome OS 74, they seem to be putting a lot of effort into improving the experience of running Linux apps on Chromebooks. So a feature they recently added is the ability to actually run desktop Linux applications on a Chromebook. We've talked about this on and off. And with the new version, they're making it a little more like a real desktop application. You're going to get audio playback.
Starting point is 00:10:44 You'll get hardware acceleration to be able to watch videos because that was a challenge before. You couldn't listen to music. You couldn't watch videos. Now, don't get your hopes up, Wes, because we're not going to be podcasting from Chromebooks. There's no support for audio in. Oh, but I'd already made plans and bought several Chromebooks.
Starting point is 00:11:02 Whoops. I kind of do feel like it's starting to get time to get a Chromebook, though. So this is 10 years after they come out with Chromebooks? Yeah. Yeah. But now they're finally, you know, running desktop Linux applications. They're going to support sound and audio. I could see that.
Starting point is 00:11:20 I don't know. I could see trying it out. I was thinking about for my wife who who's writing a book right now, and she just needs a system with a keyboard, and she's actually ended up preferring writing in Google Docs. I think she's crazy. I can't stand Google Docs. But she loves it. It's definitely a class of user that would benefit from using a Chromebook
Starting point is 00:11:38 with the added functionality of having a catalog of Linux software. But for me, there isn't a Chromebook that's manufactured that has got the raw processing power and storage that I need to do what I need to do. And I imagine that that's true not just for developers, but for people that are working with video or high-end photography as well. Oh, for sure.
Starting point is 00:12:02 Sometimes you just need a little more oomph. Does that mean that creative professionals and developers are going to become more and more marginalized by their hardware choices in the future? I think that's what's already happening on the Mac side. I think you're already seeing that reality on the Mac side. That's why MacBooks have four ports at best, and they offer them in like three sizes.
Starting point is 00:12:23 And it's a total reduction of choice over there. That's something that my co-host Michael Dominick had to struggle with quite a bit and ended up switching the majority of his workload over to Linux because of the limited hardware choices that he needed just to be able to build software. I think it is a big problem. I don't know if you stepped into an Apple store recently, but they offer workshops in the store, right? Recently, my girlfriend went in to go do a video editing workshop
Starting point is 00:12:50 and all of their stuff is focused on iPad and iOS apps on iPad. They don't have glasses for video editing on their professional hardware in their store anymore. Wow. Crazy. I wouldn't blame them. I'm struck by how often when
Starting point is 00:13:07 I'm traveling and I see people at the airport or in an airplane that are using iPads and the diversity of types of people from young children with these big rubber cases around their iPad to individuals that have got to be in their late 70s to early 80s that are all joining the Wi-Fi network. They're browsing the media that's available on the plane. They're all able to use this device. And I've never really experienced anything like that in my life. In fact, I remember when the iPad first started selling,
Starting point is 00:13:41 one of the things that was remarkable was that Angela's parents hate technology. They have one PC that they have to have to do like business stuff, right? And they've really taken to the iPad. They have several iPads now. And it seems to like cross a barrier for people that don't normally use technology were able to pick up the iPad. And so if I was Apple, I'd be looking at that going, that's a huge market. That is a way bigger market potential than the Mac ever was. Because the Mac fundamentally is a computer with a file system, you know, and computer problems
Starting point is 00:14:14 and accessories that aren't compatible, like all this stuff that you just don't really have. The accessory is either certified by Apple or it doesn't work on the iOS land. I mean, I hate to say it, but if you think about it, the reduction of choice forces simplicity, which for the mass market and what they need to do, specifically now what you can do with the video editing on an iPad.
Starting point is 00:14:35 It's very opinionated on how you do it. It's how, you know, you don't have all the extra applications on there, the extra things that cause issues for the components. And it's more limited, but what works just works, right? What's the major workflow they're trying to solve? And then for every other workflow, that's 10% video editors, high-level video production, high-level graphic production, so on and so forth. Right.
Starting point is 00:14:56 And I think the Chromebooks are eating into another area of this market, like an area that is more like Hadea's workload right now, which her primary thing she wants is she wants a very reliable computer with a decent keyboard that gives her good access to Google Docs, that if she goes somewhere to do a presentation, she can hook up to a projector and it's going to work. And if she comes back here and picks up, she has a laptop running Plasma, Kubuntu, that she can open that up and get access to the same dock. And she can open up on her phone and read the same dock. That's what her main use case is. For her, it's kind of hard not to say, well, that's a Chromebook.
Starting point is 00:15:31 Well, now she has audio in her presentation. It'll work. Yeah. She could install OpenOfficePresenter or LibreOfficePresenter or whatever and give a presentation. You know, what's interesting is, and you probably already know the answer to this, because honestly, I've never been that interested in the Chromebooks to look into it. But for what they're trying to do to get the Linux apps and components working on there, and for as bare minimum and as configurable you can make a similar lightweight desktop for that,
Starting point is 00:15:58 it's interesting they decided just to go a whole route of a whole operating system. Because it's now almost like, hey, all you need is a browser. Except for that's not true. You need these other things. So we're just going to add it in there where it already exists. Yeah. I think that's about reaching the developer market. I think it's about trying to reach a more technical audience and bringing, like they've reached a certain saturation with the Chromebook and now they want to get that market that maybe needs a text editor, wants their favorite terminal maybe needs gimp and wants to be able to ssh into their box that they're working on or something like that right just enough technical tools to keep you placated yeah or maybe android
Starting point is 00:16:34 studio maybe they're targeting android developers in the future make an android development workstation out of chrome os that's true i wonder if the dumbed down devices are going to maintain that hold as the generations kind of move on like looking at the people who've grown up with technology and whether they're going to want to be able to directly access the power versus kind of having that dumbed down experience, which sure, maybe it was great for, you know, my dad who's 70 and a bald cowboy who loves it. But, you know, what about the people that grew up with it? Wait, is your dad really a cowboy? Yeah, that's a whole a whole other story yeah i grew up in the prairies canada has cowboys and prairies oh yeah lots and lots tons can't i thought cow provinces i don't understand this i gotta i gotta
Starting point is 00:17:17 learn the history of cowboys even in british columbia there's a very large cattle industry and then you just start going east all the way to manitoba all the way into ontario it's full cattle country of course it makes total sense can we think seriously about the phrase dumbed down like you look how powerful the iphone and android devices and the ipad is like there are people now being empowered to be able to do stuff like video editing or even just like simple photo editing or full-on design with an apple pencil and ipad pro stuff that was absolutely not possible 10 years ago on a bog standard pc or even high-end pc or stuff that would have been very difficult and out of the price range of mere mortals. I think dumbing down is the wrong phrase because just because we think that we had the capability
Starting point is 00:18:10 to do those things a few years ago, there's a much wider and diverse range of the population who are enabled with these devices and are able to do stuff that they would never have dreamed doing before with a thing that they can carry around in their pocket or a thing they can put in their purse. That's a good point. I guess after having said dumbed down and hearing that context, I actually agree with you.
Starting point is 00:18:33 Yeah, I can agree completely too in the photography space because I've seen huge, massive swaths of populations getting amazing cameras in their pockets. And my initial reaction many, many years ago was like, oh, as a photographer, like all these people are taking photos that feel substandard to what I'm creating. But now these days, that perspective has completely changed. And I think enabling anyone to be creative in any way, whether it be photography or design or even some audio stuff, design or um even some some audio stuff um it feels like uh everybody can get a voice for much less uh buy-in to this technology it's it's really a huge success for the population it feels like a reset like a like we've gone along a kind of an uphill like a bit like moore's law like it's going
Starting point is 00:19:19 up and up and up and up and up and then we've kind of gone jump down a tiny bit in power in like these devices are very powerful but they're not uh you know i9 um and we've kind of gone down but we've gone up in usability and and up with the the capability the creative capability of these devices and the empowerment that these things give you even if we haven't gone like full-on with power but that will come i think you think every year a new Apple chip comes out, a new Qualcomm chip comes out that's more powerful than everything that's ever been before it.
Starting point is 00:19:52 I think we've just had a bit of a reset for a short period and it will climb again. Maybe. I hate to compare computers to cars, but if you look at cars and you consider how much has changed in the last 50 years on what's accessible under the hood or how complicated they are or how productized they are, you could see technology going that general trend where the hood is a little more welded shut, as the old saying goes. But the consumer isn't disadvantaged to say.
Starting point is 00:20:21 Disadvantaged to say. They're disadvantaged in terms of getting access to those components, but they're enabled by the plentiful accessibility to the technology, the reduction in cost, the market options. Like there's other things that improve when other things are taken away. And I don't know, maybe I'm wrong, but I, having, and I've made this point on the show before, but having worked in education, then taking 10 years off, and then going back, there was a huge, huge gap in the interest the students had. We could fill three labs of students, 30 students each in each lab.
Starting point is 00:21:00 The first time I was in the education system, when I came back, it was a team of five students. So can I jump on this car analogy real quick? I don't know if this makes sense. It makes sense in my head, so follow with me here. Okay. So it's a new baseline, right? So I can talk to this, to the videos. We'll start with the car.
Starting point is 00:21:18 If you think about it, 30 years ago, even when I was growing up, 18, 19 years ago as a teenager, it used to be the coolest thing ever to be able to change an oil or change your headlight, right? Something you would want to know. You get in there like, hey, I can change my oil. Nowadays, you got to take off the first part of the car to be able to change the oil. But instead of having teenagers or whoever's interested in cars, like, hey, I can change my oil. They're now modding their cars from a higher standpoint with this new technology implementation, right? Like, and I haven't dove much into it.
Starting point is 00:21:47 I've just seen some stories on it. But same thing for video. You know, 15 years ago, to see some of the basic iPhone editing stuff, that was professional level, $10,000 to have made, needed giant computers. giant computers, but the baseline of knowledge, the baseline of capability for the upcoming generation starts off with what used to seem impossible for us to achieve. Now that just means what's that next impossible step that seems impossible to them that we can't even imagine. Yeah. Yeah. You're right. To Popey's point, it's more people have access to it. My daughter has an iPad with a 1080p stabilized camera in it she can she has an hd camera in her tablet i i would have i would have loved to have something
Starting point is 00:22:30 like that when i was six years old i always wanted to have one of those game gears that plugged in the tv antenna yeah yeah that'd be great i remember my first car i remember um had to do some maintenance on it and i stripped the engine down and uh reground the valves and i put a new drive shaft on it, and I did loads of work on that car. These days, there's no way I'm going to do that. I'll throw it at a man and give him a small bag of money and hope he fixes it for me.
Starting point is 00:22:54 But there are people out there who still want to do that. I think that's the key, is there are still people out there on Linux, for example, who still like editing their xorg.conf, whereas the vast majority of people don't care about that kind of thing and don't really want to do that. They just want the thing to work. And I think the iPad and these generations of devices service a very large proportion of the population who don't want to put their hands under the bonnet of a car and don't want to edit an xorg.conf. They want to edit a video and this services that need
Starting point is 00:23:26 perfectly. We can have both, right? Yeah. Like we live in a world where you can have iPads and you can go get a Raspberry Pi to play around with. But do you think that Linux can offer both? Like I remember Linux maybe even 10 years ago was a lot more tinkery than it is now. It seems to be getting far more user friendly. So do you think that we can get there and offer both for anybody in the same package? I feel like that's kind of a fair criticism. I think that is true to a degree. I've never installed GNU slash Linux.
Starting point is 00:23:54 But I actually have a story in here about the systemd-free Debian derivative, Dev1. They're planning a get-together this spring. There's going to be a Dev1 conference. They call it the, I think they call it like the Init System Independence Conference or something like that. So, you know, there are still circles. Is Slackware out there, Brent?
Starting point is 00:24:14 I mean, there's still those circles that are fully empowered. When they first started, we laughed at them and said, you know, they're ridiculous. But this is what happens. People laughed at the Marte developers when Marte was first created, and they pointed out, oh, they're just doing a global search for a place on the GNOME 2 code base. But if you get enough enthusiasts who are like-minded and feel passionately about the thing that they're making,
Starting point is 00:24:38 then you're going to get conferences arranged around that project. It's inevitable. And, you know, it's bad on us for laughing and pointing the finger at these people who don't want system D on their distros. Fair enough, they've got the choice and we've given them the tools to make it possible. They're just making use of it. I think something to keep in mind is the nature
Starting point is 00:24:59 of operating systems and computers and technologies are changing so much. Thinking with the car analogy, moving to electric vehicles, where the vehicles do not have oil to change anymore. But the common thread that we really need to care about is things like telemetry and these connected devices and our privacy. And I think those are things that we need to focus on more so than what are the technical underpinnings that make the thing run.
Starting point is 00:25:24 Yes, that's the thing run. Yes, that's a fair point. I think that is something that we as a community are particularly good at. And, you know, we are always kind of asking those questions and kind of watching that kind of stuff. It is kind of hard, though, because there's so much of it now. Like, it's just a full spectrum. And maybe I'm just feeling that way because we just got out of Mobile World Congress, but holy smokes. So let's shift gears for a moment and let's talk about some good old traditional desktop stuff. GNOME 3.32 is just a few weeks away and the biggest feature we've been waiting for for quite a while has landed just recently. Fractional scaling just squeezed in before the big freeze. That's right. It's in the Git branches now, nearly three years after the bug was first open.
Starting point is 00:26:12 And of course, if you're not paying attention or you don't have a high DPI screen, maybe you don't know what fractional scaling is. But I mean, it's really exactly what it sounds like, having scaling that is a fraction, not just two, three, one, whatever. So you can get just the right scaling for whatever size display you might have. It's nice to see it. And it was looking like GNOME 3.2, 3.3.2, as I should say, would be another cycle without it, which would be another lap for elementary OS. But it looks like it snuck in. Yeah, it's just nice to see constant improvements, right? This is GNOME 3.32, is that what you said?
Starting point is 00:26:47 Yes. So there have been as many GNOME 3 releases now as there were of GNOME 2 releases. Wow. Soak that in for a moment. Wow, it feels like it's been a long haul to get here. It really does feel like it's been a long haul. Huh.
Starting point is 00:27:04 Okay, I just have one more community news story. So let's cover this one pretty quickly, because I think this is from a big picture pretty important for Canonical. I think Canonical has a good advantage when it comes to Kubernetes deployments, and they have an announcement this week. That they do. Canonical today announced support for ContainerD in the 1.14 release of the charmed Kubernetes and their Micro K8s distributions, which we talked about previously on Unplugged. Yeah, and ContainerD
Starting point is 00:27:31 seems like it gets more and more momentum. Wes, remind me again why ContainerD is the hotness. I mean, really, it's just some simplification to the whole craze that is the container runtime stack. Before you had stuff like, I mean, really it all started off with Docker,
Starting point is 00:27:48 at least in the public's mind recently, right? And Docker did everything. Container D spun off to have a nice, simple, separate daemon that could just do all the container stuff, right? Handle all the container lifecycle events that you need, push and pull images. Now Docker, you can still use Docker
Starting point is 00:28:03 if you know that workflow, but under the hood, it can just talk to ContainerD. So it's just kind of simplification and standardization within the industry, really. Yeah, some much-needed simplification, you might say. That's good to know. All right, well, then, before we move into the meat of the show, let's do a bit of housekeeping, a few items to cover.
Starting point is 00:28:21 Next weekend is Scale. Come say hi to Wes. Popey and I, we're going to be at Scale. Oh, yeah. Very excited about that. We have dinner planned. You can get details for that at meetup.com slash jupiterbroadcasting. Saturday, March 9th at P.F. Chang's.
Starting point is 00:28:37 We'll be there stuffing our faces and would love to hang out with you. Looks like we have about 20 people signed up so far. So if you're thinking about going, go sign up, so that way we can let P.F. Changs know what to expect. And then when you're over at the Meetup page, check out the study groups we have coming up. Today after the show, we're doing a study group with Kenny on the fundamentals of Linux, some really cool stuff on there.
Starting point is 00:28:59 We recently did a YAML study group. We have virtual Linux Ansible fundamentals coming up, as well as Kubernetes fundamentals just around the corner. We're doing a second study group in March. All of those details up at meetup.com slash jupiterbroadcasting, including that second one is going to be before the unplugged program. So if the timing hasn't been working out for you, this one might. And then a plug for the seventh birthday of Linux Academy.
Starting point is 00:29:27 Congratulations. That's huge. It's a big day. Does it feel like it's been 20 years or does it feel like it's been three? Approximately 15
Starting point is 00:29:33 is what it feels like. Not as bad. So how did we go from, okay, I'm just curious, like short version, how did we go from hey, it's our birthday
Starting point is 00:29:41 to let's burn Chris's mouth off? How did that, like, how did it go from hey, we got a birthday to let's burn Chris's mouth off? How did that like, how'd it go from, hey, we got a birthday to let's make Chris feel all the pain? I'm happy to say that I had nothing to do with that. Oh, really? Outside of, of course, hosting it.
Starting point is 00:29:53 Yeah. But that was not my idea. Yeah. Okay. Well, there is a video coming up soon. We did a chili challenge where Anthony asked us trivia questions about the company. And of course, because I'm the new guy, like there was like small shot. I had a small shot.
Starting point is 00:30:06 Well, you did know how many podcasts are offered. Yeah, I got that one right. Yeah, it was a good one. And my mouth burned off. And that video will be out soon. Check out the Linux Academy com Twitter account for when that gets posted. And we have a whole bunch of live events
Starting point is 00:30:21 coming up in April too. So linuxacademy.com slash live. If you're listening after the fact or you can remember that long. Meetup.com slash Jupyter Broadcasting though. That's where all the good stuff's going on for scale. I'm very, very excited about that. I think it's going to be a lot of fun. Mostly just because Popey's going to be there.
Starting point is 00:30:38 Since Popey's going to be there, it's solid now. Oh yes. I've just signed up for the meetup. I didn't realize. I thought I'd already done it, but I'd actually signed up for the LinuxFest Northwest one. So I'm now going to two JB meetups. Great. Super fan.
Starting point is 00:30:51 Yep, yep. That's right. The LinuxFest Northwest one is on there as well. All right. So we also have another meetup we should probably mention. Speaking of Popey, Popey and Wimpy are getting together with their audience for the Ubuntu podcast on March 16th. Get-.com or is it gettogether.community for that i'll have a link in the show notes at the brew dog march 16th 3 p.m we've not had one of these before we are we asked um we did a tweet out at the end of last year when we finished our last season and uh asked everyone hey what kind of meetup would you like?
Starting point is 00:31:25 Would you like to have, you know, hacking session on laptops? Would you like like presentations? Or should we go to a pub? And like overwhelmingly everyone said, let's go to the pub. So yes, we're doing that. No way. Surprise, surprise. Yes way, I know.
Starting point is 00:31:39 Yeah, who'd have thought it? English people voted to go to the pub. Shocker. My meetup advice is make sure the payment stuff is clear up front. Whatever it might be, make sure it is clear up front, right? I'm editing it right now. Don't tell anybody this. Don't release this on the internet. But I was somewhere once where I think I watched Anthony get suckered into picking up like a $2,100 meetup tab. Yeah, Texas Linux Fest.
Starting point is 00:32:08 And it was my bad because I brought the crowd. Like it was, we're going to go out to lunch. And it was like, oh, let's go out and do something. And there was quite a crowd that followed us. Plus we had some of the staff and it was just. I just love doing that though. You know what I mean? Like it's.
Starting point is 00:32:18 I know, it's good times. You know, give back to the community. And plus there's nothing better than hanging out and just talking Linux and stuff with people. All right, well, let's talk a little Linux. Wes brought a soapbox into the studio about two weeks ago. Just trying to keep it clean, you know. Yeah, I mean, I'm usually the one that brings these, you know. Usually it's about online journalism and how it impacts open source communities.
Starting point is 00:32:39 That's usually like my favorite one. And it's even got a few treadmarks on it now. But Wes really brought this shiner in. It's one that's been in my soapbox closet for so long I'd never even thought about talking on the show I thought maybe I was a crazy person but have you ever noticed how many damn hidden files are in your home directory you do a good old-fashioned ls it's not so bad maybe you got a few inner case dot you know folders things like that but you do an old ls-a, and all the hidden files are revealed. It's a mess.
Starting point is 00:33:11 I encourage the listener, if you are in front of a computer right now, do an old ls-a on your home directory. It is extremely overrun with directories that applications have crapped all over your home folder, Not following any particular standard. Making a mess out of things. And I've just always thought it was just me being a little precious. You know, thinking that it was my special computer. How dare they mess it up?
Starting point is 00:33:37 But I've seen a few articles. And then when Wes walked in the door with this soapbox, I knew I wasn't alone. Let's see. I'm looking right now. I have 42 directories starting with a dot in front of them, just littered around. And then 27 files up separate, totally separate from that. You're an amateur. Oh, really?
Starting point is 00:33:55 Oh, yeah. Let's bring it, guys. I've got 42 directories, like normal directories in my home directory and 117 hidden. So, yeah. 117. What are you doing over there? You're installing a bunch of software, aren't you? This is the whole point. They're hidden. So, yeah. 117? What are you doing over there? You're installing a bunch of software, aren't you? This is the whole point.
Starting point is 00:34:08 They're hidden. I don't care. Like, I don't see them. Like, why should I care? But they're there because they're there. That's like saying you shouldn't wash your hands. So, bed bugs, but I don't care. They're hidden.
Starting point is 00:34:20 If I can't see them, they're not there. That's good enough for me. I'm surprised to hear this from a man of hygiene as yourself. I agree. Like, just get over yourself. It's unfortunate that there are specifications that you should be adhering to to actually take care of where these dot files get placed. But the world isn't perfect, and therefore there is dot file proliferation.
Starting point is 00:34:42 But just, you can't, outside, out of mind, just get over it. So you're saying there's no validity to the fact that there is an XDG desktop standard that says, clearly, that developers should put their configurations in the.config folder and go to town in there to keep the user's home directory clean. Right, and even the XDG specification doesn't say put it in.config. It says use this environment variable declared by your operating system that will put your.files in the right place as prescribed by that OS. So it's not even like randomly make it in.config because on other platforms that may not be the right place to put it. That aside, does it matter?
Starting point is 00:35:23 I think what it is, is it's a result of the unix and linux permissions model where the developers have no other guaranteed place to safely write something that the user will have access to that won't get destroyed on a reboot and so out of a lack of a better design they've had to just crap these files everywhere i I think it's a bit of a shame. I can think of two more reasons why. Like one, the application, let's look at Vim, for example, predates the free desktop spec. Sure. And so they can say, we're grandfathered in, screw you guys.
Starting point is 00:35:54 So Vim is in.vim in my home directory. But what about developers who put stuff in the home directory because that just looks like the right place to put it. And they didn't know about the free desktop spec. Maybe the free desktop spec isn't as well publicized. Maybe it's because we don't have rock-solid APIs like Apple do that people just go free-for-all, oh, that'll do, and dump it in your home directory.
Starting point is 00:36:22 Like, I'm looking at you, Thunderbird, that's in my home directory. Yes, I'm looking at you, Thunderbird, that's in my home directory. Yeah, that's another one. Thunderbird doesn't even ship a.desktop file, does it? Or at least Firefox still doesn't. Yeah, they do. Did they start adding one? Because I remember it had to be patched in in Ubuntu Archive.
Starting point is 00:36:41 Yes, you're right. Yeah, it was vendor-patched, wasn't it? Wasn't this because of the branding debacle and now that's all gone away? Ah, that does ring a bell. That does ring a bell. I'm pretty sure they don't carry a.desktop upstream. Dan, you must agree with me.
Starting point is 00:36:55 This is a mess, right? This is a mess. This should be tidy. There should be a platform solution to it and it should be all in one nice clean spot that is easy for the user to back up, that doesn't make a mess of the root of the home directory. Please tell me, Dan, you're on my side.
Starting point is 00:37:10 Yeah, I kind of feel like the reason that we need developers to care about this stuff is platform features. But if you're not actually providing those features, there's no real incentive for them to follow the spec. So I don't know, maybe containers will save us and will force developers to do things more cleanly. I have no idea. No, the container file system will just be a horrible mess.
Starting point is 00:37:33 It'll just be inside the container. Dang. Alright. Wes, I tried to represent the soapbox for you as best I could. I'm sorry I for you as best I could. I'm sorry I failed you. No, I mean, I think ultimately it doesn't really matter.
Starting point is 00:37:50 It's just one of those small inconveniences. And really, I only notice it when I'm trying to teach new users. And it's pretty far down on the list, you know? I kind of just incidentally manage it. And really, if you manage your backups or systems at all, you've found the few files that you might actually need to care about already. Okay, now, I stood definitely on the I don't care bus as I was
Starting point is 00:38:09 traveling down the road, but ding ding, I want to get off. I'm now looking at the things that are in my home directory, and it is now starting to piss me off. I love it! I love it! I can see a.mumble overlay pipe, a.mumble socket,.pulse-cookie,.selected underscore editor.
Starting point is 00:38:29 What the hell are these things doing in my home directory? Messing it up. They're messing it up. Disrespecting your home folder. It's the one spot on the system that's truly yours. And I go to great lengths to organize my home folder. It's just very disappointing. Are there any tools to clean this stuff up?
Starting point is 00:38:48 I found a good one. Dot light works, dot there can be only one. It's a zero byte file as well. Wimby, don't you have a dot file manager that backs these things up? And does it clean these things up too? Well, potentially it cleans them up if you, you know, reinstall your system and then you restore your.files. So yes, I use a bit of software called Yadim, which is yet another .files manager. You can find that at yadim.io. And it's basically a wrapper around Git with a
Starting point is 00:39:23 means of expressing these are the dot files or dot directories that i want to put under version control and as you move between machines you can you know check out and check in your configuration files so that your you know carefully curated configurations follow you everywhere that makes it worse surely you're like spreading the virus far and wide to every machine well these these dot files are going to exist whether you like it or not you know dot git config dot ssh dot bash rc you know the list goes on so i may as well have my versions of those files you know i don't get to choose where they get placed but i can choose what gets placed inside them so that's why i use a dot file manager and i use it for more than just the dot
Starting point is 00:40:12 files now i actually have you know there are common directories you see in your home folder you know downloads music videos i have a couple of my own my favorite being Cruft and another one called Development, for example. And those are in Yadim. So when I go to a new system I've just installed, I pull down my Yadim config and it stands up all of my common directories and even a folder called scripts, which is my tool belt of common stuff is in there. So it makes the folders too. Oh, yeah. Yeah, I've got a whole heap of stuff in there, you know, you know, all of my useful scripts. So I never have to worry, Oh, where's that file that, you know, magically does this thing. It's all every computer. It's all the same. It's very
Starting point is 00:40:54 fast. In fact, I had a, a disc fail earlier today, uh, about lunchtime. That is no biggie. I mean, I've got good backups and because I've got these dot, and because I've got these.file things, I'm now up and running. So not going to name names, Popey, looking at you, but I was able to log into Mumble and move into the on-air channel because all of my Mumble certificates
Starting point is 00:41:15 and everything are all in my.file manager, and I was just back up and running within 20 minutes. Yet another.file manager? Yeah, that one's pretty good. I follow Martin too, except I did mine with Ansible scripts and all of my configuration software installations
Starting point is 00:41:30 and everything are done by a Git check-in. And then the script self-installs a cron job that uses Ansible pull to suck the configuration down to each machine that's configured. Very good. I don't think we're ever going to, we're going to fix this stuff and make it sane
Starting point is 00:41:46 until we have like a free desktop cloud storage portal and like a cloud settings portal so that users are complaining like, hey, GIMP didn't sync my settings to my next cloud. Use the sync portal and then it'll stop littering everywhere.
Starting point is 00:42:01 That'd be a nice service that somebody could offer, really. That'd be good. That'd be really good. I'd be a nice service that somebody could offer, really. That'd be good. That'd be really good. I like having a junk folder in my home directory. I like having a build folder in my home directory and a bin folder. So if I download something
Starting point is 00:42:16 that is just like something to execute directly, I always move it to the bin folder. Or if it's something I have to build, I usually will do the git checkout in the build folder, build it there, and then move it to the bin directory. And then I'll create a.desktop file for it and actually integrate it into the Plasma launcher or something like that. I have a source folder that I use for downloading stuff that I'm compiling from source. And then development is my own projects that I have tucked away.
Starting point is 00:42:41 Nice. It's a good setup. And that's why I care. I know I shouldn't care, but that's why I care so much. People have been tweeting me and telegramming me their pictures all week. It's been really funny to see the different junk in people's folders and you get an idea of what kind of programs they run. I kind of enjoy looking at it. You can see those directories, though.
Starting point is 00:42:59 You know, downloads, music, in your case, junk, in my case, cruft. But you can't see the.files, you know, unless you want to your case, junk, in my case, cruft, but you can't see the.files, you know, unless you want to turn it on your file manager. And why would you do that to yourself? See.files every time you open the file manager, you know, you don't see them. What's the big deal? Yeah, it's not really so much. It's just sort of the principle of it. And every now and then, like, it strikes me. And, you know, I had an opportunity to really think about it when Wes brought that soapbox into the me. And I had an opportunity to really think about it when Wes brought that soapbox into the studio
Starting point is 00:43:26 and I was just sitting there looking at that shiny box and I thought, you know, you're right. That's my home folder, Wes. He likes to get me fired up like that. Wes will go in there and switch out an editor to Vim, maybe alias nano to Vim. You're just so fun to troll. It's not my fault.
Starting point is 00:43:40 I think this is a slippery slope. Next, you'll be one of these nutters that is refusing to run a Linux desktop environment if there's any Dbus in it, and you'll be compiling out Dbus from every application imaginable. I happened across one such blog this week, and I was just looking at it thinking, why would you do this to yourself? Why would you go to these links to remove a useful technology from the Linux desktop? Were they on Dev one by chance?
Starting point is 00:44:06 No, no, they were not. But, you know, I was just reading it thinking, God, there's a lot of effort to go to. And I'd love to know the rationale as to why you would want to do that. Yeah. Yeah. Some people like the challenge. Is there a desktop environment that doesn't use Dbus at all?
Starting point is 00:44:21 I don't think there is. I mean, doesn't XFCE, they use Xconf, but I don't know if that's using Dbus behind the scenes or not, or if it's their own Xsettings sort of overlay. What kind of system can you run without Dbus? Well, I know, right? This is
Starting point is 00:44:38 why, you know, sitting there and removing it from, you know, build options and what have you, it's just crazy to me. You know, modern technology requires a means for inter-process communication. Yeah, we could have actually used a lot more of that. I find it curious that throughout this whole blog post, they didn't actually give the rationale for everything you were reading. No, that's just an assumed. Yeah, no, it was just describing the length they'd gone to to remove it.
Starting point is 00:45:03 It was astonishing. Did it work at all afterwards? I mean, were they happy with the results? Well, they had to make a number of compromises in the applications that they were prepared to use because, as Dan points out, there's a whole catalog of software that is a hard requirement now. Right. Including like Network Manager and...
Starting point is 00:45:21 Even like system level stuff like DNS Mask wants to use Dbus by default now. You know, as our buddy Richard says, I think it's wasted effort. I think that is some wasted effort there, my friends. All right, well, I'm glad Anthony's here for this story. This is our last story of the day before we get to the picks. And I'd love to get your perspective on this one. So Lyft is doing an IPO.
Starting point is 00:45:43 And as part of that, it has come out that they are paying Amazon at a minimum of $8 million a month until the end of 2021. It's all buried in there. They're contractually obligated to pay at least $300 million to Amazon Web Services. They're committed to spending between $8.33 million and $8.57 million a month to AWS. Really what struck me is that, I mean, they're committed to this, right? If they don't hit or exceed that $300 million threshold, well, they're going to have to pay the difference. Yeah. Is it based on a commitment or is it based on something like reserved instances or something silly like that? Yeah, it's like a price deal they got.
Starting point is 00:46:23 Yeah. So what's happening, and we got to experience this with one of them as well. So what they're doing is they're locking in these contracts and they're contractually obligated to hit a certain amount of revenue as part of the contract. Now, there's things that they do in return. Sometimes they're partnerships. Sometimes it's just access to stuff. Or they'll come in and help you with their infrastructure. It just depends on what you negotiate with the cloud provider, but it's contractually obligated to hit it. This is really remarkable because the information recently reported that several companies have found that their AWS bills are getting surprisingly high. Dropbox notably recently switched off AWS to their own on-premises infrastructure due to monthly run costs. on-premises infrastructure due to monthly run costs. There was another startup that announced that they were also contractually obligated to make a certain payment level, like they would
Starting point is 00:47:10 have a certain level of usage. And it strikes me, well, I guess the first thing that strikes me about this is what an intense amount of money to use what is essentially hosted free software at the core of it. Like what a striking amount of money. That is really, really something. Per month, $300 million is what they have to pay total, which works out to be almost $9 million a month. It's good to be AWS, huh? I mean, there's companies that don't even get close to making that much money in an entire year.
Starting point is 00:47:36 Yeah, but it's not unfeasible, though. Think of what Lyft, at least Uber is, but Lyft's a global company. Right. Okay, they got to run at scale. They got to run it high available. I mean, you don't want your Lyft application going down. Right, especially when you're driving somebody.
Starting point is 00:47:49 Yeah, just to manage all the servers and application and development, all that. The salary alone to run all that in-house and all the infrastructure and everything starts getting up there to be expensive versus AWS where you can offload a lot of that. You still have a lot of control, but you don't have to own the hardware, worry about the scaling, and you can do it quicker.
Starting point is 00:48:08 So sometimes for that convenience and that kind of safety net, it's what you're paying for. It's almost a little security versus. Right. And it's the core of their business. It's like what they do. They're a service. They have to be online. Oh, yeah.
Starting point is 00:48:20 Well, and they got to be able to scale, too. And, I mean, you got to be able to scale up and scale down. And, I mean, I guess at the end of the day, that's one of my favorite questions. You know, are they a hardware company? Are they an engineering? What do they specialize in? And then offload the stuff that you don't specialize in to somebody who does. Even if it costs a little bit of a premium, you need to stay focused on your core business. So it sounds like they're doing that. But I'll tell you what, I feel a lot better about our cloud bills. That is good news. Yeah. Well, that's what gives you an idea of where they could go though. Yeah. Here's another way to look at it. Like even
Starting point is 00:48:52 when you're not the size of a lift. So I'm going to speak from experience here at my last company. When I started, we had 11 it people. We could barely keep up with the engineers. We shifted everything into Amazon. Our staffing cut down to four people. We still kept up and we were saving about $700,000 a year based on salaries, benefits, and everything like that. Sure. Well, if it wasn't for the cloud, we wouldn't be here today. We couldn't offer, I mean, when Linux Academy started, I had nothing. Like I had dollars to my name. I wouldn't be able to do anything if it wasn't for the ability that you pay for what you use.
Starting point is 00:49:29 If you would have had a pre-provisioned co-location space or hardware, dedicated hosting or something like that, it's too expensive. Were the first systems on a dedicated box? No. It was all AWS when we first started. Now we're across lots of different stuff. It was all AWS. If your bills are getting expensive, it's because you when we first started. Now we're across lots of different stuff. It was all AWS. Yeah.
Starting point is 00:49:45 If your bills are getting expensive, it's because you're not managing your costs. Because there's always going to be that discussion and evaluation of what your business requirements are. And if you have to accomplish X, you're going to have a cost. And if you're outside of your budget, it's because you're not watching it or there's been a variable change in your business. And it's an evaluation. It's constantly changing. You constantly have to evaluate it. And if you need to stick to that hardcore budget, well, then you need to make some decisions on what you're going to cut to stay there. Yeah, yeah, I agree. And in a past role, we actually took a decision that it was cheaper to re-architect the application that we were deploying to use microservices and stay on AWS and manage our AWS instances better than it was to like bring everything
Starting point is 00:50:35 in-house, so to speak, and stick it on our own metal and continue operating our application in the way it was currently architected. So you do have to think creatively when you use Amazon and, or AWS rather, and it's not a replacement for, I have a big server in the corner and now I want a big server in the cloud. That is not what these cloud providers are designed to offer at all. That's a whole different scenario. Like I even had a VDI deployment where our hardware aged out and the cost of replacing that hardware alone, we would have paid it off using the cloud in about four and a half years. By that time, you're almost ready for a hardware refresh again. You know, it was a break even, but then you get all the management capabilities that you're not even
Starting point is 00:51:23 breaking a sweat. Right. Yeah. I remember this story a few years ago, it came out and I just looked it up again. And it turns out it's now a case study on AWS website, but it's from Zynga or Zynga or however they pronounce it. Z-Y-N-G-A, the gaming company. Zynga, I think. Zynga. Yeah. And so what they did was, was when they, you know, Farmville or whatever on Facebook was huge and they ended up thinking, hey, it's going to be cheaper for us to just host our own data center. And so they started on AWS and they moved it onto their own data center.
Starting point is 00:51:54 And there was a whole bunch of stuff that happened. The technology changed that they had to do. The popularity of their games went down and they had this complete overall cost commitment. Now, this kind of goes back to the article, though. If they would have had a contract like this, would they still have the cost commitment? You know, does Lyft have that cost commitment? Or is there something in the contract that says, hey, maybe if the business starts going south? Because if you start removing the benefits of scaling up and down and paying for what you need
Starting point is 00:52:21 and being tied into obligations, that's when it's potentially you start losing some of the advantages of the cloud. I think what's, to me, very clear is for a very, very long time now, and this really bears it out, the actual cost of the core software itself is a very minor factor in enterprise deployments. And so the way we're seeing that bear out here is the fact that AWS is often implementing open source software and then providing that as a service, the fact that the very similar functionality
Starting point is 00:52:56 is available for completely free, and that's not acting as sort of a backstop to these costs, the costs seem to be independent of the fact that they're all based on software that's absolutely free. Like, that does not seem to be impacting the cost of AWS at all. All AWS is doing in these cloud providers is they're taking something that exists and they're putting their wrappers around it.
Starting point is 00:53:16 You know, Postgres, MariaDB. They're just wrapping RDS around it and writing some code to manage it on their end. I think it really underscores, like, the cost of software isn't a huge deciding factor for businesses because otherwise they'd be using the free stuff. It's everything else. It's the staffing, it's the implementation, it's the maintenance, it's the future proofing, it's the scaling, it's so many other things that go into it. Cost might be a factor, right? It's one of those, but you can't ignore that.
Starting point is 00:53:41 So you might not go with the premium Oracle database because Postgres is free, but yes, you still have to pay to keep the thing online and do your backups. One of the big sort of commercial avenues for Ubuntu is Bootstack, which is where we manage and operate clouds on behalf of organizations. So, you know, it's all the same open source stuff that, you know, everyone's familiar with. But they want professionals to just look after that. As Anthony said earlier, if IT is not your core business mission, then why would you do that? Pay somebody else to look after that bit for you
Starting point is 00:54:16 so you can get on with the business of actually running your operation. Yeah, you got to focus, right? You got to choose only a few things to focus on as a company because if you got to focus on and be experts in a lot of different things, it's just, that's a staffing nightmare. That's an expertise nightmare. That's an institutional knowledge nightmare. It's a risk. Yeah. Yeah. It's something to see it though, just to see it in hard numbers. You get glimpses because this stuff is usually all private, like how much people are paying and stuff. But when you file an IPO, these things come out. And so now we're seeing it.
Starting point is 00:54:49 Now when Uber goes for their IPO, we'll get an idea of what they're spending on this infrastructure cost too, I would imagine. $300 million by 2022 though. That's significant. I'm really curious what that lock-in details. The Business Insider article says that Lyft still has to pay it even if they don't reach that usage level. But you never know, like there could be something else in the contract that says, hey, if we go completely bottoms up, this is over. Like, who knows, right? And what did they get in exchange? Because when you look at the traditional model, it's simply like the only way they lock you in on anything as far as a duration is reserved instances. That's your largest cost savings. That's your contractual obligation.
Starting point is 00:55:26 Outside of that, it's consume what you use and pay for that. So speaking from experience, what I can say is they try to entice you with some stuff like you can have access to some of our in-house developers to help you solve some of your big technical challenges and you get priority attention and you get access into product managers and they help, you know, those are the type of deals that actually help influence the feature roadmap inside of services.
Starting point is 00:55:52 Yeah. Where you're a big enough customer that can come to you and say, hey, you've showed up on our radar. Let's talk. Or if the customer goes and says, hey, we have this problem, we need this. They will prioritize it in terms of development for them internally. It's not even size driven though. So I work for an MSP. We resell a managed Amazon service. So we manage Amazon for customers because they don't even want to do that. Amazon for the smallest deals throws us a huge amount of credits to hand off to the customer.
Starting point is 00:56:21 Like I have a new customer that's three servers. They just issued me a 5k credit us for no reason other than to entice them to come in because they know full well that once you're in there, you're going to spend. And that's just all there is to it. So they will go over backwards with architecture help, uh, that you get access to product managers. Like you can walk into their office and sit down and meet with them. They just want to get you hooked in, you know, because they know you will spend it. Simple. It's almost like the entire Amazon business model. Go in for market share, get them on there first, worry about profits later. But AWS is exceptionally profitable, actually.
Starting point is 00:56:58 Well, market leader, they're just there first, right? It's like anyone who gets there first, you have an advantage. there first, right? It's like anyone who gets there first, you have an advantage. Yeah, and it's everybody else's game now to catch up. Well, so I think, still, there's something about it, though, that strikes me, just to conclude our thoughts. Just something about it strikes me that you could build something similar with free software yourself. It's a very interesting time where something very similar is achievable on your own if you have the right time, the resources, and the reasons.
Starting point is 00:57:26 Or you can go flip a switch and have it on this almost what seems like infinite scale. But it's the same essential free software underneath it all. Don't reinvent the wheel. Spend time inventing something new. Yeah. Yeah. And there's occasions when, depending on what you're working on, the focus of the business, you can't use the public cloud. You know, you may be the custodians of data that you simply don't have the agreement to put somewhere in a public instance.
Starting point is 00:57:57 And one of the companies I worked for in the past, we created our own data center, effectively our own cloud. And we operated it because the customers that we were servicing, they all had sensitive data. And there was no way we would be successful as a business if we were using public cloud infrastructure. So, you know, we had to build our own. Right, this is stuff like VoIP comes to mind, or the things where you have latency guarantees that you have to make. Yeah, I'm not going to mention the nature of the business,
Starting point is 00:58:22 but yeah, there's a lot of different strata of organizations where you simply cannot put it in the public cloud. The other thing that strikes me is it's harder sometimes to build those private clouds these days because people are using so much cloud infrastructure. Unless you're giant and can pay top dollar, those people go to build the public clouds and they're not going to build yours. But even look at what Amazon's doing with Outposts, if you're familiar with it. build yours. But even look at what Amazon's doing with Outposts, if you're familiar with it. It's basically Amazon in a box in your data center that they fully manage from the same console using the same APIs. You know, when the cloud first came out, I was sitting here thinking, like, it really, I don't know why it popped in my head, but I'm sure it's popped in everybody's head. They're just going to get rid of everybody's job, right? And then, you know, if they just spin stuff
Starting point is 00:59:04 up, you don't have to worry about stuff. And then every year that goes by, every year that goes by, I would actually argue to say that architectures these days are more complicated than they were 10 years because of the cloud. You have a hundred and some different AWS services, an infinite number of combination of things, awesome architectures like event-driven architectures that you're empowered to do, and now you can't even, you can specialize in a specific component of expertise
Starting point is 00:59:31 and just that in the cloud. Yeah, you're right. It really has been it's a continuing expansion like there's, we were talking on Linux Action News this week about these little microcontroller devices for like valves and whatnot that are now getting connected to AWS
Starting point is 00:59:46 and getting managed by AWS. Like it's really everything. Not for everybody, like Wimpy just very much pointed out very clearly, like there are still plenty of use cases, but yeah, and you're right. It's getting even more complex now and it gets even crazier
Starting point is 01:00:03 when you start going multi-cloud or you have some on-premises, some on-cloud. Like, it can be really complicated now. Well, Chris, if you were ever going to start a high-speed frequency trading software company, you would for sure have to have your own on-premises environment. I do know that. Oh, yeah? Yeah. Because speed matters. That makes sense.
Starting point is 01:00:23 Or what about Bitcoin? No, probably not Bitcoin. No, not Bitcoin. No, not Bitcoin. You can spin up all the GPUs. Well, before we get out of here, why don't we do a couple of app picks? I promised you at the top of the show that we would give you not one, but two different potential video editors for the Linux desktop this week. Both have brand new versions that came out just this week.
Starting point is 01:00:46 First off, the one, the only FlowBlade describes itself as fast, precise, and stable. It's a GPL3 licensed video editor based on the MLT framework, which just got a brand new update. And one of the big things in here is composite, mix, filter, and animate. My review of this is it's still in early days but it's getting better when i mentioned that in the pre-show mr wimpers jumped in with shotcut yeah i'm deeply deeply in love with shotcut i'm by no means a well-versed video editor but um i did some research
Starting point is 01:01:22 uh the middle of last year to choose a video editor that i was going to learn and and use for projects in the future and shotcut came out as my preferred choice uh and the guys behind shotcut this is dan dennerdy he's uh got a long history in the sort of video post-processing and video editing industry and and is also the guy behind MLT itself. So Shotcut is kind of like the reference implementation of what Melt can do on the back end. And there's lots of killer features, but the things that have really started to stand out in recent months in Shotcut
Starting point is 01:02:02 is the keyframe support. You can now have multi-point keyframes, so you can move effects and transitions through multiple curves. Color grading is excellent. And the thing that I really love is first-class encode your video, render your video out on the GPU, which for listeners at home, you only want to do on NVIDIA GPUs because the quality on AMD is particularly bad. It's quite bad on Intel.
Starting point is 01:02:34 On 10 series NVIDIA cards, it's acceptable. And on 20 series NVIDIA cards, it's excellent. Ah, good to know. Yeah. And conveniently, snap, Install, Shotcut, you'll always have the latest version. Oh, I love it. Also, the new version not only updates to a new version of Qt, but it's got some feature in here, a new feature, Added English Great Britain Translation.
Starting point is 01:03:03 I don't know what that would be. I don't know what that would be. I don't know what that would be. Oh, yeah. Yeah, it's excellent now that we have the text appearing in the application in traditional English rather than simplified English. Well, thank you for the pick. Shotcut and Flowblade, we will have links
Starting point is 01:03:19 in the show notes, linuxunplugged.com slash episode number, which insert episode number here, which is 291, or the links will be in your mobile podcast player. Guys, good luck. I think we have one more week or two before the meetup, but good luck with your Ubuntu meetup. And Popey, looking forward to seeing you at scale, sir.
Starting point is 01:03:38 Oh, yes. I cannot wait. Yeah, it's going to be good times. All right. With that, we will begin to wrap it up. Go follow Anthony on Twitter, Anthony D. James. I'm at Chris LAS. Go follow Wes at Wes Payne.
Starting point is 01:03:50 Go check out Wes on the TechSnap program, TechSnap.Systems. I was hanging out with Jim Salter this week talking about proper passwords, right? Is that what it was? Oh, yeah. How to do proper password storage. Not plain text. Never, never plain text. No, it was do proper password storage. Not plain text. Never, never plain text. No, it was a really good episode.
Starting point is 01:04:07 It was a good take on a topic that we've heard before. I really liked it. A lot of good information in there. Hey, coming up in just a little bit, if you're listening live, is the study group. But if you missed it, there may be a YouTube channel. In the meantime, come back here next Tuesday! Yep, plug program. All right, let's do a little post show. Get out of here.
Starting point is 01:04:59 Do our titles. We didn't have the votes going this week, so we've got to figure out what the heck we're going to title this thing. Brent's doing some great work working the doc with some titles maybe you should read those out here, propose them Brent oh really? good job Brent you're gonna win this one
Starting point is 01:05:13 well I'm not up against very many people here although some of the best I must say what do you like the best though? is there one of them you like? hmm lifting the clouds flipping the switch on FOSS dot or dash like the best though? Is there one of them you like? Hmm. Lifting the clouds. Lifting the clouds. Flipping the switch on FOSS.
Starting point is 01:05:28 Dot or dash. I like that one. And clouding out open source. Clouding out? Clouding out? Like crowding out? Like that kind of thing? Like crowding? That'd be what you want. $8 million a month in AWS.
Starting point is 01:05:42 What? Really? Oh, oh, oh. I thought you meant that was, I was like, no way is that. I thought you said that. You think that was our bill? Yes. No way, I was going to say. Isn't that what it was from Lyft in an $8 million?
Starting point is 01:05:59 Yeah, it was $8.9 million a month, I think. All right. So, daughter dash, clouding out open source, lifting the clouds, flipping the switch on FOSS? What about flipping the switch? What was that about? That was about ease of use. You mentioned it for you can just turn the switch on a server now
Starting point is 01:06:18 and concentrate on something more interesting. But if you had to ask, maybe it means it's not right. Hmm. All right. Well, that's horrible then. That's horrible. What are you guys doing for the rest of the evening? Assuming you're not listening to the study group.
Starting point is 01:06:32 Nobody's going to tell me what they're doing tonight? Yeah, my wife just came in to give me my daughter's passport. Yeah, sorry. Good. Keep that handy. I also, I'm building up a packing list for scale. Oh. Making sure I'm bringing along everything I need to bring along.
Starting point is 01:06:45 Because otherwise I'll forget. I'm terrible. My memory is awful. What's the most important thing on there? I can't tell you. It's a surprise. Oh. Oh.
Starting point is 01:06:54 Oh. I bet it's for the bad Walter thing. Yeah, loads of stuff. Just like, just in case. Because you know when you run a stand at an event, you've got to have like everything just in case. Right, right. Like all the extra bits and bo usb keys and like a raspberry pi and like sd cards and like hdmi cables and usb chargers and all that crap always feel better with a pie in your pocket
Starting point is 01:07:17 yes uh hadia got pulled over by tsa for traveling with my microphone. This happens a few times. Yeah. I meant to take the bag with me, but just the way it worked out. I guess it looks like a pipe bomb. Oh, I've had that. I, when I was flying to the States once, they, they said, uh, he unpacked the check at the gate just before I got on the plane. He emptied out my laptop bag and I had my zoom microphone in there and he said, what's
Starting point is 01:07:43 this? I said, it's a microphone. He said, uh uh what's that for and i said interviewing people and he goes you're a journalist i was like no because if you were a journalist you wouldn't be allowed into the states on like the visa you've got i was like uh what no i'm not like ah shit that's crazy i always get stopped both for the microphone and then a bag full of just photo gear that seems like no one would ever carry that much and then a glass jar
Starting point is 01:08:10 full of oatmeal they always give me a strange look for that one I love you you're so great what kind of glass jar like a mason jar I'm picturing it's gotta be a mason jar with a metal lid though does it have a handle
Starting point is 01:08:23 no handle it takes up too much room. Of course. But you get hot water on the plane and throw some chocolate in there, you're all good. Oh, my goodness. Clever. This is a travel hack we're getting. So you're getting the advantages of a dry, packable meal that you can then get hot water on the plane. You add and you are also packing
Starting point is 01:08:47 chocolates. This is huge, Brent. This is mind-blowing. You can add nuts if you'd like. I am totally doing this on Wednesday. Why not just have a granola bar? Oh, because it's hot and comfy, and the look on their face when they see a glass jar full of who knows
Starting point is 01:09:04 what is priceless. Is that not considered, I guess, oatmeal's, I guess it's, I guess it makes sense. It's not like it's made oatmeal when you're going through TSA. Right. It's not like liquid, right? I could see them thinking it's pretty weird. How far can you push the boundaries on taking stuff that is not liquid, but very clearly is made much better with hot water on the plane? How far can you go? Poby, you do know that we have food in the States. You can just eat here. You don't have to pack the food.
Starting point is 01:09:29 Well, yeah. So that's a big thing. You know, all your filthy chlorine washed chicken and like beef pump full of barbiturates and stuff. I don't know if I can eat that. I've got to bring some oats. That's what I've got to do.

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