LINUX Unplugged - 554: SCaLEing Nix

Episode Date: March 18, 2024

We're on the ground live at NixCon and SCaLE. We catch up with old friends, and discover how Nix is devouring the Linux world one function at a time.Sponsored By:Tailscale: Tailscale is a programmable... networking software that is private and secure by default - get it free on up to 100 devices!FlakeHub.com: FlakeHub.com is the all-in-one platform for secure, compliant, and transformative Nix development. Bring Nix to work the way you always wanted with FlakeHub.com. Register for the private beta and get a secure, compliance-friendly Nix and all the support you need.Kolide: Kolide is a device trust solution for companies with Okta, and they ensure that if a device isn’t trusted and secure, it can’t log into your cloud apps.Support LINUX UnpluggedLinks:nix-community/lanzaboote — Secure Boot for NixOSEelco Dolstra’s PhD Thesis — The Purely Functional Software Deployment ModelDocker and Nix (DockerCon 2023) [YouTube]Flox — Create development environments with all the dependencies you need and easily share them with colleagues. Work consistently across the entire software lifecycle.flox on GitHub — Developer environments you can take with you.Gsettings - Monitor All System Settings Changedconf Reference Manualfoss-north — foss-north is a free / open source conference covering both software and hardware from the technical perspective. We provide a meeting place for the Nordic foss communities and will bring together great speakers with great audiences.An Open Letter from NixOS Users Against MIC Sponsorship — Several members of the community are uneasy with the current happenings around the North American Gathering aimed at NixOS Users and its community (also known as NixCon [sic] NA).pjones/plasma-manager — Manage KDE Plasma with Home Manager.Bastard Keyboards — Custom-designed split keyboards with feature-full firmware.Bastardkb on GitHubPick: nix-starter-configs — Simple and documented config templates to help you get started with NixOS + home-manager + flakes.

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. My name is Brent. And a very special guest, the brown bear himself, Noah Cholai from the Ask Noah program is here. Hey, Noah. Thanks for having me. Oh, no.
Starting point is 00:00:26 No, no. Thank you for being here because it is a special, special reunion episode. Part of going to scale is all about catching up with old friends. So it's sort of special that you are indeed here. And catch up with old friends, we did. We'll tell you all about that. We don't have a mumble room this week, but I do want to say good morning to our friends over at Tailscale. Tailscale is programmable networking, and it
Starting point is 00:00:47 is fast. It's private, secure by default, and it's powered by... That's right, the noise protocol, making it all happen, build a flat mesh network across your VMs, your VPSs, your desktops, your mobile devices. I don't know, but you can get 100 devices for free when you go to tailscale.com slash Linux
Starting point is 00:01:03 Unplugged, and let me tell you, Tailscale is one of the MVPs of this trip for sure. Also, a special shout out to all of our Podcasting 2.0 and Fountain and Podverse listeners out there that are on the lit stream. This is our first Linux Unplugged that is live in Podcasting 2.0 form and fashion. And we couldn't be more happy to have you along. Shout out to all of you. Here we are, guys. It's the end of a journey that started basically the moment we ended last week's episode. It's been a long week when you think about it like that. I mean, were we even sure we'd make it all the way?
Starting point is 00:01:41 You know, I felt like we had a good shot but a lot of the things were down to the last last minute but the morning of i could tell we were feeling good we had like that big trip energy okay we got big energy in the studio this morning because we're getting ready to leave although i haven't finished packing brent's making brunch yeah that means i'm almost ready right yeah well it means you're getting in the gear of getting ready and then the wife here's got big energy because she just completed a Wheel of Fortune interview. Yeah. And you did good.
Starting point is 00:02:10 Yeah, I did good. I think I did good. You know, I think Vanna would approve. Yeah. I mean, maybe really they're just looking for somebody to replace Vanna. You could flip those things. Yeah, I can't do heels, though. I probably couldn't reach him without the heels, too. That's good, because we don't have any room to pack heels. We are filled up. Super filled up. And that was
Starting point is 00:02:26 before we even had Wes's stuff in there. I'm glad you left me a little room at least. You were also very fortunately a light packer because you're flying back so you had to pack a little bit lighter I imagine. Indeed. So we piled in my car up at the studio because Brent was already in town. He'd come down via plane and train and had spent
Starting point is 00:02:42 the night or two before getting ready to go. So we got in the car, got everything loaded, and went to go pick ourselves up a Wes. Well, I'm just walking up to Wes's place. Let's see if he's ready. Oh, come in. Oh, hi, Wes. Oh, puppies.
Starting point is 00:03:01 I'm here to... Hi, Char. Char, get him. Get him. to... My chair. Get him! Get him! He's really scary. Hello. I'm here to carry things for you. Okay, great.
Starting point is 00:03:12 I assume you're ready. Yeah. Great. Final assembly taking place now. That's the same as ready, right? Yeah, totally. Just almost ready. I didn't have laundry I'd just finished doing, right?
Starting point is 00:03:24 Brent's always good with the animals, too. Dogs always end up loving Brent. Well, I got to build those relationships all over. I think it's because he's always keeping snacks in his pocket. That's probably the truth really. So we, um, you know, you don't just leave the Seattle area and get to California in one day. It, it's, um, a lot of West coast, Washington, Oregon, and California make up a range on the East Coast. It's like multiple states. And so it's actually a surprising amount of earth that you have to cover.
Starting point is 00:03:52 So we had to break it up into a couple of nights. And the first night we stayed in Eugene, Oregon, which was wonderful. And then we got a little bit further into Yuba City, California. And we sat down and we did a live stream in the backyard of our Airbnb. It had a pool. It was actually a really chill place just as the sun was setting. And we had some of our members and some of our listeners on there chatting along with us.
Starting point is 00:04:16 And we asked Brent what his expectations of scale were, because this is your first scale. And I wanted to see what you thought it would be like. And then at the end of this episode, if we have time, I want to kind of see if your expectations were met or missed or what. So to kind of set that, here's what Brent said on that live stream. Well, as soon as you say community conference, I think LinuxFest. LinuxFest Northwest specifically. Where just the people you meet is the conference.
Starting point is 00:04:43 And then the talks are like, oh, yeah, right, there's talks happening, and those are cool, too. So I'm picturing that, but times three, three or four, I would say. But I don't know if that's accurate, because there's a particular type of person who goes to LinuxFest Northwest, and people have been there for a long time. So I don't know. I'm open to new, you know, blow in my mind.
Starting point is 00:05:06 All right, well, we'll see if your mind was blown. But I want to ask you, Noah, as somebody who's done the scale thing and totally familiar with these Linux events, how did this year meet your expectations? I would tell you that the feeling is different. It changes year to year. That's not a bad thing.
Starting point is 00:05:21 It's just the shape of the conference changes. I think this year it was largely dominated by kind of what we talked about in the pre-show, these two kind of sub-conferences, which I think was good. The other side of it I thought was really great is scale is unique insofar as it's community-based, right? So it's not small little podunk. It's large. It's huge. And it attracts a number of big names, but it's not corporate-y. And that's a weird mix that I don't think you find anywhere else. So 100% agree with you. It is big enough that people that are responsible for some of the projects that we use on a day-to-day basis come out and they say hi and they answer your questions, but it doesn't feel like any one particular entity is behind it or pushing a
Starting point is 00:06:05 message or trying to sell you anything. Yeah. And usually an event this well organized and you know, this size has that feel to it. Like there's something there. Some big top level name that's putting the whole thing on. That's paying for people to get there. Yeah.
Starting point is 00:06:17 But you go to some of the corporate ones, right? And you go and ask the people at the booths and you're like, well, how does this work? Take me under the hood. How does that? I'm just the marketing guy is largely what you get right here. It's like, Oh yeah. When I wrote that quote, this is how does this work? Take me under the hood. How does that... I'm just the marketing guy, is largely what you get, right?
Starting point is 00:06:26 Here, it's like, oh yeah, when I wrote that quote, this is how it works, and it's great. That's a good point, right? The people you send are different. You send some of the engineers because you're talking to nerds, not just like, oh yeah, I can get you on a sales call, no problem. Yes, that. Also, Brent, and something you could probably speak to is
Starting point is 00:06:41 at scale, some of the folks that are running these booths for these large open source projects that we know are actually just community contributors. Yeah, it's kind of amazing. Like many of us are going around giving talks and we kind of rely on the community to help us with all the infrastructure. Like we have Charlotte at our booth, the NextCloud booth, who basically has run the entire thing. I haven't had to think about it for more than like two and a half minutes. And that's been amazing.
Starting point is 00:07:06 What a gift to those of us who are, you know, trying to spread the good word in the talks and out on the floor. And it's just wonderful. So thank you, Charlotte. And the technical infrastructure is also run by volunteers, including some like Ryan that are from our audience. And, you know, they're building out not just the backend like scheduling stuff and the registration stuff and the kiosk to drive all that,
Starting point is 00:07:28 but they're also all the display for the schedules, the wifi network, all of that. Yeah. We also have teamed up with the open Sousa folks just because there's a lot of history there. And it turns out I met drew who has been organizing the whole row of booths that you saw near the next cloud booths it's like four or five connected together for 12 years straight and like storing all that stuff and organizing things like the community around scale is dedicated yeah it is impressive
Starting point is 00:07:57 you know what else is interesting so if you go to the skills web page you can click on the can i trust the network and there they have linked into their repository of all the scripts they're using, how they're flashing these Netgear consumer routers with OpenWRT. And they're doing a full-on enterprise-grade conference with a bunch of open source stuff that they threw together. And they publish it all so you can do it too. That's a great point. They've open sourced not just the networking infra, but the server infra too. And a lot of it is now Nix-based this year too, which is new. Still, I believe some FreeBSD Beehive involved in there as well. But going from a total FreeBSD backend to a Nix backend in like one season of a conference is a big deal.
Starting point is 00:08:40 And I mean, we were there pretty early Thursday morning, kind of the start of the pre-conf anyway. Yeah. And I mean, the network was already going. Yeah. And I have to really give them credit because they're also very open to feedback. Like we'd suggest a couple of things and I think they're going to incorporate that next year. But they're also just very open to telling us how it all works. I mean, volunteers coming up and yeah.
Starting point is 00:09:00 Yeah. Is everything working for you? What do we need to change? Which is really neat. And like, oh, you don't like that? Okay, let me figure that out. and they don't do that for free they i was informed that they actually have to pay to disconnect the conference gear and set up their own gear so they're actually paying to do this and they're it's really i mean i'm really really
Starting point is 00:09:18 grateful i wanted to know if you got this vibe um this felt like the actual reunion scale i know they had it like at the la airport uh but this felt like the one everybody was coming back to after like since 2019 you got that yeah maybe a little bit i it was you know it was here in pasadena last year it was good and and you know that was kind of the first year back back but yeah you're starting to see it grow you're starting to see the vendors come back in a lot of the big names that that were out and obviously there's still some people that are taking some precautions. But yeah, it's largely kind of come back into its full swing. The vendor area felt a little bit smaller than say like 2019 era, but still, yeah, still pretty good.
Starting point is 00:09:55 They had like, usually it would be denser at the entrance. And then the sidewall usually be a little denser. And they kind of had boxed in a little bit. But it still worked really well. And there's still plenty of area. Now, the other thing I would ask is, did you find anything that you came in looking for and then didn't see? So for example, I know one of my kids was really interested in seeing the people from the framework booth and dad, is there going to be framework there? And I
Starting point is 00:10:16 said, I don't know if there was a conference in the U S that they were going to be at, this would be the one. And sure enough, they're there. So that the booths that I went to look for were there. I didn't notice anything of absence of notice. In fact, I would say better selection of boosts than in years past. You and I have busted through there, and it's been like all just corporate selling stuff before. And I mean, you still had a little like meta and AWS is in there. You occasionally see companies too, like, I don't know, who are you?
Starting point is 00:10:39 How did you end up there? But most of it is like, oh yeah, there's that distro and this distro and that community event and this project. Yeah we talk about microsoft rate limiting oh yeah actually that's a great segue into nixcon so nixcon actually took place before scale and a lot of that workflow is github based and the thing about nixcon that's a little bit unique of the other conferences is that the majority of like the center area is just people at tables getting work done and installing nix and installing packages and that resulted in github rate limiting the ip that scale was connecting from because all these people were checking
Starting point is 00:11:15 packages in and out a single netted ipv4 address coming out of the conference microsoft knew about the conference like had a booth and was aware that this was happening, maybe GitHub was there too. They could have done it. That's a good point. It really shows you what a big company is. But one of the NixOS contributors pointed out too that maybe we could have brought a local cache. Yeah. That might have been something we could do next year is have a local cache and reduce that. I see at one point, too, they figured out and had on a whiteboard,
Starting point is 00:11:45 but you might have missed it if you weren't looking, that you could kind of put your GitHub token in your Nix comp so that your Nix requests were associated not with the general one. Oh, so that's part of the problem. Not only was it all from one IP, but it's using one token for the most part. Oh, yeah. And, of course, several of the talks are trying to get folks to get started with Nix, and you've got to bootstrap that whole other environment.
Starting point is 00:12:06 You know, there's a C-Lib, C-Compilers. There's a lot of stuff you need. Yeah. I mean, it's surprising the bandwidth held up as well as it did. It's a lot of stress on the network, too. So we got to NixCon and saw people just working. And they had a couple of events that we wanted to be sure we attended. And one of them was the Nix State of the Union.
Starting point is 00:12:23 And this was pretty informative i have to say at rock garbus do you think i'm getting his last name right krabas you're doing great thank you he's the head of marketing at flox he's also a long time nixer and he talked about how they've recently just seen usage blow up this one why this jump um just you don't see it. I barely see it myself. Started in 2012, the graph. This here, this is where the growth started in 2020. And then the big jump
Starting point is 00:12:57 actually happened in May, April, May last year. I have my theories. They are not to be publicly shared because apparently I have strong opinions. It's just Nix got picked up by a lot of social media, YouTube content creators, and that's the spike.
Starting point is 00:13:18 So now you say, okay, oh, YouTube and content creators, huh? I'm trying to think, what other YouTube and content creators are we talking about? So both Wes and I, we pulled up the linuxunpl unplugged.com website on our phones and we're scrolling and i can't go back a page go back a page we go to like the times we're looking at
Starting point is 00:13:32 the chart up on the projector and we go to like the time frame and we're looking in oh that episode was about nix that episode was about nix that episode was about nix that episode is about nix and the timing lines up pretty good i'm not taking full credit for it but it does seem like around the time we started talking about it, popularity picked up. Maybe we just caught in on a trend or maybe we helped that trend get rolling. Who knows? But it doesn't come without its cost. It actually has meant this explosion in users has caused a lot more terabytes to start flowing. And now the scary part, the binary cache. This is Elko, the founder of Nix. That's sort of the most critical thing that our infrastructure team provides.
Starting point is 00:14:15 Everybody relies on the binary cache and it's been around since I think 2012. And since then we've never deleted anything from the binary cache. So it keeps getting bigger and bigger. So, for instance, in September last year it was 346 terabytes in frequent access. So that's the stuff older than a year. That has grown since then to 399. And we also have 140 terabyte in standard access. So that's sort of the recent stuff. And it went from in that same period, so something like seven months from 770 million objects to 793 million objects. So that costs a lot of money. It used to be completely sponsored. But the company
Starting point is 00:15:07 that was sponsoring that stopped doing that. So since then, we get some sponsoring of our S3 bill by Amazon. So we're very grateful for that. But it's not complete. Yeah, we can applaud that. But we still have a pretty big storage cost every month, something like 6,000 euros. So we're currently looking into garbage collecting part of the binary cache. Or maybe if people think, hey, I really rely on the binary cache never deleting anything, then talk to us. Maybe we can figure something out. I can see like there could be a forensic reason why you might want that entire binary cache. Like you want to recreate something and you need the exact libraries at the time, the
Starting point is 00:15:54 exact versions and all of that. So it's kind of a unique value proposition that Nix offers that other distros can't really give. Clear Linux attempted this, but it's so expensive. And then the more users you get, the more expensive it gets. It is kind of nice, though. I think the facilities and the knowledge and insight and complexities of Nix
Starting point is 00:16:15 and its ability to have reproducible builds, its ability to have reproducible builds, its ability to hash the inputs to things, I think that means that there are more options for cleaning up the cache if they have to than there might be in other systems where they can do it a little bit smarter.
Starting point is 00:16:29 They can kind of choose what outputs at a high level they want to keep, how many versions. They kind of touched on like, well, we're going to delete anything older than this, but we'll make sure to keep the latest version of all of these things. So they can kind of just mark that, set the garbage collector routes, and then the next garbage collection can just clean up the rest. The figures up on the screen there were just crazy. And I really felt like it's a little more precarious than I'd like. They have it solved right now, but it's not a totally solved problem. We'll get to that in a moment. But before we get there, Brent had a chance, I think it was day one, to sit down with Ryan. And he kind of describes himself as, oh, a Nix developer.
Starting point is 00:17:07 And he kind of has his hands in everything. So I work a lot in Nix packages. I'm a maintainer of a few programs, NetData. I do maintenance of SystemD. And I'm mostly well-known for working on Lenza Booty, which is the secure boot implementation for NixOS. And that's pretty much it. How did you first get into all of this? Because that's quite a list.
Starting point is 00:17:30 Yes, so a long time ago, a few years ago, some friend came to me with a list of things that NixOS could do. And I was like, no, this doesn't exist. This is impossible to achieve. Humankind doesn't have this sort of technology. So in Hangar, I tried this thing and tried to use it the way it was advertised. And oh, fuck, it worked. So I got addicted. And now you're stuck, it sounds like, doing some important work.
Starting point is 00:17:59 Yes. So when you get into this sort of ecosystem, you find like, for me, it's inspiration. I feel like an artist and there are so many things to paint, so many things to create. And yeah, so I just sit down. I'm always busy just pushing forward new frontiers of what you can do with a computer, basically. Yeah, man. He is so casual about it, but he really is a brilliant contributor. Ryan was also extremely well-dressed, the best well-dressed person at NixCon, I would say. Oh, man, I tried to go for that.
Starting point is 00:18:30 I tried, and I did not succeed at that at all. But, you know, you talk to these people like, oh, yeah, I'm responsible for the secure boot thing, and I'm responsible for this little thing, and you're like, oh, I think my day-to-day life depends on the work that you do. Actually, when we get back, I want to talk about some businesses that are propping up around Nix to bring Nix to the next generation of users. Determinate.Systems
Starting point is 00:18:54 slash Unplugged. Yeah, Determinate.Systems slash Unplugged is a sponsor of your Unplugged program, and they are the builders of the best Nix installer, including MDM support and Skiff mode with more than 20,000 installs a day. They have also that advanced binary caching with sophisticated access controls
Starting point is 00:19:10 that make using Nix at the enterprise possible, and team collaboration tools that you're just going to love because they fit into your existing DevOps workflow. And they've also created a plethora of open-source tools and documentation for the Nix community. They really are a great resource. And above all, they've created flakehub.com, the all-in-one platform for secure, compliant, and transformative Nix development.
Starting point is 00:19:32 You can bring Nix to work the way you've always wanted with flakehub.com. If you go to determinate.systems.unplugged, you can register for the private beta, get secure, compliance-friendly Nix, and all the support you need. So you've got to go to determinate.systems.unplugged. We'll have a link in the show notes. Determinate Systems is prioritizing Flake stability. That means you get a reliable foundation for your development. Plus, with Determinate Systems,
Starting point is 00:19:57 you're always ahead of the curve with their development. You can gain access to new NICs features specifically designed for enterprise success. And Flake Hub provides custom solutions and enterprise-grade Nix support built to handle the needs of even the largest corporations and their compliance requirements. FlakeHub empowers you to secure your Nix environment while still enjoying the full potential and utility inside your team. And the great thing is you're not going to have to learn a whole bunch of new tooling. It fits in with your existing DevOps workflow. It's the only SOC 2 certified platform for Nix, and it delivers a low-friction Nix development experience you've always wanted for a team.
Starting point is 00:20:34 So go bring Nix to work the way you've always wanted, flakehub.com. Go register for the private beta and get that compliance-friendly Nix and support at determinant.systems.unplugged. That's where you go to sign up and to support the show. It's Determinate.Systems slash Unplugged. And a big thanks to Determinate Systems for sponsoring the Unplugged program. Determinate.Systems slash Unplugged. Now let's talk about people that are taking nicks and trying to bring it to a group of people that are too busy to stop and relearn everything. We talked with Ross and we asked him what Phlox is trying to do.
Starting point is 00:21:10 That's one of these companies. I've been in this industry for a long time, and these are big problems that the Nix community are solving, and they're problems that everybody is encountering. And I think that the way that Nix is going about solving those problems is the right way, but involves dealing with really big principles and really big constructs. And a new user coming to Nix, I think, is confronted with a lot of concepts right away. So what we're trying to do at Phlox is figure out how we can build something with Nix that makes it easier for people with existing teams and existing stacks to adopt it and be able to, you know, go to their colleagues and say, hey, I have a Nix environment for you, but you can use Phlox to activate it. And so you
Starting point is 00:21:52 don't have to learn a new language and you don't have to learn a bunch of new commands. And it behaves like the package managers that you're used to. And the reason that this is important, I believe, is because it's going to bring the principles of Nix to the kinds of people who don't have the time to learn everything that Nix is. And along with that is, of course, documentation and trying to target different user bases. And Ross had a great analogy that I wanted you guys to hear, because I think it really just concretely puts it in perspective of what these companies that are building around Nix are trying to do for everybody else it's interesting i i look at people in the so i do woodworking in my garage and i don't i'm not i'm not an amazing woodworker i'm kind of a i'm kind of a uh i just i tinker but there are woodworkers who make their own
Starting point is 00:22:35 workbenches and they're like legit and it's like a thing it's a rite of passage and some make their own hammers right and i bought my workbench because I've got like 12 other hobbies. And in a sense, Phlox is selling workbenches. You know, like I'm in awe of people at Nix who are like this committed to their craft, you know, that they're going to learn all these principles. And Phlox is built for people who are like, we're in 12 crafts. So we just need to get to the answer right here. And I'm hoping that it exposes the Nix community to a whole lot of new interest. And Wes, you were mentioning to me that when you first heard of Phlox, you're like, I'm a little skeptical. But then they start talking about how they're going to be building like escape hatches so you could actually use standard Nix expressions and things like that. Yeah, OK, right.
Starting point is 00:23:18 I mean, I've obviously drunk the Nix Kool-Aid, so I'm all excited. I'm like, oh, man, the Nix expression languages is a way better way to configure apps than all the other ones. And then here's Phlox coming along with like, oh yeah, well we've got a Tummel file that you can write to. And under the hood it's Nix. So on first blush I'm like, is this really for me? But things like escape hatches, things like
Starting point is 00:23:38 you could build an environment with Nix and then expose it for people just using Phlox to activate and use. I think that means it has a clean interface on top of Nix. So I, as the Nix nerd, could find value from it, interact with it, use it if I want that sort of UI, UX layer, or just play Nix, but I still have something I could introduce to teammates or friends. What I find is a theme that's interesting is,
Starting point is 00:23:59 especially when these new technologies are kind of like hitting that curve and getting extremely popular, is the abstractions that come with it to make it a little bit more approachable but those escape hatches like you're mentioning is like well maybe use something like flocks when you're first getting started because some of us have been daunted by you know nix itself but if you can get started and then grow into all the other underlying technologies it's such a beautiful way to do it when i first saw the Phlox demonstration, I thought, okay, if you can kind of get Docker composed,
Starting point is 00:24:29 you can definitely get this, because it's a directory-based system. You go into directory, and it's plain English commands that are invoking these Nix build environments that do the stuff for you. And it's kind of like a Python environment on steroids. If you've ever used a Python virtual environment, you sort of activate it,
Starting point is 00:24:43 and then anything you install in there just lives in that directory. It's not going to muck up the rest of your system. Phlox takes that concept and applies it to basically everything. The workbench analogy was great, too, because we were talking with Ross after the recording, and he's like, you know, so I eventually ended up building my own workbench. Like, once I had learned woodworking enough and I knew what I wanted, I knew what I wanted from a workbench. And then that was the moment I stopped and I built my own workbench. And I like that analogy even more. It's like, you can start with something that gets you going so you can learn the value, you can deploy it, and it's something a team can use. But then later on, if you wanted to graduate
Starting point is 00:25:18 up to pure Nix, that's available. It makes it approachable. Yeah. There's also something to be said about having quick wins, you know, instead of spending one, two, three days, maybe a week of just grinding to try to get these wins. Well, and like you could be somebody who might be in a position where they're all in on Nix, but the rest of the team doesn't really understand the value yet. Right.
Starting point is 00:25:37 And the folks, you know, with the Nix knowledge or just with the Phlox knowledge, they can set up the environment, they can publish it up to Phlox Hub. In the back end, I guess, workers will automatically build that for all the supported architectures. And then, you know, we're onboarding Brent to the show and we need him to have all the right tools like, I don't know, Reaper or something. He can just download and activate that Flux environment.
Starting point is 00:25:54 It's already built and now it's running on a system without really much setup. And you never really have to know Nix at all. Right. So you have determinant systems and you have Flux that are kind of coming at these in different angles. And determinant systems is really building something that's fantastic for compliance in the enterprise. And flocks is building something that I think is great for like a lot of the MacBook users out there and folks that are just trying to get their heads around just properly managing a package and consistently managing software. And so they're kind of – there is some overlap. But at the same time, they're clearly kind of cooperating as well.
Starting point is 00:26:25 In fact, the State of the Union was one Phlox employee and one Determinant Systems employee. And from what you can get from NixCon, these seem to be the preeminent companies that are trying to bring Nix to enterprise in the rest of the world. It kind of makes me hopeful that we'll find a situation like we've been lucky enough to have in Linux world, where there's enough of a shared infrastructure value that all these companies realize that like making Nix better, it's really good for everybody. That's the page they seem to be on right now is we make Nix better and all of our stuff gets better. So we start, we had a chat, Ron, who is the co-founder of Phlox and also on the NixOS foundation board and helped put together NixCon.
Starting point is 00:27:01 Brent thought he'd have a little fun and throw a challenge at Ron and see if he could attempt to explain Nix in 30 seconds. Spoiler alert, not quite 30 seconds. So funnily enough, we've been, I think, thinking about what is the right way to message anything that is Nix-based has been almost as hard as figuring out the sciencing behind figuring out how to bring Nix space has been almost as hard as figuring out the sciencing behind figuring out how to bring Nix to people at an easier basis. So we did have a lot of iterations. And you know, I want to give a huge shout out to Ross Turk, our head of DevRel marketing and everything in between. He also makes amazing pogs and speaker gifts all in his home factory. I think I think he cracked it. I think we have messaging that has been landing with folks, right? The whole notion of package manager with virtual environments and the whole notion of, you know, you can just, this is the first command you run, right?
Starting point is 00:27:58 Forget about all this complexity. You've been dealing with complexity for years. It's like, now you don't have to do it, right? What about Docker? Let's talk about Docker. And there's kind of an entire base to that. So I think there's a lot more reception. A lot of folks are even coming to us and saying, hey, I've been looking for something that is outside of the solution that I'm currently using, whether it's container-based or Docker-based or whatever it is. And therefore, the market, I feel, is also more receptive in the time that
Starting point is 00:28:21 we're in. It sounds like just the right time. I have a skill testing question for you. If you had to explain Nix in 30 seconds, how would you do that? Let's do it. All right. So Nix is the largest package repository in the world. It has 80,000 packages. So you can imagine, first of all,
Starting point is 00:28:38 it's a package manager, right? And the thing is, is that Nix is a package manager that can actually then scale and be utilized on any type of like OS or metal as long as it's Linux based. So take your favorite package manager. Imagine that's Nix packages. Now, on top of it, layer functionality that allows you to do virtual environments and create environments and put them in any place and anywhere. And that is the little notion about it.
Starting point is 00:29:05 wear and that is the little notion about it so it's like imagine what you wanted to you know python virtual environments to be your entire life but then add two two notions to it plus plus the other thing about it is that nix also is built in a way that allows you to recursively visualize the entire map of what's happening inside your system that'll not only gives you the visibility security wise but it also allows you to be able to fully isolate whatever you're running wherever you want it to be right so as humans when we kept adding layers into the software stack i might have gone through 30 seconds so we can cut that off but as we've gone through the 30 you know the software stack we've added layers we've added containers we've added vms we've told you you can't work on local i want
Starting point is 00:29:44 you to work only in the cloud we you know only in the browser whatever it is but nix comes back to the core and says you can work anywhere with the same set of principles and the last thing i like to say is that we've been using the comment of like the same bits running the same way in different places i think that's just not the way we need to work why do we need the same bits running that just means that i'm running something that's not native on a different machine and that's not optimized for it, right? Why not make sure the thing runs the same way with different bits in a different place?
Starting point is 00:30:12 And I think that's what Nix is. That is a new idea in a way. Also, one of the themes that I like to hear, I have to be honest, it plays to my bias. One of the themes that I heard at NixCon is the operating system matters again, which is kind of technically not true with Nix, but I really like the sentiment. Like, yeah, the OS matters again. Let's get that stuff back on the OS.
Starting point is 00:30:32 I mean, a lot of the, you know, the tools, Docker, etc., we kind of just took the existing OS and traditional Linux, you know, GNU ecosystem and kind of, yeah, we built new layers on top to try to manage it. Nix was one of the first things kind of trying to think, well, what if we just fix the problem in the lower layers to start with? Now, there's a 30-second description, right? Now, how long was his description? One minute, 42 seconds. Oh.
Starting point is 00:30:54 I'm curious for those of you who've been watching the Linux desktop and just Linux itself as it's been evolving for a long time, does this feel like a new era or something that's kind of a new chapter for Linux? Maybe. Maybe not yet. I don't know. It's building. It's awkward because Nix has been around for a very long time.
Starting point is 00:31:12 We just before the show, in fact, we'll link to the paper that was like really the inspiration for Nix in this week's episodes, episode show notes if you want to check it out. But the Nix language and packages started in 2003. The Nix OS Linux distribution started in 2007, and the first Nix stable branch was in 2013. Yeah, I think Ilko said that someone in 2012, they got binary cache, which means, okay, you don't have to compile absolutely everything
Starting point is 00:31:39 to try to use this stuff anymore. So it's not new, but it feels like the market fit is new and the sort of thing is people looked at nix it didn't have all the packages it didn't have everything it was too complicated so then they bounced off of it and they tried docker and when that took off and now we're starting to reach the limitations of that especially in the hardware accelerated era of ai where people need constant access to network and hardware and storage in more and more aggressive ways. So local packages are kind of the all new hotness again. But also there's been a long time of these declarative configuration products in the market.
Starting point is 00:32:14 So the market understands like the value of something like Ansible. We're not over the hump of yet of why Ansible over Nix, but the fact that they understand that there is a value there is good. I mean, we weren't there back when Nix started. So it feels like we're in a new era of market fit. And I don't know, maybe that's why we're starting to see these companies start now. There's definitely a critical mass aspect to, I mean, we joke on the show all the time, right? Like, oh, of course, it's already in Nix packages. And not everything is, but I think a lot of the more complicated types of apps that could be packaged or are packaged in other distros are in Nix packages. So if something's not there, kind of like we saw with Helipad, it's more for the effort of just someone needed to do it than it was a hard problem to solve.
Starting point is 00:32:55 It's also really straightforward to start getting your own software on Nix and you don't have to go through a gatekeeper. Right, yeah. Publish to Nix packages if you want to contribute upstream, but Nix is very flexible to just build it right there in your box or for yourself or privately internally. And how often do enterprises want their own little private repositories and their own little thing that they can just graft into their existing system and configuration and it's just treated like it's from the package repo.
Starting point is 00:33:15 That's huge. That's a huge value right there. So while you were talking to Ron Brent, you also just wanted to get his reaction to NixCon North America because this was the first NixCon North America. Ron was the first NixCon North America. Ron was involved quintessentially in getting it rolling. And so we wanted to see if it met his expectations. I am here because I'm one of the foundation board members of NixOS and also the founder of Phlox, which is a kind of like a bringing Nix to work effort that we started a few years ago.
Starting point is 00:33:43 And I mean, it's been a big conference for you, the very first NixCon. How's it going? Yeah, so I thought about the idea of bringing NixCon for the first time into North America in September of 2023, which is less than six months ago. And it was exciting. I think I proposed it as an idea at actually the NixCon in Europe, and folks kind of were good with it, and we kicked it off, and we didn't know if it was going to be 20 people and a few people who got lost,
Starting point is 00:34:17 but we keep them there until they know how to write a Nix derivation. But it ended up being almost 300, I think, I don't know, 270-something, so pretty fucking awesome awesome and love it you must be really proud of the outcome really because we've been getting amazing feedback and i would imagine you've gotten some too yeah i think what was beautiful about it is just uh the energy i think uh we had the conference hall and that track and it was full but then you walked outside right you kind of like you open the door and everyone's in the common area all hacking together teaching people packaging for the first time and i think that's like that's like insane and and and that's
Starting point is 00:34:57 what you know gives me the drive to do it again and charge my human battery body battery whatever you call that now and up you know it was brilliant to have tables out in the common room because, yeah, they were filled with laptops the entire time. Yeah, and I love the fact that we were able to bully the other tracks not to use the common area. Kindly, though, you know, because we just, they looked at us, we looked at them, they're like, you want to do Knicks? They're like, they turned around, so.
Starting point is 00:35:22 So perfect. Tell me about the foundation. Give us like a primer and how you're involved in it. Yeah, definitely. So foundation is a body inside of the Knicks community. We pretty much have a charter of keeping the lights on and having the light shine a bit brighter for tomorrow, which is kind of a nice fancy way of saying all the fiscal items, the legal items, the bureaucratics, the final escalation points. But one of my ideologies when I came in for the first time to kind of think about this
Starting point is 00:35:53 was that I really do believe in duocracy models and bottoms up community models where the, you know, we come together and then whoever is willing to do the work is empowered to make the decision. And when someone is empowered to make the decision, ideally ideally they're more incentivized to also do the work. I think that's a little bit about the foundation. So maybe unlike others, we don't make technical decisions. We don't make any hard top-down, this is how things operate here. But we just try to empower and do more.
Starting point is 00:36:20 And then a lot of us wear multiple hats. So it's like I'm with the hat of also organizing Nixcon. do more and then a lot of us wear multiple hats so it's like you know i'm with the hat of like also organizing nixcon but you know one of the things i like noah is the foundation doesn't get involved in technical decisions and the other primary goal of the foundation is to make sure there's like a year of runway so that they disappeared the nix infrastructure lasts for a year and then eventually they want to get to two years of runway oh that's extraordinary so they empower the geeks to do the work that they want to do. They move obstacles out of the way and let the work happen.
Starting point is 00:36:49 Feels like a pretty good model. I mean, we'll see how long that lasts, but I'm pretty, I'm pretty, actually, I'm very impressed by the people that seem to kind of be in more leadership roles. Ron himself, I mean, he's clearly a good speaker. He's energetic. He's intelligent. He's tuned in. He's obviously well informed on Nix, too. And he can speak to media. This is a bigger deal than you might realize, because Nix is kind of going from the domain of the geeks that created it, God bless, to the geeks that can talk about it. And that is going to also help with adoption, especially in certain enterprise roles. Yeah, it sounds like Ron in his past life had worked for Meta and was trying to figure out,
Starting point is 00:37:32 like, how do we make, you know, the developer experience really rock solid? How do you get iOS tooling on folks not running macOS? You know, be able to build these crazy cross-distributions that you might need to do it at scale. And then found that, you know, Nix already existed and was solving these problems. It just needed, you know, a little more polish. Now, we wanted to wrap up NixCon with how we started it. Brent sat down with Zach Mitchell, who joined us earlier before, well, months ago when NixCon was announced, and we wanted to get his impression on how everything went. It was really that first, like, opening ceremony slash workshop
Starting point is 00:38:01 when it was basically standing room only that we were like hell yeah we did it uh and so uh yeah that kind of like sustained itself for the whole two days of the conference and uh yeah so i think it went really well we got a lot of positive feedback um there's a ton of people asking us to do it again saying like you know if you do it I'll definitely come back that kind of stuff and that's pretty much exactly what we wanted to hear yeah and if they do it again I think we're going to be back again 100% it was a great event and learned a ton
Starting point is 00:38:35 collide.com slash unplugged you've probably heard me talk about collide before you've probably heard me mention too that collide is such a great resource if you're in IT and security. Did you hear they've been acquired by 1Password? It's pretty, pretty big news. And these two companies are really leading the industry in creating security solutions that are really user-first. And users can really use these tools. And for over a year, Collide Device Trust has helped companies with Okta
Starting point is 00:39:05 ensure that only known secure devices can access their data. That's what they're still doing. But now they're doing it as part of 1Password. So if you've got Okta and you've been meaning to check out Clyde, now's a great time. Clyde comes with a library
Starting point is 00:39:18 of pre-built device posture checks, and you can write your own custom checks for just about anything you can think of. And you can use Clyde on all your devices, even the ones without MDM, like your Linux fleet, maybe your contractor devices and every BYO device that your users can think of. It's just the world these days. And now that collide's part of 1Password, they're only getting better. So go check them out at collide.com slash unplugged. Learn how they work. Watch the demo. They got a great video over there.
Starting point is 00:39:46 You can support the show doing that. It's K-O-L-I-D-E dot com slash unplugged. A big thank you to Collide. And that's collide.com slash unplugged. One thing became really clear, though, at NixCon, and that was that Nix is eating the world. Now, this clip is actually from a keynote that was held at a different event by different people, but by Docker and Phlox employees. And they just straight up are talking about how Nix is being used on the back end of Docker Hub. I want to kind of impress upon you the idea that Nix is another option that we have here.
Starting point is 00:40:24 I want to kind of impress upon you the idea that Nix is another option that we have here. This adopting a declarative approach and how we can use Docker and Nix together is the thing that we really want everybody to get out of this talk today. And at the end, we've got a little bit of a call to action because there are some actually really interesting opportunities that we have to bring a new way of using both Docker and Nix together. And we're kind of interested in whether people want to join us on that. So there was this really interesting experience that we had during this event. And it was accentuated by the way scale is laid out. There are two physical buildings. And the main scale event was taking place in the core building the traditional building if you will and ubicon was taking place and a couple other events were taking place over
Starting point is 00:41:10 there and then in a separate building across a you know a courtyard there was a nixcon event and it was like its own conference completely disconnected and disassociated from the other bits of what were going on at scale and so you would go between these two worlds in real time and it was like the two planets that were orbiting the sun the same sun but they had no idea that there was a civilization on each planet and well maybe the nix people knew but definitely the people at the ubicon event and other places had no idea what was going on because you'd go over to the NixCon side and you'd have a hundred people heads down on laptops and you'd have, you know, another 60 people in
Starting point is 00:41:51 sessions. And they're essentially rebuilding the way we package and distribute software and the way we deploy it. And they're solving it at fundamental levels that we have been struggling with for decades in Linux. And it's, you know, I go over to Ubicon, no offense to Ubicon, but I go over to Ubicon and within five minutes of sitting at a session and in the Q&A, we get into a snaps versus flat packs versus app image versus Docker image versus this Docker image and that Docker image. And 20% of the Q&A is spent just how do I actually install this thing and what's the best way and what are the pros and cons of these different formats.
Starting point is 00:42:23 And I hear I should use the snap. I hear I should use the Docker image. i should use the docker image i hear i should do this person's project i hear if i have a pie i should use this and it's you sit there and you go these people have no idea what's coming for them they're completely ignorant that there is another entity in that building a black hole that is sucking in everything they're talking about just sitting down heads down working while these people are chattering away about what doesn't work, there's actually people in another building that are solving these problems that are coming for them in 10 years, and they're totally unaware of it happening. And it is the wildest thing to witness in front of you.
Starting point is 00:42:57 It's like there is a fundamental shift happening that is solving these problems, and there could be a scenario and an outcome where we no longer have, should I use the app image? Should I use the Snap? Should I use the Dev? Should I use the RPM? Should I use the Flatpak? Should I just use the Docker image? That conversation may eventually go away in some form, and the work is being done right now, and the people that will eventually be dependent on that work have no idea it's even happening or about to be changed out from underneath them. are about to be changed out from underneath them. I wonder if you think, I have an opinion on which I'll share, but I wonder if you think it was an advantage or a disadvantage for it to be in a completely different building. I think it was an advantage because there was some intense directed work and learning happening in one scenario,
Starting point is 00:43:38 but it presents the problem you just suggested, which is that there's this divide. So what do you think? I would tell you that I think that allows the workshop, lets the people get the work done, the marketing and or the on-ramp to it. That's what the expo hall is for. And, you know, the next table with Martin Wimperis, the Fox guys next to him, that, at least from my perspective, offered the opportunity to, if you wanted to learn or dip your toe into the water, that was a comfortable place to do that.
Starting point is 00:44:05 And then if you were interested and wanted to go further, there's a place. Hey, these guys are doing all this work. You can go down there and hang out. Yeah, I think that's very true. It is, though, sort of like this, there is something brewing and nobody's realized it yet. Well, I mean, the combination of it being in the basement, but then also it kind of started. I mean, it was a pre-event, right? Like we came down for NixCon.
Starting point is 00:44:27 We wanted to go to scale, but NixCon sealed the deal because the first one in North America. But a bunch of folks just came for scale, which is, I mean, it's great. Scale is important. So you could show up to this year's scale and have no idea that it was really happening. Or we talked to a lot of folks who are kind of aware and they're like, oh, I might go watch a Nix talk.
Starting point is 00:44:44 Yeah. It feels like okay all right well it's coming for you you're going to become a nyx user whether you like it or not you just might not know it um but you know like i mentioned at the top of the show scale is always a moment to meet and catch up with old friends or new faces that we have like online relationships with and all that kind of stuff and our buddy mr martin wimpress wimpy was down in the next con section and uh out of the corner of my eye i caught his laptop and it's a sleek looking laptop and i said um what you got going there you know because we know martin he's he's created a buntu mate he's got a very
Starting point is 00:45:14 opinionated idea of the desktop and he has got a what i would call sweet gnome setup that in the past you would have built your own distro for, but now he's just created his own desktop environment on top of Nix, and he walked us through a little bit of it. So everything's declarative, right? So even the dock, right? So this is dash to dock, but everything in there, I haven't manually configured that.
Starting point is 00:45:40 That's actually a Nix configuration. That's great. So you're saying even the icons in your dash. Yeah, yeah, yeah. I like fixed workspaces, so I just have those configured as fixed things. And when I launch an application, it automatically launches the application
Starting point is 00:45:56 on the right workspace. So I have workspace one to eight. Each workspace has a particular function. So when I move to that workspace... Are you using a GNOME particular function so when i move to that workspace are you using a gnome extension to tell it to go to that virtual desktop yeah it's called auto move yeah yeah um and if we do um that there so that's just bringing up a terminal which i'll do here we'll then which has been fancified another terminal which i'll do here and you'll notice that i've got the, what's that window manager everyone's going?
Starting point is 00:46:26 That's about Hyperland style window borders. They're all part of the GNOME configuration. We'll open up another one. And now when I tile this one, it's going to give me the option of how I want to lay out. So it's a tiling assistant about how I want the other window to be tiled. That seems very flexible. But all of this, all the indicator stuff is all pre-configured and enabled. The shrinking of the space between the indicator icons is all factored out in the GNOME configuration.
Starting point is 00:46:57 Overview at start is disabled by default. When I super, it brings up the app grid, not the overlay. And workspaces is turned off in the app grid. All of this is just all Nix, Nix configuration, the whole lot. There's some knobs in here I didn't even know you could tune. So the way you can do this is you run dconf watch slash. And now, everything you poke in GNOME, where it makes a configuration change...
Starting point is 00:47:34 You can see it right there printed out on the screen. So you're basically doing like a tale of Deconf. Yeah, and then you can copy and paste that into the Deconf Nix configuration thing to now make it a decorative configuration. That's a good tip. Oh, that's a good tip. So it's Deconf Nix configuration thing to now make it a decorative configuration. That's a good tip. Oh, that's a good tip. So it's Deconf watch slash.
Starting point is 00:47:49 Yeah, that will just watch every change in G settings or Deconf. Now, in Nix OS in 23.11, there's a Deconf user database profile module. So you can now in Nix OS at the system level configure things. There's G settings overrides, which is kind of good for defaults. But the thing about Deconf is you can make changes to things that aren't defined in the schema. So GNOME extensions don't have schema references. So the only way you can automatically provision and configure your GNOME extensions is using that Deconf overlay. Can you show me what that looks like?
Starting point is 00:48:25 What, the configuration? Yeah, sure. That's so great. So how many extensions would you guess are installed? Well, I won't have to guess. I can show you. It's got to be a fair amount. I think it's eight or nine.
Starting point is 00:48:38 Oh, that's not bad. Popey was joking with me saying, oh, what, you're going to make your own distro now? And I was like, no. You don't need to. was joking with me saying oh what you're going to make your own distro now and i was like no i'm going to make i what my end goal of this is is to make a flake of my interpretation of what the gnome desktop could be and then people could just consume that one flake they don't have to turn on any gnome stuff that flake will just give you this like out of box experience i would definitely try that i would give that a go And then using Home Manager and its decomp module, you can then make your own user overrides to my configuration, which is how I do it. And he demonstrated like, I can have this set up for my family. I can have these different
Starting point is 00:49:17 kind of changes and tweaks there. It was so slick. So one of the things as I was kind of chatting with him, you know, I asked him, how is it going with a bunch of mate and he goes you know lts coming out this would be the time i'd be really digging in doing the grind i'm not because i if i'm going to build something for the rest of my family to use i have to believe in it and i think that the way that it's going is nix and so that's going to be his pet project that's going to be the thing that will replace the the you know the the use case for a bunch Monte. Isn't that something? Isn't that? And I, you know, imagine, so you start with a base system, and then
Starting point is 00:49:49 you just pull in his flake. I wonder, could you do it on a Fedora box? Well, I don't know about everything. You could certainly get a bunch of the software. I think you'd need to get the right roots. You'd have to figure out how to go run that system on top, right? Because you're probably going to need at least the GNOME stuff to get it right.
Starting point is 00:50:06 But you might be able to do it at the user level pretty easy. It'd be a big swap out. Yeah, I think maybe a home manager version of the Deconf module, you could do that part. Why the desire to run it on Fedora? I'm just thinking, like, so people didn't want to have NixOS space. Because I think, like, one of the things people have a hard time wrapping their head around is they're so used to a package manager. And then, like, why do I have to go, like, add my software to a config file or do, like, a flake? Like, why can't I just say install and then I have it available immediately? And why do i have to go like add my software to a config file or do like a flake like why can't i just say install and then i have it available immediately and why do i got
Starting point is 00:50:28 to do this rebuild you know and i think people will get it eventually but i think one of the initial like one of the initial reactions is i just want to install the my piece of software and use it okay how about you split the difference you use nixos for the base operating system have all of the package and configuration to to get you to a stable ground and then flat packs on top that's what i'm doing for my kids i'm doing uh so for both bella and dylan right now i have have all of the package and configuration to get you to a stable ground, and then Flatpak's on top. That's what I'm doing for my kids. So for both Bella and Dylan right now, I have a base config that I've done,
Starting point is 00:50:53 and then they just install the software they want through Discover, which just installs Flatpak. Yeah. And that's actually working. That, to me, makes sense. I mean, if you look at it, that's kind of the direction Apple's going, right? They give you a solid base to build off of, and then you put all your stuff up here.
Starting point is 00:51:02 Yeah, I could see it working. I think that's kind of the same rationale the Phlox folks have, right? They're offering sort of an imperative API on top of the declarative stuff as a bridge between the two worlds. Okay, well, I'm lucky enough to work with a bunch of amazing people, and two of my favorite people are in this very
Starting point is 00:51:17 room, so I feel like, well, not including the JB folks, of course. Sorry, guys. But Daphne is one of those people who I met for the very first time when JB was invited to join NextCloud last March. So exactly a year. That's when I met Daphne. And we've been kind of friends ever since. And the rest is history?
Starting point is 00:51:38 It is. But I think you're a brilliant person. And you've had a positive effect on me. And also, you lead some big teams at NextCloud. And I think you have had a positive effect on me. And also you lead some big teams at Nextcloud. And I think you have a massively positive effect on them as well. So would you introduce yourself, which teams you work on and how it is being here? Oh, it's lovely to be here in California. It's a big adventure for me.
Starting point is 00:52:00 When I joined Nextcloud, I started as a support lead. So I managed the customer support team. And then I also got a bit bored there because all the problems were at some point sort of manageable. So I moved also to manage the integration portfolio of integrations of other software with Nextcloud. And then I became also community developer manager. And now I have a whole team of developers. We are primarily responsible for the AI projects at Nextcloud. But we also still develop integrations with other software and 60 other apps. It has been a blast.
Starting point is 00:52:38 What about scale? This is your first scale. It's also my first scale. I'm curious, you've had experiences at other conferences like FOSDEM and other conferences that I actually don't even know because they're European-based. But how does scale itself compare to those experiences? I think scale is a very warm and welcoming place to be. I personally didn't have great experiences at FOSDEM being from a minority group. Maybe the conference is just a little bit too large if you are relatively new to open source. But I've had better experiences on smaller conferences in Europe
Starting point is 00:53:12 like False North, which is the Scandinavian open source conference in Europe. And Scale has been similar to that. I didn't find it too large. It was manageable in terms of size. People are very enthusiastic about Nextcloud. And it has been a wonderful experience. Now, you gave a talk, I think an hour and a half ago at Scale. Can you give us an overview of what that was about and how it went?
Starting point is 00:53:35 It went well. It was about AI ethics because it's a difficult field. A year ago, chat GPT suddenly became large. And there are so many problems with AI. And the question is, should Nextcloud be doing AI or not? And it's so difficult because on the one hand, we are a competitor to Microsoft who is doing AI. So if some of their features become popular and mainstream,
Starting point is 00:54:00 then maybe we have to provide them also, but in a better way, because, yeah, if the users and the market expects it, otherwise you have a problem. But there's many problems with it, ranging from discrimination, bias, carbon emissions, which people does it benefit the most, because it doesn't support all languages, requires expensive hardware, it generates nonsense.
Starting point is 00:54:23 For example, during the talk I explained that even Nextcloud's AI, while we try to be open source, is not fully ethical. And I was explaining that I had some examples of people misusing it. Even in our team, we had a support engineer using ChatGPT to provide support. But ChatGPT doesn't know Nextcloud OCC commands, so that went wrong. And I explained that this type of text generation is a form of mansplaining as a service. And I would imagine there's a privacy aspect to it all as well. Yes, because most big tech solutions, of course, gather all your data,
Starting point is 00:55:00 and the Nextcloud solutions don't have to do that because it runs on your own server. We've seen a big incidence of user data being sold to various companies for AI training. Have you investigated that at all? Yes, we have seen that in the last months Tumblr and WordPress and Reddit were considering to sell the data of their users to train AI models, But of course, users never consented to that use case. That's perhaps the overall problem with consent in surveillance capitalism in general, because consent doesn't really seem to work for the simple fact that it needs to be voluntary and it needs to be informed.
Starting point is 00:55:41 And both of those things never occur in the tech industry. Now, our crowd listening is all pretty technical. And I think hopefully many of us have kind of thought of these things at least a little bit at this point. But how do you feel about just the general population and what's coming? I'm not sure they are really fully aware. And I'm also not sure, honestly, that they know how to use AI software that is now pushed to them. Well, I don't know, because JAT GPT seems to be like integrated into every search field out there. It's almost like they have no choice but to use it, even if they don't even realize they're using it. Yeah, but that they have no choice and that they are using it doesn't mean they know how to use it. Okay. Any recommendations?
Starting point is 00:56:21 Well, first of all, be careful with using it to generate drafts, for example, for your presentation or draft for a report. Yes, you can use it perhaps at the beginning of the writing process, but certainly not at the end. You have to put the human back into it and you have to check all the facts. And you have to check that all the literature that it references actually exists. And also be careful with introduced bias because text generation is all the time assuming
Starting point is 00:56:47 that doctors are men, bosses are men, and nurses are women. Well, here's the life example that a boss can also be a woman. Also be aware, well, perhaps that's not for the average user, but if you're deploying AI yourself, be aware of the energy consumption. That's something we just started talking about too. Wow, there's a lot there, but I think that's all really solid. And I really appreciate that Nextcloud is giving users some tools that don't feel creepy. Yeah. And you're integrating AI stuff, but you're at least being
Starting point is 00:57:11 open about like, well, we've got options that are totally self-hosted and private, and maybe you need to take advantage of other options, but at least you're calling that out in a way that few other services or apps are doing. Yeah. Thank you. Thank you. Well, a big thank you to Daphne for joining us. And Joss, you've taken the place now. Joss, introduce yourself, please, for us. Oh, introducing myself to the JB audience. That's quite a thing.
Starting point is 00:57:34 I think many of you actually might have heard my voice at one point or another. And I work at Nexcloud, like Daphne. But you have a little bit of a longer history, that's for sure. Right. I started a little early, technically, at the day before we announced it. So that would be June 1st, 2016. Back when we were all young men and had a few less years on us. Oh yeah, quite a few less years.
Starting point is 00:57:59 It's really crazy to think that it's been almost eight years. That's just unbelievable. The world has changed quite a bit. And not just with COVID. It's been quite a ride. A lot of new technologies. I got to give credit to Nextcloud, though. You guys have been pretty good at riding those waves and trying to figure out what is something that's actually worth investing in.
Starting point is 00:58:19 What's a trend that you don't need to necessarily jump on? That's been pretty impressive for those eight years. Yeah, I think one of the tricks, honestly, we do is we love those little test balloons. Very often we will develop something in the first thing and see if people use it, pick it up. And then if it doesn't get picked up, then it's okay. Yeah, I'm not always happy with that approach.
Starting point is 00:58:42 They're like, well, it's a bit of an abandonware approach. And I mean, yeah, I'm not always happy with that approach. You know, they're like, well, it's a bit of an abandonware approach. And I mean, yeah, I see the pain. But, you know, for some things, you just need a couple of iterations to get it right. Like one of the things was the project feature, which we introduced quite a while ago. And it was a way where you could say, hey, this file is related to that file. So people just didn't do that. So at some point, we basically just dropped that and replaced it with the related resources, which basically looks at like relations between the files based on who they have access to it.
Starting point is 00:59:14 So if you have a file and it's shared between Brenda and me, then it'll show up when I go to one file. It shows up all the other resources that are exclusively shared between Brenda and me. But it took years to really, you know, first it was unused, and now we have something that kind of works, and we're, well, there's some new stuff coming in this area, of course, for the next release. I don't actually know your history with Scale. Can you give us a taste? Like, is this your first one, or you've been here for like 10 years over and over? I've been at Scale about six times since about 2010 2011 so it's been a while since my first scale um so back then i was community manager for open suza and we wanted to organize a a meeting of all the the contributors who were contributing to marketing
Starting point is 01:00:00 at the time i looked at like where does everybody live? And, you know, you will think OpenSUSE, you know, SUSE being such a German company, the easiest place would be in Germany. But it turns out that actually the most efficient place was this side of the US. So we were like, well, there's this event coming, scale. How about we just bring everybody there and, you know, do a meetup the week before scale, in which time we can, you know, work on some materials and get it all printed and then bring it to scale and have a big open-souza booth there and really build up a thing.
Starting point is 01:00:35 Yeah, it was really quite an experience. I don't know. I think scale is really cool. It's really a community event, really, you know, open. And so that was really nice. It is very community. So, Brent, I want to know, how did it meet your expectations? Yeah, in that clip we played previously, I said,
Starting point is 01:00:55 well, I've got lots of LinuxFest Northwest experience, and I think it might just be three to four times that. And I actually think that was pretty accurate. It felt very busy in the main hall so actually going to nixcon sometimes even though nixcon was a huge success it was like ah i'm like with my people now that's a good point you could like escape hatch out and go to a smaller con and then pop back into the big con that's that was actually pretty nice yeah i was wondering like i mean i think there are some cons excuse excuse the pun there, to that approach.
Starting point is 01:01:27 Maybe the discoverability of NextCon perhaps was hurt, or folks just not intermingling from DevOps days over to NextCon or to the UbuCon track. But you're right. I mean, it did mean you could escape the general chaos and go find like-minded people in whatever track. I'm hooked. Like, it was exhausting socially in the best kind of way, you know? And we often talk about how going to these events and hosting the meetup that we had, which was a huge success.
Starting point is 01:01:54 Oh yeah, we didn't even talk about the huge meetup that we had. So many things have happened. It's crazy. Like it's just an intense experience. And you know, so you and I were talking about that this morning. It's just like, there's so much happening. You wish somehow it could be like a week long, but I know they would just cram in just as much in a whole week,
Starting point is 01:02:10 but it's, it's, you have to do it. Yeah. Like it recharges you for months. I, you know, I look at how many teams were sent down here and,
Starting point is 01:02:19 you know, and it's not the whole company for any of these places, but it's, you know, that's a nice chunk of the team. That's, that's real numbers. That's real money. That's real time and real value that people get out of this
Starting point is 01:02:27 conference so i'm and it's exciting also to just get together and see each other i have a question for you yes you've got like quite a depth of history with open source i'm curious how it feels different in north america versus in europe, you have different events in Europe too, of course, and some are a bit more commercial, some are a bit more community, like FOSDEM in particular. That's a completely insane event. There's no registration. They have no idea how many people are going to come.
Starting point is 01:03:00 I'm guessing it's for the building code, because honestly, this cannot be safe. If you see how full it is, it's nuts. And that one is almost actively anti-commercial. Like you will not see any commercial boots, nothing. It's only pure community. While on the other hand, you've had projects like Linux Stack Berlin,
Starting point is 01:03:19 which I've been at many times. It's now like it doesn't exist anymore. And there was a lot more like scale where you have kind of the melting pot of like there are community booths there are commercial booths there are communities less commercial booths you know which i personally like a little bit more for them is just chaos but like i think businesses bring things you know good things do to open source yeah i miss it now in now in Europe with Linux stack being gone. A more scale like event would be good to have a bigger one in Europe. I do miss it a little bit, I think, because now everybody just goes to FOSDEM.
Starting point is 01:03:55 It doesn't cover all the bases, you know? Yeah. I do love how scale does that in a nice way. Thank you, Jos. It was great to have you again. Thanks for being here. And now it is time for the boost. So Kraftnix boosted in and he's writing about a military industrial complex sponsor. I got like a contractor for the military. The Nixcon EU organization decided to reject that sponsor. However,
Starting point is 01:04:21 the Nixcon North America sponsor or Nixcon North America did not reject that sponsor. However, the Nixcon North America sponsor, or Nixcon North America did not reject that sponsor. And there is a post that we can link to in the show notes to bring people up to speed. Kraft Nix writes, this is extremely disheartening to me personally. They believe that people who care about open source should care about the military industrial Complex sponsoring events. So we talked about this on the live stream, but I wanted to address it in the show because I think this is probably some people listening will have this. Oh, yeah, for sure.
Starting point is 01:04:52 I mean, and just also thanks for the discussion, Kraftnix, and for the 80K sets. Yeah. You know, I don't even know their name because there was no indication that they were a sponsor i didn't do you remember what their name was i think you do right no i actually don't andrew andrew something like that uh but having attended all the nixcon events i don't i can't even i couldn't even tell you the company's name uh it is tricky though in north america because unfortunately the military
Starting point is 01:05:20 industrial complex is such a huge part of our economy. And, boy, I wish that wasn't the truth, but it is the reality. And it's not only just a big part of the tech economy, it's a big part of the United States' GDP, which is gross, but it is the truth. And if you accept that a nation needs to have a military, which probably most people do at some level, you might not agree with what that military does, but you probably accept they need to have a military. Then you have to ask yourself the question, should that military be using the best software possible? And then that kind of brings me to a point where I'm not so sure how I feel about this anymore. You know, we were talking with Ron a bit and, you know, pointed out some of the growing pains because this is the first NixCon North America. A lot of the funding for Nix, a lot of the emotional involvement, a lot of the people participating. That's been in Europe, and there are more government sponsors available.
Starting point is 01:06:11 And to your point, Chris, in the U.S., well, often maybe there's like a program office or something, but the real money is at the Department of Defense and the contractors that flow through there. Yeah, there's also, it's hard to pick and choose because I used to work in IT as a contractor for a company that on the outside you would just think is a 100% green company. They specialized in inverters and solar panels. Their name was Outback Power Systems. You can Google them.
Starting point is 01:06:38 They were completely known for just being environmentally friendly, green company at the total edge of developing solar technology and their biggest customer was the military in iraq and you know it's like wow so they're like doing a lot of good pushing solar and renewable energies forward and their biggest contractor is the military and it is just kind of the reality and this is just a little tiny 200 person company in arlington washington this is everywhere we did hear mentioned during the kind of the reality. And this is just a little tiny 200-person company in Arlington, Washington. This is everywhere.
Starting point is 01:07:06 We did hear a mention during the State of the Union. I think the foundation especially is aware of these pains. And I don't think they're trying to have a super heavy hand. I mean, obviously, maybe there's issues around, does that funding make or break if the conference is possible? That might be one thing. But if it's just a little extra slush, I think they're curious and open-minded and want the community to speak out.
Starting point is 01:07:26 If folks are passionate, it's a discussion worth having. And I think it's an important topic to keep on our radar, something we'll continue to follow. So thank you, Craftnix, for boosting in, and thank you for being our baller! Hey, rich lobster! 50,000 sats boosting in from Sovakin.
Starting point is 01:07:43 I hoard that which your kind covet. Short message, Sovakin just wanted to say, I'll be listening from my hospital bed. And this was a live boost we got from the morning before Nixcon stream. Wow. We got a couple of boosts that hit pretty hard this week, and that is one of them.
Starting point is 01:08:01 Sov, man, like, hope you're doing okay out there. Thank you so much. We're pulling for you, and thanks for listening. We hope you're doing okay out there. Thank you so much. We're pulling for you. And thanks for listening. We've been thinking about you for days. Thank you very much. Now we got a 50,000 boost as well from Miss Enutech. I hoard that which your kind covet.
Starting point is 01:08:17 Another one of those that hits the heart. Boosting for my husband, who's a longtime listener. He introduced me to the show four years ago, and I just want to try and support him back. He's a wonderful dad, and he loves the show, so thank you very much for that. That is so amazing. A little more context, because they boosted multiple times. I believe he's just recently been deployed, or he's in the military as well, and he's able to listen to the show from afar and this is sort of a gift to him is boosting and supporting one of his favorite shows so that's amazing and definitely hits us in the feels thank you
Starting point is 01:08:52 thank you very much for supporting the show and if you want to boost in with his name we'd be happy to give him a shout out he sounds like a great guy yeah whatever we can do yeah hybrid sarcasm comes in with the classic now 42,000 sats because I know you guys know this, but it is truly the universal answer to everything. And they write, boost from the trenches of another production cut over a weekend.
Starting point is 01:09:15 Hybrid. I mean, you are just, you are putting in the hours. Oh my goodness, dude. All right, very well, very good. I may be pushing the limits of caffeine consumption for humans. You're in good company. I wonder what that is. Does it stack up to our caffeine consumption?
Starting point is 01:09:29 What is the LD50 somewhere at like 1,200? That's what I tell myself. I know Jeff got a nice reality check of the caffeine consumption in this place. Unbelievable. I never thought that a single person can intake so much just before breakfast. I intake very little, so it kind of evens out between all of us at the end. Yeah. Oh, boy.
Starting point is 01:09:50 Let me tell you what. It's a way of life, especially when – so thankfully for the last couple of nights, I've been solid. But for the first few nights I was here, I was coming – I had a tooth infection that I was fixing, and it was sort of the end of it hopefully. But I didn't sleep for the first two nights that I was here. So I was basically and it was sort of the end of it, hopefully, but I didn't sleep for the first two nights that I was here. So I was basically living on caffeine. Now I learned last night from Daphne actually that some people, very small percentages of population, and I think Wes might be one of these, they can have caffeine and sleep no problem. It doesn't affect them in any way. Is that true for you?
Starting point is 01:10:19 Sometimes even helps. I've noticed like you'll caffeinate fairly late into the evening. Yeah. I don't really have a cutoff. Yeah. I have like a two, three, three o o'clock cutoff we're like an hour away from my cutoff right now as we record i should probably slam another one you know golden dragon coming in live to say uh dragon used to consume 1400 milligrams a day i like that he tracked it that is so nerdy well at that level you probably should just to be safe well actually i think there's a valley.
Starting point is 01:10:46 Like, at first, you track. And then you go into the, I'm consuming so much, I don't want to track valley. And then you come out on the other side, like, I got to get a handle on this. And then you start tracking it again. I don't know where Golden Dragon is in that sort of use pattern. Is there a similar curve to Nick's adoption? Maybe. Maybe. Maybe. Oh, and GoldenDragon says he can still sleep on it, too.
Starting point is 01:11:09 GoldenDragon coming in. TKyro comes in with 24,690 sats to say he's having a problem with the Fountain Live feed, but other apps, even though it wasn't specifically focused at Fountain, other apps are getting the notifications and he can listen to the stream in Podcast Attic, send it to his Chromecast, and put it up on his TV.
Starting point is 01:11:26 How about that? So the combination is one, two, three, four, five. That's the stupidest combination I ever heard in my life. To say, I expect my Spaceballs Boost sound clips paid back with interest. Hmm. All right. Well, here you go then as. As a little interest on top of that Spaceballs. Pew, pew, pew. I think you've earned that. I think you've earned that.
Starting point is 01:11:49 VT52 came in with 10,101 Satoshis. Thank you very much. And here's something for your trouble. Maybe, just maybe, this is finally enough to convince Chris to get on the home manager bandwagon. Uh-oh. enough to convince Chris to get on the home manager bandwagon. Uh-oh. And then we've got a link here to a declarative Plasma config in Plasma Manager.
Starting point is 01:12:12 This is really, really slick. So I'm just going through the config right now because, you know, this stuff's just plain text. You can just read it. It sets the tooltip delay to five, so it's nice and quick. It's using the Breeze dark theme. It sets a wallpaper. It looks like it takes care of some of the title bar buttons so they're in the right way.
Starting point is 01:12:27 Get your minimize and maximize and close in the right way. I need this. So this is what Wimpy was doing, but the Plasma version. Yeah, it is. That's really neat. I think that's actually pretty brilliant, VT. I am very much feeling it is time for me to start playing with this. I want to talk to
Starting point is 01:12:44 Wimpy more about it. Maybe if he publishes his Flake, that'd be a good starting spot and then just sort of go from there. Or if folks want to boost in, like, what's the best modern, probably Flake forward way to get started with Home Manager? What should we try? What should we avoid? Oh my gosh. How are you configuring your desktop? I want to see it. I want to see the config file. Please, please. I want to see that. Oh my gosh. Wow. All right. Thank you for that link. Now, Zach Attack came in with 2,500 hey oh you're back on fountain thank you zach b o o s t i used to have a gpx canoe for retro emulation but lost the charge cable of all things seeing what you're using last week got me thinking i'd pick up another small retro system
Starting point is 01:13:22 just so that i can stay in my bag and get busted out every once in a while. We should pass that around so that for the, so the folks listening here in the living room can check out the RS, what is it? 36 S is that right? It's in front of the TV and hopefully charged. Really neat device. It's been a lot of fun. Alex brought his, you know, because he's the one that told me about it, and he loves it for just the offline plane flights. Yeah, Pokemon on the plane, what more could you want? Now, SWAT boosted in with a row of ducks. And he writes, if you like split keebs, like keyboards,
Starting point is 01:13:56 check out BastardKB.com, who are a truly open hardware shop. They actually have everything posted on their Bast bastard KB GitHub page. I met them in real life at ClackyCon. What? That's awesome. ClackyCon. Okay. So helpful. And they were not pushy. They had a passion for Keebs.
Starting point is 01:14:17 Is this like, is Keebs like something the kids are calling keyboards now? K-E-E-B-S? I think Swat's deep i like it currently switching from a decade old dos keyboard ultimate to a new bastard keyboard cherry dibs what is happening right now cherry b dibs i don't know any advice is welcome especially with regards to using layers optimally and yes i am a vim user oh that's too bad well if anyone out there can understand what swat is saying boost back boost back with your tips and answers.
Starting point is 01:14:46 Give us your hot kibs suggestions. I actually am feeling like a little left out. I didn't realize there was bastardkeyboard.kb.com. I didn't realize there was clackycon. Well, and I know editor Drew just got a ploopy mouse for himself. Canadian company. I'm sorry? If you can spell it, they're great.
Starting point is 01:15:03 They look wonderful. Ploopy mouse? Yes. It's a whole new language okay all right you want okay all right you want it all right you take the next one that's weird it's ploopy come on it's a ploopy mouse now galactic starfish boosted in a couple boosts for a total of 7 000 sats hey regarding that productivity app discussion last week, I found all the task apps I've used to be too inflexible. As someone with ADHD, I need to be able to do rapid task switching without the encumbrance of opening the app or checking something off. And I need to track billable hours in the workplace. Self-motivation is a big problem for me as well. I'm someone who
Starting point is 01:15:45 gets fired up about five projects at the same time, but just as fast as the fire came, it dies again. So on that note, I am developing a system and will be developing an app to accompany this scatterbrain workflow style in a way that is rewarding, flexible, intuitive, and simple. It's still a ways out, of course. So reading this part on the air isn't necessary. However, I'm curious to hear how listeners struggling with this very problem have solved it for themselves. Well, I think they all do what you're doing and try to build themselves a system. It comes back to that workbench discussion with Ross, right?
Starting point is 01:16:20 I mean, I think some folks, whether not having the weird skills to build it or just better fit by what is available, maybe there's a system you can use, but if you have particular needs, you probably need the power of open source to craft something that actually works for you. I'm here for it, though, to see what they can come up with. I mean, super productivity is a tough act to beat. That looks like a pretty dang good app. Yeah, and I feel like because it's open source, we can integrate a lot of these ideas that work for various people into the same app.
Starting point is 01:16:46 I mean, a lot of the background work has already been done. So why recreate the craft there? Fair point. Fair point. All right. Our next boost comes from Mr. Pibb,
Starting point is 01:16:56 which is 7,777 sets. He writes, I've been enjoying the AI discussion and have stable diffusion and code llama running on my PC as a result. Nicely done. Looking forward to your coverage from out in the field and hope to catch some live content as well. Safe travels. Thanks, Pip. And hey, maybe boost banking and let us know, did you catch that live content and did it work for you?
Starting point is 01:17:21 What do you think? How'd it go? Because we're developing a whole new pipeline. Trey Fordham comes in with a row of ducks i bought an r36s that's that handhold there you go for myself but when my four-year-old saw it he wanted one too really intuitive and i actually ended up buying the second one in the color he wanted that's true we should have said there are multiple colors out there i, when you're looking with something between $40-ish and $80-ish, depending on where you get it, not too shabby, really. Now, Bearded Tech came in with a total of 4,034 sets across three boosts. Coming in hot with the boosts!
Starting point is 01:18:00 The only thing that hasn't made Fountain or Podverse stick for me yet is the UI loading time and the Android auto. I wouldn't. Okay. I got to make a quick comment. If you're going to boost in with the Android auto, tell me what phone you're using. Cause I'm on the pies L seven pro skis and I'm not seeing this. And like,
Starting point is 01:18:17 I don't spend a minute in my car by myself without listening to a podcast. Like I'm constantly using that, but I have heard that people are having issues with the Android of the autos. Got to narrow that down, but I want to narrow it down to devices if I can. Well, Bearded continues, don't take me wrong, I want to use Fountain,
Starting point is 01:18:35 but if I'm in a low data area on my phone, Fountain can take something like five or six minutes to load the UI sometimes. Whoa! My thinking, and I wonder if they could toggle this, is that might be related to the SAT streaming. Maybe not actually related to the pod playing, but trying to make a connection back to the server
Starting point is 01:18:52 so that way you get your SATs, but first it's got to time out. And there's some sort of linear dependency where that has to load before you get to the next step. Right, because the SAT payout is pegged to the time playback. So you don't want to start the time playback until you've got the sat streaming figured out. Not an easy problem.
Starting point is 01:19:08 That's my thinking, at least. I don't know for sure. Now, Android Auto for both Podverse and Fountain work if you start the app beforehand. And then it needs to pull everything in. I don't know exactly how it's doing it on the back end, but I'd assume it hits the API endpoint to get my pods.
Starting point is 01:19:23 I wonder if one thing that i do that i've habitualized i wonder if you guys do this is before i get in the car i do kind of like as i'm like getting my wallet and my keys i open up the podcast app and i do a quick refresh and just see because i want to pull it down when i'm on wi-fi if i can and i think maybe that is maybe one of the moves that i'm doing i'm not waiting till i'm in the car and maybe switching between wi-fi and lte which is probably a pretty precarious moment to be switching now tech has a potential idea for how to solve this i wonder if there's a way to store the last successful api pull into a persistent database or so that way you can locally on device use that until some other
Starting point is 01:20:01 new api pull is complete Store it and cache it. Oh, watch out, watch out. Wes brought the big map. Oh my gosh. I can't believe you packed that. Yeah, it turns out there's a zip code boost in the mix. By the way, this is a zip code boost. The number of sats multiplied by 49 plus 28. Yeah, so you start with 2,033 sats.
Starting point is 01:20:24 Thank you, tech. Then you do that math. Yeah, add more that aren't sats. Yeah, so you start with 2,033 sats. Thank you, tech. Then you do that math. That aren't sats. Hint, this will be helpful for confirming that I got this right. It's the 49th U.S. state. Okay, I did the math. The zip code is 99645,
Starting point is 01:20:40 which is... Hold on. I mean, sure, Brent knows what the 49th state is, right? There are 49? Plus or minus. Yeah, okay. It is a postal code in Alaska including cities such as Palmer, Lazy Mountain, and
Starting point is 01:20:56 Farm Loop. Oh, man. How great. Whenever I see this, I get a little jelly. I'm like, oh, I'd love to have Lazy Mountain, Alaska in my address. Yeah, although, have you heard about those fountain loading times? I don't think you've heard of that. Maybe I don't. But we really do appreciate the boost.
Starting point is 01:21:12 Thank you very much, Bearded. Also a very active contributor in our Telegram group. Now we did get a row of McDucks. Things are looking up for all McDuck. User 27, who I don't think has said their username in fountain yet, said, See y'all at Texas Linux Fest. Safe travels. That was a live boost, wasn't it? Yeah, so the remainder here are live ones
Starting point is 01:21:30 we pulled before the boost segment. More have been coming in. We're not going to get them all, but we're doing our best. We do love it. And the dude abides comes in with 10,000 sacks. Boost! And just says, hi there. And then look who managed to boost in, even while they're at the event. Gene Bean comes in with a row of ducks, saying, just popping in for a moment to say how great it was to meet everyone this week.
Starting point is 01:21:51 Honestly, when we meet the boosters, it's like we're meeting celebrities. It's so great. Like, oh, it's Gene Bean. Even my wife knows who Gene Bean is, right? Two more live beasts from the bean to live beasts? Yeah. Two more live boosts from the beam to say all hail the moose honking Brent. And you know, for what it's worth,
Starting point is 01:22:11 Gene Bean doesn't really care if a sponsor is also a military contractor. The money spends just like anyone else's. Picture vision came in with 10,000 sats to say hi from Germany, sending you my sats earned through Fountain. So far, keep up the good work, a.k.a. Frank. That is very, very generous, Frank. Thank you. And if you do meet us in person, feel free to tell us your boost ID or your matrix handle or your online handle. That helps a lot. I want to send out a huge shout out to the Golden Dragon.
Starting point is 01:22:43 Now, Jeff, you worked with the Golden Dragon to bring something special to scale here. Yeah, it was really great. We needed some more stickers specifically for the event. And the Golden Dragon, as we know, makes these stickers. So whipped them up, sent him some stats. He sent me some stickers and people have loved them. So thank you so much. Can you describe some of the stickers that you made?
Starting point is 01:23:04 Because some of them are inside JB Joe's. And hilarious. The Hawk Strike sticker. Hopefully some photos of that will go around in the chats. Now, we should make it clear. Hawk Strike is a technical term not to be joked around about. It is the
Starting point is 01:23:19 right amount of velocity and strength in which you hit a power supply to stop it from making the grinding noise. Send it to me and I'll post a picture of it at chrislast.com on my Nostra profile. People can check out chrislast.com. It's so, so great. And Wes already is rocking it on his laptop. Yeah. I mean, come on. The ThinkPad was born for the Hawk Strike because it has a kind of loud fan. And at some point the Hawk Strike is going to be needed. You know, you know, you've done it it that machine noise is just grinding away you don't got time to replace that fan so boom hawk strike too loud it makes it worse yeah and uh it's just great
Starting point is 01:23:54 stickers all around people loved them yeah they definitely all went i think i might have a few left but uh they're all gone so the mascot was here in spirit for sure, right? That was pretty fun. Yeah, our sticker game probably would have sucked without Jeff and the Golden Dragon getting together. So I'm really, really grateful of that. It's the kind of thing where we're way too busy breaking our feeds to think about that kind of thing, unfortunately.
Starting point is 01:24:18 So it means a lot to have other folks who are helping out. You know, at NixCon, Jeff and I showed up at like minute number one of NixCon just to kind of catch everything that was going there during the live stream and I was like, hey Jeff, just put out a little stickers on this table. This table's pretty empty. Maybe we can like share some love. And
Starting point is 01:24:33 he put out like a giant handful. I was like, Jeff, that's too many. And 30 minutes later, they were mostly all gone. So I think they are well appreciated out there. Heck yeah. They all disappeared. That is really great. Well, I am thrilled to say with part thanks to the live stream
Starting point is 01:24:50 we had 50 boosters, 92 total boosts and we stacked 406,421 sats, which is fantastic. We were out there earning that and working that. So thank you everybody who boosted in that value. It's very much appreciated. and working that. So thank you. Everybody who boosted in that value is very much appreciated.
Starting point is 01:25:08 And of course, a big thank you to our members as well. And our sat streamers out there, we see you and everybody who tunes in for these live streams. We just had so much fun doing this and a shout out to the fountain team who has been working behind the scenes to make all of this possible in real time, eight hours ahead of us, like staying up until 3am
Starting point is 01:25:25 to make sure that our streams go smooth. So a big shout out to all of them and everybody who boosted in this episode. We really appreciate it. Now I got a special Knicks related pick. You know, I wanted to keep it in theme this week. And this was a tip that was given to me by OurBodyWimpy. And he said, go check out Nix Starter Configs by Mysterio77 on GitHub. And we'll have a link to this in the show notes.
Starting point is 01:25:54 And it's a bunch of simple and documented config templates to help you get started with NixOS and Home Manager and Flakes. It's like all the boilerplate you need, you just grab it and you tweak it and you make it work for you. I think this is especially useful
Starting point is 01:26:07 if maybe you've played with NixOS before or Home Manager and you have the non-flake version and you're wondering how do I go from my configuration.nix to the flake version? Well, yeah, check out these templates from Mysterio77
Starting point is 01:26:20 and you'll find what you need. Before we started the show I had like five tabs open. I'm just like, oh, I gotta look into this. Oh, I gotta look into this. Oh, I gotta look into this. It's so great because like somebody else solves the problem and then you can grab that example and solve the problem for yourself too.
Starting point is 01:26:32 And it just kind of inspired me to like, oh, I could be doing things a little differently. I could try it this way. I hadn't thought of that. You know, that kind of thing. Just spend an afternoon and take a read through it. I think you're really gonna like it. But I think that's it for our live coverage here
Starting point is 01:26:44 at Pasadena, California. There are so many things still to tell you about, but in some ways to get all of it, you really do have to be here. But we do try our best to try to capture it for you, try to encapsulate for you. Now, what happens next for us is we get this episode out and then Monday morning early before Brent's ready, maybe even before he's had a chance to eat breakfast, we're going to hit the road. We're going to try, try to take him up highway one and show him the coast between California, Oregon,
Starting point is 01:27:09 and Washington. And then we should be back in the studio in time for next week's episode. And I'm going to somehow in that time, try to convince Brent to stay around too. So we'll see. I got one more Sunday with him. Yeah. Right.
Starting point is 01:27:20 Well, at least one more episode, Brent. Well, I did get an email recently that said that the hotel I booked in Vancouver is on strike and I would have to cross picket lines together. So I think it's just easier to stay an extra day or two. Well, then you might as well. Right. And then you can stick around, do a live stream with us next Sunday. See you next week. Same bad time, same bad station.
Starting point is 01:27:39 Absolutely. Thank you so much, everybody who supports this production. You're the reason we're down here. And I can't tell you how much that matters to us. Thank you to our members. We hope you enjoy the member special from this crazy event. Make sure you join us next Sunday, noon Pacific, 3 p.m. Eastern. You can get our show notes at linuxunplugged.com slash 554. We'll have our LUP plug going again.
Starting point is 01:28:00 The Mumble Room will be back next week. RSS feed at linuxunplugged.com as well as our contact page. All right, boys, we've done.com as well as our contact page. Alright boys, we've done it. This officially marks our scale coverage. Congratulations. Thank you so much for joining us on this week's episode of the Unplugged program. We'll see you back here next Tuesday. As in Sunday! guitar solo Thank you. you

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