LINUX Unplugged - 472: 5 Problems With NixOS
Episode Date: August 22, 2022The five most common problems when trying out an immutable Linux distro like NixOS. Plus, why one Linux dev says just target WINE. ...
Transcript
Discussion (0)
Do you guys remember your 2022 predictions we made?
I try to blank those out just immediately after making them.
That way I'm surprised next year as well.
Yeah, I feel like that's what I do, but I don't say I do it on purpose.
It's just what happens.
I'm pretty sure, though, I predicted that Flathub would monetize, right?
Isn't that a thing?
That sounds vaguely familiar.
I've been calling that one for a while.
I guess I just wanted to bring that up so that way I could get an attaboy but um we're getting we're getting a real preview of what that's going to look like
and we're seeing some code from purism and others to actually build in purchasing capabilities into
gnome software and there is a beta version of flat hub that you can check out right now if you want
to see what it's like it's just a beta.flathub.org and it's a new design
and it's kind of more gnome software ish for better or worse for example like let's look at
the authenticator app which helps you generate two-factor authentication codes when you scroll
down it has a layout and a feature set and description set very similar to the way Gnome software does.
Not awful because this aspect of Gnome software I actually kind of like.
But it's, yeah, it's a change for sure.
But they're working towards making it possible for transactions.
And it seems like there's going to be at least a somewhat of support for pay-for-what-you-want model for Flathub 2.
That's just right around the corner. That's's pretty cool but do they have a dark mode they well i don't know you know they better i
want me some dark mode dark mode purchases i could activate my dark reader you ready this
will this will make you feel better i'll just go over there and i'll activate my own dark mode pow
there you go dark reader reader. Thanks, Chris. Much better.
Hello, friends, and welcome back to your weekly Linux talk show.
My name is Chris.
My name is Wes.
And my name is Brent.
Hi, guys.
Hello, gentlemen. Oh, hi. You're name is Brent. Hi, guys. Hello, gentlemen.
Oh, hi.
You're there.
Hello.
Oh, that's good.
Oh, phew.
Glad you're here because we got a big show.
We have really spent the summer looking at these immutable Linux distributions.
Your Silver Blues, your Nix's.
After this summer, spending some time with these, we think there's a good shot that this is the future of mainstream Linux. I don't know about enthusiast Linux, but I think there's a good chance this is what your
average Linux user will get when they install Linux, let's say, five, ten years down the road.
But nothing is so perfect it cannot be criticized, a wise man once said. So today we'll tell you the
five problems you can expect when trying out Nix OS or another immutable Linux type distro like Silverblue.
And there's some good.
Obviously, we've talked about that.
But after spending some time with it, there's some things we should probably tell you about, too.
We have to give you the good and the bad.
Plus, after all of that, the breaking change that has Linux developers so frustrated.
One is actually saying the logical solution is just to target wine when you want to build
a Linux app. We'll talk about that.
Then we'll round it all out with some boosts
and picks and a lot more. So before we go any
further, let's bring in that virtual
lug. Time-appropriate greetings, Mumble Room.
Hello, hello. Hello.
Hello. Hi, Chris. Hi, Weston. Hi, Brent.
Hello. If you'd like to join our
Mumble Room, it's linuxunplugged.com
slash mumble for the info. And then we're live Sundays, noon Pacific, 3 p.m. Eastern. You can pop in there and get your thoughts on the show. You just tag me in the chat room. Also, I'd love to say good morning to Tailscale. Have you tried out Tailscale yet? It's the best mesh VPN out there protected by WireGuard.
by WireGuard. Oh man, I have, I have, I have tail scale on everything. I have tail scale on absolutely everything. And I have turned off all inbound ports on my firewalls completely.
No more inbound ports. I love it. It's going to change your networking game.
Go try it out for free on 20 devices, tailscale.com and tell Linux Unplugged said you go say good
morning. Okay. So we talked about this a little bit on linux action news but i wanted to expand the
discussion here this is a tricky situation it involves glibc and a new version was released
and of course the rolling distros get it first like your arches and it wasn't long after a new
version of glibc was just about all software on linux depends on it wasn't long after that new
release came out
that Arch users were discovering
that their vidget games with anti-cheat
were no longer working.
And Wes, it involves changes
in this hash section of glibc, right?
Yeah, as part of once you've got things linked up,
you've got your L file written on disk,
well, you want to be able to quickly find
the symbols contained there.
And so there's a nice little hash table, an ability to go quickly look those things up there's an older style dt underscore hash and then there's a GNU version dt underscore GNU
underscore hash that's been around for a long time and at this point is sort of the de facto
standard for most things compiled with glibc and the way most things have been shipping but up until recently the way configuration was run at various build times and by various distros
and upstream it meant you would get both versions of that hash table by default in a recent version
they were dropping the old style one it was like hey look it seems like everyone's been adding
yeah our new version for ages now.
Yeah, it's been over a decade.
We don't really let, you know, it saves a little bit of disk space.
We can just drop it.
We're not interested in maintaining this here any longer, at least not have it as a default option.
And then we find out that, yeah, it turns out some things are still using it.
Yeah, specifically Vigigames, probably other ones too, though.
We know about a library that was broken that also involves graphics.
Probably other ones too, though.
We know about a library that was broken that also involves graphics.
But the reality is that when it does ship to all the other distributions out there,
we'll discover more things that break.
Guess what?
A lot of gamers like Arch these days.
So the rolling distros got it first.
But no doubt other software will break as well.
Well, and Arch also, usually they're not carrying a lot of changes or anything.
So when an upstream default does change,
they don't often have a ton of patch sets necessarily against that, right?
So it's whatever happens upstream, you'll probably get.
Yeah, although that'll be changing.
They will be carrying their own patch set for this.
Other distributions will have to as well.
It's part of a bigger discussion.
Valve even offered to like help with some of this because obviously they're concerned.
It breaks a lot of their stuff.
And it actually touches on what makes Linux good and bad as a platform to ship applications on and we often
talk about breaking changes from the kernel's perspective and we talk about Linus's strong
stance on never breaking user space that matters but if some of the other fundamental things like
glibc don't follow that same philosophy,
you can't really tell application developers it's a great stable platform with non-breaking changes.
And so you'll see this is where distributions play a role in the Linux ecosystem.
Distributions are going to have to step up and start patching glibc to support both the original version and the gnu version of this hash
section and that'll just be one more thing they have to maintain now because upstream isn't really
interested in maintaining the old thing and these anti-cheat software makers who are mostly windows
developers they're not interested in making a change for the way glibc now does things like
it's just a total non-starter for them and so this has led
one of the proton developers who's well respected to just come out and say the only logical thing
to target linux when you're an application developer if you want to guarantee years of
compatibility is target the win32 api on linux and use. They say these problems just happen all the time on Linux.
Different parts of the Linux stack will break. This is most likely never going to change.
And so therefore, Win32, aka Wine, is the only stable ABI on Linux. And they kind of wrap it
all up with some final thoughts. They say, I think this whole situation shows
why creating native games for Linux is challenging.
It's hard to blame developers for targeting Windows
and then relying on Wine and Friends.
It's just more stable and much less likely to break and stay broken.
That's pretty damning.
And it's hard not to say they're wrong
when this whole breakage situation is going down right now.
I mean, who knows how it'll end up.
Yeah, although I mean, I think maybe we should be careful
about what kind of applications we're talking about, right?
Like, it's not like this broke a whole bunch
of these common Linux apps.
There are some.
In one sense, it's almost not surprising, right?
Like a lot of this, we're not used to shipping
this kind of application on Linux distribution.
I mean, we're getting there and it's getting better
and this definitely is causing problems,
but we're used to just having software come from distros
where things get built consistently, right?
That they all get integrated together.
And so having compatibility for random binary applications
across time has not always been the same kind of focus
that admittedly, and we should give credit to,
Microsoft has had in the Windows world. Again, again not as a judgment just like in this sense
to me it's not really that surprising because it's kind of a you know it's just not what people
have really thought about you could understand how windows developers specifically in the gaming area
might be a little unfamiliar with this type of approach where they are a little bit more familiar
with microsoft's type of approach which has been maybe more accommodating and i think you could argue
both this is a a decade old hash function that has been replaced and literally just about everything
else in the world is not using this um but brent don't you think this is sort of like a clear
indicator when we've had all of these discussions about, is the distro still necessary?
Can people just build it from scratch if there's an enthusiast?
What's the role of the Linux distribution with containers and all of that?
To me, this seems like pretty clear.
There's still a role for distribution maintainers to play here.
Well, yeah, and I wonder if that role, you know, has it seen a bit less attention these days?
you know, has it seen a bit less attention these days?
Like I know Flatpaks and stuff solve similar-ish problems by bundling libraries and stuff.
So I wonder, do we have less maintainers kind of looking at stuff?
Or is this a problem of like using some kind of deprecated software
for something that maybe you should have targeted differently?
I wonder if that's the case too.
I mean, it seems like there's a lot of those aspects.
It seems also that, you know,
we're used to working within
a sort of larger free software community.
So it might be clear for distro maintainers
or people who work with like the GNU folks
or things that like, oh yeah, of course,
this is the standard that is now being used.
But if you're some third party
who just went and found some like, you know,
SysV, Compat, you know,
general guide to working with this libc.
Oh, I need to go look up some symbols.
Oh, yeah, gthash.
That seems like the thing that's been here forever.
I'm going to use that.
So you're not really plugged in on the same level.
And so our normal methods of sort of like, look, we added this.
We gave you all a decade.
It seemed like we were cool.
We'd given you a time for backwards compatibility.
And then also with some things, this is not maybe for anti-cheat,
but just in games in general, sort of class of application that just gets made and then there's not once the updates stop that
game is just done and that's another thing that you don't just don't run that many things like
that right well and developers have you know such a reputation for just voluntarily adopting new
technologies and new functions without being forced to do it like that's the thing of course
if they didn't have to they didn't stop using it why would they make that change it's just that's the thing. Of course, if they didn't have to, they didn't stop using it. Why would they make that change?
It's just, that's the sort of thing that is just foregone conclusion in the world of development.
I actually think there is something to this Win32 is the only stable ABI, but I think
it's actually less and less of a problem than ever.
And I think, Brent, you just touched on it there with Flatpak.
And I will admit to an ignorance here.
And so if someone knows that's listening, maybe they're in the live chat or boosted in, if I'm using the Flatpak version of Steam
and Proton, are they, or could they, just ship their own version of glibc, or is glibc such a
fundamental library to the way everything works that that's outside the scope of Flatpak?
I think I saw that they had an older
one still so i hadn't gotten to this version yet at least in the race of this time of most racing
discussion uh the runtime ships its own glipc as well as mesa and generally everything else
everything from glipc everything apart the kernel is bent from scratch on the ground up, so this thing wouldn't happen.
You wouldn't have an issue running against a new JLPSion with a host, as long as you could start namespaces and stuff.
So I could be okay, since I'm using a flatpack version of Steam.
Yes, totally. It's still, I think, in the 22 of 08 release
that's about to be released in a couple of days
when we will update also the Steam Flatpak
because it's one of the main things we test
when we release new runtimes.
We are sticking to JLipC 2.35
and that was way before any of this broke up.
Just didn't manage to update on time.
You know, I have to say, and this isn't like a fanboy-based decision,
and this is totally just made out of practicality,
but my mentality now, especially when I'm building an OS-based desktop,
is there has to be a justification why I wouldn't use a Flatpak.
Because they've worked so well for me and they're
so easy to update and maintain and flat hub is such a quick resource to go collect everything
really quick and install it all and especially once you've hit a critical mass of like i'm using
enough flat packs like well i'm always installing flat packs now so yeah of course i've got flat
hub configured it's all just ready to go click click click click and so it's i'm i mean i guess
i'm shocked how well steam has worked but i have into problems, and we will get to that when we get to our five issues with Nix.
Now, Chris, did this
affect the Steam Deck at all?
Because you mentioned it showed up on Archverse,
and I wondered, was that a thing
on the Deck? No, and doesn't this kind of
even underscore why Valve chose to just
make their own distribution?
Is to avoid just these kinds of problems.
They'll never ship this issue
in SteamOS, so the deck will never have this problem.
It's incredible what Proton and Wine have done
so that we can just steal the stability
of another platform's implementation stuff
to run on our own and have it work
and paper over some of our own native issues.
But just on that, we've also got kind of the confluence
of other technologies like various containerizations
and namespacing that makes it somewhat easier
to have these things that, you know, you can have the whole Steam environment,
you can have flatbacks containing this stuff.
Like, we just have a lot of options now.
Yeah.
Minimac, you think that Windows isn't necessarily immune
from this type of problem?
Yeah, that was a question I had.
Couldn't that happen in the Windows environment too?
But the big difference is every company is,
in fact, publishing their software in Windows.
They just get a notice before and they can adapt before that change happens.
Yeah, I suppose there probably is
a more formalized developer notification
and outreach.
That's just not really a scalable solution
in free software, right?
Because the glibc maintainers
are probably not even thinking about anti-cheat when they're
making this change.
And, you know, they're not really at a nine to five job where they're going to, you know,
reach out to the stakeholders and hold a meeting where they can all jump on Zoom and, you know,
discuss each one of their key points, right?
That's just not going to happen in this environment.
Well, and there's some nuance there, too, you know, that some of them on the very maliumus point do try to point out that, like, look, we do generally take ABI breaks seriously.
It's not that we're against, you know, we just hadn't really thought of this in that way before.
You know, like the way that the ELF ends up on the disk was not really part of what we thought of as the glibc ABI in the past.
And then there's some questions about, like, OK, well, does that prevent us to add another possible hash scheme in the future?
And there's some questions about like, okay, well, does that prevent us to add another possible hash scheme in the future?
If EAC were to update to DT GNU underscore hash, and then how would you handle a similar like, can we give it another 15 years and then switch that out to an even better implementation?
Or are we stuck like totally frozen forever?
I mean, okay, so to their credit, they do seem to be listening.
But to Minimax's point, I do think a company would probably have communicated this better.
So that's probably a good way to frame it. It's not that this thing would never happen on Windows. We see these kinds
of changes. It's just...
Maybe macOS is a good example, right? They drop
things, make you shift to new APIs all the time.
Yeah. But I think they'd probably
announce that at WWDC,
right? So you'd have the summer to update your app.
And for a lot of developers, that's not
enough time. But there is that window there.
And I think everyone has
plainly said that clearly there's
some not great docs on this
and clarity around what
the upstream considers as the standards
even if it's implicitly known in the community
probably should do a better
job there too. Yeah, so if you're on a distribution
that updates frequently and you like your Steam
games, just keep your eyes out for this
distribution maintainers are already kind of adapting but it's just something you need
to be aware of and if you're on an lts or something like that then you get to sit back and
laugh at the rollers for a little bit enjoy this for a moment
leno.com slash unplugged go there there to get $100 and support the show.
It's a great way to really get started and deploy something you've been meaning to try for a long time.
No judgment there.
We've all got projects we've been meaning to get to.
And Linode's probably one of the best places you could consider to deploy. You know, they started in 2003 as one of the first companies in cloud computing.
Back before you called it cloud computing, kids.
And now nearly 19 years later, they're rocking harder than ever they've got 11 global data centers they've got
the fastest machines in the biz in fact they recently did mvme upgrades and i still am getting
emails from listeners out there that are just completely blown away you know like the email
usually starts with holy crap I had no idea how much
better things would be with an NVMe drive. You know, I get it because you think, ah, it's a web
server. I'm connecting over, you know, a slow internet connection. How much better could it be?
Oh, no, no. Oh, no. More IOPS is always better. That's why they get the AMD EPYC processors too.
They are their own ISP. The list really goes on when it comes to Linode.
I think I could sit here and I could just say, I could sum up like the key thing that Linode does is they run Linux really well in the cloud.
That's like the key thing.
And then they build a bunch of stuff around that that makes it even better.
I absolutely love their cloud dashboard.
I think it's the best in the business combined with the best API in the business with a command
line client with a ton of libraries. So you could just use Python or, I don't know, maybe you're a Rust person.
Yeah, they got a gorgeous API with lots of libraries ready to go.
But you guys, if you listen to the show, you know what's up.
You know how much I love the S3 compatible object storage.
We use it as the back end for NextCloud.
We use it as the back end for our Jupyter tube.
We just use it as the back end for all kinds of stuff, just even moving files around. Like when we go to an event and we record
a bunch of audio or video, we sort that all out and put it up on the object storage. They got
cloud firewalls, DDoS protection, VLAN support, a powerful DNS manager, Kubernetes support, Ansible
support, Terraform support. I mean, it's just on and on. And it starts at like one click deployment
type stuff, if that's what you're comfortable with, all the way down to nuke and pave and build it up from the ground yourself. They've even got physical boxes, and they have pricing 30 to 50% cheaper than the other major cloud providers out there. And if you ever run into any trouble, they've got the best support in the business by phone or by ticket 24-7, 365.
support in the business by phone or by ticket 24-7, 365. No other cloud provider is architected in a way to make that sustainable, but Linode is. Go try it for yourself, see why we've been
raving about it, get a hundred bucks and support the show. You do that by going to linode.com
slash unplugged. Get a hundred dollars for 60 days to try it out to see what we've been talking
about. One more time, support the show by going to linode.com slash unplugged.
It's been a minute since we've cleaned up around
here, so we have a few things to tend to.
Why is there so much straw on the floor?
The last few days
to get your name in the hat for the JPL
tour, like literally, if you're listening to this
as we publish, only a
few days left.
We're going to be rolling the dice and picking 15 names to
join us at the Jet Propulsion Laboratory September 29th as the finale. Actually, not quite the finale
because we have two meetups after that, but a key moment in our road trip.
Nice save. Nice save, Chris.
I imagine we probably have more than 15 people who have submitted, but not more. I wouldn't expect a ton more
because you have to be in the area. So how many
responses have we gotten so far? 49
as of, whatever, five minutes before
we started the show today. Those are pretty good odds.
That is pretty good. Those are pretty
so you still gotta, like if you're listening when we're live, you got
a couple more days. Yeah, what day?
Do you pick a day? What's our cutoff? I feel
like Wednesday when you
and I are recording LAN,
we'll run the bot to do the pick.
We'll do the computations.
So you have until Wednesday, the week this is publishing.
Wednesday the 24th.
Yes.
Linuxunplugged.com slash JPL for that.
But we have a bunch of other meetups.
Portland area, Southern Oregon area, Northern California area.
We'll have another meetup in Southern California.
So we'll also have micro
meetups if you're in the area when we're driving around
so meetup.com slash jupiter broadcasting
for all that. And then if you're a local
and you want to chat about details or you have
suggestions or you just want to get the
411 on what's really going on
some Brent gossip, go to bit.ly
slash west
coast crew. That's our matrix room
dedicated to the West Coast.
And then also,
just a little production note
for next week,
we're wrapping up our tour
of Immutable Linux Distros
with a look at Endless OS
and a special guest.
So if you'd like to chat Endless OS,
maybe join the mumble room
and come in here and tell us your thoughts.
Yeah.
Yeah, go grab it.
We'll be chatting about it next week.
A little heads up
on the programming notes right there.
And with that, we have something new.
We're going to do our baller boosts right here.
We're changing up the way we do boosts on the show in a big way.
And we'll tell you more about that in a little bit.
But I wanted to start with a couple of baller boosts that came into the show this week.
And our first one is the largest boost I think the show's ever received.
It was actually spread across five amazing boosts.
But one of the things we're trying to do
is make this a little tighter, a little more condensed.
So I added it all up.
Low Palm boosted in with 250,000 sacks.
Because I'm a back-home baller
In pajamas that cost $10
Tell my mother that I love her more than any freaking other
That's a life of a back-home baller All right.
Officially a back home baller in our report.
That is impressive.
Low Palm also signs all of his boosts with a low face and a palm tree, which I like a lot.
I didn't put them all in here, but there was a lot of palm trees in our boost feed this week.
Low Palm writes, thanks for covering Knicks.
It made me really check
it out this time and i love it i also wanted to chip in some gas money for brent oh thanks
he notes that he normally uses pocket cast it's a really popular one but i'm trying out breeze
for the boosts and now i've even figured out how to set my username i hope it shows up in the boost
it does little palm thank you very much and i like i think
he added the emojis because earlier he hadn't figured out how to change his username so he's
like i'll just sign yeah it's my signature move i like it i'm also glad that putting emojis in
there doesn't break the system you know i think that's also it's nice to know i wasn't sure so
now we do know and then we got one other baller boost this
week from tomato deer 46 000 sats he wanted to boost in and support the show and also pass along
his perfect linux setup so you ready for this gentlemen i think i'm ready yeah lay it on us
starts with a gnu slash linux base oh great of
course add a little wire guard oh okay okay put a little jelly fin on there bit warden oh plasma
desktop mpv for your media definitely emacs and vim why not both sure ah yeah i guess right oh
throw a nano in the mix too oh egal Oh! Egalitarian. Okay, okay.
One Chris over right there.
You know what?
Let's be honest.
That's how it should be.
Why not all three, right?
I don't have to be text editor monogamous, but a little VS Code on there, too.
Now I just want to know how much disk space nano is taking up on my box all the time.
And then, yeah, you know it, of course.
He's also got SSH on there.
That, he says, is the perfect Linux stack.
Lean and mean.
I like it.
Thank you, Ballers.
All right.
So let's talk about five problems that we've come across while using NixOS.
And I think these are probably almost universally true for all immutable Linuxes.
And it's something you should be aware of.
A couple of these might be Nix specific.
But, you know, like we've talked a lot about the positives.
And on the whole, we are very happy. You know, been g talked a lot about the positives and on the whole we are very
happy you know been gushing a bit you might say but i feel like we also should be honest and talk
about where things can be a little different i think this is the most obvious one but it's the
one we should start with you got to configure like everything isn't that the feature as well
they do have a graphical installer which will set up some of the basics. But like every application...
I'm still impressed that's possible even.
Yeah.
Every service, everything you install will just be default to need set up.
And sometimes this bites you.
Like I installed Plasma and I was a little underwhelmed with the look.
The fonts didn't look quite right.
It just didn't seem like any...
Well, nobody really touched it for better or for worse.
I was surprised, especially in NixOS itself, how some things were kind of left like that,
and then a few others were very thoughtfully integrated.
Some of the system-level plumbing, I guess, is often like you don't have to worry about,
it's not Arch where you've installed something and you're manually enabling stuff, right?
You just sort of tell NixOS, like, hey, I want this thing both installed
and to be operating.
Yeah, right?
But then, as you say, there's a lot of, like, the user-level stuff
that just hasn't been pre-configured for you
in the way that, like, a desktop-focused distribution often does, I guess.
Yeah.
So there's that element, although there's generally guides
for most of this stuff,
for better or for worse.
I don't know if the documentation
I'd say is great.
I think the Arch Wiki
is actually much more effective
as a tool for getting
the system configured.
There's extensive documentation
for Nix,
but in my opinion,
it kind of lives
in that uncanny valley
where it gets a lot,
but then it just says things it
has terms where if you're not familiar with your with nix you're like i i don't know what that
means i don't know what to do next i literally have i feel like there's almost always some
assumed knowledge in every single one of the guides where i get to it i'm like okay so now
i've got to go figure out what they're talking about here by reading like three other phone
forum posts that way get an average of what everybody's saying so i can kind of try to get the right
thing and then come back and continue and i find that really frustrating um also like there'll
often be examples and it's just an example in a vacuum and doesn't consider like what else you
might have set up and configured and doesn't work in like most production scenarios and then so the
example isn't really any good so those two things combined that you have to configure everything and the documentation is good, but like that final 10% is really missing.
I think there's like a certain spikiness sometimes to the difficulty
where like most of the time, and it seems to be just getting a lot better,
especially recently, you know, it's like, oh, this is real easy.
I'm on the happy path.
I just, you know, I just type that I wanted this in and it's working
and it's all set up, and robust and great.
And then occasionally you just hit a pothole, and then you're falling six layers down the abstraction stack,
and you're learning about this functional language to define your builds.
And then sometimes if you're doing something weird or cross-compiling,
you have to remember that compilers are involved and build tool chains,
and that's just another...
It's all great and very powerful powerful and it enables clearly a lot of
like the magic of nix but sometimes that's not really what you want yeah the nix nerds matrix
chat room has saved me in those situations several times we are very lucky to have that that's for
sure all right this next one this is going to sound weird but if you've never used nix you
might not expect this you can't just download a binary file and run it like you don't just download something
make it executable and then run it you mean my curl pipe bash is broken that ain't gonna work
because like this thing is living in basically a blank environment it doesn't even know what
loader to use to launch the binary it is because it hasn't been defined by the overall Nix system,
it exists basically in a vacuum.
And there are a lot of ways
to solve this problem,
including ways to spin up environments
on the fly, on demand,
that do have everything you need.
But it seems the, like,
just sort of lazy practical way
that a lot of Nix users have solved this,
which isn't ideal,
but oddly works well,
is they've just installed the steam-run package.
Steam-run, as you would expect, is basically a little mini environment that has all the essentials you need to run a binary on Linux.
And so you steam-run binaries that you download.
It doesn't have to be games.
It doesn't have to do anything with Steam.
You don't even have to have Steam installed you just need steam run and then you can run any binary you want but it's not really the blessed way you're not really supposed to be doing it that way and the documentation
covers this you don't say yeah but i have to tell you i understand why but boy was i a little
dumbfounded the first time i downloaded a binary. I think it was something for production that we use that isn't packaged.
And I can't remember because Reaper is packaged, so I can't remember what it is.
And I downloaded it and it just doesn't work.
You try to run it, you're like, what?
And, you know, of course, the first thing I do is check the permission.
Does it have the executable bit?
Yes, it does.
All right.
Okay.
All right.
So I start going to go over to Google, you know, can't run binary.
And then it auto completes in NixOS.
Yeah, this is a thing.
So that's a problem.
It's totally solvable.
You'll understand why once you get into Nix, it is a thing.
But it'll throw a curveball at you.
Right.
And if you don't need it, you know,
there's also containers that are easily supported
if you're, you know,
doing something on the server side.
Yeah.
And honestly,
90%-ish of everything I'm using
is flat packs these days.
And those are fine.
Just zero problem there.
So instead of learning
how to use Nix
and write Nix expressions,
you've just learned
how to make flat packs.
Well, I had to learn for VS Code because VS Code, I tried as a flat pack
and I had to give it the old thumbs down.
Yeah, that one's tricky in a flat pack, unfortunately.
For basic stuff, obviously, it works just great.
But once you need some, you know, certain runtimes or fancy config stuff.
And this is true for like VS Codium as well,
if you're trying to use the non-Microsoft version, if there is such a thing.
The less Microsoft.
And this one is like, choose your compromise.
And if you're a big VS Code user,
this is really frustrating.
So it doesn't work great as a flat pack
because there's certain things you don't get access to,
certain plugins, certain file system things,
whatever, no big deal, installed as a package.
Well, that's not going to work so great, Chief.
Like, say you want to install a plugin
using the VS Code built-in plugin stuff.
I do. There's a lot of nice plugins in there.
Yeah, those extensions and whatnot.
Yeah, that's not going to work, Chief. Sorry about that.
You're not going to do that.
In fact, if you do, you'll install some stuff that doesn't work correctly with the underlying Nix system,
and it's just going to get really, really shaky really fast.
There's two ways you can solve this.
really, really shaky, really fast. There's two ways you can solve this. One that I did first and worked for a long time was just, there is a VS code with a bunch of great extensions
installed and ready to go, ready to go good stuff. And then like, if you, if you have,
if you have, like, I have the VS code sync set up, if you sync it and it supports those extensions,
they'll sync over, they'll get set up on you. I had most everything I wanted.
But then I got crazy and I wanted to do things like I wanted to add an extension to support.desktop files and things like that.
Look at you wanting a polished system over there.
And so for a moment, it was all good.
I installed the extension to edit.desktop files.
I closed VS Code, opened it again, and the extension was gone.
And I thought, oh, I thought again, and the extension was gone. And I thought,
oh, I thought I installed that. That's funny. No desktop file. I have to install that. Okay,
good. All right, there it is. Sweet. All right, so I closed VS Code. I opened it up again.
The extension's gone. What the? All right, go over to Google, VS Code, NixOS, extensions not,
and it automatically shows not staying installed or whatever whatever like oh okay once again this is a thing of course and so then i discovered there
is a vs code fhs compatible package and the fhs compatible package which is like a file system
hierarchy standard or something like that that will let you install any extension you want any old arbitrary
way you want just like you would on a regular system but you know it's little things like that
that you have to catch and adapt to and today it's vs code tomorrow it might be reaper right we'll
just see we'll see how that goes there's just that element of it my final issue and i'm curious to
know what you guys think about this one,
because I feel like this is both a problem with Nix and perhaps like it suffers from this the least out of all the Linux distros. I'm genuinely concerned that I'm going to build up a server
environment in the future around NixOS that will deploy a bunch of stuff. I'll deploy a bunch of
systems, even studio systems. And then, and I know
this about myself, three, four years later, I come back to them and I cannot remember a thing about
them. I can't remember anything about them. I can't remember how I put it together. I just got
it. I got it set. It's locked down. It passes the build check every single time. So I just went
about my day and I'm worried in a year plus I won't remember how any of this actually works it seems like that's the downside to sort of this define it once and then leave it
forever approach is if you're a guy like me who doesn't remember how this stuff worked in a year
or two system's a bit of a black box to you maybe that means it's working I mean I don't know if
having a server you have to touch all the time
is really worth the cost of, oh, I remember how to configure a server,
if you don't actually need to be configuring servers all the time.
Yeah.
Which is maybe the problem, right?
I guess it's not a bad problem to have, right?
Oh, gosh, it's worked so well, I haven't touched it in years.
You're worried about success, which is a funny thing.
Yeah, I suppose.
You know, Chris, I think I'm going to catch you here.
I was listening recently, very recently, in fact, in the last week or two, to self-hosted 67,
which is the no container theory, where you introduced to the self-hosted audience,
your idea of using Nix and this like new containerization. And you said exactly the
opposite of a sentence you just said, was hey i'd love to be able
you know one of the main problems i have right now is i set up i don't know uh home assistant
and then it sits there for five years and i don't remember how i did it so it takes me you know a
whole day to get back to it but it feels like that's partly what you know nix os is solving
is that you get to configure it in a way that's readable and that
you don't have to rebuild every time, you just kind of run it.
That's why I was thinking when I kind of couch it is maybe it's the distro that suffers from
this the least because ultimately, I just go look at my configuration files.
I know this will not last. This is still the new Nix user in me. I am bending over backwards to keep everything in one configuration file because I like that idea.
But I realize all the documentation, everybody who's been using Nix for a while says, no, no, break it out into sub files.
Break it out in individual dot Nix files.
I have not done that yet.
But it also means I go to one file and I can see everything about my system.
Everything from user groups to virtualization support
to what packages are installed, right?
And time zone and host name.
It's everything.
I also feel like, Chris, if you deploy this in more areas,
especially on the server and things like that,
I think you'll just be more practiced at it
and you'll have to touch things, you know,
maybe even the best case scenario,
like once a month, let's say.
And so I don't know if that knowledge or that practice will kind of atrophy for you if you have it deployed more often
so what you're saying is the solution is more nicks that's basically what i just said yeah
i'm thinking yeah we configure our nicks setup to make sure that it places like a readme file
on the box you know and then that just tells you the sort of common things you might want to do in
the future like oh here's how you do updates here's how you you know? And then that just tells you the sort of common things you might want to do in the future. Like, oh, here's how you do updates. Here's how you, you know,
you're trying to add a package real quick. Don't do
it this way. Add it here. I don't know if you're joking,
but I actually think that's a great idea.
I can't tell, but I like it.
And remember that, you know,
Nixlang supports comments.
Bitwarden.com slash
Linux. Go there to get started with a free trial
for a team or yourself and support the show. It's Bitwarden.com slash linux. Go there to get started with a free trial for a team or yourself
and support the show. It's bitwarden.com slash linux. If you're not using Bitwarden,
I'm a little concerned about you because it is the easiest way out there for an individual or
a business to store, share, and sync sensitive data. They have a really secure system. It's all
open source. It's trusted by a community of millions. It's what Wes and I use to manage our passwords, our two-factor codes, you know, other sensitive data like Element has a recovery key component. Some of my wallets do. You can put those in there too.
between my work stuff and my personal stuff.
And one of the things that gives me confidence to use Bitwarden is there is a self-hosting option
if you would need it that is maintained by the community.
But Bitwarden works upstream with them too.
The great thing is though, I've never really felt the need.
I think Bitwarden is such a great value
and such an obvious service
and they do client-side encryption.
To me, it's just always made a lot of sense
to just go with Bitwarden directly.
But I think the value proposition
with Bitwarden is a no-brainer. I was able to import super easily, and they've been adding features that I think are fantastic, like the username generator. And did you know that they have vault health reports that are available for just about any kind of plan?
of your setup or maybe your entire organizational vault, they're always thinking about these kinds of things. It's their job 24-7 to make this work better, to make Bitwarden work for you,
to make Bitwarden work for your family or your business. So go try it out. Get started at
bitwarden.com slash Linux. Go see why we like it. You can import from your existing password
manager, most likely.
I was able to with no problem at all. Play around with the username generator and the email
generator that they have now, too. Create secure usernames, passwords, and email addresses for
every site and service you use, and then sync it across all your platforms. See what I've been
talking about by going to bitwarden.com slash Linux. One more time to support the show,
bitwarden.com slash Linux. One more time, to support the show, bitwarden.com slash Linux.
We got some great feedback again this week. Two letters specifically that came in about last week's episode.
Blooming Strong had some advice about our old server.
They say, I really feel you when you say you had not finished migrating all the things off our old server. They say, I really feel you when you say
you had not finished migrating all the things off that old server.
May it rest in cotton piece.
Six months after getting my new server,
I am still trying to migrate from the Windows box
I had hosting everything, Docker Desktop, WSL, etc.
And there's just a few things that are simply too hard or not interesting
enough for me to have done yet.
The migration struggle is real.
I hear that.
And then I also thought, you know,
this could be a great opportunity to like,
maybe I keep my private stuff on the old server and I just put work stuff on
the new server.
Yeah.
Separation of work and personal, you know?
And so then, and then honestly, I'm gonna lie to you i'm not gonna lie to you
the whole open susa nix os thing it just it threw us for a loop because we started down the path of
the lizards and then we discovered the gospel of nix we all accepted nix into our hearts and now
it's like accidentally deflated
the lizard path it did it's not intentional no no it just it took us to a different place and
that just put a whole pause on the thing while we just sort of reconnoitered about the whole
situation and then next thing you know it's the summer we got cottonwood problems you know a guy
just didn't foresee it not Not to mention some stray cats.
Yeah, don't remind me.
Joe wrote in as well with some advice and some rather strong disagreement.
Regarding searching out the colo for the servers, I tend to disagree with Chris for your use case.
I was in a small business that had three racks and a colo and have some insights to share.
Here are some things to consider.
One, will you have after hours access?
Two, likely you'll have to provide your own internet circus into the colo.
Or if not, I'm sure you'll end up paying for bandwidth.
Three, need something done?
Well, smart hands in quotes will cost you.
Need something done? Well, smart hands, in quotes, will cost you.
Number four, you'll want a KVM so you can access the console remotely in the event the server doesn't power on, even if you have ILO or equivalent.
Five, you'll need some switches in there also and some ports as you'll now need more ports for the KVM, ILO ports, etc.
Six, it's going to take you several days to move all the equipment and get it set up seven and likely to get a good deal you'll either be in a sketch part of town or be
with a small provider and what happens if or when they lose their lease number eight don't forget a
label maker you'll want things clearly labeled so you can help either brent or wes or someone
who's helping troubleshoot remotely or the smart hands at the colo to do things.
And lastly, number nine, rack elevation diagrams become critical
as you'll have a lot less access to the equipment.
Instead, I recommend spending the time and money on adding AC and fans and filters
to your existing rack and close the door to not let the cats in.
Okay, all right um geez i have to
say that gave me a lot of flashbacks joe to life in colo town now i didn't have to go to a bad part
of town so i didn't have that experience uh downtown everett had a really great data center data center back in my day but literally everything else you
said rings 100 true i forgot what a pain in the neck it used to be and i thought i thought i just
assumed like an animal because by 2022 you weren't having to pay separately for your power and your
bandwidth in a colo anymore because uh i remember a time when we were paying like a thousand bucks a month for a megabit.
It was, yeah, it was bad.
And then, yeah, you have to pay for your power.
You do need a KVM.
You do need everything labeled.
I got a label maker, so we're good there.
Okay.
All right.
So we got one thing figured out.
Yeah.
I've also just made peace with offloading bits to Linode and to Lady
Jupes,
but Lady Jupes,
the data center on Lady Jupes is a booth in a dinette.
Okay.
And,
uh,
and it's probably,
I don't know.
I can look at it.
I can actually tell you right now as we're doing the show,
but it gets hot in there.
Even on a cool day when it's not that hot out, it can take days for the temperature of that thing to come down.
All right, so we're going to need to rig up a micro AC unit just for the booth.
Yeah, or some sort of vent.
I don't know.
So here, I'll look it up right now as we're doing the show.
My server room temperature in Lady Joop's is 86.9 degrees with a high of 88.1 at 11 p.m.
So that's pretty good considering.
Because if you go look at the longer history, you can see she's been averaging around 90 degrees Fahrenheit.
It's not been good.
That's a little toasty.
It's not been good at all. And so these devices, like if they are x86, I don't know if they can handle that, right?
But these Raspberry Pis, they keep going, right?
So I've moved some of my media functionality directly into Jupes,
and then some of the batch processing functionality I put on Linode,
and we have, it's back.
The system is back.
It seems to be functional.
The updates passed from last week's episode.
They sure did.
But we have it off because it's still 80-ish out there and so we're just leaving it off for now now that i've
set up other stuff but as the temps come back down which they will here in the pacific northwest
we'll bring things back locally maybe i'll put a pause on the colo idea because joe literally
just scared the crap out of me there's a lot to manage yeah definitely joe even had one last idea for us a little bonus idea
he said hey you should include some of the cottonwood cotton in your geocaches
that's hilarious we totally have enough go wipe the drives you know let's get that jb server set
it could oh no given what you said I don't think it's a good one.
No, it just depends on which batch you get.
You got to get it from the right section. You want the fresh stuff.
Yeah, not the stuff in that one corner.
Andrew wrote in as well with a quick little note as a new fan.
Just discovered your podcast.
Loving this.
I'm ye olde Unix user.
Started in 82 with the source code to v7 on a 1200 BPI tape and a new copy of KNR. I've found my tribe.
Oh, nice. That's great.
Welcome, Andrew.
Welcome in, Andrew.
You know, I don't even really have references for any of what he just said, so I feel lost.
He should join the Matrix and explain it to you.
Smithy wrote in as well,
Hey, your new open source community website on GitHub
is a fantastic project.
Thank you very much.
Which is going great, by the way.
Why don't you really walk the talk
and do your community engagement with real open source platforms
like Dyspora, Frendica, Mastodon,
rather than convenient restricted platforms
like Discord or Matrix.
Is Matrix restricted?
Well, that's one of my questions there.
We run our own Matrix,
we're not restricted.
That feels pretty good to me, actually.
Feels pretty good.
I included this,
and Chris, there's a little triggering note here for you.
The email they wrote in on was
postmaster at local host dot local.
So of course I wasn't able to send a thoughtful reply, which I think is a note. Like we sometimes
get feedback like this from people who discourage the back and forth dialogue. I mean, I want to
have a real conversation and to, to suggest reasons why, of course, we've thought of this stuff and made
certain choices. So unfortunately, I can't do that, but I guess we'll do it here. So any quick
thoughts, gentlemen? So I don't know if I agree on Matrix. I think that's probably fine. I like
Mastodon, but I have found that I don't really like Mastodon as like a social, just general
website. I found it to be really useful when it's project specific.
So the, you know, I've been around, tried out Mastodon over the years,
never really stuck until finally I joined the podcasting 2.0 Mastodon,
where it's really kind of mission specific.
That makes sense to me for a social media platform.
I don't really have any need to have a JB Mastodon.
I don't really think it's necessary.
There's plenty of other ones out there. So it's just not something we've really engaged in. We've put our focus on Matrix. Right. Yeah, we don't really have any need to have a JB Mastodon I don't really think it's necessary there's plenty of other ones out there so it's just not something
we've really engaged in we've put our focus on Matrix
right yeah we don't really
there's not at the moment anyway
JB social
you know like a
dedicated staff member whose job it is
to manage the JB social so it's just really
not like a platform that ends up
where we are super right because there's
we have an awesome Telegram room.
We've got, there's an awesome
self-hosted Discord room.
There's a thriving Matrix community.
And there's already too many
notifications there for me to keep up with.
Plus we've got boosts, we've got emails.
So hopefully there's good ways
for people to reach us
and have dialogues when interested.
And then we just kind of have to make
some practical choices of
where are the most people?
Where's the best, you know, place we can get that good experience and get to engage with the audience,
but still, you know, make the most effective use of time.
Yeah, and I think that also is the logic behind the choice of using something like GitHub over GitLab or something like that.
We want to reach the most amount of people for that particular project,
and we think that's how our influence and reach can be best served.
But the nice thing is, is we're also pretty comfortable with the idea that if we're ever, I don't know, motivated, we would just move off of GitHub.
I don't think that would take us more than an afternoon.
So we're not particularly worried about it.
What are your thoughts, Brent?
Yeah, I think you hit it with the GitHub stuff.
I was relatively new to GitHub when we first started this project.
And they didn't mention this directly, but I think that was kind of, you know, between the lines was, well, why'd you choose GitHub as well?
And we've touched on this previously, I think, possibly in office hours.
And it was really balancing, you know, the ideals that we may have, because of course we have some.
And we somewhat feel the
same way, but with where the people are. And in GitHub's case, I think also a skill that you can
get, a really great skill that you can add to your employment experience. That's one of the perks of
our community contributors, is they're working on something they can put on a resume. And so to best serve that and them, you know, GitHub is the place you can send recruiters
to get your own GitLab or instance like that.
But there's like, you know, not a lot of culture and community adoption in the hiring practices
around that, I would think.
I think everybody's tuned for GitHub.
I mean, yes and no.
I think that's a that's part of the filter on the larger part.
I don't think if you're actually talking to a hiring manager, then no.
A link to a project is probably what's effective.
But I think it has a great way to, say, look at these interactions with the community where looking at pull requests and issues is quite common.
If somebody's just looking at your resume and they're casually Googling you, they're going to look at GitHub links and stuff.
That's my thought.
googling you right they're going to look at github links and stuff that's my thought and so as a as a bit of value that the community gets by spending time working on our open source projects
they can then demonstrate hey look this is real work i did here's the actual commits like that's
super valuable for them yeah and for us well and i also feel like it's a neat experiment
from our perspective to see sort of what Microsoft has done with what was
an open source safe haven
for so many projects and what are they doing
now? What have they integrated into
it that could inform maybe
some of our content as well? So I'm seeing it from that angle
sometimes. It did force us all to kind of
refresh our familiarity with GitHub.
That's been...
But good questions. If you'd like to send in an email
go to linuxunplugged.com slash contact.
And now it is time for the boost.
So we're trying something new.
You know,
the boosts are brand new segment and we're always adapting.
This is a concept that came up in office hours that we're trying out for a
bit.
We're going to do like the top boosts,
not really based on the amount you boost in,
but it'll just be, we'll read the, we'll read all of the boosts 100 of them and then we'll select
a few to come on to the show you know a good signal and we just want to say thank you to
everybody who does boost in and then we'll also as you heard earlier we'll read the baller boost
separately in the show kind of break it up keep things moving and our first boost came in from a guy named dude with 10,001 sets coming in
hot with the boost he says i hereby suggest that there should be a 10,000 sat minimum for guaranteed
reads on the show so this has been something we've been thinking about and this is where the top four
top five boosts and uh we'll pull a few in every episode we'll read all of them we're also just so
you guys know behind the scenes we're going to work on systems to make sure that every host sees every boost that comes in for each one of the shows.
They're all still coming into myself and Brent right now because he is still getting a split.
So we see all of those as well.
And so instead of setting it based on a 10,000 site minimum, maybe we'll try that one day.
We're just going to base it on quality of boost.
And then we just hope that you contribute the amount that you think represents the value you get from the show
like optimus gray did with a row of mcducks 22,222 sats this old duck still got it he says oh my
now i have a great jupiter.tube portable system. Get ready for this. This is brilliant.
I'm going to try this.
The Steam Deck.
The speakers are nice.
The screen is great.
It's got a built-in trackpad mouse.
It's got a keyboard.
He uses it for SSH as well.
And he just added Jupiter.tube to his launcher, which that's the magic sauce I hadn't thought of.
That's a great idea because it's got a full chromium based browser on there he could participate in the p2p stream from his steam deck
that's great he says i also just submitted a ticket for tail scale to get tail scale running
on the steam deck yeah i don't think i'll install bit warden uh but you could yeah you know any flat
pack yeah i feel like i haven't done it yet because i've just been i don't know this sounds weird but i've just been using the steam
deck to play video games and i haven't really felt super compelled to tinker with it beyond
getting emulators on there i thought you were going to install windows it did for like 22 seconds
crossed my mind just to try it you know just to try it but then i thought you know it would be
it would be it would be kind of great to try to get the Knicks package manager on here.
I saw that coming.
I haven't done it yet.
I think that might be the next thing that I do,
but we'll see.
Right now, I'm just going to play video games for a bit
and enjoy it for that.
Well, our next boost is from Mississippi Mayhem
with a row of ducks.
Hey, y'all.
I've been a huge fan since way back
when a certain someone lost a bet
and had to wear a certain costume for the show.
If you know, you know on that one.
In all that time, I don't remember ever having a JB meetup within a day's drive.
Oh, gosh.
Sorry, Mississippi.
That's too bad.
So Mississippi goes on to ask,
How many people would I have to get together to convince you all
to do an official Mississippi JB meetup?
Best wishes from Mississippi.
And a little PS for you here, Chris.
PS, unfilter, reboot, when?
Oh man, all my non-JB energy right now has been going into Bitcoin dad pod.
That's really where I've been focused.
Because I feel like a lot of the macro stuff we talk about in Bitcoin Dad Pod is really what I would have been talking about in a filter anyways.
But it just now is based on economics and macro picture and not so much just like the
news cycle.
Well, there, if you need a little more, Chris Fisher, BDAD Pod's the place to go.
You know, Patrick also boosted in in the greater Nashville area, saying he'd be down for a
meetup.
This is something Brett and I have been noticing is we're getting more and more people writing in
saying they'd be willing to just meet up
even if the JB crew can't make it.
And so we've started a conversation in office hours
on like, how the hell do we facilitate this?
Because this is a brilliant idea.
These meetups are awesome.
And they can, you know,
like they can really be just recharging for your work.
Like if you're in IT, you're in the tech spec,
you're a developer, you're just in the sector
and you're a little burned out, you go to these meetups, you really kind of get recharged.
And I don't know, I feel like that would be a great social service if we could help organize that kind of stuff.
Yeah, right. Network, recharge, just be around some people who have the same interests as you and want to talk about it. It's so nice.
We need a platform because obviously going through us on air, that's not going to scale.
That's not going to scale, no.
It's so nice.
We need a platform because obviously going through us on air, that's not going to scale. That's not going to scale, no.
So we need a way.
We need like a web page or something that people go to.
They register their area, register their willingness to like do a meetup.
People can organize.
Swipe left.
I don't know what it is.
But, you know, something that they could do to kind of self-organize.
I think that'd be really what we need next.
So if anybody has any ideas, let us know.
So we got folks in the Mississippi area and we got folks in the Nashville area.
We've also heard from some folks in the Raleigh area that would like to continue meetups going.
The London area. So there's a lot of different areas. We just need to get it all kind of
figured out because these can be really, really beneficial for the community.
While boosting on, Acerbic boosts in with another row of ducks.
Thanks for another awesome show.
As someone who's looking
to put together a home server
in a pretty warm part of the world,
I feel for you,
going through all the woes.
But I'm also thankful
that I can learn from it all.
Yeah, hopefully you're learning
what not to do on that one there.
Yeah, you know what?
Building for the heat,
you know what's even trickier?
Is building something that works really great in the freezing cold and something that works really great in the super hot.
That is very tricky for extreme weather.
Okay, and another boost this time from our friend Nev with 6,258 sats.
Boost!
Okay, so this is in response to us figuring out boost amounts to read on the show, and his process for deciding how much to boost.
Yeah, okay, so this time around,
6,258 is equal to the
number of pies I have that
are running Slackware. Which,
if you divide 6,258,
is equal to the approximate total number of
physical floppies you need a single
copy of to install every version of
Slackware Linux from initial to 5.0.
Don't ask me how accurate
I am here. I'm guessing...
I'm going to say he's accurate. It feels right.
Also, 6258
is special because it's
1993 times 3.14
rounded to the nearest whole number.
Expect more in the future.
Is that a threat? It's something.
Thanks, Nev. Nev, that's
way more complicated than I expected, but I love it.
And I appreciate you rolling with the curveballs as we send those in.
We got a lot of boosts that did make it on air this week, but I do want to just shout out to a few.
These are not all of them that did not make it, but we did read all of them.
But we got 4,096 ads from 412 Linux.
He was thanking us for an extra long live stream he's a member who
boosts in from time to time so we felt irresponsible but glad you like yeah three hours or something
last week yeah yeah there's a lot of show and we don't always do them that long but every now and
then they go pretty long we I thought we had a really great discussion about the pine 64 man
gero situation in our member feed this week we got 9 9,216 sats from the Mad Hatter who was sending Brent burnout money.
Oh, does that mean I get a new car? No, just a little extra gas
for you to drive crazy, I think. Oh, alright. A little heavier on the pedal. And replace
them tires. We got a few boosts in that were for Brent gas money that just didn't make it on
the air. Thank you. But I was researching last night how we're going to do this.
Like how you're actually going to convert the sats that are sitting on your node. Thank you. But I was researching last night how we're going to do this. Like how you're actually going to convert the SATs
that are sitting on your node into actual gasoline.
What's going to happen here? And I think I've
come up with a really easy workflow. Does it
involve a pie? Oh, I was hoping for a weird
complicated workflow.
I also have that. Okay.
I've come up with like three routes that we can
take. Let's hear it.
No, I'll discuss them with you after the show because we've got
to keep moving. But yeah, I got him figured
out. I wanted to just call out
SU or CD, who boosted in with just
222 sats. We love all amounts,
and he's using Boost CLI.
Oh, look at you. Yeah, I mean, that's a
command line client. You've got to have your own node.
It's very, very, very geeky.
2,222
sats with no message from
Rusticastaversa, but I just wanted to make sure he remembered. I am now pronouncing it that way
efficiently. We also got a row of ducks from Mr. Quackers.
Quacka-whacka, it's a treasure! Yippee! And then we got
a longtime listener who boosted him from Finland with his first boost ever.
How great is that? And then another 2,000 sats came in
from Megastrike for some brent
gas money because yes the split is still set up i'll probably be rearranging the splits in the
future i'll keep brent in the split but i'm looking at some more open source free software foundations
and projects that we can add to our splits so we'll be rearranging the splits in the near future
and some of the splits will be going to a deserving project, which is under evaluation.
So if you have any ideas of projects with lightning addresses, give me their names by boosting them in.
Feel free to go check out some new Podcasting 2.0 apps.
Some of the great features include boostograms, chapters, hosts info, sat streaming, search, value, and clips as well.
And a quick note, if you search hard in our github project someone's
working on some translations that might show up there too so those are great and if you're
interested in being super geeky with boost cli uh you can use the command line tool to send and
review podcasting 2.0 value as well and i'm sure chris will call out your name for using that i do
love to see it new podcast apps.com for a list of them,
including apps that don't require you switch your MP3 player.
Although I've been hearing from a lot of people trying out Podverse and
Fountain.
I think people are loving them.
Okay.
How about picks?
I got some picks for you.
I had a hard time this week because I try to go on theme,
but I just really couldn't find anything that we haven't already done that I thought was worth talking about for this particular theme.
So I decided to break from the theme.
And this is a pick for you, Wes Payne.
Oh, for me.
This is a personal pick for you.
Personal pick.
Maybe other people will benefit.
Maybe they'll benefit from this.
I don't know.
But you and I were talking recently and you said something that caught my ears and
that was you know maybe i ought to try building a gaming rig and maybe i ought to use nix as the
base remember well i remember asking you you know for thoughts on what distribution yeah uh-huh
yeah you didn't volunteer that i did not object yeah yeah okay so yeah i remember that fair and
i said i actually think you would like it because i i remember that fair and i said i actually think
you would like it because i've been trying it and i've been living the flat pack lifestyle with
steam and there's another tool that i'm i'm making a personal pick for you it's the heroic games
launcher and what i love about this is it combines epic games and gog games in one launcher you don't
have to go get their individual windows apps or run them under Wine.
Because I don't really want to do that.
Right.
It's one app to manage all of them.
There's several tools like this for Linux gaming,
and of course there is a flat pack for this,
so you can get it installed in just mere moments.
Yeah, that makes it easy.
You connect it to your Epic Games account,
if you have such a thing,
which they have some good games,
or your GOG account, which you I'm sure have.
I do.
It syncs
it it downloads and installs it just like their own launchers do and then you just run it there
on your box it is the heroic games launcher.com and we'll have a link in the show notes for that
and it's just one of the things that just makes it really easy immutable distro or not to just
get all your games installed for things that are just outside of steam because it turns out steam
doesn't have all the games not everything i, it's like most things these days,
but it's not quite everything.
And of course, there's other great launchers out there
that do other things.
But this is the one we're going to give a little love to this week.
But if you've got one you'd like to suggest,
you can boost it in or go to linuxunplugged.com
slash contact and let us know.
Well, thanks for the pick.
Yeah.
I'll definitely give it a try.
And I guess thanks for helping me waste a little more of my own time i just i think it'd be great to see you build a gaming rig
would you go high-end graphics do you i mean i'm tempted are you i mean it seems like maybe now
might be the time the graphics cards you know it's a little more normal coming down a little bit
not crazy anymore not as crazy yeah hmm i'd really well if you do you gotta let us know how it goes
and tell us you know tell us what you decided to. We'd love to have you join us live. We get together
every single Sunday at noon Pacific, 3 p.m. Eastern over at jupiter.tube. Also, thank you
to our members. You can become a member at unpluggedcore.com. They keep us oriented towards
our audience, not only from like a host standpoint, but from a business standpoint.
It's sort
of like the peanut butter and the jelly that go together.
And so they are immensely valuable as a thank you.
We make some feeds available to them.
We make an ad free fully produced version that drew puts together and we make a live
feed version, which is all the mistakes.
There's a lot of those, all the screw ups.
If they happen, you know, us getting connected with people, if they're joining us this week, then a big part of it is the pre and post show, which is like a lot of those. All the screw-ups, if they happen, us getting connected with people if they're joining us this week.
Then a big part of it is the pre- and post-show, which is like a whole other show, really.
And we make that available to our members, unpluggedcore.com.
Or you can support all the shows on the network, get access to all of the benefits for all the shows,
and get Linux Action News ad-free at jupyter.party.
Come join the party.
Yeah, it's a party over there, right?
Wes is there. Come join the party. Yeah, it's a party over there, right? Wes is there.
He's partying.
He's also in that Linux Action News,
which always covers some stuff you need to know about.
We focus really on the stuff that we feel
is the most important to get captured,
and then we try to break it down and explain it
in no nonsense, no fooling, no tomfoolery,
just what you need to know in and out.
That's Linux Action News.
We don't let ourselves laugh.
That's the whole rule. There is no fun in Linux Action News. We don't let ourselves laugh. That's the whole rule.
There is no fun in Linux Action News.
We cut out all the laughing.
Awkwardly.
So that way you know we laughed, but we didn't want you to hear it.
So we cut it mid-laugh.
And that's why this show is so serious.
But the jokes are still there, right?
Well, yeah, but we explain them so that way they don't sound funny.
Because it's a news show, Brett.
Yeah, so we explain the jokes.
All right.
To find out if we're telling the truth or not, linuxactionnews.com.
Alright, that brings
us to the end of this week's broadcast.
Links to what this year's show
talked about, well, that's over at our linuxunplug.com
slash, what is this, 472?
Yes, sir.
Oh my god, I got it right? Wow. Yeah.
I know. That's weird. You paid attention today.
I think it's that giant counter on the wall in front of you.
It's been working well.
We're going to get back from the West Coast meetups,
and it's going to be like time to plan episode 500 time.
Maybe we should survey the folks at the meetups for what we should do for our 500.
They'll help us out.
Yeah, and send us some ideas, too, if you're out there.
Let us know what you think.
All right.
Well, thank you very much for joining us on this week's episode of the Unplugged program,
and we'll see you right back here next Sunday. I presume Blue Wallet is available in Canada.
I'm not positive, but I...
Let's look up.
I think that's a big presumption.
I think it's available everywhere, but I'm not sure.
Yeah, an American would say that.
We need one of the many wallets.
There are many, but we need...
I think Blue Wallet would be the way to go,
but we need one of many wallets
that can connect directly to your node.
Yeah, okay.
And then they use the node's balance as their balance well that sounds reasonable and
then um what we can do is we can go to bit refill.com and um there's a couple ways you can do
this but you can buy basically a gift card for anything with uh lightning uh sats so like texas chevron and then
one of the canadian uh uh gas companies up there i forget which one we have some yeah there's a
standard one uh they have they have gift cards you can buy with satoshi's okay uh the chevron
one requires you use their app weird so you gotta like you redeem it you know you redeem it all right
yeah yeah i know but so there's several options there um one of three but that's probably the
one that would be like the most like you just take the sats from the node and then you just
buy the gas card and then you use the gas card at the gas pump that's not so bad and you know
you then you just have access to it like a bank account, essentially, which is kind of a neat idea.
And I suppose there's other things.
You could turn tricks.
You could do things like that.
We'll just further enable what you're already doing with a new way of monetizing.
I think now the new betting pool is not when is Brent going to leave Alex's.
Is Brent going to make it home and get enough time at home to make it down here?
And it's okay if you don't.
It's all right.
I won't be mad.
But I think that's the new bet.
Will he make it for the road trip?
Will he stay at Alex's and he gets home and then he doesn't?
You know, something might happen.
We're getting into that window now.
Oh, yeah.
I see what you're saying.
My understanding is he does have some cats that probably want some time with them right i think they've redecorated and they probably got a new
roommate already so so i think we could i think we could get odds going on if brent makes it for
the road trip you know i mean i don't want it to not happen but if it makes it i'd like to monetize
it is like rather than meeting you on route somewhere he's here for like the leaving from the studio
area yeah yeah yeah yeah yeah see i don't even consider that a possibility of not happening no
okay all right that's like a a 100 the biggest question for me is taking up your bet right so
this is what i'm thinking this makes these this is odds that are worth uh but i think maybe a second question is will i make it back home before that trip or will i
just go straight from here oh sure that's a possibility as well yeah yeah there's that's
true i don't know how much time you've got left on your uh america allowance punch card uh it's
a i get a i got a free six months i think i'm into month... How long have I been here?
I don't know.
Three months?
I don't know.
No, it's been, what, two months?
I think it's like six weeks.
I don't remember.
Someone tell me.
Surely there's an app for this.
Right?
And so I think I have time left.
The real question is,
how long will you want me to stay at the studio,
either before or after?
Oh, right.
Because if we're clever
there'll be a little after time to like edit what we get work on some projects yeah that's true
well you know i mean plus wes and i have to go for thai food yeah that's true so we just got
to make sure we don't get you in trouble with uh you know your punch card but yeah this i just feel
like there's a lot of odds we could bet here on.
I don't know.
There's opportunity.
Maybe we just take some odds.
Yeah, do some gambling.
Best case, we see Brent.
I like it.
I'm not saying I want to turn into a degenerate gambler, but...
Turn into?
Turn into?