Just to prove to you that I don't have Hugo on
the system, I'll just type Hugo serve right now.
And you see the command not found, right? Okay.
But if I run this flake, I'll do nix develop
dot. And then it's going to just put me into
a shell with whatever was parameterized in that
flake. And now you see Hugo is ready. Man, the
phrase are going to come after me because I'm
dissing on nix and I'm dissing on gensu. If you
know me in real life, I'm just going to tell
you to try Linux. It's going to be annoying.
You know what I mean? Like if somebody says,
hey, you know, my computer, this, that, and that,
I'm like, oh, hey, have you tried Linux? They
stop inviting me to hang out because that's all
I'm talking about. All of my friends, you know,
they're my age and they play games. I don't know,
they're my age, but mentally, they're not my
age. What's red hat? Yep. So it's just proprietary
garbage. I have to use Discord sometimes because
it's proprietary garbage and then push a big
update. So since it's proprietary garbage, I
can't build it from source, right? So like, what
do I have to do? It doesn't matter if Discord
breaks, it's not going to ruin your workflow,
right? Like that's just some proprietary garbage.
Back OS, what are your thoughts there? I mean,
it's proprietary garbage. I have a lot of respect
for that. You know, even though it's proprietary
garbage and when somebody says, hey, like, but
this proprietary garbage that's not on Linux,
compile something from source unless it's proprietary
garbage. But then for DaVinci, I'm pretty sure
that's proprietary garbage, right? Movies and
stuff as proprietary garbage. Like it's just.
I wanted a black one. Hold on. No, that's not
what I meant. If you're listening to this as
a podcast, remember that it was originally recorded
as a video. If you're not following along, you
can go to my YouTube channel. My username is
Linkarzu. And if you want to support me to keep
this podcast going, you can donate in Ko -fi.
I'm going to leave a link in the description.
All right. So let's get started with this chapter
then. I've seen a lot of your videos where the
beginning is usually like a teaser of a funny
part or something like that. You know, so I've
seen them. I know your formula. It's good. It's
actually smart. It's smart for sure. There's
going to be a lot of funny parts, dude. It's
going to be casual. You know what I mean? Yeah.
It should be the best parts of the videos, but
I just put what makes me laugh. And it's usually
really dumb stuff. And people's like, why did
you put that there? That's not even relevant,
but it's just stuff that makes me laugh. Okay.
So what do we got today? Tony, how's it going,
man? Hey, how's it going? So should I call you
Christian or Link? You can call me Link. I decided
a few videos ago. You know, I don't know when
I decided that I'm going to call myself Link
from now on because everyone asks me how. No,
Link, that's it. It's simpler. It's done. All
right. So just I'm going to call you Link forever
because I think it's easier to say. First of
all, number one and number two, it's kind of
your personality, like your persona is Link.
I like that. Yeah. Yeah. Link, thanks. Thanks
for having me on the show today. I'm really excited
to get into a lot of these topics. No, thanks
to you, man. This is actually a special. moments
because it's the first time that you're showing
your camera on youtube well you did it in a live
stream but i you unlisted that live stream right
did you yeah remove it yeah i didn't remove it
i unlisted it but yeah okay so first time are
you planning on showing your face on future videos
or you're gonna remain like a faceless channel
yeah i mean um for me the faceless thing is more
like out of a pragmatic reason is that When I
show a tutorial of something, the face literally
just gets in the way. And I do see that a lot
of YouTubers have their face as more of like
a personality thing so that their channel can
follow them and kind of relate to them. But I
think with the technical videos, I think a lot
of the times the face kind of gets in the way.
But there might be something in the future where
I'll do more of a less prepared video and just
maybe turn the camera on and start talking. But
for now, I'm more focused on just like the deep
dives and the deep technical style. Oh, okay.
Okay. So appreciate you being here, Tony. And
I see your channel here. You talk about a lot
of what is this Linux related stuff, right? Let
me switch to my camera so we can show your channel.
And I see that you have just a few videos and
you have a lot of subscribers, man. Like, how
did this happen? When did you start YouTube?
Why and what do we expect to see in your channel?
Yeah. So I started uploading this year, literally.
I think the first video I posted was like an
Arch Linux video. If you click oldest, you'll
see it was like a voiceless, just me installing
Arch with no wiki. And I saw it and I thought,
you know what, let me actually put a voice to
this. So I made an Arch Linux installation video
and kind of a... clickbait thumbnail title, you
know, stop using Ubuntu, a little bit of a, you
know, get people, maybe get people a little bit
angry. What's wrong with Ubuntu? You know, click
the video. And then it turns out to be like a
pretty, people liked it, kind of went up. It
kind of got like pretty good views. And then
I started deciding, hey, maybe I'll make some
more. And I got a lot of positive comments. And
then, so I made that Gen 2 video and that one
blew up. So I just looked at all the comments
and people kept saying, hey, like, this is dope
stuff. You only have two videos, like please
make more videos and stuff. So I kind of just
from there. I mean, you know, made a video here,
made a video there. And that's kind of where
I'm at now. I mean, it's kind of getting pretty
big. And I do want to do as much information
out there as possible to the Linux community
and like the free and open source software community.
So, yeah. There's beef going on with Ubuntu and
the Linux community. Is that right or not? Because
I have interviewed a few of the Linux guys and
nobody seems to like Ubuntu. What's going on
there? Yeah. So do you mean from a technical
perspective or are you talking about from like
a drama perspective? I don't know if it's about
drama or what it is. I guess it's because of
Canonical. Is that why? Yeah, so a lot of people
discuss like the company that owns Ubuntu is
Canonical and some people don't like what they
do as a company. But also there's other things
that are going on with Ubuntu. I think they're
trying to adopt a Rust utility instead of GNU
utils. I'm not sure if that's even like... adopted
yet but i know that's something people talked
about and that's licensed under something that's
not the gpl um i think it's the mit license but
you can fact check me on that but that's such
a nuanced thing that has no it's no it's not
in scope at all for like the video that i made
about it um but yeah these these these are actually
interesting questions because it's stuff that
doesn't really, to be honest with you, I don't
really care if it's like canonical, if it's,
you know, whatever. I just care if the software
is like free and open source or if it's, you
know, convenient and if it's good and then I'll
make a video about it if I like it. So, but yeah,
if there's beef about somebody using Ubuntu,
I think it's like usually a tribalistic thing
because, you know, some people say, hey, I love
Ubuntu, that's my tribe or I love Arch Linux
or I love Mac OS or I love Windows. Don't insult
my tribe, you know, and then they take it personal.
You know what I mean? Yep. I see that. Ubuntu
is used a lot in the professional world. A lot
of the servers that I have dealt with in the
past are Ubuntu. But maybe it's not that popular
on the desktop side of things. Could that be
a thing? It's possible, yeah. I think the biggest
thing I would say about Ubuntu is that they switched
over from GNOME to GNOME 3 or whatever a long
time ago. And it just wasn't a big decision that
a lot of people liked. Linux Mint came out a
little bit after, and I think a lot of people
switched over to Linux Mint because it's basically
like a better version of Ubuntu because it uses
Cinnamon. And if you go on DistroWatch, you see
it's like the most popular Linux distribution.
So a lot of people come over from Windows to
Linux Mint now instead of Ubuntu. On servers,
Ubuntu and Debian are pretty much the king. Yeah,
those are the two that I see. Debian, Ubuntu,
I see a lot of Amazon Linux now. Well, at least
the company that I was in before, they used a
lot of Amazon Linux servers. And I was like,
but why? Why don't we use Debian? You know why?
You absolutely know why. But I think the Amazon
Linux package manager is the Red Hat package
manager, I believe. I could be wrong about that.
So it's just proprietary garbage. Why did you
decide to start a channel, Tony? 8 ,000 subscribers.
Man, you even have more subscribers than I do.
And you have like 18 videos only. Why did you
decide to start this? Like, was this, I want
to have fun. I want to share about the stuff
that I don't, that I know that I don't see content
out there. Or what was the reason? Yeah, so maybe
10 years ago, I used to make videos, maybe even
longer. about world of warcraft just like super
fast clips of some high action moments or maybe
cs2 like sorry csgo 1 .6 and i would never share
them i would just like show them to my friends
and stuff and so i had like video editing experience
from like back in those days and then fast forward
a lot later like i started looking at a lot of
these linux videos just because some of my my
friends say hey how do i install arch linux and
sometimes it's easier to just give them a video
be like hey check out this video you might be
able to just follow it and do it And I couldn't
find like that many good ones. I did find a really
good one, actually, from a guy named Denshi.
Give him a shout out if you want. His video was
really, really good. And I think it was like
super calm, super relaxing, kind of my style.
And so I just ended up using that guy's video
and sharing it to all of my friends who ever
had the question, hey, how do I, you know, install
Arch Linux? And then finally I decided, hey,
why don't I make my own video kind of like this?
And just that way I have my own video and just
I can share that with my friends. And that's
really how it started. Okay. Yeah. Okay. Interesting.
And just so we get to know you a little bit more,
Tony, do you want to share about your background?
Basically, like, what did you study? Who you
are? I don't know. Technical related background.
Did you start with programming? Are you a programmer?
Are you a DevOps guy? You want to share that
with us? Yeah, definitely. Yeah. I'm a full stack
software developer. Like, that's my day job.
Yeah, I studied math and computer science. I've
just been involved. I've been I've been interested
in tech or like just, yeah, for a long time,
pretty much my whole life. You know, my dad owned
a computer repair store. So, you know, he would
have just parts lying around the house and I
would just try to build a computer like that
would work before he would be able to like get
rid of whatever parts. And just so I could play
like, you know, some browser game for the weekend
or whatever. And that's kind of where it started
for me. And yeah, nowadays, it's just kind of
the same thing. I just have I just like doing.
things my own my own way you know what i mean
and why did you start or what's the operating
system that you started but did you start with
linux or were you a windows guy in the past i
think the first operating system i ever like
touched would have had to been windows i'm trying
to think it was i want to say it was roller coaster
tycoon was the first thing or maybe the maybe
it was a pinball game i don't know do you remember
that pinball game on windows like that was built
into yeah i think that must have been the first
thing i touched on my computer When we used to
have the media player, you remember the animations
and the skins, the media player skins. There
was an alien one. Yeah, that was a good time,
actually. That pinball game was really fun, actually.
I remember that. And I think I used a Windows
computer at my parents' house growing up for
PowerPoint presentations for school and stuff.
I vaguely remember putting PowerPoint presentations
on floppy disks and stuff like that and bringing
it to school. um basically like the how i got
into linux though it's like it's kind of standard
it's very similar to like a story you may hear
from you know a lot of these other people is
that i i was at my dad's house and i wanted to
play like a browser game i think it was either
neopets or runescape at the time and his computer
that he had that he let me use which is so bloated
on windows and i couldn't even open a browser
so he said hey take this take this dvd it's uh
ubuntu i must have been 13 maybe 12 13 years
old he told me to put ubuntu on this on this
computer so i put it on and i was just amazed
that like this computer went from unusable to
now i can open a browser and play runescape or
play you know even neopets or whatever so just
from there i was just like blown away by that
and then you know one thing led to another and
then i start seeing you can just literally type
like sudo apt install name of program and i'm
thinking well you can just do that you don't
have to go to the internet explorer click the
exe file download it make sure it's not bloated
and then you know run it etc so I don't know
if you ever had any kind of relation to that,
but yeah, that's kind of where my Linux started,
I guess. Okay. Linux. Okay. And did you ever
go back to Windows or Linux and you've been on
Linux ever since? Yeah, I mean, ever since that,
I guess I was 13 is when I used Ubuntu. I kind
of got deep in the weeds of like, okay, how do
I make this even better? And some guy on IRC
recommended that I should use Gentoo. And at
the time it was like, what's Gentoo? I don't
know. I'll try that out. And so, you know, I
learned how to like, it took me a long time,
but I installed Gentoo and then ended up compiling
Firefox with like very minimal use flags. And
it was even like it was maybe it was barely faster
than the Ubuntu Firefox, but it felt like really
awesome. I told all my friends that I was like,
oh, I'm using Gentoo, by the way, like, you know,
I'm 15 years old or whatever. And they don't
know what that is. They don't care. But like,
yeah, I definitely returned to Windows because
my older brother. would play um diablo 2 and
like warcraft 3 and stuff and like that's all
you can only use that stuff on windows right
so i would use his computer and like log on to
like starcraft i definitely played a lot of starcraft
on his computer and then that's kind of what
got me into neo vim but maybe segue into that
later but yeah okay okay now the title of this
video is is nexus hype right because you're here
And this is year 2077, by the way, if you see
the video title, right? So we're in the future,
man. So I want to know about Nix. How did you
start with Nix? Do you do distro hopping a lot
and then you ended up in Nix or how did that
happen? Yeah, that's a very good question. Let
me ask you a precursor before I answer. Do you
think Nix is hype or is it just more of a question
that's... you're kind of putting out there because
you're curious like how i'll answer it and and
then not in a bad way you don't need to give
it this negative or positive but do you see a
lot of hype around xos like on youtube popping
up all the time oh yeah i see it i see it um
yeah yeah and i get it recommended a lot because
of the type of content that i make you know it's
like I configure my Mac with a script. I run
it, and it just configures everything. It's not
in code, so if I make a change, it's no. It's
still kind of a manual process still, but it
works. So because of that, people are always
like, you should try Nix, Nix, Nix, Nix. And
it's like, should I try Nix? There's a lot of
macOS users that actually use Nix. I don't know
if this guy, what's it called? DevOps Toolbox.
He uses the Nix package manager on macOS. So
I see it a lot. I see it being recommended to
me and I'm like, is it really worth it? Should
I give it a try? Or it's not for me? What do
you think? Well, I'm going to give you two answers
because one is going to be personalized for you
and then the other one is going to be for your
audience. For you personally, I'm going to say
it's probably not worth it just because I know
how much time you... put into what you do and
how customized your mac setup already is um like
it might be worth it as a fun little hey i'm
going to open up a vm and try nixos and like
that could be cool but it's not probably something
that you should i don't think it's going to be
worth it for you because yeah like i said your
customization on your mac is already so dialed
that it you'd probably rather spend a little
bit of free time you do have like being productive
right yeah not setting up another environment
yeah but i think a more but a more general answer
for people that are like good That's one of the
things that holds me back because I have put,
like you said, way too many hours into this.
It has been years that I have put into figuring
all of this stuff out, you know, and coming up
with the method that is just going to allow me
to set up my Mac, a new Mac fast, right? And
I know that Nix is going to be even more difficult
than NeoVim. And NeoVim has been a pain in the
deep. You know what? Yeah. So I'm scared, actually.
I'm scared because it's going to be a time sink,
I think. I'm not sure, but I know that it will
be a long time and it's just going to be months
of work. Yep, yep. Well, because we're in 2077,
right? So you figure like, let's say you get
to a situation where you're less busy, maybe
in 2090 or something. I think you're probably
going to love, I mean, because Nix will be the
only operating system at that point in time,
so you'll be forced to adopt it, right? And I
think by the time it gets to that point, you
won't have a choice, but you'll be ready for
it. You know what I mean? Because you'll have
me as a resource. You'll have Vim Joyer. You'll
have other people out there as resources to just
get you involved. So, I mean, happy to help you
out as needed. You know what I mean? Yeah. But
yeah, I think in general, for people that have
a little bit more time, because I know you're
super hyper -focused on productivity and stuff.
And I don't know. I think you have barely any
free time, right? Am I fair to say that? yeah
correct with work related stuff it just started
working a new company i have to do the videos
interviews editing a lot of stuff so i don't
have a lot of time to be honest yeah yeah yeah
i think you should spend your free time on stuff
you enjoy and if if the thought of you know rising
a nix compilation or whatever like it doesn't
sound fun to you don't even touch it yeah but
um but i think for personal like personal recommendation
to everybody else i would say yeah it's absolutely
worth the hype because of three different things
i think like number one is that it's agnostic
to the operating system kind of as you said like
you can use nix packages on any operating system
so that's part that's part one number two i think
is more so because it's declarative like it's
a declarative operating system like you said
already too so this helps like if you have multiple
machines and you have like a setup that works
for you and you know it you can always just take
that that config file that repo and drop it into
like drop it into another machine, and it'll
be exactly as you expect, right? Or you can give
it to somebody else and say, hey, this is my
operating system, and it's just a Nix flake or
whatever, right? And so that, I think, is the
future. And then I guess part 2A or 2B, if you
will, because there's three parts, is that it's
like if Arch and Debian had a sun, it would be
NixOS, right? Debian is the king of stability.
Arch is the king of bleeding edge. You combine
that, and you get Nix. That's kind of where I'm
at with it. Yeah, number three is Nix development,
like Nix shells. And I think we're going to get
into that a little bit later because like I have
a demo later for you and I'll show you kind of
like instead of just talking about it, I'll just
show it to you later. But yeah. Okay. And regarding
Nix, okay, regarding Nix as well. How easy is
it to deploy something? Because I've heard that
if you want to make a change, you need to compile
something like. Nowadays, if I need to make a
change, all I do is, let's say that I add a new
package. I just add it to a brew file. And I
know that when I install macOS in the future,
that is going to install the package because
I add it to my brew file that I have in my dots,
right? I don't need to compile anything, nothing.
How easy is it to make changes when you are rolling
with Nix? I don't know exactly what the workflow
is for brew. I know you can run brew and then
brew install. NeoVim or whatever, and you can
just pre -install packages. But I don't know
what you're referencing. Are you talking about
a declarative file that has all of your programs
where you can just reproduce it on a different
MacBook if you want? Yeah, like this, for example.
I have a setup script, and I specify the repos
at the top and the packages that I want to install.
For example, today I installed TreeSitter CLI.
So I just add it to this file so that I know
that when I deploy a new Mac, The install script
is going to grab this entire file. It's just
a proof file that I stored here. And it's going
to install all these packages, you know, bind,
helm, Kubernetes CLI, you know. And I have different
ones, you know. This is on the essential file.
I have other ones like nice to haves, optional.
You know, I just have all of my packages here
pretty much basically, you know. But preparing
myself. Do you mind if I ask you? Go ahead. Yeah,
no, go ahead. I was like, do you mind if I ask
you like what your person, what your, have you
know what a Myers -Briggs personality type is?
Like the four letter, like, you know, ENTP or
whatever. You ever heard anybody say that like
ENTP, INTP? Nope. No, no, no. Okay. We'll talk
offline about it. I'm curious because you seem
like a very organized person. So I think I could
predict what your Myers -Briggs is. So maybe
we can talk about that offline and I'll tell
you the prediction. But based on what you just
showed me. I do have a question for you. How
do you know what version, like you had FD, you
had FZF, you had all those packages. How do you
know what version is going to be installed on
the new Mac? Oh, the latest. The latest? Yeah,
I don't care too much about it. When I decide
to set up the new Mac, it's just going to install
the latest version at that time. Yeah, of every
package? Of every package, that's right. So what
happens if, hypothetically speaking, let's say
something that depends on FD? It depends on FD
being at version 3 .0, but the latest version
of FD is version 3 .3, and then that other package
breaks because FD is... Okay, okay, okay. Yep.
I think that macOS dependencies, each package
is its own thing, and it has its own dependencies
built in. I'm not exactly sure. It hasn't happened
so far. I've been using macOS for, what, four
or five years? Haven't had that issue, so I don't
worry about it so much, to be honest. Right.
Yep. So that reason I ask is because Nix allows
you to do what you just said, but you can pin
everything to a specific version. So let's say
you had that whole file. You can do that in NixOS
with a flake and then pin every single one of
those files to exactly the version that they
are at the day you make that file. So let's say
I dropped into my file. You could say, OK, now
I'm not only on every package that he's on, but
I'm on every version of every package that he's
on. So I know it'll work. So now that may not
sound like a big deal, like on a like on a desktop
machine. Right. But that's a huge deal on like
a server. Yeah. So if you want a thousand servers
that are all guaranteed to be on the same stuff,
like I think Nix will be replacing like Ansible
and all that stuff like Nix is like I'm a shill
for Nix. But Nix is basically the end game of
I don't want to say Linux. It's the end game
of life. You know what I mean? OK, but. Because
I have Debian servers running here, right? A
lot of servers. And I run Docker Swarm in all
of them. I don't care about the packages that
are running on the server itself. I just run
sudo apt update and upgrade every, I don't know,
once every few months, you know, just to update
security stuff in Debian. But all of my actual
applications are running as Docker containers,
you know, on the server. I don't care about what's
the underlying system too much because everything
is running Docker. Or let's say that you run
Kubernetes, for example. You don't care too much
about the base, you know, because you're not
going to install WordPress directly as a package
on the host, right? You're going to run it in
a container. In a container. Yeah, exactly. So
you can do that. I mean, I keep saying, like,
I feel like I'm a Nix shell. You can do that
in Nix with like a Nix dev shell. I mean, it's
not exactly the same thing, but you can pretty
much do that. you can containerize nix and stuff
but no i think if you're i think if you're hosting
debian servers like you're already past the conversation
of should i use nix like you're already you've
got your workflow dialed you know what i mean
like you've got your kubernetes you've got your
dockers like if it doesn't if it isn't broken
don't fix it that's kind of my mindset right
okay but how how difficult is it to compile nix
like if you make a change do you need to do something
for it to recompile or it's not too complicated
Um, it's similar to like, yeah, that's, that's
one thing that a lot of people don't like about
Nick's desktop, like on arch Linux. I know you
set up arch Linux recently, like on a stream,
I kind of tuned in and saw you doing that. So
you're familiar, like how easy it is to install
a package. It's just like your Mac, right? You
just brew install or Pac -Man install or whatever
on Nick's OS. Like you have to add it to a config
file and then like rebuild your system or you
have to enter a shell with that package. So it
can get tedious a little bit at first, but once
you have your system dialed, it pays off in dividends
i think it's one of those that's why people don't
like it i think at first you're front loading
a lot of that that time i guess people don't
like that okay okay okay awesome now um let's
see is there something else that you want to
talk about next anything you want to share about
next I feel like I'm a Nix salesman at this point.
But no, I would just say I like NixOS a lot.
It's definitely one of the best distributions
of Linux. And I'm barely starting the journey
of it. And I'm trying to get a lot of information
out there. I see a lot of people telling me,
hey, this doesn't work on Nix for me. And I've
got it to work on my Nix system. So I just make
a video about it. You know what I mean? Or I
make an article about it. Or I'll just talk about
it. And a lot of people out there that know a
lot about Nix. They say, hey, you're trying too
hard to make Nix work. And I'm like, okay, that's
fair enough. At the end of the day, I won't tell
anybody to use Nix because I think you should
use what you think is best for your setup. That's
how I feel, right? But one more thing about the
Nix versus Mac thing. If you ever end up being
somebody who cares about, I don't know, free
software or your machine not being able to be
fixed manually and stuff like that, you know
what I mean, with all that stuff, then you should
switch on over to a ThinkPad and hop on Nix.
You know what I mean? Oh, yeah. Okay. Yeah. I'll
keep it in mind. If I ever decide to leave Mac
OS, of course it would be Linux. Some Linux related
distro. I don't know what, I don't know if I'm
ever going to leave Mac OS or not. It happened
to DHH and he was like the biggest Mac OS fan,
you know, but it happened that I get the, what
is it? Fold removed. From my eyes. Blindfold,
yeah. Yeah, so I don't know, man. So what would
you say the best distro is? Nix? Again, it's
more going to be like, what is your use case?
And so if you're a guy who just has a server
and you just want it to run forever and you have
Debian on it, Debian doesn't update their packages.
Every two years, they update their packages.
But if you're somebody who wants bleeding edge
everything every day, I would say Arch, Artix,
that kind of stuff. um no or nix so nix solves
both issues you know what i mean so i would say
if you had to ask me gun to my head what's the
best linux distribution i would say nixos for
sure okay now i'm confused about debian and arch
because i'm all in for stability you know always
so i don't understand why you would run Arch
then. Like, okay, so you need the latest and
greatest. And I'm like, but why? Why do I need
the latest and greatest? If it works, if I install
OBS and it works, why do I want to update frequently?
So I don't get the point of Arch. Can you just
explain to me, like a five -year -old, like what's
the benefit of Arch? Does it break? Is it good?
Yeah, there's like three or four things we can
jump into. first thing I'll say is kind of a
weird thing, but like when you load up an arch,
just install arch and you just load up like a
window manager, you don't need to mess with the
policy kit at all. And what I mean by that is
like, let's say you plug in a, um, like external
hard drive into your machine on arch, uh, out
of the box, pretty much their policy kit stuff
is set to where you can just open whatever's
on that, um, on that like hard drive without
having to check a policy or, you know, set up
a policy kit or whatever. But on Debian, like
it's, I think it's a sysadministry, really. They're
going to make sure you have to set up a policy
kit and do all this, that, and the other just
to open up an external hard drive. That, for
me, is already enough friction to call it...
I don't need to fight my operating system. I'm
going to use that a lot today. I don't want to
fight my operating system. If I'm on Debian and
I have to tell a policy kit to say, allow me
to open my hard drive because it's me using my
desktop, I'm not going to be happy about that.
You know what I mean? Okay. But yeah, a couple
other things is that for Arch, like there's two,
the package manager for Arch by default, like
just Pac -Man itself already has like packages
that are seven or eight to nine to 10 months
ahead of Debian. But the AUR also exists and
it has like community, you know, packages and
stuff that are, you know, you can download it
from there. I don't even use it. I just use,
if I'm on Arch, I just use Pac -Man. I just try
to get what's on the default repo. Like I don't
want to mess with anything that's not, if it's
not on the repo, I just don't, I just don't want
to use it. So it's like for Debian, with that
principle being said, like I'm forced to use
NeoVim version nine because it's the only thing
on the repo. And for me, like if I have to go
on Debian 13 and literally get clone NeoVim and
then build it from source, like what am I doing?
You know what I mean? Yeah, I have installed
packages on Debian servers because that's the
only thing that I use. And when I go sort of
app search for a package and the version is quite
old and I'm like, you know, sometimes you need
to what? add additional repos to be able to install
the latest package. It's like, for example, if
you install Kubernetes, it's not going to be
in the Debian repo. So you have to go and get
the Kubernetes repo. That way you can do the
GPG signing and all that stuff, and then you
can download the packages. Right. I think there's
a conspiracy theory about Debian, and I'm kind
of curious your thoughts. I hear people say Debian
is the peak of stability, right? I hear everyone
always say that. But no one ever asks that question
back to them. Why? They never say, why do you
think that? I think it's something that's just
repeated over and over again. Hey, Debian is
the most stable distribution. Like it's the king
of stability. But I would always, I always want
to know like what, and I'll throw it back to
you. Actually, I'll kick it over to you. What
is it about Debian that makes you feel secure
and feel stable on it? That I do updates and
it just, you know, updates the security stuff
that I need so that I'm secure and the packages
that I have running don't break. And that's what
I hear the most on servers. I have never used
it on desktop, so I have no experience there
at all. So I would guess it's because of when
you update it, it's just going to keep working.
You don't want to invest time in fixing dependencies
after you've done update. It's a critical device
that you need to have. You just set and forget.
You don't want to deal with it. You don't want
to touch it. You just set it up. Forget about
it. Just stay there, you know, in the dust, in
a corner. I don't care about you. Just work the
whole time. I would say that that's the answer.
What do you think? No, I think that's a good
answer, actually, because if you're using it
for like production or if you're using it to
make money or whatever, like it's you don't want
some stupid package update to like stop you from
making money. But if you're somebody like me,
I mean, I don't I just don't update packages
that I don't need to update. I don't know. It's
kind of weird, but I just update whatever I need
to update. That's like. I'm not going to just
run a blanket, like update every package on my
system. You know what I mean? Like I've done
that too many times to where like all of a sudden
on my production machine or whatever, like, oh
no, I can't do anything on my production machine.
And can you update only security related stuff
and not mess with the other packages in Arch,
for example? Yeah, you definitely can. But also
like going back to Nix. Because I'll use an excuse
to go back to Nix at any point in time. No, no,
it's good. We're all going to learn about Nix.
That's the purpose of the call. You have to sell
us on Nix so we switch to it. Exactly. Going
back to Nix, you can choose different versions
of the package manager. And this might be something
that you can relate to. I have to use Discord
sometimes because it's proprietary garbage, but
it's a way to speak to people about Linux or
whatever. Except for Joshua Blaze. If you ever
watch this, He has me go into Signal because
he doesn't use Discord and he uses IRC or I don't
know what was used in the 50s or whatever it
was. So he doesn't use Discord. And if I want
to talk to him, I have to go into another app.
But yeah, you use Discord, you're a little bit
more modern than him. Yeah, I mean, I don't like
that I use it, but it's a trade -off. You know,
you got to understand, you know, you have to
use proprietary software sometimes, right? But
that being said, Discord has these random updates
like every other day for some reason, because
the people that work there must have to like
validate their jobs existence or something like
that. So they're going to update like some stupid
icon or something like that and then push a big
update. So since it's proprietary garbage, I
can't build it from source, right? So like, what
do I have to do? Wait. I have to either wait.
Yeah, I have to either download the .dev file
from on Debian and then just like, you know,
install it every time I get an update. But on
Nix, you know, you can tell. your operating system
hey some packages just let it be unstable i don't
care because if but then for the core utilities
i want them locked to be like on the stable repo
so that way every time you update your system
let's say you want to update discord it doesn't
matter if discord breaks it's not going to ruin
your workflow right like that's just some proprietary
garbage you might not be able to talk to your
friends for a couple days but like that's actually
probably a good thing maybe you get more stuff
done right yep like if you're like i if your
firewall breaks or if like your glibc breaks
like you're you know what i'm saying like you're
not gonna have a good time right so it's like
i think nix you could it's really good for that
because like i said you could specify certain
packages just kind of be your yolo like let me
update unstable and then you can pin like your
debian packages to like the stable branch i think
that's like a big selling point for nix okay
okay i've heard about this other distrust well
called gentoo and it's similar to nix for me
is it hype is it actually useful because i don't
understand what the purpose of gentoo is man
the phrase they're gonna come after me because
i'm dissing on nix and i'm dissing on on gentoo
i'm not doing it in a bad way i just want to
educate people that watch this and to understand
you know because you hear it a lot and if you
install gentoo you're like a king like the way
you did it when you when you were 15 you said
right so what are the benefits is it performance
is it uh what is it i want to know what is it
about yeah so i think right now there's this
kind of double -edged sword or like maybe a paradigm
of like gen 2 is either needed but not usable
or not needed and incredibly usable does that
make sense i'll elaborate i'll elaborate so gen
2 allows you to add like use flags and you know
make opt so that every time you build a package
it it uh let's say you want to build firefox
right and compile it from source you can tell
your gen 2 to say hey i want a firefox but i
don't want any bluetooth support on it and that
makes it a tiny bit smaller than a firefox binary
that comes with bluetooth support on the box
right but let's say you're somebody who never
uses bluetooth you don't need bluetooth right
you start to see where i'm going with this you
add and you remove and remove and remove everything
you need from firefox and all of a sudden you've
got this super minimal firefox that actually
is very, very more, it's a little bit more efficient
than the binary that you maybe get off the Debian
repo. And then that allows you to, in my case,
allows you to play RuneScape or Neopets or whatever,
like on a machine that maybe doesn't handle like
the full version of Firefox, right? So that would
be like a use case for its existence. Now we
live in 2099 or whatever. So everybody's machine
is like a hog beast. They can do whatever they
want on it. So it's kind of like, they don't
really need to do that anymore, but. it's a beautiful
concept and it's still a distro that i think
is worth checking out and i still use it so it's
like i got many machines and one of my machines
is going to be on gen 2 for its i think for its
entire life right so it's like it's you've got
a good place in my heart you know what i mean
so it's more than related to old hardware so
that you can use an operating system decently
and old hardware would that be a use case definitely
But the problem there is that if you're on old
hardware, like your J flags are like, it's going
to take you a long time to compile this software,
right? If you're on like old hardware. So like
it's, that's why I say if you're on brand new
hardware, you can compile software really fast,
but you don't need to optimize these stuff. You
don't need to be compiling them with all these
crazy use flags. But if you're on old hardware
and you actually want to use Gentoo because you
want, Hey, I need like to make it super effective.
It's just going to take you days and days to
compile, like just a basic package. You know
what I mean? So it's. it's it's one of those
double -edged swords but i definitely recommend
it for people that think installing arch is hard
you know what i'm saying because i i was like
i said i was like 13 or 14 when i installed gen
2 and i kept hearing it on and oh arch linux
is like the new wave and it's like so hard to
install and it kind of actually made me afraid
of it i was like oh i don't want to touch that
and then when i finally sat down years and years
later and installed arch like that's it it's
like 10 it's like 10 commands and i'm done that's
it like no like i don't have to update my world
set like That's it. I'm good to go. Like I'm
just ready. So it was kind of, it was interesting,
you know, it'll battle test you for sure. I see.
Okay. Yeah. Who is Gentoo for then? I would say
if you're a tinkerer and you want to just like
learn about Gentoo, definitely install it on
a VM and just enjoy it. Just like the process
of installing it. Also, I've had some people
tell me recently that they will install Gentoo
because they want. They actually want the packages
to take forever to compile because they want
to step away from their computer and go touch
grass. So a lot of people are telling me it's
the touch grass distro. But yeah, I would say
if you have a piece of old hardware that you
want specifically, you're in the 1 % right there
if you actually need Gen 2. And is it going to
increase your cool factor? Is it going to make
you look cool and smart? If you post a screen
pitch of Gentoo somewhere, you're instantly going
to get respect. People are going to say, oh,
wow, he installed Gentoo. But I don't know. If
you care about that, I feel like you got to check
your priorities. You know what I mean? Okay.
Now, I also wanted to ask you about the other
two operating systems. What are your thoughts
on a Unix distro, we could say, that is? The
Linux distro that every other Linux distro always
wants to be Mac OS. What are your thoughts there?
I mean, it's proprietary garbage. I don't know
what else to say. I mean, it's just a lot of
things about, I mean, let's just like decouple
the operating system from the company. Just so
many things that the company does just makes
it so hard to want to actually ever use that
software because they... planned obsolescence
and they do things that make it that you can't
they they ruin your right to repair you know
i mean and and the problem is that it's genius
business plan right like if you tell somebody
hey you can't change your ram anymore guess what
now think pads come out of the box and you can't
upgrade that ram either because it's soldered
because they said hey that worked for apple so
yeah let's do the same thing yep so genius business
plan but in my opinion like it it's not something
that helps the user like me because i'm Somebody
who wants to be able to like do whatever I want.
And now the way you use Mac is way different
than the way most people use Mac, right? Most
people use Mac and they are laying on their bed
and watching Netflix on their MacBook. And then
they, you know, that's whatever, right? But I
would say you're a Mac power user. So it's a
little bit different. Yeah, but you have a point
there because I had an M1 Mac, you know, it was
a Mac mini computer, decent, you know, wonderful
computer. But to get the latest operating system.
I don't know how much time I had left on it.
We're in 277 right now, so it's not compatible
anymore, you know? But I was thinking like, okay,
this computer is going to support the latest
version of the operating system. I don't know,
maybe they haven't said when, and it's the M1
computers. I don't remember when they were out,
but maybe let's say three, four more years. I
don't know when, when it is, right? So when it
reaches that point. You cannot install the latest
version of Mac on that specific hardware. Whatever
version was the latest one you installed, that's
the latest one that you will be able to install.
What do you do at that point? You can install
something like, what is this called? The Linux
distro that runs on Macs. Asahi Linux, right?
But who is going to do that? I was not going
to do that. And it's not fully supported. Is
it ARM technology? Yep. your mac yeah yep what
i will say if you want me to say something good
about mac i will say that it's nice to open up
a macbook and open up a terminal and press cd
and know it works you know what i mean uh -huh
yeah compared to windows i guess i think cd works
now on windows but like having to type dir is
like and what are we doing yeah but it's like
but that's like all pretty much all i have to
say about and then brew install and then also
things like you and uh shout out to joseon things
like you people like you and joseon that actually
make mac like in the tinker space like they make
that they're putting that out there on youtube
i have a lot of respect for that you know even
though it's proprietary garbage i do have a lot
of respect for people like you guys because you're
you're putting out there like hey let's you can
tinker with your computer and you can actually
make it your own customized setup you know what
i mean so i do respect that you know what i mean
make it useful yeah because the default mac os
experience is garbage i don't like it you know
i format the mac and you get the finder you get
the the menu bar at the bottom you get the bar
at the top I don't like it at all, man. I just
use Mac, but it doesn't even feel like Mac. It
feels... It doesn't look like Mac when you stream,
man. It looks like a riced out Hyperland is what
it looks like. Yeah, looks something strange.
So if you use it differently, it's nice. Or,
you know, I used it like a normie for a long
time. Still better than Windows, but I don't
like the default Mac OS experience. I just like...
the Unix space that it provides and that the
terminal is compatible with, you know, Linux
servers. POSIX compliant. Yeah, exactly. That
makes a huge deal. Like if you're writing like
POSIX scripts, like you want it to work, right?
Yeah. But I think with the Mac and stuff, it's
like your use case, it really depends, right?
So it's like one time, like if I have to help
somebody with their computer, I had to help somebody
open up something on their Mac and I went to
their finder and I couldn't find their home folder.
Like by default, I had to like go through a bunch
of, I felt like a boomer. I was like trying to
figure out like, how do I find your home folder
and finder? And I literally was like Googling
it and I couldn't even open Google Chrome on
there. I couldn't even, dude, I felt like such
a boomer. I opened their MacBook. I'm like, what
am I doing? Yeah. It's horrible. Yeah. And then
I use like three fingers to like swipe over to
like a different workspace. And then like, they
have this whole like kind of like ecosystem with
the whole finger swiping and it's. it's high
tech dude, the goggles too. Like they got everything.
They have their ecosystem. It's genius. Just
not for, it's just not for me. You know what
I mean? Yeah. Yeah. I don't like it too much
either. And I, that's the way that I used to
use it in the past, but I saw a primogen video
and I was like impressed by the way that he used
his Ubuntu computer. Cause that's what he used
in the past. And I was like, that's what I want
to do. I want to do it on Mac. And you know,
I started figuring stuff out and it was possible
and it's, decent you know but yeah i saw your
video um recreating the primages workflow on
that one it's it's a really good video i think
people should check that out i mean obviously
this is your channel everyone knows it but it's
a good video i think it's awesome and i think
his video is cool especially because he talks
about how he uses a yoga ball because he doesn't
want back problems i think it's actually kind
of insane like he's next level you know what
i mean yeah and he's and a lot of my stuff is
like similar to his too like he has a like tmux
sessionizer and stuff and i have like a d menu
script that's like that too and it's like it's
crazy you played starcraft too as well oh that's
kind of what kind of got me into linux or not
linux but it got me into window managers because
like everything in starcraft is a bind and having
to click something or move your mouse is like
all tabbing like it's just friction you know
what i mean i want to learn more about that yeah
yeah go on about starcraft and all that stuff
yeah i guess um because i told you my brother
was like playing starcraft and diablo and stuff
and like i couldn't play that on linux like i
had emulators i could play like super nintendo
emulators and stuff and like i was cool with
that but like you can play those big box games
that were made by like blizzard and stuff so
i would log i would log on his computer and play
starcraft till like five like four or five in
the morning and i just would play on ikup and
just play online and just try to get really really
good at starcraft and it was really fun and to
do that you had to bind every single thing to
like a specific thing so you like you know i'm
saying super shift p right now so i wouldn't
have said that in starcraft world like super
shift p is this you know super shift d you know
layer keyboard super d like everything was binded
to something specific including like your camera
position like you can make a bind to set your
camera camera one is here camera two is over
here like camera three is over here and then
you go to those camera locations so that instead
of dragging your mouse to those locations like
whenever you feel like you're being attacked
or if you're on a timed interval you can just
boom quickly go to that camera say okay it's
almost like workspaces what's going on on my
third boom workspace three okay i'm getting harassed
here i'm gonna drop uh marines over here i'm
over here now defending this harassment it's
like turns into this crazy like apm off you know
what i mean so transitioning into like a window
manager i think it was i3 at the time because
it was blowing up it's just the same thing i
mean super two super three super shift two you're
moving stuff around monitors like you're flying
around your operating system right yeah it's
like it feels similar keyboard the keyboard life
yeah That's the way that it feels for me. Now
that you explain StarCraft, I think that's the
way that I manage my computer. Like to switch
OBS scenes, I already know the shortcuts and
it's a lot, man. But for example, if I want to
switch your camera, I don't even have to think
about it. I just execute it if I want to go back
to us or if I want to go back to my screen. It's
just, I guess, yeah. It's a habit, right? It's
like a famous philosopher once said, a stream
deck is bloatware, as the kids would say. You
don't need it. You just have the keybinds. I
switch my scenes with my keyboard, man. But I
get it. Not everyone is going to. That's why
I'm surprised you never played StarCraft. You
would have loved it, I think. Yeah, I never did.
I didn't like those games. What are those called?
RPG games, right? Real -time strategy. RTS. Where
you see from above and you see the little guys
there. I didn't like that. What did you play
back then? I mean, we can get into video games.
We're talking about it. What did you play back
then? Oh, yeah, yeah, yeah. We can talk about
that. I used to play, let me see. When I was
younger. Did you ever play Soul River? No. What
is it? An old game. Let me see if it's here.
Legacy of Kain. Soul River. Soul River. Oh, Soul
River. Let me show it to you here. Did you ever
play this? No, it looks old school, though. Why
is this thing not switching to images? You see
switching switches there? Okay, it was this thing.
You never played it? No, it looks like it doesn't
even look familiar to me. Is that a PS2 game?
No, it was a computer. Well, I played it in the
computer, 1999. That was one of the first ones
that I played. What else did I play? I played
Vice City, of course. Man, that was a beautiful
game. Did you ever play Vice City? Of course.
Yeah, of course I did. Yeah. man yeah it was
classic yeah did you were you were you into any
like computer like i guess any blizzard games
like warcraft world of warcraft any of that stuff
i was never into world of warcraft um dota maybe
or not really no i don't know i played by city
a lot i played this i played nintendo 64 that's
what i had afterwards zelda a great enough time
yeah golden eye yeah yeah tony hawk tony hawk
one and two yes the classics yeah i think like
because i pivoted into computer games that's
probably what got me into like where i am now
like i started playing world of warcraft after
starcraft and in that game you have to customize
your ui or you can customize your ui with lua
like literally there's a whole framework where
you can write lua scripts that customizes your
ui so i thought like hey like how do i make like
let's say an enemy uses a spell and i wanted
to track like on my screen the cooldown of that
spell let's say he used a spell and i want to
say okay start a clock that's 20 seconds whenever
he uses a spell so i know like when it's coming
back up coming back up i can write a lewis script
that tells me that right i can tell exactly where
the position on this on the screen could go for
that with a lewis script and because of that
like i've broken i would say lewis was my first
language besides like html and like shell i guess
because i got into lewis at that age like it's
just like neovim you know what i mean like when
you write a neovim plugin you're just writing
a lewis script that's kind of like a perfect
segue from like world of warcraft add -ons to
like lewis grips for any of them so it's like
it's a no -brainer you know what i mean yeah
and what games are you into currently do you
still play any games um dude i haven't played
any video games in like maybe two years i just
i don't know i i the last thing i played was
dota but you know it's been a while i've been
focusing on a lot of youtube and creating videos
and just spending time with my family and stuff
so it's like you don't it no time yeah You have
to choose what to do with the time. And for me
to play a game is like, I'd rather do something
else. I'd rather rise up my NeoVim config or
I don't know. Yeah, that's a game to me. If I
get to go and rise up my NeoVim config, I consider
that 20 minutes of way more well spent than jumping
20 minute time sink into some Vice City or whatever.
No bashing on Vice City, but yeah. It just feels
more productive. yeah it happened to me and i
i just feel like i'm just wasting my time if
i play a game i don't feel good i'm like man
i'm just literally wasting hours doing this that
is not going to give me anything back and i just
stopped doing it the last one that i played was
skyrim man it's a beautiful game it's my favorite
game i would say skyrim oh yeah that's my wallpaper
You know, that's that's what you see here in
my wallpaper, the dragon that you see in the
background. It's actually from Skyrim, you know.
Yeah, no, that's cool. I play games. I'm curious,
like for games, I think the next time I'll play
video games will have to be with my son. Yeah.
So I'm probably going to probably introduce him
to like maybe the old school Pokemon games so
that he doesn't get like a attention deficit
disorder or whatever. Yeah, yeah, yeah, yeah,
yeah. But yeah. I'm excited to play some games
with him at some point. Yeah, me too, with my
daughter. I was planning on maybe buying a Nintendo
64 or something like that. But not yet. She's
eight right now, but we don't give her a tablet.
We don't give her a phone. Well, it's not even
in question. No, no, no, nothing. She has a Kindle,
so she can read in the Kindle. That's it. That's
awesome, man. That's awesome. No tablet or anything.
We'll definitely be talking because you're eight
years ahead of me. Mine is four months old, so
that's why I've been. So if you look at my videos,
I didn't upload. I didn't upload for like three
months because I just had a son. So it's like,
oh, yeah, beautiful, beautiful situation. But
a lot of time, you know, complicated, complicated.
How has that been, by the way? Like the best
experience of my life, you know, it's just like
a new form of like everything. It's like it's
life's biggest project. You know what I mean?
I don't know. It's like hard to explain to people
who don't have kids, but you instantly know what
I'm talking about. So it's just like, yeah, it's
just wonderful, you know? Do you know any other
language, by the way? I'm just asking because
with my daughter, what we did is talk to her
in the opposite language. Where I live, we speak
Spanish only, right? So ever since she was born,
we only talked to her in English, both my wife
and I. Because here in Guatemala, everyone speaks
Spanish. It's like the main language, right?
So the only reason I'm asking is if you know
any other language, just go ahead and do it,
man. Just talk to you. yeah i mean actually we
we speak uh we speak chinese to the to the little
one so oh really yeah yeah my family is uh my
wife's chinese so oh that's awesome yeah don't
don't stop man it feels i don't know people in
the street look at us and it's like they ask
me like where are you from and i'm like I'm from
here, but they hear me talking to my daughter
in English and they're like, so where are these
guys from? Yeah, they're like, are you tourists?
Are you guys Yankees? Do you ever get called
a Yankee or what? No. But it's just for her own
good, for her own benefit. I think it's a really
good thing, especially at that age. They can
absorb a lot more of second language and third
language a lot easier. I think it's really good
to expose them to that. And I think it's definitely
something you should do. I feel like it's...
It's going to make her have a lot more opportunities
in life later. You know what I mean? Oh, yeah,
definitely. For sure, man. And what are your
thoughts on the other operating system, Windows?
We didn't hear about that. So here's the thing.
It's like I haven't used Windows in so long that
I actually don't even know what's going on in
the Windows world these days. Like the last time
I used Windows was to play a video game. And
then besides that, it would have been like, I
don't know, years and years ago because. You
have to fight the operating system again so hard,
like with the updates and with like everything
that you have to do to log into Windows and now
making you sign in and have a subscription fee
to like sign in or whatever. I'm like, dude,
what's going on with this? And like on Linux,
I just load up a Linux on a burner laptop and
I know it's going to work. I just I have everything
I need on it. I've had a workflow that's worked
for me consistently forever. And when somebody
says, hey, like, but this proprietary garbage
that's not on Linux, you know, it's on Windows.
Like, well, I mean, I don't I just don't use
it. You know what I mean? So I think like for
Windows, the best way to use it would be WSL2,
which is like a Linux emulation software you
can use in the terminal. And then you just download
Arch in the terminal and then you just are on
Linux on Windows. Otherwise, it's literally unusable.
I'm not kidding. It's unusable for me because
like I can't develop on it. Yeah. I don't know.
I use a Windows computer at my current job, you
know, and I'm forced to basically I have no option,
man. Yeah. Experience. Because I was introduced
to Mac OS at my previous job. You know, I joined
there, I don't know, like seven years ago or
something like that. And I was given a Mac and
I'm like, OK, I've never used Mac. I used the
Mac and I didn't like it at first, but I got
used to it. And here we are right now with the
Mac. But I stopped using Windows. I went back
to Windows recently and at this job and it feels
so low. just to switch apps. I don't know if
it's because of the spyware that companies install
to see what you're doing and all that. I don't
know if that affects or if Windows is really
that shitty, man. Let me pause you for a second.
I thought you were going to be based and say
the spyware that Microsoft makes you install.
I thought that's what you were going to say.
Yeah, in addition to that one as well. No, I
think for me, last time I was on Windows, like
a Windows machine would have been like I opened
up Windows on one of my friend's computers. I
opened up his performance monitor. I see there's
like 38 gigs of RAM being used. I look at what
it is and it's just all random like services.
I'm like, what is going on here? You know, and
so when I'm on Arch or when I'm on like even
on Mac, probably you don't have the probably
don't have the same issue. I mean, you probably
aren't using all of your RAM at all times. No,
but it definitely is bloated and it's it's not.
I don't know. I'm hoping people can make the
switch from Windows to Linux soon. because if
they're into gaming and that's their whole like
that's their dark horse still i can't leave windows
because of games yep theme os is going to be
the next like big thing i feel like already steam
games are optimized like for linux because the
steam deck is arch based so already all the steam
games are already good it's just going to be
those last blizzard stragglers and like the valorant
players of the world like we're going to need
to get those people over somehow but i don't
know how but it's like to a certain point it's
just i think if you if you know me in real life
like i'm just going to tell you just try linux
it's going to be annoying you know what i mean
like if somebody says hey you know my computer
this that and that i'm like oh hey have you tried
linux they stop inviting me to hang out because
that's all i talk about now you know what i mean
all of my friends you know they're my age and
they play games i don't know they're my age but
mentally They're not my age. Okay. Now, because
they like playing games. They have like the latest
graphics card, you know, and they have like supercomputers
and they run Windows, but because they like playing
games and Windows is what they have used all
their life. And I'm the annoying, because the
name of the group is PC Master Race. I don't
know how I ended up in the group. but i'm the
annoying mfr man and i'm like windows sucks windows
and all of them use windows that's the the purpose
of the group you know they don't kick me out
because we're friends now you know but oh man
well i think the pc master race thing is not
deck it's not technically windows i think i i
used to follow that subreddit and it was just
people talking about how pc is like building
your own pc is better than console games that's
where that comes from so it's like Yeah, but
they run Windows. And they're not going to switch
to Linux. Do you think someone like that could?
They'll not do it. I love the question. I mean,
the answer is yes. If they dual boot into Arch
and then they start loving it. But the question
is, are they going to use their computer for
anything but games or are they just addicted
to video games and Cheetos? Like, what's their
life looking like? Yeah. And you don't have to
reveal like, you know, I mean, those people are
those people. They're probably great people,
but they're they need a couple of years or an
emotional event to turn their life around first.
Right. So, I mean, that's just kind of how it
is. Yeah. I don't know. Because you're 21 years
old. If you're 21 and you're eating Cheetos and
you're still playing on Windows all day, like
you got to be. you're late to the party, man.
It's 2090. Like we got to move on. Yeah. And
another big thing here in the country that I
live, I live in Guatemala, you know, it's a third
world country. All of the companies in Guatemala
use windows and they use windows servers for
everything. And they use, um, But I said, yeah,
basically Windows everywhere, all of the companies.
So Windows is like the major operating system
here. Well, I guess in the world everywhere,
right? It is, yeah, it is. They use it for work.
Don't you think they would make more money, though,
if they just switched over to Debian? They would,
but the problem is like the policies, right?
If you get your laptop stolen, they have all
the malware installed and they can remotely format
it and they have it part of the Active Directory
and all that crap. So I guess for corporations,
I'm not sure if that's the reason. And if you
could do that in Linux at a corporate level,
maybe Ubuntu or something, I'm not sure. I mean,
you're making my argument for me, though. You're
saying that they have to use Windows because
they need to control you, right? Yep. It's like,
why would I ever put that garbage on my computer?
You know what I'm saying? Yeah, man. Complicated.
So is it possible to play games on Linux then?
100%. I think a lot of people are in the gaming
world right now talking about this. There's a
lot of games that are even more optimized for
Linux than they are for Windows. I'm not going
to... like talk too much about that because i
don't know for sure full depth but i do encourage
people to do like a deep dive on that it's like
steam at least i know for sure like a lot of
the steam games i personally played them on arch
linux because they're already available on the
steam deck which is arch based right so it's
like if you're a steam guy like if you're a dota
or like a cs go or like a sky like a skyrim guy
you know you definitely can probably play that
on linux no problem But if you're addicted to
World of Warcraft or if you're addicted to Valorant,
which it makes you have injected VAC stuff on
the kernel, I think you got to figure out what's
going on with your life first and then make the
switch. You feel me? Okay. Okay. Makes sense.
Now, there's a couple other questions that I
want to ask you and we don't have a lot more
time because I think there's stuff you have to
do soon, right? I got like 45 minutes. We can
keep going with it. Okay. Awesome. Whatever you
think is the most important, let's get into it
because I'm... I'm pretty excited to talk about
it. Kind of whatever's left on the list. Yeah.
And your demo as well. We have to go over that,
man. And that's going to take us like, I don't
know, 20 minutes. So let's get going. What are
your thoughts on YouTube? You know, when doing
YouTube, what are your thoughts on sponsorships?
What do you think of a channel when you see a
sponsorship? And are you planning on taking sponsorships
in the future? It's a good question. I don't
really plan on taking any sponsorships. I don't
think 100 % negativity about people that take
sponsorships because I know these people are
making content and they're doing it for free.
So they may as well take a sponsorship. And if
they believe in the product, I'm okay with it.
But for me personally, I don't ever want to have
to worry about being beholden to a company to
change my tone or whatever. And I worry that,
let's say a company officer to me, hey, If you
talk good about our product, we'll give you one
and we'll give you a sponsorship. And let's say
I get the product and I don't like it. I'm worried
that that would cause a moral problem with me,
right? So it's like, I don't know. Me personally,
probably not. But again, I don't judge anybody
who does it out there because I know it's like
you're making YouTube content and it takes a
lot of time and energy. And if you need something
to fund you to do that, to motivate you, go for
it. Okay, okay. What about you? What? What about
you? What do you think about that, actually?
Kind of curious. Sponsorships. I have to believe
in the product. They have reached out. They sent
me an email a couple of days ago. I have this
AI tool. I found your channel. You should check
it out. And I'm like, why would I check it out,
man? I don't even know you. I'm not, no, but
it has to be something that aligns with me a
little bit. Like for example, I don't know, this
brilliant guys, they reached out in the past,
but they offered to, they did an offer what I
wanted. So I said, no. Fuck it, whatever. I don't
want to deal with you guys. Yeah, but if Apple
reached out to you and said, hey, we saw your
big Apple guy. We're going to give you a MacBook
and we're going to make a video about it. Oh,
fuck, yeah, I'd do it. You see what I'm saying?
I use Apple. It's because it's something you're
already doing. You don't have to change your
viewpoint on it. Yeah, yeah, yeah. But even for
me, though, if somebody said, hey, let's say
the guys at NixOS said, hey, we love your NixOS
evangelism. We want you to go talk more about
it. Here's some money. I wouldn't even take their
money. I'd just do it for free. I'd do it anyway.
You know what I mean? I don't want to be beholden
to it because I don't want them to tell me, but
you have to say this. You know what I mean? Oh,
yeah, yeah. Yeah. I'm not there yet. I'll have
to decide when the time comes, if it ever comes,
if I'm still doing YouTube. But my plans are,
if I like it, if I agree with whatever they're
offering, I'll do it. If I don't have to change
my... Rhetoric on it. Yeah. If I don't have to
say what they want me to say, no, it's not going
to work. It's not going to be natural. I'm not
going to feel right doing it. I don't know. Who
knows, man? Who knows? I respect it, man. I totally
respect it. And I get the under, I totally think
that's a normal, sensible view on it. Yeah. Yeah.
What are your thoughts as well on university
degrees? Do you think they're useful or are you
more into certifications or you would say none
of them just practice? What's your thoughts there?
Yeah. So this is going to differ from where you
live, like in the United States, at least statistically
speaking, like if you have a university degree,
it's going to give you a very, very high likelihood
to land a good job. especially in the computer
science field. So I would just recommend following
that path, just statistically speaking. I don't
agree with the fact that an HR manager instantly
left swipes you if you don't have a bachelor's
degree. I don't agree with that. But it is the
world we live in. So I think we have to kind
of adapt to those parameters and say, hey, this
is what we have to do. So let's get that degree.
Let's get that piece of paper. And then let's
get that job we need or whatever to make the
money we need to fund our life. But I would say
you don't actually need a degree to learn anything.
All the information we have, it's 2037, 2099,
whatever year it is. Yep, 2100. Yeah, we're in
2100 now. So it's like, you could learn anything,
right? So yeah, I would say definitely get a
degree if you're in the United States and you're
thinking about, you know, computer science and
stuff, but also at the same time, don't think
you need one to learn something. That's my biggest,
that's my advice on it. Yep, same here. I'm 37
right now. And I started when I resumed university,
like, what five years ago this is the final year
you know and i'm completely and 100 disappointed
at the system the educational system for me for
someone like me my age 37 years old that already
lived that has like somewhat of a career because
i'm like a network engineer or something like
that yeah exactly yeah And you see how downhill
it's going. You see like you're not learning
anything. No, not at all, man. It's like I don't
care about that crap anymore. I haven't done
homework like in two months. And I'm paying for
a piece of paper. Yeah, I just wanted to get
over with that shit. I'm not learning anything.
It's just completely useless for me. But now
talking about my daughter, she's eight when she
turns 18. she's going to the university i'm not
gonna ask you know because right she doesn't
have a career statistically speaking right like
statistically speaking it's a better it's the
best choice yeah i mean it's like she doesn't
it's hard to say because yeah everybody is a
different person so it's hard for me to give
advice on a personal personal level but you just
you just spelt it out just now i mean it's very
very just follow the statistics like follow the
stats right i mean it's kind of where i'm at
with it yeah yeah okay yeah and um what about
i know you I know you wanted to ask me about
SystemD and stuff. And AppImages. I wanted to
ask about AppImages and SystemD because I see
a lot of hate on SystemD. And I'm like, but man,
that's what I use on my Debian servers. If I
want to stop a service, if I want to start it,
or if I want to enable a service, disable a service,
it's like, okay, it's useful for me on servers.
What's the beef? Let's start with system D. What's
going on there? Why do people hate it? First
of all, it's trendy to hate system D, right?
It's like a very trendy thing. You say, I don't
like system D. And then that immediately has
the other person saying, what do you mean? What
is system D? What do you mean? Is there an alternative?
What are you talking about? And it's like for
you and me and 99 % of people, I mean, everyone
is on system D, right? Everyone is. And there's
alternatives. And I like alternatives. I like
run it. I like OpenRC. I really would say if
anybody ever tells you that system D is, they
don't like it. I think you should just ask them,
Hey, like, what do you not like about it? And
eventually you'll start to see that these people
that say that they don't beat it. It's sort of
like the Debbie and a stable conspiracy. They
just don't know why they say it. Just say it.
You know what I'm saying? But, but, um, I think
a lot of people say it's a monolith and like
it does too much and it doesn't follow the Unix
philosophy. I don't care about the Unix philosophy,
you know, philosophy, you know what I mean? Like
I care about free and open, uh, free and open
source software. So if, if, if system D or run
it or whatever, like if they're free and open
source, I'm just going to use it. And if it works,
it works, you know, and system D is fine. Um,
but yeah, I, I think it's fun to experiment with
other systems like, you know, run it or open
RC just to kind of learn about it. And for me,
I've done that of course. And I made a video
on, I think, uh, open RC with Artix and kind
of cool, but. At the end of the day, SystemD
is on 99 % of computers, and if you don't know
SystemD, you're not going to get a job because
you're not going to be able to run SystemsDTL,
Restart, Apache 2, or whatever. You're going
to use it on every freaking company that you
go. There's no way around that. For someone that
doesn't know what SystemD is, would you mind
just a 10 -second introduction? It's like an
init system that runs on your computer which
manages all your services. For example, when
you have a network manager, which is basically
how you can turn on your network. Like just when
your computer turns on, you can just system D
system, CTL enable network manager. You can just
do that once. And then every time you turn your
computer on network manager starts, starts up
with your computer, right? So it's like just
a convenient thing that allows you to kind of
manage your services. And everyone needs an init
system because everyone needs services. So system
D is just the one that's been the most popular
and the most used in a system pretty much for
the last 30 years. So it's just. Okay. Adopted.
So approved then. SystemD? 100%. Or not approved?
100 % approved. Free and open source. Approved.
Okay. What about app images? Because I think,
I'm not quite sure, but I think that I installed
NeoVim. In the past, I used to install NeoVim
on my servers. They're mine. I don't care, you
know? So I don't care about security too much.
Yeah. But I think that I installed... installed
it in my Debian servers using an app image. I
think, I don't remember quite well. What are
app images? Are they recommended? Are they good?
Are they bloat? What? Okay, so for me, if you're
going to use the latest version of a software
that isn't in your package repo, I assume that's
why you're using app image. Yep. For me, I would
just say, why not go one step further and just
compile it from source, right? Like, why not
just get clone the repo and then just make it?
Because what is the goal? What are you using
that distribution or package manager for? If
you don't care about whatever distribution you're
on or whatever package manager you're on and
you just want a convenient app image, go for
it. Use the app image if you want. A lot of people
say that it helps you with dependencies because
it's all contained and stuff. But for me, I've
never had a situation where an app image, a snap,
a flat pack has ever helped my life. It's always
caused friction. So if I just know how to clone
the repo and make the... compile the software
from source, I'm just going to do that. And like
I told you earlier, with Debian 13, I couldn't
use Neoven version 11, which is required for
me because all my plugins kind of rely on version
11. And so I just went to the Neoven repository,
get cloned it, and then there's instructions
on how to build it from source, and there you
go. So to me, I don't see a personal need for
an app image, but I can just compile something
from source. Unless it's proprietary garbage,
but then... I'm not going to use it. Okay. Now,
what about something like OBS or DaVinci? Are
you in favor of flat packs at all or, well, flat
packs or not at all? For DaVinci, I'm pretty
sure that's proprietary garbage, right? Yep.
So I would just say I wouldn't use it. But if
you're talking about OBS and you're on Debian
or something and you want to make sure you have
the latest and greatest OBS that works, if you
have a Snap or a Flatpak or an AppImage, go for
it if it's a personal thing. it's just me personally
i i'm just going to compile it from source you
know what i mean like just because it's just
i want it's i don't see that i don't want to
prefer for flat packs and snaps like i don't
want to type lsblk and see a bunch of random
stuff in my lsblk i just want to see my partitions
and if i see start seeing like snaps and black
packs in my lsblk i'm like what's going on here
you know what i mean i feel like a boomer i feel
like literally like what is this old man yelling
at the cloud and yeah when you install from from
source when you compile from source how do you
update a package you need to uh install from
sources again or how do you update i mean if
it's like like say i'm it's really rare that
i do this but yeah let's say i'm on debian and
i have version 11 of neovim and then neovim 12
drops and i need that i'll just clone it again
and you know recompile it okay okay or sometimes
they have like a binary like available uh just
on their site and i could just download that
binary okay okay now What about Debian? Are there
any beefs with Debian? Are there any conspiracies
against Debian? I have heard that it's influenced
probably by other companies that support it,
or maybe I dreamt about it. I don't know. What
are your thoughts on that? Yeah, I mean, I don't
know anything about the global conspiracy about
Debian and what's going on with people that are
pushing it. But again, I will just harken back
to when anybody ever tells me that they use Debian
because it's stable. And then I ask them, why
is it stable? And they can't give me a cohesive
answer. Question, is it actually stable? And
I asked you earlier and you gave me a pretty
good answer. You said, hey, I don't want to worry
about security updates. I just want to like every
six months run, you know, sudo apt update. Am
I calling like sudo apt upgrade or whatever,
right? And I get that. That's totally cool. But
that would be you giving me a satisfactory answer
saying, yeah, it's stable. But most people don't
know that. They just say it's stable because
it's stable, which is a tautology, right? I just
don't, I don't buy into that. So for me personally,
when I run Debian 13 and it's like the worst
experience ever, like I can't get NeoVim 11,
I have policy kit issues. I'm just like, why
is this stable for what? What is this stable
for? Uh -huh, okay. Like, what are we talking
about? It's like, oh no, no problem, bro. Like,
and you start Googling. how to get version 11.
And you say, oh, get this flat pack or get this
snap. And I'm like, what? I don't want to do
all this. I just, you know what I'm saying? I'm
like, this is not stable. This is making me feel
unstable. You know what I mean? So that's my
whole conspiracy on Debian, I think. Oh, okay.
Okay, okay, okay. Now, are there any role models?
Do you follow any role models? Like who is your
role model, basically? Yeah, I've got like three
pretty big role models. I would say John Carmack.
um he's a programmer he used to work at id software
he made quake he made quake c um and he i think
he worked at id software and actually tried to
release like doom and quake and stuff under the
gpl so it's pretty like friendly to open source
and free software and stuff yeah that guy and
um just the way he talks like he was on europe
i was gonna say your podcast but that's me just
making a meme he was on lex friedman's podcast
five hours okay and i okay i recommend there
it is right there i recommend checking that out
because he is like i don't know i would watch
that for sure the five -hour podcast i guess
this thing in spanish man i know i live in guatemala
but i always put it in english like what the
hell is going on like the third world just i
mean right we're talking about debbie and we're
because we talk about debbie too much yeah It's
just, okay. Yeah. I saw this. I didn't watch
the episode. Okay. So, but I, man, man, his five
hours, like, are you kidding me, Tony? Like,
do you want me to watch this for five hours?
I don't want you to sit down in one five hour
block. I want you to sit down at a 30 minute
block and listen to it. Maybe like, if you have
a, like a 30 minute tribe, check out 30 minutes
of it. Right. Or like, maybe you have like 10
minutes here, 10 minutes there, just eventually
get through it. And by the 30 minute mark, you're
going to watch, you're going to watch the whole
thing. I feel like. Oh, it's, it's definitely
worth it. Okay. Um, but that guy, John Carmack
is one of my role models because of his just
philosophy on programming and his like, get after
it mindset. And, um, like he, he really built
a lot from scratch and like, he's just like a
very humble guy and he just, all he cares about
is writing code. And I think it's like just,
yeah, he's a role model of mine. I said, another
one is Derek Taylor. Uh, he was on your podcast
earlier. His name is on YouTube. Yeah. Shout
out to this. Yeah. He's a free and open source.
Uh, software advocate and he is a youtuber his
youtube channel is like very very inspirational
for me because he's just all he cares about is
like his passion about linux and free and open
source software and he doesn't inject like anything
else into his into his youtube channel he just
says hey we're talking about free open source
software today like here's a bash script like
look at that even that like first thumbnail you
saw is a little bit political but um yeah you
see like uh hey here's a bash script on how you
run d menu like here's a you know here's it's
just thousands of videos of very very good content
And he's got like very high, like audio quality.
Like he's just a very passionate guy. You know
what I mean? And look at the microphone. I just
noticed this. Look at this. Look at this thing
here. Okay. Look at this. You see the microphone
there. And now let's see this. What is this man?
Like, are you the distro tube of year 2077 or
what? I feel like, I feel like I'm distro tube
light. If that makes any sense. One day I'll
become DistroTube's apprentice or whatever. But
in all seriousness, DistroTube is like, I literally
bought this mic because he made a video talking
about this mic. And I was like, oh, it sounds
like a pretty good mic. And I kept seeing a bunch
of advertisements for a bunch of like normie
mics. I'm like, eh. Yeah, like this one. This
is a girl microphone. Have you seen it somewhere
else? Yeah, I've seen it on the Joe Rogan podcast.
Oh, really? No, no, no. I was talking about someone
in the tech. space someone that was brought up
in sylvan's no i don't remember what you're talking
about no not sure but um i see joe rogan has
that mic but it's just a black version of it
oh yeah i didn't okay i didn't want to buy this
white one but it's the only one that was available
you know so i don't like this color i wanted
a black one hold on no that's not what i meant
but yeah i didn't have any other but i think
you sound great and it's high quality for sure
um it's a good mic but i just don't i don't like
to like buy something that's advertised as twitch
streamer mic you know or whatever like it's just
i don't want to buy that you know what i mean
yeah yeah and yep this mic that i found from
district tubes channel like it didn't have any
of that stuff on it just said like you know high
quality mic whatever xlr mic and i felt like
that maybe for me just i don't know instinctively
i'm like maybe it's a good purchase and then
he sounds great with his audio so i'm like you
know what he's a big model of mine like you know
this This looks like a Mac OS guy microphone.
Yours is more like an open source guy microphone,
right? So it doesn't go with your image. I bought
this one because it's USB. Look, I have it connected
USB. You're not even using an XLR. No, no, no.
I have my audio interface back there. It's there.
I don't know. You cannot see it. It's there.
Is it a Scarlett 2i2? No. Hold on. Hold on. Yeah.
I just don't. I'm going to drop my entire computer,
man. This one. Oh, right on. It's a Behringer,
I think it's called. It has four. But I'm old
already, man. I don't want to spend time connecting
that. It would be here on my desk. No, I just
USB and move on. I'll give you a tour of my quote
unquote studio one day and you'll see what I
have. It suspiciously looks a lot like distro
tubes. Like I'm telling you, man, this guy is
like a big role model of mine. Like he made a
lot of really good content about window managers
and stuff. And he did like a lot of really good
content about like just Linux and free and open
source software. And, you know, he just turned
the mic on and started talking and like people
like listen. So it's it's really inspirational,
you know? Yeah. And who else? Yeah. There's a
guy named Mark Ripito. I don't know. He's kind
of an obscure guy, but you can search it. Let's
see. Mark. R .I .P .P. Oh, that guy. yeah since
it's in spanish i don't know what's gonna show
up oh this guy yeah this guy so he wrote a book
called starting strength uh and he wrote another
book called practical programming for uh like
weightlifting and stuff and basically like um
he has like the he's like the unix philosophy
of weightlifting of like lifting weights basically
if that makes sense he's like kind of like okay
here's the foundations and first principles like
just do this and it works And so I read the book
and I started using his method and I was able
to like, you know, get a lot stronger and like,
you know, actually like feel like a person like
should feel, you know, instead of like being
unhealthy and stuff like, you know, he just I
don't know. He just has a lot of good. I guess
Mark Rubito isms, if you will. So he's just one
of those guys that I look up to as well. Oh,
awesome. OK, now we don't have much time left.
Do you want to cover something before we jump
to the demo? Any other topics or something that
you want to cover before we jump to demos? To
the demo, actually. I think we hit this. I think
we hit everything except movies. Oh, movies.
Yeah. What are you into? Sicario. Have you ever
seen Sicario? Let's see. No, I didn't. Is it
an action movie? No, it's a thriller kind of.
It's a somewhat action movie. This one? Yeah,
2015. uh looks too hollywood -esque for me yeah
yeah you're more of an indie guy yeah i'm more
like on the independent side of things you know
but uh no country for old men you've seen that
one that is a wonderful because because of this
guy javier bardem yes god damn he's a wonderful
actor man yeah he says uh what time do you close
Normally around dark. Dark is at a time when
times are close. Not nine o 'clock. Yeah. This
is a beautiful movie. I love this movie. And
it's Hollywood -esque, but it's extremely well
-made. I love it. Did you watch this guy's Netflix
series? What is it? This one. Did you watch this
one? No. Is it worth it? Oh, man. this guy javier
bardem just watch the few the first few chapters
you're not gonna love it maybe uh too much but
man just just watch this guy this is the only
reason this is the only guy for which i recommend
the series if he wasn't in there i probably wouldn't
have liked it you know but and i thought he had
lost it because he made other movies like um
Eat, Pray, and Love. And I was like, I didn't
like that at all. Did you ever see that Eat,
Pray, and Love movie? No, no, no. I've only seen
No Country for Old Men. And I think I've seen
like a couple other ones. Like he's in Dune,
actually. I know you don't know about Dune. Actually,
I want to talk about Dune. Yeah, yeah. Let me
know what you say about Dune. I thought he had
lost it. And I thought Javier was lost. But when
I watched that Menendez Brothers thing, man,
I loved it. It's a good series. It's on Netflix.
Well, it's proprietary garbage, as you say, so
you're probably not going to watch it on Netflix.
I don't view movies and stuff as proprietary
garbage. It's just copyright. There's no other
way around it. What are you going to do? Give
it away for free? Yeah, there's no way around
it. We're in a chat with Vimati, right? And Remisk.
You guys love this movie. So I said to my wife,
okay, let's just watch it. I'm just going to
play it, right? I don't want to go into details,
but let's watch it. We watched it and maybe sci
-fi is not my thing. Maybe sci -fi is not my
genre, but I've seen better work done by Chalamet
than this. I think it's... overrated right be
honest with you it's the debbie of movies right
yeah would you watch this one and go ahead a
beautiful boy yeah yeah have you watched that
one this man the acting on this movie by this
guy by chalamet is is amazing you know it's it's
just so weird to re -watch this stuff and not
him and not see him talking about vim it's so
weird You know what I mean? What's creamy, guys?
But you love Dune, right? Yeah, I don't love
it. I just like it. Let me give you this. The
last five years, there's been literally no good
movies, and Dune was refreshing to me because
it was actually really good, in my opinion, compared
to the last five years. If you put it compared
to No Country for Old Men in that era, it's B
tier. It's Ubuntu LTS tier. Gets the job done,
but it's not NixOS. It's not MacOS. Sorry about
that. It's not FTR, you're right. I love it.
I think I should jump into that demo and kind
of show you a little bit about what I do with
Nix and maybe we can go from there. Yeah, we
won't have time. Let's do it. I'll switch to
your screen. We ready? Yeah, let's get into it.
So I've got NixOS here on a virtual machine.
I use DWM or like any window manager, as you
know, like just quickly go to and from like web
browsers, terminal browser, terminal, et cetera.
And what I like about Nix that I said earlier
is that you can have a dev shell. And so what
I'll show is like, let's say I'm going to go
into my repos folder and I have a website. So
I'll clone that website here. It's Tony Banters,
Tony, by the way. So I'm going to clone this
website, right? And in this repo, I have a flake
called flake .nix. It tells you kind of what
you need to actually run this. And luckily, there's
only one package. This is Hugo. This is kind
of a small example, but you don't need to worry
about any of this stuff. It's just in the repo.
But just to prove to you that I don't have Hugo
on the system, I'll just type Hugo serve right
now. And you see the command not found, right?
But if I run this flake, I'll do nix develop.
And then it's going to just put me into a shell
with whatever was parameterized in that Blake.
And now, as you see, Hugo is ready. So now I
can serve this. So let's actually open Tmux here.
Am I still in that shell? Yeah. So if I do Hugo
serve, I'm actually in a Hugo server. And I told
you before, I didn't have it installed. So I'm
in a dev shell in Tmux now. Now in another pane,
I can just open this back up. And if I go to
my browser, I can go to localhost 1313, and there's
the serve site, right? So it makes it really
convenient to just drop into a dev shell and
just immediately start. And let's say I want
to change this from creating to something else.
I can open up Vim and just grip creating, go
right to the file, change this to compiling or
something, save the file, go back to the browser,
and it's already done. Simple to set up. Very
simple, very low friction, and it's like... I
don't need to worry about the dependencies. Like
I can give somebody else this flake and they
can just, not even a flake. They don't even know
anything about flakes. They could just say, Hey,
here's your repo. And then just, they can run
next develop. If they don't have Nick set up,
it's pretty easy. It's two commands on arch.
It's easy on Mac to brew install. But, um, I've
got a community tab where I've got people like
that follow my channel and they can make their
own like articles on my website. And this guy
made like an article talking about his cute tall
rice. Right. And all he has to do is take my
repo. clone it. You could install Hugo or you
can just jump into the Flake and then start working
on it. Submit a PR and then you're good to go.
So I think it's like a beautiful part about Nix
that doesn't get talked about that much. And
I know I speed ran that, but yeah, I think it's
kind of cool. Oh, yeah. That's amazing because
otherwise you wouldn't have to install Hugo or
in my case, I use Jekyll. So you have to I run
Jekyll in a server. So I have it running in Docker.
So that's where I have my blog posts locally.
But this is way simpler, you know, just. single
command and you're up and running with your black
post locally yeah another thing too is like um
i can go into like uh nixos .files can be just
like top files here and i have a flake that allows
me to modify like dwm and a lot of stuff so i'll
just run that real quick nix develop dot and
then i named it suckless because that's the name
of like the like the utilities and now i actually
can go into like i can pick folder and dmenu
for example and my d menu binary is like like
let's just let's see what that looks like so
by ls and pipe it into the d menu it just looks
like that right because i've customized it doesn't
look terrible it's pretty good yeah it's pretty
good i could i could modify that here in this
shell you know just go to config .depth .h and
let's just do something like super simple let's
just change um let's just change centered to
zero so we'll just change this center to zero
here and then i can make Because I don't have
Make installed on the system, but I'm in this
development shell, so I can just run Make, and
then now I have dmenu made, a completely new
build of dmenu. So if I run ls on this local
dmenu that I just built, I can see it's not centered,
right? It's just up at the top. And maybe I like
that better, right? So the point is, I can tinker
with it within this dev shell, and then as soon
as I'm ready for it to be live on this build,
I can then rebuild my system and not have to
worry about it. So I think it's like... So you
can test, right? Yeah. Yeah, exactly. Without
modifying your actual config. Yeah, because I'm
in NixOS, right? So I have already that binary.
Because the dmenu binary didn't change. So if
I run it back on dmenu, that didn't change. What
changed was I have a new dmenu in here called
dmenu in this folder. So what happens when I
run NixOS rebuild switch is that it'll tell NixOS
to take this binary here and replace my current
binary with this, right? But I don't want that
to happen unless I'm ready for that. So it's
like you can kind of tinker with it and you can
see the capabilities of it, right? Yeah, definitely.
That's kind of cool. I like it how it was. I'll
just make clean and exit the shell. But now I'm
no longer in the shell. So I don't have access
to make or anything like that. It keeps your
system a little bit more organized. I don't need
to worry about the dependencies. I just have
it all locked into whatever needs it. You know
what I'm saying? And is there something in your
prompt that tells you that you're in a Nix shell?
I guess with Starship or something, you could,
right? That's funny. I got asked that question
on a comment today, actually. There's a way to
change your prompt using a shell hook, which
I might talk about in a blog post or something
like that. Yeah, that's a good point. Because,
yeah, it was confusing. You don't know if you're
in a shell or not, but yeah. Okay. But a couple
other things, like with dmenu, I have like a
bookmark script that's literally just a text
file. So what do I do if I do super FB? And I
want to implement that. That's awesome. What
is this demenu thing, by the way? Because I use
Raycast and macOS, which is a proprietary tool
that does something similar to this. We could
say that's how I access my bookmarks and stuff.
But this looks quite good. I like it better compared
to Raycast and macOS. So demenu is the best program
that was ever written. you can use it by itself.
It's useless, but you can use it for anything.
So you can pipe a list of bookmarks into it.
Right. And then from there you can tell, you
know, once you've hit that list of bookmarks,
you can tell your browser to open that bookmark.
Right. And so I've got like a list of, it's a
text file of bookmarks. So it's agnostic to whatever
machine I'm on just as personal, you know, personal
bookmarks or, you know, work bookmarks. Right.
Let's say I want to go to your website, which
is work related because like I've got information
about blog posts and stuff. I'll hit enter on
your work and it opened up my work browser, right?
So boom, I've got your blog and I'm like, okay,
everything I need to, what do I need to know
about any of them? Okay, what is normal mode?
Right? So I'm on my work browser, right? So if
anybody comes over to me and I'm at work, they're
not going to be like, oh, what are you doing
on your personal, this is a work related, guys,
I'm on work related. Of course, of course it
is. But let's say I want to open up something
personal. Improving the workflow. Yeah, exactly.
But if I want to open up something personal.
I'll go back to the script and I say like, okay,
uh, I'm going to go to the Gentoo wiki. That's
a little bit personal, right? Like that's a deep
dive. So there it is. I'm on the Gentoo wiki,
a blind, everybody's screen flashbang warning.
But yeah, it's a, it's very like, it opens it
on my work browser and I never, or my personal
browser. And I never going to go to this browser
when I'm at work. Right. I know it's on three.
So I never hit that button. I'm always on two.
Right. So it's like, that's just one kind of
way to make demon you sick, like really sick.
I think. Right. So it's like finding ways to
make demon you work for you is like another.
rabbit hole of Linux that I think is just, I
think DistroTube did it too. He did a lot of
this stuff too. So it's like really cool. Yeah.
I do have a couple more things. Like I've got
Tmux sessions. You use Tmux a lot, right? Yeah.
Well, I used it in the past, but now I have migrated
away from Tmux. Really? Yeah. A lot of my videos
are Tmux related, but Kitty. The Kitty guy, I
had an interview with him and I told him, hey,
when are we going to get TMUX sessions? Or when
are we going to get sessions in Kitty? And then
a few days ago, I don't know, a few weeks ago,
he sent me an email. Hey, you wanted me to let
you know when Kitty sessions were available.
And I was like, damn. And I have been trying
them. I have been setting them up. I understand,
you know. The downside is that if I ever switch
away from Kitty to another terminal. i have to
learn all of the key binds related to that terminal
all of the how it works in tmux allowed me to
use any terminal that didn't matter which one
it was my config was always the same but i've
been using kitty and i'm not using tmux anymore
but yeah i'm a huge tmux fan well in kitty sessions
i mean it's similar right you can open a session
from a server and then like you can just detach
it or no no no no you would have to use tmux
there so you install tmux on the server oh yeah
you would have to you would have to run tmux
yep so that's what i use this script for it's
like i don't know if you saw the prime engines
video that you're like kind of emulating and
he has that sessionizer yeah yeah yeah that's
what i do in kitty now using basically the tmux
sessionizer but with kitty but i only use it
for my local sessions right just to switch between
my projects basically yeah i think like I have
his script, but it's a little bit different.
If I ever want to open up a project in my repos
folder, I'll just run super FF, and it's agnostic
to what I'm in, where I'm in. I don't have to
be in a terminal. I can just run it from here.
Let's say I want to go to the dmenu scripts repo,
or let's say I want to go back to the 20 -by
-the -way repo. How do you configure that leader
FF? What is intercepting your keyboard to get
that message? Is it space FF? No, it's not leader
FF. It's super FF. Sorry. It's a DWM bind. It'd
be like a QN for you buy. But then if I want
to go into a different session and create a new
one, maybe. Let's say I want to say link RZU.
Let's say I create a new session, link RZU. Interview
prep. Type interview prep. Boom. Makes me, puts
me into another session immediately. And then
I don't have to worry about where I was. I can
just go straight back to, I want to go back to
the, the Tony, by the way, I want, you know,
I can just go right back there. You know what
I mean? So it's very fast, just like the FCF
script, but it doesn't rely on you being in a
terminal. You know what I mean? It's just all
done with the menu. Yeah. The way that I do that,
let me just switch to my screen real quick. You
notice I'm in my daily note session. This is
a kitty session now. Right. And it has like a
way to look at your different sessions. This
is kiddie, you know, just the kiddie stuff. But
the way that I do it is to switch to my projects
real fast. If I want to go to my dot files, it's
just this shortcut and I'm here. I'm in my dots.
Right. Or if I want to go to my notes, it's a
different workspace, we could say. And, you know,
I'm there in in my my notes or if I want to go
back here or if I want to go back to my. my notes
that's the way that i use um you know starcraft
like you said you know a shortcut for every repo
and there's people i hear that a lot in my comments
you know like but you have to learn a lot of
shortcuts and i'm like but what are you five
years old can you just memorize 100 shortcuts
is that not normal what do you think tony can
you memorize 100 shortcuts or not I think I definitely
can. I mean, I played World of Warcraft and you
have to learn like 40 different spell keybinds
and like how to like. target everybody else with
them and stuff. My thing is like this for those
comments, like I had never been a negative person
until I started a YouTube channel and I get a
comment, I get a comment from somebody saying
something like, uh, I don't even want to give
oxygen to the comment, but I got a negative comment
from somebody. Right. And I just replied to him
saying like, you know, Hey, I think a Mr. Beast
channel is probably something more suitable for
you. You know, it matches your intelligence a
little bit better. And I just felt, I kind of
felt bad. I'm like, why am I being negative to
this person? I've never been a negative person,
you know? So, but it's just YouTube comments
kind of bring that out of you. You know what
I mean? Okay. Let's go on with your demo. Sorry.
Well, that's it. No, I was just going to cover
those, those main things, you know, basically
the Nick shell is kind of show you a little bit
why I think Nick's is like really good. And then
like a little bit about D menu. And, you know,
I think, I think we could talk about D menu,
like a little bit more upstream. Cause I think
I can help you like set up a bookmark script.
That's something for you that you could maybe
work with Raycast. I have thought about that,
but you know what the problem is that I have
my bookmarks. Let me, let me just see what I
have here. Cause I don't want to, Yeah, don't
leak pretty many presents. None of those are
real. I'm on a VM. I can't just show off my actual
bookmarks. Let me switch here to NoC. I have
a folder. Okay, here. So look at this. This is
my bookmarks in Raycast, right? This is just
another collection. Look at the name. They are
stored in the cloud on this tool that is called
Raindrop. So the cool thing about it is that
I have the Raindrop application installed on
my iPhone. So when I need to go to a page on
my iPhone, it's a pain in the ass, you know,
because I don't have, if I do it in the menu,
I thought about it and I was like, man, I'll
do this. But then I thought more about it and
I was like, but I won't be able to use my bookmarks
on the phone. So, you know, I'll have to stick
to this, I think. Yeah. If you're in the ecosystem
of like iPhone, tablet, like all that stuff,
iPad, like it's not going to work for you. Yeah.
But if it's just for your computer, it's really,
it's like really good. And like, there's a lot
of things you can do with the menu that are like
kind of surprising that you, it's a fun thing
to just think about how can I make something
in the menu, you know? There is something that
I want to do with the menu. For example, notice
that I'm going to type a shortcut here, right?
Hold on because Kitty is going to. Upgrade so
I'm gonna type here ST and it's gonna bring this
FCF menu and I can set up OBS For example, if
I click here, I'm just going to set up my OBS
like how many guests? It's just gonna sit set
everything up for me all my scenes and all that
stuff, right? Or if I want to change the color
scheme as well, where is it? It's this one. Hold
on Was it SC no, I don't remember but I have
a few of these that I can that I can run but
Instead of doing it the way that I'm doing it
right now, I could do it with the menu basically,
right? Yeah. Yeah. There's a lot of ways you
can do it with the menu. I think it's, it's,
it's such a powerful program, you know, and it's
super minimal. So you can extend it however you
want and build it however you want. So it's pretty
fun to work with. And it looks, it looks amazing.
Okay. So you have to run, right? Yeah. I got
to balance in about two minutes, but yeah, I
mean, if. Once again, I really appreciate you
having me on, and it's been fun to just kind
of chat with you here and there behind the scenes
and stuff. It's been pretty cool, and the whole
YouTube thing. Let's do one of these again in
the future. I would like to do one. I'm going
to talk to Sylvan and Harry Misk, and let's think
about something. We can do like a collab, the
four of us. Let's find the topic, talk about
it. So, Tony, thank you very much. Really appreciate
it, man. Just before you go, I just want to thank
the CEO. web23 .com because I have members. So
I just have to say that on every video as part
of the contract or part of the agreements that
we have. So any final words before? No, I just
want to say again, thanks for having me on. And
it's been a pleasure talking to you, man. And
if you guys out there are watching and you're
interested in free and open source software,
look into it. It's a beautiful thing and it's
a luxury thing. You know what I mean? So there
you go. Amazing, Tony. Thank you, man. Talk to
you. All right, man. We'll talk soon. Have a
good one.