WEBVTT

00:00:00.000 --> 00:00:02.100
If you're listening to this as a podcast, remember

00:00:02.100 --> 00:00:04.679
that it was originally recorded as a video. If

00:00:04.679 --> 00:00:06.120
you're not following along, you can go to my

00:00:06.120 --> 00:00:08.720
YouTube channel. My username is Linkarzu. And

00:00:08.720 --> 00:00:10.460
if you want to support me to keep this podcast

00:00:10.460 --> 00:00:13.240
going, you can donate in Ko -Fi. I'm going to

00:00:13.240 --> 00:00:15.400
leave a link in the description. All right, so

00:00:15.400 --> 00:00:17.879
let's get started with this chapter then. Hey

00:00:17.879 --> 00:00:23.679
everyone, I have a guest today again, Alex. Hey

00:00:23.679 --> 00:00:27.620
everyone. How's it going, Alex? Good, good. Yeah,

00:00:27.719 --> 00:00:31.469
it's Sunday. 4 p .m i guess my time i don't know

00:00:31.469 --> 00:00:33.270
but i guess it's early in the morning right for

00:00:33.270 --> 00:00:37.950
you or it's not it is 8 a .m here where i'm at

00:00:37.950 --> 00:00:40.670
right now yeah i'm in guatemala where are you

00:00:40.670 --> 00:00:44.549
at nice yeah i'm based in germany berlin so it's

00:00:44.549 --> 00:00:48.250
oh yeah big difference in time yeah yeah thanks

00:00:48.250 --> 00:00:51.210
for making it so early so do you know to adjust

00:00:51.210 --> 00:00:55.450
no thanks to you for for taking time a time out

00:00:55.450 --> 00:00:58.850
of your sunday and uh and showing up For the

00:00:58.850 --> 00:01:00.950
ones that don't know Alex, I'm just going to

00:01:00.950 --> 00:01:04.349
share my screen right now. And I have the YouTube

00:01:04.349 --> 00:01:07.090
channel here. I noticed that you have almost

00:01:07.090 --> 00:01:11.989
1 ,100 subscribers, only 39 videos. That is a

00:01:11.989 --> 00:01:15.969
lot of subscribers for a few videos only. I also

00:01:15.969 --> 00:01:20.230
noticed here that you talk mainly about Go. You

00:01:20.230 --> 00:01:23.469
mind sharing what your channel is about? Yeah,

00:01:23.609 --> 00:01:27.969
it's a spot on mostly Go. I love Go. I've been

00:01:27.969 --> 00:01:30.689
a Go developer for, you know, eight years maybe

00:01:30.689 --> 00:01:35.049
now. The channel is much younger, but yeah, people

00:01:35.049 --> 00:01:37.109
literally ask me this, like, wow, you have 39

00:01:37.109 --> 00:01:41.310
videos or 30 -something and then 10 ,000 subscribers.

00:01:42.010 --> 00:01:45.269
But just like the channel existed for, I don't

00:01:45.269 --> 00:01:48.250
know, now maybe six or seven years. But there

00:01:48.250 --> 00:01:52.170
have been some lucky videos with 70k views. So

00:01:52.170 --> 00:01:55.609
yeah, just good luck sometimes. But I did a huge

00:01:55.609 --> 00:01:59.959
break. For maybe a few years, I had a baby born

00:01:59.959 --> 00:02:02.439
three years ago. So now she's three years old.

00:02:02.519 --> 00:02:04.939
So now I'm kind of can get back to that before

00:02:04.939 --> 00:02:09.340
no time, no energy. Now, yeah, starting kind

00:02:09.340 --> 00:02:12.819
of recording again. Yeah. Oh, so it's seven years.

00:02:12.960 --> 00:02:16.020
I just noticed that seven years, six years ago.

00:02:16.259 --> 00:02:18.879
Then you stopped for a little while and then

00:02:18.879 --> 00:02:22.759
you resumed years ago. And oh, you stopped. And

00:02:22.759 --> 00:02:26.020
then six months ago is when you started again.

00:02:26.800 --> 00:02:31.060
Yeah, yeah. Embarrassing, I know. But I mean,

00:02:31.099 --> 00:02:33.800
it's not putting a foot to my table. So just

00:02:33.800 --> 00:02:38.060
it's a side thing. I don't make any money out

00:02:38.060 --> 00:02:43.139
of that. Yeah. Just to reach the community, obviously

00:02:43.139 --> 00:02:47.500
to tell people something to share. And I do it

00:02:47.500 --> 00:02:50.560
not only here. I also have Substack newsletter.

00:02:51.500 --> 00:02:56.889
I started a year ago. But yeah. it's kind of

00:02:56.889 --> 00:02:59.830
yeah now actually becoming more serious maybe

00:02:59.830 --> 00:03:02.409
have to make more videos but man i don't know

00:03:02.409 --> 00:03:07.310
about you but to make long form content or requires

00:03:07.310 --> 00:03:10.469
energy and time first you prepare what you talk

00:03:10.469 --> 00:03:12.770
about then you do a video then post editing then

00:03:12.770 --> 00:03:18.710
uh i mean i uploaded yeah yeah but you upload

00:03:18.710 --> 00:03:21.870
upload times just like just just that is a few

00:03:21.870 --> 00:03:25.330
hours right yeah yeah no it's It's a full time

00:03:25.330 --> 00:03:28.129
job almost. Right. Because it requires a lot

00:03:28.129 --> 00:03:31.229
of dedication, a lot of work. Yeah. Every video

00:03:31.229 --> 00:03:34.289
that I upload, man, I just try to do them fast.

00:03:34.409 --> 00:03:36.610
If you notice my videos, I don't have any fancy

00:03:36.610 --> 00:03:39.909
edits, nothing. I just had the things that I

00:03:39.909 --> 00:03:42.210
don't want in the video and I just upload it

00:03:42.210 --> 00:03:45.870
because it's a lot of work. I do understand that.

00:03:47.509 --> 00:03:50.650
You're going to be talking then about Go mainly

00:03:50.650 --> 00:03:53.289
in your YouTube channel. Is that what people

00:03:53.289 --> 00:03:55.870
should expect from your videos, mainly Go or

00:03:55.870 --> 00:04:00.409
other topics? Yeah, mainly Go. I think we could

00:04:00.409 --> 00:04:03.610
sum it up as backend engineering in general.

00:04:03.870 --> 00:04:07.810
So things like maybe mostly web as well. Some

00:04:07.810 --> 00:04:12.830
DevOps things, but I would say Go 80%. But yeah,

00:04:12.909 --> 00:04:15.069
I'm also looking maybe to expand because obviously

00:04:15.069 --> 00:04:18.199
it's not only Go what we are doing. with what

00:04:18.199 --> 00:04:21.319
I'm doing personally. So maybe we'll expand in

00:04:21.319 --> 00:04:24.959
the future. Interesting. Okay. I'm interested

00:04:24.959 --> 00:04:28.139
in learning Go. So I know where to go. And I

00:04:28.139 --> 00:04:33.259
know who to ask. I'll be bothering you. Okay.

00:04:33.560 --> 00:04:36.379
So one of the questions that I usually add here

00:04:36.379 --> 00:04:41.579
in the topics is like where people find you.

00:04:41.879 --> 00:04:44.100
Everybody share your channel. Do you want to

00:04:44.100 --> 00:04:49.540
share anything else about yourself? Yeah, I mean,

00:04:49.560 --> 00:04:52.839
where people can find me, it's YouTube, where

00:04:52.839 --> 00:04:57.680
I'm active socially. So I mentioned the same

00:04:57.680 --> 00:05:02.399
name. It's called packageman .tech. Can I share

00:05:02.399 --> 00:05:06.060
the screen? Or you can type it. Cool. So, yeah,

00:05:06.100 --> 00:05:08.839
there is this more kind of text version of it's

00:05:08.839 --> 00:05:11.240
a newsletter. It's also free, but people can

00:05:11.240 --> 00:05:13.759
read this stuff there. Here's more interesting

00:05:13.759 --> 00:05:16.199
here. I write it not alone. I write with my friend,

00:05:16.360 --> 00:05:20.670
Julian. I write an article. He writes an article.

00:05:20.889 --> 00:05:24.670
We collaborate. It's a newsletter. Also free.

00:05:25.350 --> 00:05:29.209
Maybe we do two posts a month. Maybe sometimes

00:05:29.209 --> 00:05:36.410
more. Another place. That's it. Maybe on X. There's

00:05:36.410 --> 00:05:40.790
another social network that I use. People can

00:05:40.790 --> 00:05:42.829
find the link, I think, on my channel somewhere.

00:05:43.009 --> 00:05:47.949
I noticed it there. Actually, yeah. Three links

00:05:47.949 --> 00:05:51.329
where you can find me. Very small Discord, just

00:05:51.329 --> 00:05:56.250
opened it. That's actually how I learned about

00:05:56.250 --> 00:06:00.290
you and a few other folks in the community. Recently,

00:06:00.370 --> 00:06:02.709
everyone has their own Discord service, big or

00:06:02.709 --> 00:06:06.709
small. Some people have, I don't know, thousands

00:06:06.709 --> 00:06:09.209
of people there. In my Discord, there may be

00:06:09.209 --> 00:06:12.730
20 at the moment. But it's a nice small group

00:06:12.730 --> 00:06:16.639
there. Nice, okay. So there is where people can

00:06:16.639 --> 00:06:19.740
find you then. And why did you decide to get

00:06:19.740 --> 00:06:22.439
started with all this? Like, why did you, you

00:06:22.439 --> 00:06:24.779
like sharing stuff? You like teaching stuff to

00:06:24.779 --> 00:06:29.600
people or what was like the goal? Yeah, it's

00:06:29.600 --> 00:06:34.639
a really good question. I remember since I learned

00:06:34.639 --> 00:06:44.339
how to maybe make some web blogs. So it's still

00:06:44.339 --> 00:06:46.759
in the University Times, for example. I already

00:06:46.759 --> 00:06:49.180
had a blog and maybe in the beginning. So I'm

00:06:49.180 --> 00:06:53.060
originally from Belarus. My mother tongue is

00:06:53.060 --> 00:06:55.800
Russian, Belarusian as well, right? But there

00:06:55.800 --> 00:06:57.779
was a blog I was doing in Russian, also about

00:06:57.779 --> 00:07:01.519
programming. Back then it was PHP, MySQL maybe,

00:07:01.699 --> 00:07:04.740
other things. So I always had a blog and it was

00:07:04.740 --> 00:07:07.139
personal and I like to share. I don't know for

00:07:07.139 --> 00:07:10.060
what reason, I just like to write because I know

00:07:10.060 --> 00:07:12.740
that for sure now. The more you write, the more

00:07:12.740 --> 00:07:15.279
you understand things. And let's say you want

00:07:15.279 --> 00:07:21.800
to write about a database. You know maybe something

00:07:21.800 --> 00:07:24.379
about that already. But if you want to put it

00:07:24.379 --> 00:07:26.959
on the paper, you're like, I'm a little bit embarrassed

00:07:26.959 --> 00:07:29.660
to put that. So I'm going to go and learn more

00:07:29.660 --> 00:07:31.720
about that. So then I can be more confident.

00:07:31.819 --> 00:07:34.500
And then you learn better. People learn from

00:07:34.500 --> 00:07:37.939
you. So kind of win -win was always like that.

00:07:38.560 --> 00:07:42.730
And yeah. You checked the channel, so it was

00:07:42.730 --> 00:07:47.790
like seven years ago. Yeah, I wanted to try video

00:07:47.790 --> 00:07:50.149
content, I believe, just once. And I always was

00:07:50.149 --> 00:07:54.629
afraid. I'm not an introvert. No, for sure not.

00:07:54.709 --> 00:08:00.389
But I'm kind of a geek nerd. Being on video is

00:08:00.389 --> 00:08:04.170
not always the first thing you think about. But

00:08:04.170 --> 00:08:06.490
back then it was popular. I was watching some

00:08:06.490 --> 00:08:12.810
YouTube channels from some programmers. I even

00:08:12.810 --> 00:08:15.449
don't remember what was popular seven years ago.

00:08:15.610 --> 00:08:17.370
I think the Go was developing, so there were

00:08:17.370 --> 00:08:19.829
some nice Go channels out there, I remember.

00:08:21.649 --> 00:08:26.129
I think Bill Kennedy, one name, had a great YouTube.

00:08:27.269 --> 00:08:29.189
And yeah, a few others, I don't remember the

00:08:29.189 --> 00:08:31.610
names. I'm like, well, I can probably do something

00:08:31.610 --> 00:08:35.820
like that. turned out it's not that easy as we

00:08:35.820 --> 00:08:39.159
already noticed but yeah that's that's the motivation

00:08:39.159 --> 00:08:42.919
out there so yeah kind of you know to enforce

00:08:42.919 --> 00:08:46.539
reinforce the learning and put it out there and

00:08:46.539 --> 00:08:50.059
build the community maybe but it's a secondary

00:08:50.059 --> 00:08:53.639
goal right yeah yeah and hopefully someday make

00:08:53.639 --> 00:08:56.419
some money you know i got monetized um i don't

00:08:56.419 --> 00:08:59.899
know like six six months in when i started with

00:08:59.899 --> 00:09:03.769
the youtube thing But I don't make anything at

00:09:03.769 --> 00:09:06.450
all. It's just, I don't know, it's basically

00:09:06.450 --> 00:09:10.690
nothing. But hopefully, you know, someday I get

00:09:10.690 --> 00:09:12.710
lucky and my videos explode or something like

00:09:12.710 --> 00:09:15.970
that. But I'm still waiting, right? Still waiting.

00:09:16.470 --> 00:09:21.789
It's important, I think, to maybe not to get

00:09:21.789 --> 00:09:24.309
monetized too much and become rich. I think it's

00:09:24.309 --> 00:09:26.730
very hard with things like that. But at least

00:09:26.730 --> 00:09:29.509
to make sure that, you know, you do your work

00:09:29.509 --> 00:09:33.519
and at least you get something back, right? I

00:09:33.519 --> 00:09:36.960
like a Substack platform now because people can

00:09:36.960 --> 00:09:39.200
subscribe there and you can have different benefits.

00:09:39.340 --> 00:09:41.740
It's very similar to YouTube, what they call

00:09:41.740 --> 00:09:48.220
memberships now. Yeah. Oh, interesting. So what

00:09:48.220 --> 00:09:52.480
is that? Yeah, I mean, just to put food on the

00:09:52.480 --> 00:09:55.960
table is never enough, YouTube. I've seen people

00:09:55.960 --> 00:10:00.370
with 100 ,000 subscribers. I think it's just

00:10:00.370 --> 00:10:04.389
easier to get a job at this point. Yeah, that

00:10:04.389 --> 00:10:10.009
is correct. That's what I have to do. I don't

00:10:10.009 --> 00:10:13.389
have a job at the moment I'm looking for. But

00:10:13.389 --> 00:10:18.029
yeah, it'll not be enough. It'll take maybe a

00:10:18.029 --> 00:10:21.409
lot of time to provide for the family. That's

00:10:21.409 --> 00:10:23.809
the main thing, right? At least for me, provide

00:10:23.809 --> 00:10:27.509
for my family. But we'll see. Okay, so I see

00:10:27.509 --> 00:10:30.240
that you started. seven years ago. We already

00:10:30.240 --> 00:10:32.799
explained why you started with YouTube. What

00:10:32.799 --> 00:10:35.740
is this Substack thing that you mentioned? Is

00:10:35.740 --> 00:10:40.399
it like video content related as well? No, it's

00:10:40.399 --> 00:10:44.539
purely text. And it's like newsletter, right?

00:10:44.580 --> 00:10:46.799
So it's just text that arrives to subscribers'

00:10:47.139 --> 00:10:54.899
email box and they can read it. Yeah, this platform

00:10:54.899 --> 00:10:57.320
substack .com became quite popular recently.

00:10:58.200 --> 00:11:02.179
a pragmatic engineer, for example, from Gergely.

00:11:02.419 --> 00:11:09.720
I forgot his last name. Byte size something.

00:11:10.159 --> 00:11:13.200
Yeah, so quite interesting. There are issues

00:11:13.200 --> 00:11:16.299
with that. I think I'm using it for a year now,

00:11:16.460 --> 00:11:20.500
and it doesn't support syntax highlighting. And

00:11:20.500 --> 00:11:23.200
so my articles are always hands -on, always a

00:11:23.200 --> 00:11:27.120
lot of code or some scripts, and it just looks

00:11:27.120 --> 00:11:29.370
like a a great text i mean what like we are 2025

00:11:29.370 --> 00:11:33.389
can you just use some open source library just

00:11:33.389 --> 00:11:36.350
just highlight this syntax please it's a markdown

00:11:36.350 --> 00:11:39.769
yeah yeah it bothers me a lot but otherwise it's

00:11:39.769 --> 00:11:44.409
it's it's good to some extent yeah okay interesting

00:11:44.409 --> 00:11:47.070
all right thanks for sharing that i didn't know

00:11:47.070 --> 00:11:50.690
i think roman is the one that talked about uh

00:11:50.690 --> 00:11:53.509
that but i have not paid attention to it too

00:11:53.509 --> 00:11:56.250
much now just to learn a little bit more about

00:11:56.250 --> 00:11:59.090
you you want to share two of your favorite music

00:11:59.090 --> 00:12:01.129
bands just so people get to know you a little

00:12:01.129 --> 00:12:05.470
bit better? I don't think they will know about

00:12:05.470 --> 00:12:10.190
me. I'm an easy person, I can listen to everything

00:12:10.190 --> 00:12:14.250
but if you look at my music habits for the last

00:12:14.250 --> 00:12:18.549
20 years or I don't know it's been mostly a classical

00:12:18.549 --> 00:12:20.929
rock to some extent so the Beatles for sure.

00:12:22.590 --> 00:12:25.009
I mean maybe in the past like things like ACDC

00:12:25.009 --> 00:12:28.450
but that's not anymore. I would say Oasis, things

00:12:28.450 --> 00:12:32.450
like that, very boring. But, you know, if people

00:12:32.450 --> 00:12:35.990
ask you, like, you have one album or one CD you

00:12:35.990 --> 00:12:38.070
can put with you, you can take with you to a

00:12:38.070 --> 00:12:40.129
desert, let's say, for the rest of your life,

00:12:40.190 --> 00:12:43.230
that would be The Beatles, probably. Like, there

00:12:43.230 --> 00:12:46.210
is some rock, it's also easygoing, nice lyrics.

00:12:46.350 --> 00:12:48.730
I think what was important for me, lyrics are

00:12:48.730 --> 00:12:54.350
always important. Another thing, the band, which

00:12:54.350 --> 00:12:56.970
is very... Unpopular because so I'm from Belarus

00:12:56.970 --> 00:12:59.710
and when I was in university for example in school

00:12:59.710 --> 00:13:03.250
Russian rock was popular, right? The music is

00:13:03.250 --> 00:13:07.149
shit. It's I mean, it's copy -paste of Western

00:13:07.149 --> 00:13:10.690
rock, which is I mean good but is the same there

00:13:10.690 --> 00:13:13.590
is nothing new but the lyrics are great and Because

00:13:13.590 --> 00:13:16.889
it's in your mother tongue He's you better. Okay,

00:13:16.950 --> 00:13:21.129
so the band for example It's it's three letters

00:13:21.129 --> 00:13:26.950
DDT for example. Very old dudes now, but kind

00:13:26.950 --> 00:13:32.649
of, yeah. Things like that. DDT. DDT, so 2D and

00:13:32.649 --> 00:13:37.889
T. Daniel Daniel Thomas. Oh, this one. Yeah,

00:13:38.509 --> 00:13:42.590
exactly. Oh, okay. It's a Russian band. Yeah,

00:13:42.590 --> 00:13:47.809
yeah. It's not bad. The music maybe could be

00:13:47.809 --> 00:13:50.450
bad. It's very simple. But the lyrics, if you

00:13:50.450 --> 00:13:55.929
grow up, in these years, for example. I mean,

00:13:55.950 --> 00:13:59.990
early 2000s, when I was in school. So I started

00:13:59.990 --> 00:14:02.690
university in 2007. It was quite popular, but

00:14:02.690 --> 00:14:06.649
because I listened back then a lot, I can listen

00:14:06.649 --> 00:14:09.710
to it now anytime. But also, for example, right

00:14:09.710 --> 00:14:15.610
now, when I work, I don't listen to this kind

00:14:15.610 --> 00:14:19.169
of music, because lyrics disturb you much. Distracting.

00:14:19.920 --> 00:14:23.559
Yeah. I put upside trance, for example, right

00:14:23.559 --> 00:14:27.519
now. I'm like, I just give so much energy. I'm

00:14:27.519 --> 00:14:29.940
just like, let's go. And I'm like, have my coffee,

00:14:30.019 --> 00:14:33.580
have my NeoVim or not only NeoVim, but just some

00:14:33.580 --> 00:14:36.279
setup. And I just go for an hour, like kind of

00:14:36.279 --> 00:14:38.980
this session. And then maybe in the evening would

00:14:38.980 --> 00:14:42.919
be some lo -fi beats to smooth the day, right?

00:14:44.519 --> 00:14:48.950
Yeah. I don't listen to any music when I'm working

00:14:48.950 --> 00:14:52.730
because i get distracted and i just start paying

00:14:52.730 --> 00:14:54.789
more attention to the music because i used to

00:14:54.789 --> 00:14:57.450
play the guitar when i was younger for a long

00:14:57.450 --> 00:15:00.809
time you know i played the guitar a lot so i

00:15:00.809 --> 00:15:02.789
pay attention to the music i don't pay too much

00:15:02.789 --> 00:15:04.909
attention to the lyrics but i pay attention to

00:15:04.909 --> 00:15:07.230
the guitar to the bass to the drums and they

00:15:07.230 --> 00:15:11.190
distract me a lot so i just don't listen to anything

00:15:11.190 --> 00:15:13.789
i could listen probably to classical music or

00:15:13.789 --> 00:15:17.320
something but yeah you mentioned you Started

00:15:17.320 --> 00:15:21.019
university 2007. I started university in 2007

00:15:21.019 --> 00:15:23.519
as well. I dropped out. I just went there for

00:15:23.519 --> 00:15:25.840
a year. So I guess we must be around the same

00:15:25.840 --> 00:15:29.159
age, probably. I'm 37 now. 37, I think. Yeah,

00:15:29.159 --> 00:15:36.299
I'm at 35. 35? Oh, okay. Nice. Yeah, similar

00:15:36.299 --> 00:15:40.080
age, similar generation. Is it called X? I have

00:15:40.080 --> 00:15:43.600
no idea. Millennials, I think. I think they're

00:15:43.600 --> 00:15:48.610
millennials, right. Yeah. Thanks God we are not

00:15:48.610 --> 00:15:52.450
Zoomers and all of this. Yeah, but that's what

00:15:52.450 --> 00:15:56.129
the old generations think about new generations

00:15:56.129 --> 00:15:59.970
all the time, right? Like our generation is better.

00:16:00.090 --> 00:16:06.210
Yeah, that's the way it is. And what movies would

00:16:06.210 --> 00:16:08.730
you say are your favorite movies? You have two

00:16:08.730 --> 00:16:13.610
you want to bring up? Yeah, even harder a lot.

00:16:14.909 --> 00:16:18.350
I like good tragedy, maybe, or drama. So the

00:16:18.350 --> 00:16:21.090
one that just comes to mind is called Schindler's

00:16:21.090 --> 00:16:24.870
List, for example. Oh, yeah. I mean, hard to

00:16:24.870 --> 00:16:28.950
watch movies that... Yeah, maybe the first time

00:16:28.950 --> 00:16:31.450
or the second time. I think I cry, actually,

00:16:31.549 --> 00:16:36.750
quite often. You don't need to give me too...

00:16:37.580 --> 00:16:40.399
a tragic movie to cry it's just something where

00:16:40.399 --> 00:16:42.580
someone dies I'm already crying no I'm kidding

00:16:42.580 --> 00:16:45.620
but yeah I think I think I cried but I watched

00:16:45.620 --> 00:16:48.899
it's old movie so yeah I love it in the university

00:16:48.899 --> 00:16:56.559
yeah yeah but also oh another one would be Star

00:16:56.559 --> 00:17:00.179
Trek so I'm Star Trek fun I haven't watched in

00:17:00.179 --> 00:17:02.200
the last year there is maybe nothing new but

00:17:02.200 --> 00:17:07.150
Star Trek Yeah, it's a lot. I wasted probably

00:17:07.150 --> 00:17:11.450
hours on that. I'm not sure if I watched everything

00:17:11.450 --> 00:17:14.690
because some newer ones are on the platforms

00:17:14.690 --> 00:17:18.549
where maybe I don't have access to, like Disney

00:17:18.549 --> 00:17:22.730
or others. I watched what's on Netflix, for example,

00:17:22.849 --> 00:17:27.930
or originally somewhere on Amazon Prime, but

00:17:27.930 --> 00:17:33.740
mostly all. How do they call people who watch

00:17:33.740 --> 00:17:38.579
Star Trek, like, fans? Trekkies, right? Oh, okay,

00:17:38.720 --> 00:17:42.019
I see. I never watched it. I started watching

00:17:42.019 --> 00:17:44.119
it, I don't know, with my wife. I think it's

00:17:44.119 --> 00:17:46.460
in Netflix, right? They added something in Netflix?

00:17:47.359 --> 00:17:49.839
Yeah, there are a few. I think quite many. The

00:17:49.839 --> 00:17:54.619
original ones on Netflix and a few newer ones.

00:17:55.539 --> 00:18:00.400
I think Star Trek Discovery with much better

00:18:00.400 --> 00:18:05.440
graphics. Yeah, it's not old school. But you

00:18:05.440 --> 00:18:08.700
like the old school one, the classic one. Yeah,

00:18:08.839 --> 00:18:12.140
even if they're so basic. And so I think they've

00:18:12.140 --> 00:18:16.380
been made in 70s or 80s. 80s for sure, but I

00:18:16.380 --> 00:18:19.700
think the original was even in late 70s. I'm

00:18:19.700 --> 00:18:22.859
not quite sure, but no, maybe it's too early.

00:18:23.480 --> 00:18:26.720
80s for sure, right? So yeah, I like... Because

00:18:26.720 --> 00:18:30.640
people had to make something without... programs.

00:18:30.759 --> 00:18:36.740
They had to draw a plane or a starship on a paper

00:18:36.740 --> 00:18:40.539
probably, have a 3D model and kind of move it

00:18:40.539 --> 00:18:45.339
around. And everything was about the script,

00:18:45.599 --> 00:18:51.500
the characters. I think that's why I don't like

00:18:51.500 --> 00:18:54.460
newer movies, kind of Marvel. It's not about

00:18:54.460 --> 00:18:58.400
characters anymore. It's about CGI, just the

00:18:58.400 --> 00:19:01.250
effects. basically, right? The green screen,

00:19:01.509 --> 00:19:06.130
nothing else. Yeah, I get it. I like old movies

00:19:06.130 --> 00:19:11.509
too. Not this old. I have to give it a try. I

00:19:11.509 --> 00:19:14.049
have to give it a fair shot. I just started watching

00:19:14.049 --> 00:19:16.690
it and I don't know why I didn't continue, right?

00:19:16.829 --> 00:19:19.690
But yeah, good to know. And are you into video

00:19:19.690 --> 00:19:25.170
games or not at all? I think you can call me

00:19:25.170 --> 00:19:26.789
like that, but I haven't played in a while, so

00:19:26.789 --> 00:19:31.029
I maybe had even... Video games addiction. Maybe

00:19:31.029 --> 00:19:33.730
it's not an addiction, but I played Dota 2 for

00:19:33.730 --> 00:19:36.230
a long time. Just Dota in general. I started

00:19:36.230 --> 00:19:39.009
also university playing Dota. Wasted a lot of

00:19:39.009 --> 00:19:47.049
time on that. Yeah, I played a bit recently.

00:19:48.109 --> 00:19:49.990
I think in the last half year maybe I haven't

00:19:49.990 --> 00:19:53.130
played at all. I love the game. I don't like

00:19:53.130 --> 00:19:57.490
the community. It's for people who play... CSGO,

00:19:57.569 --> 00:20:01.470
for example, Dota, maybe League of Legends. The

00:20:01.470 --> 00:20:03.869
games are great. They're competitive for people

00:20:03.869 --> 00:20:07.809
who like competitiveness, like build the teams

00:20:07.809 --> 00:20:11.190
and improve your skills. These are great games,

00:20:11.329 --> 00:20:14.630
but the language people talk there in the chats,

00:20:14.789 --> 00:20:18.569
in the voice, it's just a trash, you know, kind

00:20:18.569 --> 00:20:20.490
of coming on you. You exit the game like, what

00:20:20.490 --> 00:20:26.789
did you just hear? And yeah. It's too much. I

00:20:26.789 --> 00:20:28.990
don't know. There's too many trolls. Too many.

00:20:29.170 --> 00:20:32.890
I don't know. I don't know. The people get offended.

00:20:33.029 --> 00:20:36.750
They start cursing and all that. Yeah. Yeah.

00:20:36.789 --> 00:20:40.990
What about you? Do you play any games? No, I

00:20:40.990 --> 00:20:43.490
don't play any games. I did play when I was younger.

00:20:44.549 --> 00:20:48.109
I used to play. I had a Nintendo 64. I liked

00:20:48.109 --> 00:20:53.289
Ocarina of Time, Zelda. I liked Tony Hawk as

00:20:53.289 --> 00:20:56.529
well. Played that game a lot, you know. I couldn't

00:20:56.529 --> 00:21:00.190
save at the time. So when I played Zelda, if

00:21:00.190 --> 00:21:03.250
I turned the Nintendo off, I would lose all the

00:21:03.250 --> 00:21:07.829
progress. But nowadays I don't play anymore.

00:21:08.029 --> 00:21:10.589
I haven't played in years. I tried playing Skyrim.

00:21:10.710 --> 00:21:15.329
I did it live in my channel. Nice. I just feel

00:21:15.329 --> 00:21:17.269
that I'm just wasting my time, to be honest.

00:21:17.410 --> 00:21:22.579
I'm like... My back is hurting. I'm sitting here,

00:21:22.720 --> 00:21:24.960
my back is hurting, and I'm just doing this.

00:21:25.240 --> 00:21:27.799
I could be doing something else, and I just switch

00:21:27.799 --> 00:21:31.640
it off. So I just play if I'm going to be doing

00:21:31.640 --> 00:21:34.380
it live maybe in a YouTube video, but other than

00:21:34.380 --> 00:21:39.200
that, no, not anymore. Yeah. I don't know. I

00:21:39.200 --> 00:21:44.019
think I also played Skyrim. If I remember correctly,

00:21:44.059 --> 00:21:46.059
I played it on the Switch, because I think there

00:21:46.059 --> 00:21:48.519
is a Switch version of that, if I'm not mistaken.

00:21:49.450 --> 00:21:54.450
I played Witcher on Switch, but I think it's

00:21:54.450 --> 00:21:58.990
a waste of time to some degree, yes, but also

00:21:58.990 --> 00:22:02.809
I think it's a good experience because you can

00:22:02.809 --> 00:22:05.869
relax, especially in these games. It's not Dota,

00:22:05.950 --> 00:22:10.490
right? You maybe play an hour a day. I think

00:22:10.490 --> 00:22:13.329
it could be beneficial. I actually worked in

00:22:13.329 --> 00:22:20.029
a company recently. For five years, I was a founding

00:22:20.029 --> 00:22:22.490
engineer there, and not so long ago, I switched

00:22:22.490 --> 00:22:25.569
the job, and we've been helping gaming companies

00:22:25.569 --> 00:22:28.549
to improve experience in the games. It was really

00:22:28.549 --> 00:22:31.250
interesting to see that play, because the games

00:22:31.250 --> 00:22:36.150
we play, it's very embedded in our brain as humans.

00:22:36.349 --> 00:22:41.990
We develop as play. We learn with play. I have

00:22:41.990 --> 00:22:46.150
a kid now. And the play, it's kind of part of

00:22:46.150 --> 00:22:48.589
upbringing, right? It's kind of important, I

00:22:48.589 --> 00:22:50.430
think, to have some sort of play in our lives.

00:22:51.309 --> 00:22:54.069
Hopefully it's not Dota 2, but I think things

00:22:54.069 --> 00:22:58.809
like Skyrim, New Zelda could be great, I think.

00:22:59.210 --> 00:23:02.670
Yeah, I like going to see the nature in Skyrim.

00:23:02.769 --> 00:23:05.730
I just like walking around, looking at the water.

00:23:06.349 --> 00:23:10.069
Looking at the trees, the sound in Skyrim, the

00:23:10.069 --> 00:23:13.329
music and all that stuff. I love it. You know,

00:23:13.349 --> 00:23:17.509
it's I don't know. It's pretty relaxing. And

00:23:17.509 --> 00:23:19.970
I love the way that the nature looks and all

00:23:19.970 --> 00:23:23.390
that. But I played it a lot when I was young.

00:23:23.630 --> 00:23:28.009
Oh, man, a lot. I spent hours and hours and hours.

00:23:28.390 --> 00:23:32.509
I think I had my fair share of gaming already.

00:23:32.710 --> 00:23:36.250
And I don't know. I bought a Switch. a nintendo

00:23:36.250 --> 00:23:41.210
switch like a year ago maybe i decided you know

00:23:41.210 --> 00:23:43.869
i want to play one more time i bought the switch

00:23:43.869 --> 00:23:47.589
i bought smash bros that's the game that i like

00:23:47.589 --> 00:23:51.609
a lot i bought zelda as well and i played it

00:23:51.609 --> 00:23:56.549
for like man a month and then i just left it

00:23:56.549 --> 00:23:59.089
there i never used it again so i just sold it

00:23:59.089 --> 00:24:03.900
so i think it's games are done for me at this

00:24:03.900 --> 00:24:08.940
point we'll see yeah yeah and now moving on to

00:24:08.940 --> 00:24:12.880
to other stuff what do you use for note taking

00:24:12.880 --> 00:24:17.259
do you take any notes what do you use i think

00:24:17.259 --> 00:24:20.640
yeah i think everyone takes notes right uh recently

00:24:20.640 --> 00:24:23.539
maybe not so recently for sure i mean half a

00:24:23.539 --> 00:24:28.059
year at least it was obsidian obsidian yeah yeah

00:24:28.059 --> 00:24:31.759
but I don't use any plugins there. I just need

00:24:31.759 --> 00:24:34.740
a nice looking tool to make notes. I want it

00:24:34.740 --> 00:24:37.039
to be minimalistic. I'll be sharing my screen

00:24:37.039 --> 00:24:40.359
maybe in the future. So this setup is really

00:24:40.359 --> 00:24:43.059
minimalistic. So I don't like many plugins. But

00:24:43.059 --> 00:24:48.279
I think Obsidian is great. I tried GitHub, I

00:24:48.279 --> 00:24:51.000
remember, in the past even. I just had a private

00:24:51.000 --> 00:24:53.859
repository on the GitHub. And I would collect

00:24:53.859 --> 00:24:56.460
my notes during the day and then Git push at

00:24:56.460 --> 00:24:59.859
the end of the night. I think I like it because

00:24:59.859 --> 00:25:03.380
privacy, no tools. You can use NeoVim to write

00:25:03.380 --> 00:25:05.680
or whatever, your editor. I think back then it

00:25:05.680 --> 00:25:08.339
was maybe some VS Code at least, but it doesn't

00:25:08.339 --> 00:25:11.599
matter. So yeah, used many. Used Apple Notes

00:25:11.599 --> 00:25:16.119
as well. What was before Obsidian? Any popular

00:25:16.119 --> 00:25:18.660
notes? What are you using? I think from your

00:25:18.660 --> 00:25:21.380
videos I've seen that you use Obsidian as well,

00:25:21.460 --> 00:25:25.500
but you're also hard on NeoVim, so maybe you

00:25:25.500 --> 00:25:28.819
do... You do edit notes in NeoVim, right? And

00:25:28.819 --> 00:25:32.299
then save it as files. Do you sync them somewhere?

00:25:32.599 --> 00:25:34.779
Because that's also important. I want to have

00:25:34.779 --> 00:25:37.180
my notes synced. It's really important between

00:25:37.180 --> 00:25:40.180
phone and a laptop and maybe some other devices

00:25:40.180 --> 00:25:45.200
if I want to. Yeah. So I started with Google

00:25:45.200 --> 00:25:51.380
Docs years ago. That's where I started with Google

00:25:51.380 --> 00:25:54.640
Docs. And I have... Man, I have a lot of notes

00:25:54.640 --> 00:25:56.859
in Google Docs. I didn't know any better, right?

00:25:57.480 --> 00:26:00.000
I had a lot of images in my notes and all that

00:26:00.000 --> 00:26:03.380
stuff. And I spent like that for years. I don't

00:26:03.380 --> 00:26:06.279
know, a lot of years. Then I don't know how I

00:26:06.279 --> 00:26:09.079
met Obsidian. So I started taking notes in Obsidian.

00:26:09.200 --> 00:26:11.599
I love the tool. I installed a lot of plugins

00:26:11.599 --> 00:26:14.819
and I customized it to my liking and I used it

00:26:14.819 --> 00:26:17.799
for a long time. And it was wonderful, right?

00:26:17.960 --> 00:26:22.720
That's how I met the Markdown format. Then I

00:26:22.720 --> 00:26:25.680
just decided to, I don't know, I tried Neovim

00:26:25.680 --> 00:26:28.599
and now I just use Neovim. I don't even have

00:26:28.599 --> 00:26:31.900
Obsidian installed anymore. I think I have it

00:26:31.900 --> 00:26:33.759
installed, but I haven't opened it in a while,

00:26:33.880 --> 00:26:36.299
right? I did like the fact that I could view

00:26:36.299 --> 00:26:41.119
images in Obsidian. So I can now view images

00:26:41.119 --> 00:26:44.480
in Neovim. I don't have a reason to use Obsidian

00:26:44.480 --> 00:26:47.619
anymore, right? So I migrated basically my vault.

00:26:47.880 --> 00:26:49.980
Let me see if I can show this. I hope I don't

00:26:49.980 --> 00:26:53.480
have any sensitive stuff here. Yep, my bolt.

00:26:53.700 --> 00:26:56.839
This is like basically my obsidian bolt. All

00:26:56.839 --> 00:27:05.420
of it is here and Yep, I just Migrated all of

00:27:05.420 --> 00:27:08.299
this. Well, I didn't have to migrate anything

00:27:08.299 --> 00:27:11.259
I just opened my bolt and knew of him basically

00:27:11.259 --> 00:27:14.140
and that's what I use now I just opened the bolt

00:27:14.140 --> 00:27:16.740
and I keep taking my notes there and I have a

00:27:16.740 --> 00:27:20.240
script that automatically pushes my notes every

00:27:21.960 --> 00:27:25.039
three minutes if I don't edit a file in three

00:27:25.039 --> 00:27:27.759
minutes let's say I edit a file I edit another

00:27:27.759 --> 00:27:30.839
file if nothing has been updated in three minutes

00:27:30.839 --> 00:27:33.519
it automatically pushes them I don't care about

00:27:33.519 --> 00:27:37.180
the commit messages in the notes you know I just

00:27:37.180 --> 00:27:40.480
push everything to github and you you brought

00:27:40.480 --> 00:27:43.380
up privacy right I have them in a private repo

00:27:44.009 --> 00:27:46.369
I know my notes don't belong to me anymore because

00:27:46.369 --> 00:27:48.890
they're in GitHub. Even if the repo is private,

00:27:49.130 --> 00:27:51.769
you know, AI is definitely being trained on them.

00:27:52.109 --> 00:27:53.990
What do you think about that? Do you care about

00:27:53.990 --> 00:27:58.970
having your notes in a private repo or? Yeah,

00:27:59.049 --> 00:28:02.109
yeah. And maybe actually if it's just a notes,

00:28:02.210 --> 00:28:04.329
because there are different types of notes. There

00:28:04.329 --> 00:28:08.430
are notes that it's maybe a shopping list. So

00:28:08.430 --> 00:28:10.890
I'm on my phone and maybe, oh, when I'm working.

00:28:11.519 --> 00:28:13.380
is my computer like oh i have to buy this thing

00:28:13.380 --> 00:28:15.180
tomorrow i'm just like quickly note and then

00:28:15.180 --> 00:28:16.839
i'm with my phone someone on the street i have

00:28:16.839 --> 00:28:19.799
this note right so and i use obsidian icloud

00:28:19.799 --> 00:28:23.740
sync right is it what you're using as well is

00:28:23.740 --> 00:28:28.700
this thing or no no no i don't use the i didn't

00:28:28.700 --> 00:28:33.480
use like the obsidian sync so no just in repo

00:28:33.480 --> 00:28:37.880
in github i have a script that just checks if

00:28:37.880 --> 00:28:42.529
there are changes in my in my notes repo right

00:28:42.529 --> 00:28:45.809
the uh my neovim repo and this one the one that

00:28:45.809 --> 00:28:49.890
i was showing here if there are not changes in

00:28:49.890 --> 00:28:51.930
the last three minutes it will upload them to

00:28:51.930 --> 00:28:55.670
just send a commit message just upload to github

00:28:55.670 --> 00:28:57.549
because i'm not sure if it's called because there

00:28:57.549 --> 00:28:59.730
is this thing that so i'm not paying for obsidian

00:28:59.730 --> 00:29:04.650
but this thing that obsidian sync which is paid

00:29:04.650 --> 00:29:09.019
version i'm using i think just code Maybe I've

00:29:09.019 --> 00:29:10.559
seen this thing, but it's just to iCloud. So

00:29:10.559 --> 00:29:14.000
I have a folder, iCloud folder. And I think technically

00:29:14.000 --> 00:29:16.759
I can open it with NuVim as well if I want to,

00:29:16.799 --> 00:29:18.839
because at the end it's just markdown files.

00:29:19.259 --> 00:29:22.259
I can edit them. It's actually a good point.

00:29:23.920 --> 00:29:26.920
I could just use NuVim to write them and this

00:29:26.920 --> 00:29:30.880
be just a sync engine to make sure that this

00:29:30.880 --> 00:29:36.000
is synced. To your phone, right? Yeah. I'm not

00:29:36.000 --> 00:29:38.829
sure how... Not a big user of iCloud, so I'm

00:29:38.829 --> 00:29:40.930
not sure if I save the file, does it sync automatically?

00:29:41.730 --> 00:29:45.970
Yeah. Yeah, yeah. It works if you keep them on

00:29:45.970 --> 00:29:48.130
iCloud. I kept them like that for quite some

00:29:48.130 --> 00:29:52.450
time in iCloud. But the only reason why I switched

00:29:52.450 --> 00:29:55.490
them over to GitHub is because if I messed something

00:29:55.490 --> 00:29:58.670
up, I didn't have version control in my notes.

00:29:59.009 --> 00:30:02.029
So if I deleted something by mistake, I couldn't

00:30:02.029 --> 00:30:04.890
go back in a specific note, right? So I just

00:30:04.890 --> 00:30:07.720
decided, hmm. I'm going to move them out of iCloud

00:30:07.720 --> 00:30:10.359
and I'm just going to keep them in GitHub. So

00:30:10.359 --> 00:30:13.119
I like just the version in control, you know,

00:30:13.119 --> 00:30:19.740
aspect of it. But I did have them in iCloud for

00:30:19.740 --> 00:30:23.299
some time. Right. Yeah. And to your original

00:30:23.299 --> 00:30:25.920
question about how do you feel if, you know,

00:30:25.980 --> 00:30:33.019
my notes are somewhere there? I, yeah. I'm thinking

00:30:33.019 --> 00:30:35.720
how to go more self -hosted now in the next few

00:30:35.720 --> 00:30:38.460
years. And I'm already doing some, I have some

00:30:38.460 --> 00:30:41.759
open source projects maybe for some things. I

00:30:41.759 --> 00:30:45.420
think the biggest change here is storage and

00:30:45.420 --> 00:30:47.900
networking, right? So how can you implement all

00:30:47.900 --> 00:30:50.559
of that? In my ideal world, right? So all my,

00:30:50.720 --> 00:30:53.980
and maybe it's not about notes, but notes as

00:30:53.980 --> 00:30:57.539
well, but mostly photos and videos and maybe...

00:31:00.069 --> 00:31:02.569
code to some extent, but code, I think it's fine.

00:31:02.690 --> 00:31:06.190
I'm still open source person. I will still push

00:31:06.190 --> 00:31:07.869
the code probably public unless it's for the

00:31:07.869 --> 00:31:11.609
company. But yeah, in the ideal world, I would

00:31:11.609 --> 00:31:16.150
have my own server with some SSD disks, right,

00:31:16.250 --> 00:31:19.470
and where I put it. There are some good alternatives

00:31:19.470 --> 00:31:22.769
to Netflix, for example. It is Plex, for example,

00:31:22.769 --> 00:31:27.660
right? At least it was. And yeah, maybe looking

00:31:27.660 --> 00:31:29.539
something like that in the next, maybe developing

00:31:29.539 --> 00:31:32.279
something for myself, it requires time. That's

00:31:32.279 --> 00:31:37.099
the issue here. I'll push it and then you pay

00:31:37.099 --> 00:31:40.599
because now who knows who shares, who owns your

00:31:40.599 --> 00:31:46.019
information. Yeah. For example, on a Substack

00:31:46.019 --> 00:31:49.160
specifically, we went by default, they enable

00:31:49.160 --> 00:31:54.029
the... you give access to Substack to train the

00:31:54.029 --> 00:31:57.049
AI model from your articles that you write. Okay.

00:31:57.990 --> 00:32:02.089
I mean, cool. You already take a fee from subscriptions.

00:32:02.309 --> 00:32:04.630
I guess it's not enough. You now also want that.

00:32:04.930 --> 00:32:08.589
Cool. But at least there's no option to disable

00:32:08.589 --> 00:32:10.690
that. And that's what I did right away when I

00:32:10.690 --> 00:32:14.250
heard about that. In theory, right? Yeah, in

00:32:14.250 --> 00:32:17.940
theory. Who knows? With LLMs, it's a bunch of

00:32:17.940 --> 00:32:23.000
text winded up together in a model that is very

00:32:23.000 --> 00:32:25.579
hard to prove where it came from. My articles,

00:32:25.680 --> 00:32:30.240
they're not white papers that are very unique

00:32:30.240 --> 00:32:34.539
to track. They're more shareable knowledge, some

00:32:34.539 --> 00:32:38.220
of which you could read somewhere else. Obviously,

00:32:38.240 --> 00:32:41.019
it's different. It's my view, it's my code, but

00:32:41.019 --> 00:32:44.890
still hard to prove. You know, I spent time on

00:32:44.890 --> 00:32:48.250
that. I want some ownership and some privacy

00:32:48.250 --> 00:32:51.250
there. But yeah, now the world is different.

00:32:51.569 --> 00:32:54.250
Yeah, now it is different. Everyone is after

00:32:54.250 --> 00:32:57.369
your information, especially to train LLMs, you

00:32:57.369 --> 00:33:00.849
know. I know that my nodes are in GitHub. They

00:33:00.849 --> 00:33:03.789
are private. They say that they don't use them

00:33:03.789 --> 00:33:06.529
to train, but I don't believe any of that. I

00:33:06.529 --> 00:33:09.609
know they're being used. I'm like, okay, whatever,

00:33:09.829 --> 00:33:14.859
you know. I don't know. I don't keep any passwords,

00:33:15.039 --> 00:33:17.359
of course, there or anything like that. All of

00:33:17.359 --> 00:33:20.299
all of that stuff is in one password. That's

00:33:20.299 --> 00:33:24.000
the tool that I use. I don't know. It's it's

00:33:24.000 --> 00:33:28.980
complicated nowadays. Right. And. Yeah, but but

00:33:28.980 --> 00:33:31.740
you don't care too much. You you have your notes

00:33:31.740 --> 00:33:34.579
in iCloud right now anyway. Right. So Apple has

00:33:34.579 --> 00:33:39.000
them. Right. So, yeah. Yeah. Self hosting. I

00:33:39.000 --> 00:33:41.900
do have my home lab here. I have three servers.

00:33:42.519 --> 00:33:45.700
I have a storage solution, something basic implemented,

00:33:46.079 --> 00:33:48.839
right? So I can lose one of the servers. The

00:33:48.839 --> 00:33:51.799
two of them remain up. I still have some redundancy.

00:33:52.920 --> 00:33:56.500
I could keep my stuff locally, but I don't trust

00:33:56.500 --> 00:34:01.000
my hardware and my skills too much. I trust GitHub

00:34:01.000 --> 00:34:03.299
more, so I know that my information is going

00:34:03.299 --> 00:34:05.700
to be there, you know, when I need it. Hopefully.

00:34:07.220 --> 00:34:12.480
That's the best fear of mine. whenever I'll go

00:34:12.480 --> 00:34:16.260
self -host this storage. So SSD devices, they

00:34:16.260 --> 00:34:20.800
get better, but still they have some sort of

00:34:20.800 --> 00:34:25.639
expiration time. And there is some percent of

00:34:25.639 --> 00:34:31.039
just accidental damage to them. Also human error,

00:34:31.199 --> 00:34:33.579
like putting a file there, whatever you're going

00:34:33.579 --> 00:34:37.840
to use, rsync or scp. not write folder, I removed.

00:34:38.880 --> 00:34:42.820
Did you have a backup? Because what we do, iCloud

00:34:42.820 --> 00:34:47.199
or, I mean, iCloud is basically S3 on just version.

00:34:47.380 --> 00:34:51.739
So kind of another way would be, right, you have

00:34:51.739 --> 00:34:53.320
an S3 bucket and then you put that. Obviously,

00:34:53.400 --> 00:34:55.760
it's moving from iCloud to Amazon. It's the same,

00:34:55.840 --> 00:35:00.039
right? So some sort of cloud. But there are backups

00:35:00.039 --> 00:35:02.400
there. And then we also as developers got used

00:35:02.400 --> 00:35:04.960
to that, right? You have buckets. You put object

00:35:04.960 --> 00:35:08.719
version there. or some backup policy and or database

00:35:08.719 --> 00:35:13.159
database have backups well once you do all self

00:35:13.159 --> 00:35:15.820
-hosted yeah you need to be you know careful

00:35:15.820 --> 00:35:17.980
about that and not know that which is a good

00:35:17.980 --> 00:35:21.219
challenge i think for engineers for software

00:35:21.219 --> 00:35:26.099
tinkers as us just to go there so yeah but time

00:35:26.099 --> 00:35:29.099
yeah and i think if you if you spend too much

00:35:29.099 --> 00:35:33.059
times too much time on playing games maybe better

00:35:33.690 --> 00:35:37.469
So I'm building your home lab. Yeah, that's what

00:35:37.469 --> 00:35:40.610
I switched games for nowadays, you know, for

00:35:40.610 --> 00:35:43.989
my home lab. And I spent, man, you spent days,

00:35:44.090 --> 00:35:47.590
months, years in home lab stuff because you have

00:35:47.590 --> 00:35:51.489
to think about everything. DNS, storage, certificates.

00:35:52.769 --> 00:35:55.610
Do you want to have stuff containerized? Of course

00:35:55.610 --> 00:35:58.489
you do nowadays, you know. Do you want to have

00:35:58.489 --> 00:36:01.269
a single server? But if it dies, all of your

00:36:01.269 --> 00:36:03.500
stuff dies, you want to have... three servers

00:36:03.500 --> 00:36:08.320
man it's it's crazy and i noticed in your videos

00:36:08.320 --> 00:36:12.400
that you use mac os is that right yeah right

00:36:12.400 --> 00:36:15.659
yeah and why did you choose mac os and not linux

00:36:15.659 --> 00:36:20.039
like all the cool kids i've been actually so

00:36:20.039 --> 00:36:24.619
i've been using linux for maybe five years so

00:36:24.619 --> 00:36:28.360
during the university and also at my second job.

00:36:28.440 --> 00:36:31.059
So the first job was Windows, as I remember.

00:36:31.199 --> 00:36:33.900
So whatever they give you, obviously. But in

00:36:33.900 --> 00:36:35.719
university specifically, I remember I had this

00:36:35.719 --> 00:36:41.659
HP laptop. I forgot. HP something. Pavilion or

00:36:41.659 --> 00:36:45.460
something. I forgot. Kind of cool laptop. You

00:36:45.460 --> 00:36:49.699
could install Windows or Linux. Yeah, I went.

00:36:50.119 --> 00:36:54.079
I think I had Ubuntu, Debian. And another one,

00:36:54.159 --> 00:36:56.940
I forgot, I think it was either OpenSUSE or Mint.

00:36:57.260 --> 00:36:59.619
So I remember because it was a green logo. I

00:36:59.619 --> 00:37:01.880
think OpenSUSE has this lizard there, right?

00:37:02.420 --> 00:37:05.320
I'm not sure, actually. It's long ago, more than

00:37:05.320 --> 00:37:08.739
15 years ago. But yeah, I had Linux. And then

00:37:08.739 --> 00:37:13.860
Windows on the first job. Second job, they gave

00:37:13.860 --> 00:37:18.480
me a laptop with Ubuntu pre -installed. I'm like,

00:37:18.539 --> 00:37:22.840
cool. And everyone... I don't know why, but everyone

00:37:22.840 --> 00:37:26.179
in the tech department at least used Linux, Ubuntu

00:37:26.179 --> 00:37:30.300
mostly, which was fun. And then, actually, Macs

00:37:30.300 --> 00:37:32.880
were not that popular back then, at least in

00:37:32.880 --> 00:37:35.300
my company. So I worked in either Windows, maybe

00:37:35.300 --> 00:37:39.159
Ubuntu, for example, or other Linux distros.

00:37:40.260 --> 00:37:42.980
And then I was living in Vietnam back then, I

00:37:42.980 --> 00:37:45.719
remember. Then everyone started buying MacBooks

00:37:45.719 --> 00:37:47.800
in the company. And in the company, we were buying

00:37:47.800 --> 00:37:51.159
MacBooks for everyone. And I'm like, I have everything

00:37:51.159 --> 00:37:54.099
installed here on my Ubuntu editors. It's not

00:37:54.099 --> 00:37:56.099
much, but still. And actually back then it was

00:37:56.099 --> 00:37:58.280
harder because now everything is in the cloud.

00:37:58.400 --> 00:38:01.739
The code, the tools. Back then, you relied a

00:38:01.739 --> 00:38:05.460
little bit more on the local setup. You didn't

00:38:05.460 --> 00:38:06.860
want to lose because some files were actually

00:38:06.860 --> 00:38:09.400
only local and then you copied them either to

00:38:09.400 --> 00:38:13.400
USB stick or somewhere else, not to forget. And

00:38:13.400 --> 00:38:16.619
always keep this in mind. Nowadays, I'm pretty

00:38:16.619 --> 00:38:20.400
sure any... laptop here in my apartment I could

00:38:20.400 --> 00:38:23.179
just throw away. I won't lose anything. Not a

00:38:23.179 --> 00:38:26.699
single byte of information. Nothing. Back then,

00:38:26.760 --> 00:38:30.460
not that popular. And so I was with Ubuntu for

00:38:30.460 --> 00:38:34.139
some reason. I'm not going to change. And I think

00:38:34.139 --> 00:38:35.900
one year later, everyone had Macs and I still

00:38:35.900 --> 00:38:39.260
had Ubuntu. And the IT guy was kind of like,

00:38:39.340 --> 00:38:41.699
hey, you're the last person in the company who

00:38:41.699 --> 00:38:46.360
has Linux. And I still had it. Then I got my

00:38:46.360 --> 00:38:48.449
personal Mac. And I think switch to Mac because

00:38:48.449 --> 00:38:53.210
of the hardware. I mean, OS, I have some questions.

00:38:53.829 --> 00:38:56.469
I don't think it's very ergonomic to some extent.

00:38:57.829 --> 00:39:02.989
And it's not about that. I think it's just a

00:39:02.989 --> 00:39:07.130
proprietary software. So having issues with that,

00:39:07.210 --> 00:39:10.530
right? Can't customize much. I'm seeing from

00:39:10.530 --> 00:39:14.050
your videos, I've seen maybe like five, 10 of

00:39:14.050 --> 00:39:17.699
your videos, channel you use. Window managers,

00:39:17.860 --> 00:39:20.780
for example, can use Yabai or something like

00:39:20.780 --> 00:39:25.840
that. I tinkered with them for last year. Pain

00:39:25.840 --> 00:39:29.679
in the ass. I'm not sure what they're written

00:39:29.679 --> 00:39:32.639
in, but they're so slow. These sketchy bars,

00:39:33.000 --> 00:39:37.099
you control them with JavaScript. I think it's

00:39:37.099 --> 00:39:39.260
not about Yabai. I think Yabai is different,

00:39:39.420 --> 00:39:41.800
but still has some issues. I think others like

00:39:41.800 --> 00:39:45.989
StretchyBar, I think it's called. The bar at

00:39:45.989 --> 00:39:48.889
the very top, this one. Yeah, and there is a

00:39:48.889 --> 00:39:52.449
simple bar, this one as well. Simple bar. Yeah,

00:39:52.610 --> 00:39:54.969
I tried simple bar. I didn't like simple bar.

00:39:55.170 --> 00:39:57.489
But yeah, sketchy bar, this one. It's just a

00:39:57.489 --> 00:40:00.550
combination of bash scripts. You have to write

00:40:00.550 --> 00:40:02.869
a lot of bash to have all of this stuff here

00:40:02.869 --> 00:40:06.230
at the top. Yep. Yeah, which is OK, right? But

00:40:06.230 --> 00:40:10.329
then, because on Macs, you also have this menu

00:40:10.329 --> 00:40:12.969
bar, which is the default one. You have to hide

00:40:12.969 --> 00:40:17.710
it by default. And it's not that easy because

00:40:17.710 --> 00:40:20.869
you have to... There is no easy configuration

00:40:20.869 --> 00:40:23.989
file. In Linux, for everything, there will be

00:40:23.989 --> 00:40:26.989
a configuration file. You can uninstall something.

00:40:27.250 --> 00:40:31.530
You can switch from a KDE to GNOME, etc. While

00:40:31.530 --> 00:40:37.110
here, you're stuck in this software that's hard

00:40:37.110 --> 00:40:39.869
to customize, which is okay for some things,

00:40:39.969 --> 00:40:44.170
but I think for you as well agree like it's especially

00:40:44.170 --> 00:40:50.369
now uh it's m4 arm architecture um battery life

00:40:50.369 --> 00:40:54.750
super solid hardware as uh just like looking

00:40:54.750 --> 00:40:58.090
at it working with it like i have her macbook

00:40:58.090 --> 00:41:02.690
pro from eight years ago still functioning like

00:41:02.690 --> 00:41:04.670
the memory is a little bit not enough now because

00:41:04.670 --> 00:41:06.570
and it's not problem of the macbook actually

00:41:06.570 --> 00:41:09.239
it's just the software now needs more memory,

00:41:09.380 --> 00:41:12.000
so there are issues with that. But it's still

00:41:12.000 --> 00:41:17.619
working. So yeah, the hardware. And back to your

00:41:17.619 --> 00:41:19.780
question, I want to get back to Linux. I'm not

00:41:19.780 --> 00:41:21.539
sure, this year, maybe next year, I don't know.

00:41:21.980 --> 00:41:24.159
Maybe you have some suggestions for everyone

00:41:24.159 --> 00:41:27.280
who watched this video on the hardware, right?

00:41:27.360 --> 00:41:31.420
I've seen a framework laptops. And some people

00:41:31.420 --> 00:41:35.280
say great, some people say not so great. Then...

00:41:35.849 --> 00:41:38.210
Because I'll be using Linux at home, so I probably

00:41:38.210 --> 00:41:43.750
will need PC, right? So there is this... I mean,

00:41:43.809 --> 00:41:50.349
Framework has desktops as well. System76, I'm

00:41:50.349 --> 00:41:52.409
not sure. System76, yeah, I've heard about them.

00:41:52.469 --> 00:41:56.409
I was thinking about getting a Linux laptop,

00:41:56.690 --> 00:42:01.469
and my choice was going to be one of those System76.

00:42:01.650 --> 00:42:04.510
I don't want to do my research, because you have

00:42:04.510 --> 00:42:06.849
to make sure that... I don't know how it works

00:42:06.849 --> 00:42:09.250
now, but back in the day, you know, only a few

00:42:09.250 --> 00:42:11.989
laptops were fully compatible with Linux, right?

00:42:12.550 --> 00:42:14.710
Wi -Fi didn't work in some of them because there

00:42:14.710 --> 00:42:16.590
were not drivers. I don't want to deal with any

00:42:16.590 --> 00:42:18.809
of that. So if I was going to get one, it was

00:42:18.809 --> 00:42:22.250
probably going to be a System76. But I noticed

00:42:22.250 --> 00:42:24.409
this guy dreams of code. I don't know if you've

00:42:24.409 --> 00:42:28.409
seen him on YouTube. I definitely heard maybe

00:42:28.409 --> 00:42:31.449
not on YouTube, but on X for sure, yeah. Yep.

00:42:32.480 --> 00:42:34.739
noticed the video i don't know a few days ago

00:42:34.739 --> 00:42:37.920
and he's using a framework laptop and i think

00:42:37.920 --> 00:42:42.900
he's on linux right so i have no idea what hardware

00:42:42.900 --> 00:42:47.059
to to use on linux to be honest but i noticed

00:42:47.059 --> 00:42:49.380
that he's using that so it was like interesting

00:42:49.380 --> 00:42:53.639
so it would be probably that or a system 76 and

00:42:53.639 --> 00:42:55.800
are you fully switching to linux or you want

00:42:55.800 --> 00:43:00.139
to just try it out so i want to have linux for

00:43:00.139 --> 00:43:07.989
for personal things. I'm employed and for my

00:43:07.989 --> 00:43:10.809
work, I need to use Macs for sure. It's just

00:43:10.809 --> 00:43:13.710
company policy, I guess. Actually, I've seen

00:43:13.710 --> 00:43:15.769
people use links there, so I think it's the same.

00:43:16.050 --> 00:43:19.030
But it means I have to ask my employer to send

00:43:19.030 --> 00:43:22.400
me... different machine, which I don't want to.

00:43:22.500 --> 00:43:24.300
But for home, yeah, I want to try. I want to

00:43:24.300 --> 00:43:26.260
get... Because I have monitor, I have keyboard,

00:43:26.400 --> 00:43:29.420
so I don't need laptop. I don't travel with laptops

00:43:29.420 --> 00:43:33.139
often. So I don't need mobility, which is great

00:43:33.139 --> 00:43:38.179
because laptops for Linux, they suck. Just get

00:43:38.179 --> 00:43:41.400
MacBook and travel with it. Just get Air. That's

00:43:41.400 --> 00:43:45.800
fine. Unless you're very against Apple. But yeah,

00:43:45.980 --> 00:43:48.019
I just want to have some nice looking block that's

00:43:48.019 --> 00:43:51.159
not really loud on my desk. connect to everything

00:43:51.159 --> 00:43:55.380
and be good with that. Let's see what distro

00:43:55.380 --> 00:43:59.679
I'll install. I think System76 comes pre -installed

00:43:59.679 --> 00:44:06.360
with Pop! OS. I haven't tried that, but it seems

00:44:06.360 --> 00:44:10.820
solid. People use it. I don't want to compile

00:44:10.820 --> 00:44:13.639
everything myself, so definitely not something

00:44:13.639 --> 00:44:21.010
like Gentoo or Arch. None of that. Ubuntu is

00:44:21.010 --> 00:44:24.769
probably too corporate at the point. Yeah, they

00:44:24.769 --> 00:44:29.070
have laptops as well, right? Laptops, and we're

00:44:29.070 --> 00:44:33.210
going for a desktop, right? Yeah, so I've seen

00:44:33.210 --> 00:44:34.610
these, right? And they're very different, and

00:44:34.610 --> 00:44:37.550
I've seen some reviews that people say that they're

00:44:37.550 --> 00:44:40.010
becoming hot and loud. So I'm like, hmm, you

00:44:40.010 --> 00:44:44.230
know, I need some honest review, right? Memory

00:44:44.230 --> 00:44:48.150
is good, it's AMD, it's good, so it's not ARM,

00:44:48.210 --> 00:44:53.119
but I mean, Yeah, 64 GB RAM. So the Spark Premium,

00:44:53.380 --> 00:44:57.460
two terabytes. So you see kind of, I think it's

00:44:57.460 --> 00:45:01.159
a good price for such configuration, right? Will

00:45:01.159 --> 00:45:05.340
it last long? Will it be selling enough? I don't

00:45:05.340 --> 00:45:07.940
know. How do you get upgrades if something is

00:45:07.940 --> 00:45:12.360
not right? But yeah. Okay, interesting. So you're

00:45:12.360 --> 00:45:17.699
thinking about getting to try Linux in something

00:45:17.699 --> 00:45:20.550
personal. So you started with Mac because of

00:45:20.550 --> 00:45:22.949
work. I also started with Mac because of work.

00:45:23.070 --> 00:45:27.070
I was a Windows user like most of us are. And

00:45:27.070 --> 00:45:32.909
I then got used to Mac. If you use it like the

00:45:32.909 --> 00:45:34.949
default, like you were mentioning, right? If

00:45:34.949 --> 00:45:37.789
you use Mac OS, the way that it's intended to

00:45:37.789 --> 00:45:41.130
be used, I don't like the operating system too

00:45:41.130 --> 00:45:45.070
much. So I have customized it a lot. With the

00:45:45.070 --> 00:45:47.829
window manager, I just use something basic, right?

00:45:48.360 --> 00:45:50.860
one application on the screen at a time i don't

00:45:50.860 --> 00:45:53.679
like to complicate things right so i can switch

00:45:53.679 --> 00:45:57.639
between my terminal basically and my browser

00:45:57.639 --> 00:46:00.019
those are the ones that i use the most and youtube

00:46:00.019 --> 00:46:04.500
you know i also use youtube a lot so without

00:46:04.500 --> 00:46:07.940
the window manager mac os i don't know my my

00:46:07.940 --> 00:46:11.159
applications would be all over the place they

00:46:11.159 --> 00:46:14.079
would have different sizes no that's what i use

00:46:14.079 --> 00:46:16.400
the window manager for basically right just to

00:46:16.400 --> 00:46:19.309
keep stuff a little bit more organized, but I

00:46:19.309 --> 00:46:22.489
like to keep it simple. And what are your thoughts

00:46:22.489 --> 00:46:25.329
on Windows? Do you still like Windows? Do you

00:46:25.329 --> 00:46:32.929
still use it? You hate Windows or what? I don't

00:46:32.929 --> 00:46:37.530
want to swear too much on this YouTube. And probably

00:46:37.530 --> 00:46:40.809
I wouldn't. So I don't know. I should decide,

00:46:40.869 --> 00:46:42.670
I think. I never made this decision. Do I laugh?

00:46:43.210 --> 00:46:48.480
I think... I like for example, I've seen and

00:46:48.480 --> 00:46:51.139
I haven't used Windows for real. I haven't even

00:46:51.139 --> 00:46:54.519
seen it for a long time. I think I Can't believe

00:46:54.519 --> 00:46:56.400
people use Windows. So it's and it's probably

00:46:56.400 --> 00:47:00.039
correct me if I'm wrong But is it the most used

00:47:00.039 --> 00:47:02.360
operating system out there? I mean for personal

00:47:02.360 --> 00:47:06.239
use Linux is actually probably out there I mean

00:47:06.239 --> 00:47:08.280
every Android is Linux and was like there are

00:47:08.280 --> 00:47:11.340
six billion at least Devices out there even if

00:47:11.340 --> 00:47:14.619
not more like IOT stuff. The kernel itself is

00:47:14.619 --> 00:47:17.840
quite small, right? So The Linux is not a distro,

00:47:17.920 --> 00:47:21.179
right? It's a kernel. But Windows, I haven't

00:47:21.179 --> 00:47:26.039
seen it. Last time I had Windows was in school,

00:47:26.219 --> 00:47:29.739
actually. And then after, what was... Oh, no,

00:47:29.800 --> 00:47:34.420
as I mentioned, my first job, right? I remember

00:47:34.420 --> 00:47:36.480
I had troubles with all these command line tools.

00:47:37.679 --> 00:47:42.139
Now they have, what? Do they have a proper terminal?

00:47:42.420 --> 00:47:44.880
They have WSL or something, right? They have

00:47:44.880 --> 00:47:48.389
WSL. Yeah, correct. They have WSL. So you can

00:47:48.389 --> 00:47:53.690
basically run Linux there. I have a virtual machine,

00:47:53.889 --> 00:47:55.889
the one that I'm showing at the screen right

00:47:55.889 --> 00:47:58.670
now, running Windows. I have to use it for the

00:47:58.670 --> 00:48:00.590
university, but every time that I use Windows,

00:48:00.670 --> 00:48:06.449
it's like, man, I don't understand how people

00:48:06.449 --> 00:48:11.190
can... I just, I don't know. I got so used to

00:48:11.190 --> 00:48:15.980
Unix, right? The terminal. and switching to windows

00:48:15.980 --> 00:48:18.820
is completely different but i do understand that

00:48:18.820 --> 00:48:20.739
there's a lot of people that need to use windows

00:48:20.739 --> 00:48:23.280
especially if you develop applications for windows

00:48:23.280 --> 00:48:25.760
you have to or if you develop games of course

00:48:25.760 --> 00:48:29.179
you have to use windows but yeah every time that

00:48:29.179 --> 00:48:32.300
i use windows i'm like man i don't like this

00:48:32.300 --> 00:48:35.820
at all at all i would switch to linux probably

00:48:35.820 --> 00:48:38.559
no i won't switch to linux too much work i don't

00:48:38.559 --> 00:48:43.440
want to spend time on that but but uh yeah i

00:48:43.440 --> 00:48:47.570
guess You're not a big Windows fan then? No,

00:48:47.690 --> 00:48:52.590
no. Microsoft in general. Some people make like,

00:48:52.710 --> 00:48:55.110
oh, I don't like Windows. I hate Microsoft. I

00:48:55.110 --> 00:48:57.050
won't make this distinction. I think Microsoft

00:48:57.050 --> 00:48:59.730
probably has some good tools recently as well,

00:48:59.809 --> 00:49:05.050
like VS Code and TypeScript. I mean, I'm not

00:49:05.050 --> 00:49:08.150
a user of both, but I think they're... Actually,

00:49:08.210 --> 00:49:11.429
yeah, not using them, so I also can't say much.

00:49:11.989 --> 00:49:14.760
But yeah, Windows, I just... the PowerShell.

00:49:16.340 --> 00:49:20.559
I can switch between Mac and Linux quite easily.

00:49:21.239 --> 00:49:28.820
You say that it's a POSIX, so people understand

00:49:28.820 --> 00:49:33.480
that it's POSIX. Unix is one branch, Linux is

00:49:33.480 --> 00:49:35.280
another one, but they kind of share this POSIX

00:49:35.280 --> 00:49:38.059
format. So it's the same, right? You type the

00:49:38.059 --> 00:49:39.900
same commands because they're compatible. The

00:49:39.900 --> 00:49:43.539
shell, like bash, zsh, They're POSIX compliant.

00:49:43.760 --> 00:49:46.940
But I won't be able to do anything there. I won't

00:49:46.940 --> 00:49:50.360
be able to list the files. I'll be stuck in this.

00:49:51.059 --> 00:49:53.840
And back then, I remember I used it to some extent

00:49:53.840 --> 00:49:59.900
at work to run some SSH client server. And I

00:49:59.900 --> 00:50:03.099
remember even back then, for everything, there

00:50:03.099 --> 00:50:05.059
was a kind of this window application because

00:50:05.059 --> 00:50:09.050
it was Windows. Putty. Putty, exactly. Man, yeah,

00:50:09.130 --> 00:50:15.909
horrible. Small window SSH and then what? SSH

00:50:15.909 --> 00:50:18.989
is a protocol that's based on the text, right?

00:50:19.630 --> 00:50:22.869
Exactly, yeah. Just use the terminal. Copy text,

00:50:22.989 --> 00:50:29.030
yeah. Yeah, okay. And we already touched on window

00:50:29.030 --> 00:50:31.849
managers a little bit, right? So I guess you

00:50:31.849 --> 00:50:33.969
don't use a window manager in macOS at the moment?

00:50:36.320 --> 00:50:37.840
I'm not sure what you consider a window manager.

00:50:37.920 --> 00:50:42.840
I use ArrayCast, right? Okay. Yeah, it has like

00:50:42.840 --> 00:50:45.340
a built -in window manager, right? I'm not sure.

00:50:45.500 --> 00:50:51.380
Do you call this window manager? I would say

00:50:51.380 --> 00:50:54.320
that it has window management capabilities, but

00:50:54.320 --> 00:50:56.300
I wouldn't say it's a window manager itself.

00:50:57.460 --> 00:51:01.019
I'm not exactly sure, to be honest. No, but I

00:51:01.019 --> 00:51:04.019
would say window manager is... something that

00:51:04.019 --> 00:51:06.920
takes over complete control like you buy and

00:51:06.920 --> 00:51:10.199
it just takes over your windows and and organizes

00:51:10.199 --> 00:51:13.920
them you don't have to think about um but i i

00:51:13.920 --> 00:51:16.420
don't know how raycast works to be honest do

00:51:16.420 --> 00:51:20.059
you have to if if i can share my screen i'll

00:51:20.059 --> 00:51:23.780
show you i have only two let me show you your

00:51:23.780 --> 00:51:30.260
screen good to go because i don't see if it's

00:51:30.260 --> 00:51:34.610
cool It's funny, I switched from... So before

00:51:34.610 --> 00:51:38.210
that I used Rectangle and before that I used

00:51:38.210 --> 00:51:42.130
a Spectacle app. So there are kind of different

00:51:42.130 --> 00:51:46.110
apps with hotkeys to move the window to the left

00:51:46.110 --> 00:51:49.090
part, to the right part. The problem is that

00:51:49.090 --> 00:51:53.590
I'm not having a big monitor and I like a big

00:51:53.590 --> 00:51:57.480
font. I don't like small windows that are everywhere,

00:51:57.619 --> 00:52:01.199
right? I'll be just lost. So I have two hotkeys

00:52:01.199 --> 00:52:04.400
now. It's just make full screen or almost full

00:52:04.400 --> 00:52:07.380
screen. And almost full screen I like because,

00:52:07.500 --> 00:52:09.739
as you can see probably from my screen, I'm very

00:52:09.739 --> 00:52:13.079
minimalistic. I hide top menu bar. I don't have

00:52:13.079 --> 00:52:15.599
anything there. I don't need time. I won't be

00:52:15.599 --> 00:52:18.440
locked in. It's very popular to say now. It's

00:52:18.440 --> 00:52:24.059
just being locked in. What's the music? You said

00:52:24.059 --> 00:52:26.960
you're a trance music? Yeah, kind of, you know,

00:52:27.019 --> 00:52:32.280
upside trance, psytrance. You're locked in even

00:52:32.280 --> 00:52:37.000
more. Yeah. Actually, lo -fi would be better,

00:52:37.019 --> 00:52:41.460
some Ghibli music style and just, you know, coffee

00:52:41.460 --> 00:52:45.750
shop stuff. Yeah, yeah. Exactly. I'm like that.

00:52:45.829 --> 00:52:47.550
And I can work because I know my time. I have

00:52:47.550 --> 00:52:49.929
it on my phone if I need to. We already have

00:52:49.929 --> 00:52:52.590
so many distractions and I want to have less.

00:52:52.809 --> 00:52:56.690
And I've been going sometimes. I would rise my

00:52:56.690 --> 00:53:01.030
setup and then unrise it back. I tried Yabai,

00:53:01.090 --> 00:53:02.869
but it's not about that. I think Yabai has potential.

00:53:03.610 --> 00:53:08.369
I never use split screens unless it's a terminal.

00:53:08.550 --> 00:53:12.579
So for example here. In the terminal, I use then

00:53:12.579 --> 00:53:17.579
tabs or panes, right? And I use panes here not

00:53:17.579 --> 00:53:21.340
because I kind of need to split information,

00:53:21.719 --> 00:53:24.119
just because I don't want to lose anything and

00:53:24.119 --> 00:53:26.800
I want to switch, right? So I want to, maybe

00:53:26.800 --> 00:53:31.579
this is not a good example, but where are we?

00:53:31.599 --> 00:53:34.440
I don't know, we lost. So new pane. Maybe here

00:53:34.440 --> 00:53:39.059
I run the server. And then here I open the new

00:53:39.059 --> 00:53:41.639
Vim or maybe another command and I want them

00:53:41.639 --> 00:53:44.699
to run at the same time. And because we use multiplexers,

00:53:44.940 --> 00:53:47.579
I want to just open this session or tab and then

00:53:47.579 --> 00:53:49.519
be all at the same time. So it's not about windows

00:53:49.519 --> 00:53:53.900
anymore. So only here I use tabs. And also what

00:53:53.900 --> 00:53:58.139
I didn't like in kind of just putting two windows

00:53:58.139 --> 00:54:02.019
on the sides is kind of one has a focus, another

00:54:02.019 --> 00:54:06.019
doesn't. You can only focus on one at a time.

00:54:06.329 --> 00:54:08.750
That's what I, that's what I, that's what I,

00:54:08.750 --> 00:54:10.929
I heard the primogen. I don't know if you've

00:54:10.929 --> 00:54:13.929
watched them or not, but I, I watched the video

00:54:13.929 --> 00:54:16.650
of him and he specifically brought that up. Right.

00:54:16.849 --> 00:54:20.849
One screen at a time, one monitor, one application

00:54:20.849 --> 00:54:24.150
at a time. Cause even if I have two on the screen,

00:54:24.329 --> 00:54:26.809
I'm only going to be looking at one of them.

00:54:26.849 --> 00:54:28.690
Right. I'm going to be switching between them.

00:54:28.769 --> 00:54:33.340
So why have two? Right. Yep. Yeah. Absolutely.

00:54:33.500 --> 00:54:36.260
And I'm not sure if you see the font. I like

00:54:36.260 --> 00:54:40.639
bigger font just to feel comfortable for the

00:54:40.639 --> 00:54:43.639
vision, just in general, because also maybe I

00:54:43.639 --> 00:54:45.400
record videos from time to time. So I put the

00:54:45.400 --> 00:54:51.739
font in the terminal. It's 22 probably. Where

00:54:51.739 --> 00:54:59.579
is that config, right? So 20. Anyway. And 22

00:54:59.579 --> 00:55:02.400
maybe in another editor I use. I can show you

00:55:02.400 --> 00:55:05.340
later if you want to. So I'm not only using NeoVim.

00:55:05.679 --> 00:55:08.340
Actually, a little bit less NeoVim than another

00:55:08.340 --> 00:55:12.699
IDE. But yeah. Okay. Interesting. Interesting.

00:55:13.000 --> 00:55:15.199
And we already touched on this a little bit,

00:55:15.260 --> 00:55:18.639
right? But single screen or multiple screen?

00:55:18.780 --> 00:55:21.280
Based on what I can see, it's just a single screen.

00:55:21.420 --> 00:55:24.820
And is there a reason why? And is there a reason

00:55:24.820 --> 00:55:29.059
for that? And you mean single screen, like a

00:55:29.059 --> 00:55:32.599
desktop screen, like a space? Or you mean physical

00:55:32.599 --> 00:55:35.320
screen? No, physical. I'm sorry, yeah. Monitor.

00:55:35.639 --> 00:55:38.719
I meant monitor. Yeah, so I have monitor, but

00:55:38.719 --> 00:55:41.239
how I work with that, as you know, in Macs. Actually,

00:55:41.340 --> 00:55:43.659
Mac has a very big issue with that, right? You

00:55:43.659 --> 00:55:48.059
connect your monitor. It works the best if you

00:55:48.059 --> 00:55:50.969
just close it, right? And then, so I do that.

00:55:51.070 --> 00:55:53.349
So I have one screen. It's either the screen

00:55:53.349 --> 00:55:55.769
of the laptop or the monitor. And when I use

00:55:55.769 --> 00:56:00.170
the monitor, I close the Mac. Because I don't

00:56:00.170 --> 00:56:02.789
like to move between them, move the head around.

00:56:04.030 --> 00:56:07.610
It's again, it's about this locked in. But yeah,

00:56:07.650 --> 00:56:13.210
bigger screen is good. I think I want to improve

00:56:13.210 --> 00:56:17.809
something about that. So I put a web camera on

00:56:17.809 --> 00:56:21.750
the monitor. So then I can never even open the

00:56:21.750 --> 00:56:23.369
laptop. Because right now, for example, I'm working

00:56:23.369 --> 00:56:27.110
and I have this thing that I'm coding, I'm coding,

00:56:27.190 --> 00:56:30.170
then I need to jump into the meeting and I have

00:56:30.170 --> 00:56:33.190
to open my laptop because that's where the camera

00:56:33.190 --> 00:56:38.309
is. And then I forget to connect to monitor and

00:56:38.309 --> 00:56:40.570
I'm working on this small screen, sitting not

00:56:40.570 --> 00:56:44.480
right. yeah so i know i think these web cameras

00:56:44.480 --> 00:56:47.260
are not that expensive and they're kind of good

00:56:47.260 --> 00:56:49.539
quality so probably just gonna buy one of those

00:56:49.539 --> 00:56:53.920
and maybe down here yeah i'm also a single monitor

00:56:53.920 --> 00:56:57.920
person as well because of the primogen this up

00:56:57.920 --> 00:57:00.400
a video that he shared and it made sense you

00:57:00.400 --> 00:57:03.360
know i used to have a big tv as a monitor a 55

00:57:03.360 --> 00:57:06.320
inch tv and i used to have all my applications

00:57:06.320 --> 00:57:09.420
all over the place and it was a mess man it was

00:57:09.420 --> 00:57:12.230
really difficult for me to switch slack where

00:57:12.230 --> 00:57:14.750
is slack i used to grab my mouse and search for

00:57:14.750 --> 00:57:17.369
slack obsidian where's obsidian there it is where's

00:57:17.369 --> 00:57:21.489
the terminal no man so single monitor and one

00:57:21.489 --> 00:57:23.510
of the biggest reasons why i decided to use a

00:57:23.510 --> 00:57:25.469
single monitor because i have the monitor and

00:57:25.469 --> 00:57:28.130
the laptop but i always have the laptop closed

00:57:28.130 --> 00:57:31.389
unless i'm doing this type of thing a call right

00:57:31.389 --> 00:57:34.730
that's when i have the laptop open because i

00:57:34.730 --> 00:57:37.590
need to see you and i need to see my screen that's

00:57:37.590 --> 00:57:40.679
the only time when i use it otherwise Just a

00:57:40.679 --> 00:57:43.579
single screen. Because if I just grab my laptop

00:57:43.579 --> 00:57:46.820
by itself, I want to be as efficient on the laptop

00:57:46.820 --> 00:57:54.500
compared to my monitor, right? So the workflow

00:57:54.500 --> 00:57:56.940
doesn't change. If it's a single screen, it is

00:57:56.940 --> 00:57:59.679
the same if I'm just using the laptop or if I'm

00:57:59.679 --> 00:58:03.860
just using the monitor, right? It doesn't change.

00:58:03.940 --> 00:58:07.199
It remains the same. So I can be as fast in both

00:58:07.199 --> 00:58:12.389
of them. So interesting. And which terminal emulator

00:58:12.389 --> 00:58:16.690
are you using at the moment? It's Ghosty. So

00:58:16.690 --> 00:58:20.469
obviously, new thing out there. It's the same.

00:58:21.230 --> 00:58:26.409
I think I would be... I mean, it's just a terminal

00:58:26.409 --> 00:58:29.829
emulator, right? Yeah. I think there is a little

00:58:29.829 --> 00:58:33.570
bit too much hype for Ghosty recently. I've been

00:58:33.570 --> 00:58:38.019
using iTerm for a while. And then... A little

00:58:38.019 --> 00:58:40.719
bit Warp. I'm not sure if you've heard of Warp

00:58:40.719 --> 00:58:43.679
Dev. Yeah, I've heard about it. There's no go

00:58:43.679 --> 00:58:46.880
for me too much. Again, destructions. And I want

00:58:46.880 --> 00:58:49.219
Terminal as clean as possible. There is AI there

00:58:49.219 --> 00:58:53.179
now, which is great. I don't mind some AI, some

00:58:53.179 --> 00:58:58.840
LLMs. But also it's funny because Terminal is

00:58:58.840 --> 00:59:04.980
so sacred places. Let's say... Let's say my mom

00:59:04.980 --> 00:59:06.460
has a Mac, for example, right? She would never

00:59:06.460 --> 00:59:08.940
go to the terminal because that's where advanced

00:59:08.940 --> 00:59:11.980
stuff happening. And then you bring this unauthorized

00:59:11.980 --> 00:59:14.440
AI in your terminal to run some commands, like

00:59:14.440 --> 00:59:20.179
listing the files. A bash is very sensitive.

00:59:20.260 --> 00:59:22.860
You can write commands that just remove all the

00:59:22.860 --> 00:59:26.039
files, for example, or spin up too many processes.

00:59:26.280 --> 00:59:29.480
So what happens if this... Obviously, you verify

00:59:29.480 --> 00:59:31.519
the commands, but still, I don't like having

00:59:31.519 --> 00:59:36.059
AI in... in the terminal. I would rather go to

00:59:36.059 --> 00:59:41.420
IGPT, ask the question. I mean, looking good.

00:59:41.559 --> 00:59:45.099
Maybe copy -paste still, so yes, not ideal, but

00:59:45.099 --> 00:59:48.199
at least kind of this intentionally. I would

00:59:48.199 --> 00:59:51.920
ask the proper question. Am I switching? Yes,

00:59:52.099 --> 00:59:57.380
but I don't mind. But yeah, it's ghosty, and

00:59:57.380 --> 01:00:02.070
I think it's... One thing about Ghosted that's

01:00:02.070 --> 01:00:06.070
interesting. So, yeah, it's written by... What's

01:00:06.070 --> 01:00:10.230
his name? Mitchell Hashimoto, right? It's in

01:00:10.230 --> 01:00:12.269
Zig. So that's actually what's funny because

01:00:12.269 --> 01:00:14.849
that's how I came to Zig as well. So I'm now

01:00:14.849 --> 01:00:18.449
learning Zig. I have a small program. If I can

01:00:18.449 --> 01:00:23.369
share my screen, I'll show you. Yeah, it's called

01:00:23.369 --> 01:00:27.369
ZigPing. I'm not sure if you have it installed

01:00:27.369 --> 01:00:33.900
on this machine, but... There is a command line

01:00:33.900 --> 01:00:37.539
tool or two -terminal UI to ping your website.

01:00:37.800 --> 01:00:39.579
So you can give it a list of websites and it

01:00:39.579 --> 01:00:42.280
will build this graph. It's similar to ping command

01:00:42.280 --> 01:00:46.940
on... What's that? I think it's... Let's say

01:00:46.940 --> 01:00:51.639
my website, my blog. So it just pings, right?

01:00:51.739 --> 01:00:54.300
But there is no graph. There is a Go version

01:00:54.300 --> 01:00:56.219
which is called gping. I don't have it installed.

01:00:56.619 --> 01:01:03.590
Or do I? Do I? Wow. Interesting. Right, so I

01:01:03.590 --> 01:01:05.130
was inspired by this program, which is written

01:01:05.130 --> 01:01:09.449
in Go, I believe. And I was learning Zig because

01:01:09.449 --> 01:01:14.489
I heard about Zig actually from Gosti. And Zig

01:01:14.489 --> 01:01:19.789
is very, I think, still early adopted language.

01:01:19.929 --> 01:01:24.750
It's not even 1 .0 version, right? Or 0 .1, I

01:01:24.750 --> 01:01:26.309
don't know what the version was. But kind of

01:01:26.309 --> 01:01:29.289
cool language, I think. So thanks to Ghosty and

01:01:29.289 --> 01:01:33.090
Mitchell for that. I think we'll learn a little

01:01:33.090 --> 01:01:38.409
bit more of that. And you mentioned that you

01:01:38.409 --> 01:01:41.250
use Ghosty for no particular reason. Did you

01:01:41.250 --> 01:01:44.829
jump also through Westterm and Kitty? Did you

01:01:44.829 --> 01:01:47.769
try those or you jumped from iTerm to Ghosty?

01:01:49.230 --> 01:01:54.750
I had a brief moment with Alacrity. And so I'm

01:01:54.750 --> 01:02:01.250
comparing these, I think. It was iTerm Warp Dev

01:02:01.250 --> 01:02:05.170
for a while actually at work. I think Warp Dev

01:02:05.170 --> 01:02:09.309
was in beta originally and it was not published,

01:02:09.429 --> 01:02:13.329
so I got some invitation private. But then it

01:02:13.329 --> 01:02:16.909
was such a clean terminal, it was fast. And then

01:02:16.909 --> 01:02:19.550
every week you get these updates, more and more

01:02:19.550 --> 01:02:21.289
buttons appear in your terminal. I'm like, oh,

01:02:21.309 --> 01:02:25.980
it's enough. It's not a terminal anymore. Yeah,

01:02:26.039 --> 01:02:28.480
because you had workflows there that you can

01:02:28.480 --> 01:02:31.539
save these scripts. I mean, I can save my scripts

01:02:31.539 --> 01:02:37.440
in the bash file, in the .sh file. What else

01:02:37.440 --> 01:02:39.420
they had there? I mean, AI recently, but also

01:02:39.420 --> 01:02:42.019
notes and comments and sharing this session,

01:02:42.179 --> 01:02:45.780
which is rarely I share the terminal. I can share

01:02:45.780 --> 01:02:48.619
the screen, but inviting someone kind of to share

01:02:48.619 --> 01:02:50.440
the terminal, I mean, I get the idea. It's similar

01:02:50.440 --> 01:02:52.739
as pair programming in the editor, but maybe

01:02:52.739 --> 01:02:56.289
in the terminal. Never needed that to pair programming

01:02:56.289 --> 01:03:01.590
in the terminal. But yeah, so I had Alacrity

01:03:01.590 --> 01:03:03.929
for some time. I never tried Westterm or Kitty.

01:03:05.110 --> 01:03:07.670
I'm not sure even if they run on... I think Westterm

01:03:07.670 --> 01:03:10.289
runs on Mac, but Kitty, is it only Linux? Kitty

01:03:10.289 --> 01:03:13.849
works on Mac, Westterm as well. Cool, yeah. So

01:03:13.849 --> 01:03:17.969
I think it's comparable, right? They all, I mean,

01:03:17.969 --> 01:03:20.230
not sure if they all, but Kitty, there's this

01:03:20.230 --> 01:03:25.500
protocol library, libkitty, right? And so I may

01:03:25.500 --> 01:03:28.639
not be saying, but the ghosty has very similar

01:03:28.639 --> 01:03:32.260
support, right? It can show the images right

01:03:32.260 --> 01:03:36.599
in the terminal, interact with pixels, how they're

01:03:36.599 --> 01:03:39.699
called, agraphemes, I think. So it's similar

01:03:39.699 --> 01:03:42.480
in this, and there is nothing much. There is

01:03:42.480 --> 01:03:45.840
great, easy configuration in the file. So ghosty

01:03:45.840 --> 01:03:48.920
is great. That's what I need as a minimalist.

01:03:49.260 --> 01:03:52.699
And so, yeah. Is it for everyone? I don't know.

01:03:53.900 --> 01:03:56.400
let's see but i think it's it's great and it's

01:03:56.400 --> 01:03:59.760
early which just was released december uh last

01:03:59.760 --> 01:04:02.699
year end of december so it's very early tool

01:04:02.699 --> 01:04:05.179
and already i think half of the internet from

01:04:05.179 --> 01:04:08.559
what i see using it yeah yeah a lot of a lot

01:04:08.559 --> 01:04:10.760
of i don't know if you already created your ghosty

01:04:10.760 --> 01:04:13.340
video but a lot of a lot of us have contributed

01:04:13.340 --> 01:04:15.860
to that i created like i don't know two three

01:04:15.860 --> 01:04:20.539
ghosty related videos so uh being honest with

01:04:20.539 --> 01:04:24.079
you i don't have a specific reason to choose

01:04:24.079 --> 01:04:27.559
ghosty over kitty and western the three of them

01:04:27.559 --> 01:04:30.079
you can view images which is something that i

01:04:30.079 --> 01:04:31.860
need to because i take my notes in new event

01:04:31.860 --> 01:04:34.599
and i paste images in new event and i view the

01:04:34.599 --> 01:04:37.699
images in new event sometimes so the three of

01:04:37.699 --> 01:04:41.179
them support that that's like one of the that's

01:04:41.179 --> 01:04:43.880
why i don't use alacrity if alacrity would support

01:04:43.880 --> 01:04:47.679
images i would probably still be in alacrity

01:04:47.679 --> 01:04:51.050
or maybe not because i would have switched to

01:04:51.050 --> 01:04:53.869
Ghosty just to create a video about it, and you

01:04:53.869 --> 01:05:00.150
should too. If I could share my screen. Yeah,

01:05:00.210 --> 01:05:06.110
let me share your screen. Cool. So what I'm using

01:05:06.110 --> 01:05:09.389
right now in the Ghosty is Zelj, and also I started

01:05:09.389 --> 01:05:11.130
using it recently, so it's multiplex, right?

01:05:11.190 --> 01:05:16.059
It's kind of T -max. I'm not sure if I even pronounce

01:05:16.059 --> 01:05:18.239
it correctly. Is it Zelig? I don't know. Everyone

01:05:18.239 --> 01:05:22.780
pronounces it differently. A hundred people understand

01:05:22.780 --> 01:05:26.679
it. It's Zelig .dev website. You can find it

01:05:26.679 --> 01:05:28.360
out. I think it's some Arabic word. But anyway,

01:05:28.519 --> 01:05:32.940
I have tabs and I use paints. But before that,

01:05:33.079 --> 01:05:37.159
I was actually not so bought into this idea that

01:05:37.159 --> 01:05:43.840
I need multiplexer because I rarely... save sessions

01:05:43.840 --> 01:05:46.559
and go from, let's say, one PC to another, and

01:05:46.559 --> 01:05:49.460
I need to reopen, kind of attach to my old session.

01:05:49.980 --> 01:05:53.579
I need panes and tabs for sure. And I think for

01:05:53.579 --> 01:05:56.119
that specifically, Ghosty was really great. And

01:05:56.119 --> 01:05:59.219
so I'm not sure if I, all right, there's this

01:05:59.219 --> 01:06:02.199
tab. Let me just, how do I exit maybe from the

01:06:02.199 --> 01:06:04.260
sales show? It's just tabs. Let's just maybe

01:06:04.260 --> 01:06:09.030
exit all the tabs. Where is it? Cool. So now

01:06:09.030 --> 01:06:11.889
we are not in this in this village and the paints

01:06:11.889 --> 01:06:15.909
are are great in and it's kind of these hotkeys

01:06:15.909 --> 01:06:18.789
and you can move between them and so this is

01:06:18.789 --> 01:06:21.230
a ghost, right? So it's not multiplexer. Oh,

01:06:21.329 --> 01:06:23.650
that is ghosty. Okay. Yeah, and this is much

01:06:23.650 --> 01:06:27.150
better as Compared to maybe other editors. It's

01:06:27.150 --> 01:06:30.090
fast. I like it And you can close them back.

01:06:30.210 --> 01:06:32.969
Obviously, it's not saved anywhere in your session

01:06:32.969 --> 01:06:40.289
or in your session or anywhere in the tab. But

01:06:40.289 --> 01:06:42.969
it still remembers. So if I close it now and

01:06:42.969 --> 01:06:45.610
open it again, it will have the same tabs. The

01:06:45.610 --> 01:06:47.630
content will be lost, right? So because it's

01:06:47.630 --> 01:06:50.989
not multiplexer, but still I can continue where

01:06:50.989 --> 01:06:55.190
I was with the same folders. So I was like, it

01:06:55.190 --> 01:06:57.269
was always enough. Now I'm entering this world

01:06:57.269 --> 01:07:00.670
of Zedage, but I'm still not using multiple sessions.

01:07:00.750 --> 01:07:03.980
I have the Zedage with configuration. I hope

01:07:03.980 --> 01:07:06.940
there is nothing sensitive here to share. How

01:07:06.940 --> 01:07:11.059
I use Zellege? I just attach to this single session

01:07:11.059 --> 01:07:20.119
which I call with my username. It's kind of silly.

01:07:20.280 --> 01:07:22.079
I don't use sessions, but again, it's minimalist.

01:07:22.340 --> 01:07:25.360
I want to have one session and I also can reuse

01:07:25.360 --> 01:07:29.219
this config between different workstations that

01:07:29.219 --> 01:07:32.239
I have and they all have different username.

01:07:32.860 --> 01:07:35.619
So you can just go there and it'll be a different

01:07:35.619 --> 01:07:38.639
session. Kind of easy. It's a very similar setup.

01:07:39.480 --> 01:07:43.239
So you don't use sessions too much in Zellege

01:07:43.239 --> 01:07:47.820
then, right? So it's a single session, so I kind

01:07:47.820 --> 01:07:49.739
of still use it because it remembers where I

01:07:49.739 --> 01:07:54.099
was. I think the session itself has a lot of

01:07:54.099 --> 01:07:57.880
information. It has tabs and it has panes. And

01:07:57.880 --> 01:07:59.960
it has some other information, like I think you

01:07:59.960 --> 01:08:03.949
have floating windows. It's already enough. I

01:08:03.949 --> 01:08:06.230
can pack so much information into this session

01:08:06.230 --> 01:08:09.829
and I can switch between tabs. So how I use with

01:08:09.829 --> 01:08:14.030
that, I use tabs for grouping the types of activities.

01:08:14.150 --> 01:08:18.149
For example, I have one tab for package main

01:08:18.149 --> 01:08:20.710
as my YouTube. So there I run maybe activities.

01:08:21.069 --> 01:08:23.630
So I have package main repository open there

01:08:23.630 --> 01:08:28.090
and maybe kind of would be new, but not always.

01:08:28.250 --> 01:08:31.140
And then at work, especially. Let's say I'm working

01:08:31.140 --> 01:08:35.739
on a project and this project needs two tools

01:08:35.739 --> 01:08:38.479
to run in parallel and maybe NeoVim to quickly

01:08:38.479 --> 01:08:40.579
edit the files or configuration. So I have these

01:08:40.579 --> 01:08:42.239
three panes and it will be in the tab for this

01:08:42.239 --> 01:08:46.000
project. If I'm working on this project, I'm

01:08:46.000 --> 01:08:47.420
opening this tab and I'm working there. But it

01:08:47.420 --> 01:08:51.159
will be one session in the Zellege. I think similar

01:08:51.159 --> 01:08:53.659
would be in the TMAX. Okay, I see. Interesting.

01:08:53.939 --> 01:08:58.090
Okay. And what's your IDE of choice? But you

01:08:58.090 --> 01:09:00.090
mentioned you have other one as well, right?

01:09:00.649 --> 01:09:04.329
Yeah, maybe we can talk about that. So it's Zed.

01:09:04.949 --> 01:09:07.670
And I think... So you can share my screen now.

01:09:09.470 --> 01:09:14.210
So it's Zed. I was sharing this in... I think

01:09:14.210 --> 01:09:17.829
before, right? It's minimalistic and it's not

01:09:17.829 --> 01:09:20.630
because I... As I set it up, minimalistic is

01:09:20.630 --> 01:09:23.850
actually the idea of the editor. It's to be minimalistic

01:09:23.850 --> 01:09:27.529
as well. I think it's Z Industries, the company

01:09:27.529 --> 01:09:32.529
called, Z .dev website, I'm not sure. It's quite

01:09:32.529 --> 01:09:36.050
new editor out there. It's written in Rust. So

01:09:36.050 --> 01:09:41.090
the idea is to be as fast as possible and to

01:09:41.090 --> 01:09:45.319
be minimalistic. But also... have all the features

01:09:45.319 --> 01:09:51.319
that VS Code has. So extensions and LSPs, whatever

01:09:51.319 --> 01:09:54.739
you need for development. It's not that customizable,

01:09:54.800 --> 01:09:58.600
obviously, as NeoVim. But yeah, so I'm switching

01:09:58.600 --> 01:10:03.760
between both. It's Zed and NeoVim. I'm writing

01:10:03.760 --> 01:10:08.220
a lot of code and to be honest, I'm faster still

01:10:08.220 --> 01:10:12.640
in Zed than in NeoVim. I'm using... Vim motions

01:10:12.640 --> 01:10:16.479
here as well. I mean, Vim mode. People say that

01:10:16.479 --> 01:10:18.640
Z has the best Vim mode out there. It's very

01:10:18.640 --> 01:10:24.039
close to Vim in general. Easy to kind of switch,

01:10:24.140 --> 01:10:25.680
but I mean, you can do obviously like, I don't

01:10:25.680 --> 01:10:28.720
know, change inside quotes, right? So all of

01:10:28.720 --> 01:10:31.899
that you can play it here. Sorry, there are some

01:10:31.899 --> 01:10:33.720
errors here. I just opened this project. Some

01:10:33.720 --> 01:10:38.479
dependencies are not installed. But yeah, you

01:10:38.479 --> 01:10:41.289
can... again kind of open the editor here. So

01:10:41.289 --> 01:10:43.289
I have very similar experiences I would have

01:10:43.289 --> 01:10:46.369
in Neovim except that I don't have things like

01:10:46.369 --> 01:10:53.750
very custom like a telescope viewer which I mean

01:10:53.750 --> 01:10:55.890
there is a version here as well like you can

01:10:55.890 --> 01:11:00.510
just command P and then your files main .gov

01:11:00.510 --> 01:11:04.409
files for example right so it's not that customizable

01:11:04.409 --> 01:11:06.989
obviously like it's built -in plugin but yeah

01:11:06.989 --> 01:11:09.939
I like that it's It's cool. It's open source.

01:11:10.340 --> 01:11:13.279
It's very similar to VS Code, but again, VS Code,

01:11:13.479 --> 01:11:17.680
Microsoft, Vendor Log, Zed is different. Okay,

01:11:17.939 --> 01:11:22.500
I see. And you feel or you switched over to Zed

01:11:22.500 --> 01:11:24.479
or you're mainly using Zed because it's faster,

01:11:24.659 --> 01:11:26.800
right? It's a dedicated application, so you don't

01:11:26.800 --> 01:11:29.479
have to bring up the terminal. In the terminal,

01:11:29.600 --> 01:11:33.000
then open NeoVim and then load all your stuff,

01:11:33.119 --> 01:11:36.220
right? So this is just written in Rust and you

01:11:36.220 --> 01:11:40.579
feel that it performs. It's snappier, I guess.

01:11:40.720 --> 01:11:43.039
Is that right? It's snappier, yeah. Because I

01:11:43.039 --> 01:11:46.619
think it's also important to tell... I think

01:11:46.619 --> 01:11:49.100
there is a myth that NeoVim is fast. And it is

01:11:49.100 --> 01:11:52.100
fast, right? It's in your terminal, right? It's

01:11:52.100 --> 01:11:56.100
written in C, if I'm not mistaken. The plugins

01:11:56.100 --> 01:11:59.260
are written in Lua. I think they don't... I mean,

01:11:59.279 --> 01:12:01.479
it could be slow, but it's not the fastest out

01:12:01.479 --> 01:12:03.340
there. People say that NeoVim is the fastest.

01:12:03.399 --> 01:12:06.680
It's not. It can lag. It can hang. because there

01:12:06.680 --> 01:12:09.119
are still things like LSP servers running in

01:12:09.119 --> 01:12:12.300
your background, right? So let me kind of go

01:12:12.300 --> 01:12:15.060
like maybe open the Neovim here, right? I'm gonna

01:12:15.060 --> 01:12:19.000
share your screen. Oh yeah, so I thought you've

01:12:19.000 --> 01:12:23.159
been already sharing it. Anyway, so I'm not sure.

01:12:23.340 --> 01:12:25.560
Yeah, plugin's loaded, but it's very similar

01:12:25.560 --> 01:12:28.560
experience if I open AZ, right? It's still using

01:12:28.560 --> 01:12:32.659
LSP, so I think Neovim is great because it's...

01:12:32.970 --> 01:12:35.270
are customizable. I think that's the great option.

01:12:35.609 --> 01:12:37.930
I can show my plugins. Again, I'm minimalist,

01:12:37.949 --> 01:12:41.489
so I don't have much plugins out there, but opening

01:12:41.489 --> 01:12:45.170
a telescope to see the files is something that

01:12:45.170 --> 01:12:47.189
you can configure well. You can configure which

01:12:47.189 --> 01:12:49.010
files you want to see. That's something that

01:12:49.010 --> 01:12:54.149
you can do in Z. But as a developer, let's say,

01:12:54.229 --> 01:12:59.229
editing the code, which kind of calls a gopils

01:12:59.229 --> 01:13:03.600
as a language as a server, And I want to talk

01:13:03.600 --> 01:13:05.560
about language as servers specifically a little

01:13:05.560 --> 01:13:08.159
bit more because that's how the editors become

01:13:08.159 --> 01:13:10.640
more similar and similar between each other.

01:13:11.760 --> 01:13:15.899
Before, they've been very different. Now, kind

01:13:15.899 --> 01:13:21.220
of... And I think NuVim now has also become very

01:13:21.220 --> 01:13:23.180
popular because of this language as servers.

01:13:23.340 --> 01:13:29.020
Now, you don't need to write... much in Neovim

01:13:29.020 --> 01:13:31.039
to make it really productive because you can

01:13:31.039 --> 01:13:32.899
just connect, let's say, in Go, there's a go

01:13:32.899 --> 01:13:36.439
pls. And I'm sure because I opened the Go file,

01:13:36.619 --> 01:13:43.619
let's maybe open the editor, maybe let's see

01:13:43.619 --> 01:13:50.100
what that would be called go pls. So you see

01:13:50.100 --> 01:13:55.010
it's like Neovim running the Go language server,

01:13:55.350 --> 01:13:57.670
right? So the same would be in Z. And I'm not

01:13:57.670 --> 01:14:00.170
sure if Z is running here. Yeah, so you see Z

01:14:00.170 --> 01:14:02.729
is doing absolutely the same. The same language

01:14:02.729 --> 01:14:05.789
server. Yeah. Okay. In a way, maybe different

01:14:05.789 --> 01:14:07.550
version, right? Because they probably all install.

01:14:07.770 --> 01:14:11.909
So in NeoVim, I use Mason. It's kind of this,

01:14:12.010 --> 01:14:15.750
if you work with languages, there are language

01:14:15.750 --> 01:14:19.609
servers. So let me close this. Language servers,

01:14:19.829 --> 01:14:24.100
LSPs, right? And I have for Go, for maybe for

01:14:24.100 --> 01:14:28.300
other tools, for Rust, etc, linters and formatters.

01:14:28.579 --> 01:14:33.460
But especially in LSP, LSP is something new in

01:14:33.460 --> 01:14:35.899
the kind of software world. I think Microsoft

01:14:35.899 --> 01:14:39.060
developed that or established that not so long

01:14:39.060 --> 01:14:43.220
ago and I think it's part of developing VS Code.

01:14:44.460 --> 01:14:47.359
And it's been great because now there was a big

01:14:47.359 --> 01:14:50.979
problem m to n or m multiplied by n. m is amount

01:14:50.979 --> 01:14:53.220
of editors we have in the world and n amount

01:14:53.220 --> 01:14:55.880
of languages, right? And so they've been for

01:14:55.880 --> 01:14:58.600
each programming language there was an editor

01:14:58.600 --> 01:15:00.880
developed specifically for that language. So,

01:15:00.899 --> 01:15:03.300
for example, for Go, it's still very popular,

01:15:03.420 --> 01:15:08.500
like it is a Go land. For C, there was like C

01:15:08.500 --> 01:15:11.300
line, right? For web development, maybe it was

01:15:11.300 --> 01:15:16.250
WebStorm. Obviously, you could... kind of many

01:15:16.250 --> 01:15:21.710
more of them now. There are extensions and LSPs.

01:15:21.949 --> 01:15:25.090
So now the NeoVim doesn't need to develop anything

01:15:25.090 --> 01:15:28.869
new. It can just integrate this LSP that's written

01:15:28.869 --> 01:15:34.029
by the Go community, right? Yeah. And Zed as

01:15:34.029 --> 01:15:37.149
well, right? They can attach to that LSP. Yeah.

01:15:37.869 --> 01:15:42.649
Then you can configure... which language server

01:15:42.649 --> 01:15:44.890
to use. So there's a default one. So I don't

01:15:44.890 --> 01:15:46.789
have anything set up for Go because it's a default

01:15:46.789 --> 01:15:49.430
one. But let's say for YAML, right? I won't still

01:15:49.430 --> 01:15:52.189
use the default one, but maybe adjust some configurations.

01:15:53.489 --> 01:15:57.470
And I would do absolutely the same in NeoVim,

01:15:57.470 --> 01:16:00.649
right? So yeah, I think the editors are becoming

01:16:00.649 --> 01:16:02.810
more similar. Obviously, there are some editors

01:16:02.810 --> 01:16:07.619
that are going more in the AI. I don't know how

01:16:07.619 --> 01:16:11.399
to say, ecosystem like Courser and WinServe,

01:16:11.460 --> 01:16:14.300
I think it's called. I'm not a big fan of those.

01:16:14.520 --> 01:16:18.180
Yeah, me neither. I use AI, but not in the editor.

01:16:18.520 --> 01:16:24.800
Okay. Okay. Interesting. Okay. So between those

01:16:24.800 --> 01:16:28.619
two, you're switching between NeoVim and Zed,

01:16:28.720 --> 01:16:32.119
right? Yeah. And I think I'm developing more

01:16:32.119 --> 01:16:36.420
in Zed if it's... Because, you know, I... I think

01:16:36.420 --> 01:16:40.260
I like when I do NeoVim because it's all about

01:16:40.260 --> 01:16:44.020
typing, right? It's less about using mouse and

01:16:44.020 --> 01:16:47.859
copying and visuals. So it's a nice feel when

01:16:47.859 --> 01:16:50.939
you want to work with some personal projects.

01:16:52.239 --> 01:16:54.140
I recently started, and actually, by the way,

01:16:54.180 --> 01:16:57.399
I'm new to Neovium, so I'm still exploring. I

01:16:57.399 --> 01:17:00.380
think I'm good with plugins, so I'm kind of past

01:17:00.380 --> 01:17:04.279
the setup phase, but I'm still into the motions

01:17:04.279 --> 01:17:09.140
and maybe macros, so I can do everything. And

01:17:09.140 --> 01:17:12.220
let's say I'm working because I'm employed and

01:17:12.220 --> 01:17:15.939
I need to deliver some feature by the end of

01:17:15.939 --> 01:17:17.319
the, I mean, it's not by the end of the day.

01:17:18.000 --> 01:17:19.800
It's not like that, but still I need to work

01:17:19.800 --> 01:17:22.600
fast. And in NeoVim I would struggle probably,

01:17:22.720 --> 01:17:28.279
so I still use z for that because I kind of maybe

01:17:28.279 --> 01:17:31.739
move in files and I think there's a challenge.

01:17:32.159 --> 01:17:34.960
I'm getting better with that now with a search

01:17:34.960 --> 01:17:37.979
and replace. Let's say I can do in z search.

01:17:38.100 --> 01:17:41.279
Let's say I want to replace maybe let's say word

01:17:41.279 --> 01:17:46.659
interface and I want to be kind of... Let's say

01:17:46.659 --> 01:17:49.220
I'm in the project. which is current working

01:17:49.220 --> 01:17:51.859
directory at the moment. I want to replace the

01:17:51.859 --> 01:17:55.899
word interface sensitive search everywhere in

01:17:55.899 --> 01:18:00.279
the project. Furthermore, I want to see where

01:18:00.279 --> 01:18:03.039
it is in the files and maybe not do everywhere.

01:18:03.779 --> 01:18:06.119
Maybe I want to open this file and kind of see

01:18:06.119 --> 01:18:10.720
first. Using in this context, close it. Going

01:18:10.720 --> 01:18:13.300
back, I want to search more. Now I'm sure because

01:18:13.300 --> 01:18:18.100
I've seen everything and Maybe now I want to

01:18:18.100 --> 01:18:21.720
type kind of what I want to replace with and

01:18:21.720 --> 01:18:24.720
maybe it's like interface two, right? And I want

01:18:24.720 --> 01:18:26.800
to maybe one by one or all. So, you know, it's

01:18:26.800 --> 01:18:28.920
very basic information. I know that Vim people

01:18:28.920 --> 01:18:30.859
would probably hate me because you can use set

01:18:30.859 --> 01:18:36.479
obviously for that or you can use, I used Spectre

01:18:36.479 --> 01:18:39.260
for a while. Spectre, yeah. There's a new one.

01:18:39.420 --> 01:18:42.840
I switched back to our cameras, by the way. There's

01:18:42.840 --> 01:18:47.409
a new one called grogvar .nvim. man it is it

01:18:47.409 --> 01:18:50.590
is amazing it allows you to select not only a

01:18:50.590 --> 01:18:52.989
single line but i can select a paragraph in my

01:18:52.989 --> 01:18:56.189
text right i select the text i bring up the plugin

01:18:56.189 --> 01:18:59.449
and it will automatically search for all of that

01:18:59.449 --> 01:19:02.050
paragraph in all of the files you can specify

01:19:02.050 --> 01:19:04.289
on which files right or just the current file

01:19:04.289 --> 01:19:07.750
and you can replace the entire paragraph or something

01:19:07.750 --> 01:19:10.810
else so yeah yeah i used spectre that invented

01:19:10.810 --> 01:19:15.229
before yep if i if i can show my At Terminal

01:19:15.229 --> 01:19:21.630
now. I installed Grug. I asked people on Reddit

01:19:21.630 --> 01:19:24.970
because I didn't like the experience with Spectre.

01:19:25.329 --> 01:19:28.130
I think it had some issues, so I wasn't using

01:19:28.130 --> 01:19:31.310
it right. I was using global find and replace,

01:19:31.590 --> 01:19:34.449
and then Spectre would create these temporary

01:19:34.449 --> 01:19:38.369
files that had been lingering then for a moment,

01:19:38.449 --> 01:19:40.890
so I was not that happy. But yeah, I have Grug.

01:19:40.989 --> 01:19:46.060
I think I do Yeah, search and replace. So that's

01:19:46.060 --> 01:19:49.800
the grok, right? Now let's say... I think it

01:19:49.800 --> 01:19:54.279
is a ripgrep as well by default, but let's see

01:19:54.279 --> 01:19:59.239
the same example interface, right? So it's very

01:19:59.239 --> 01:20:01.460
similar experience probably, right? So do I have

01:20:01.460 --> 01:20:03.479
to exit the insert mode? So, all right, normal

01:20:03.479 --> 01:20:07.020
mode. I can open the files. Can I open the file

01:20:07.020 --> 01:20:11.739
from here? Or it's then I need to use. So there's

01:20:11.739 --> 01:20:14.159
some experience, but will it be fast as I would

01:20:14.159 --> 01:20:16.479
be in other editors? At some point, probably

01:20:16.479 --> 01:20:20.500
yes. If I, again, invest more time. Yeah, that's

01:20:20.500 --> 01:20:23.260
the thing. You have to invest a lot of time.

01:20:23.399 --> 01:20:26.800
Let me see about grog. I'm not sure. So if I

01:20:26.800 --> 01:20:28.619
bring this up, if you look at my screen right

01:20:28.619 --> 01:20:34.560
now, what happens if I search for... This is

01:20:34.560 --> 01:20:38.829
what I was trying to show you. Let me see what

01:20:38.829 --> 01:20:43.750
I can search. Image of, I'm going to search this.

01:20:43.890 --> 01:20:47.869
If I type here, leader S1, that's just a key

01:20:47.869 --> 01:20:50.369
map that I configured, right? It's going to search

01:20:50.369 --> 01:20:54.930
for this text only in this file. So it automatically

01:20:54.930 --> 01:20:58.109
picked that up because of the key map. I configured

01:20:58.109 --> 01:21:02.710
the key map that way. But if you want to search,

01:21:02.789 --> 01:21:08.939
let's say that I search image. What happens if

01:21:08.939 --> 01:21:11.760
I hit enter here? Oh, yeah, it opens the file.

01:21:12.159 --> 01:21:16.340
Actually, that's nice. Enter. So you run the

01:21:16.340 --> 01:21:21.140
file. Right. Cool. Yep. Yep. I just hit enter

01:21:21.140 --> 01:21:24.220
on it and it opens the file. Let's see. Test

01:21:24.220 --> 01:21:27.640
markdown. Yep. Yep, it does. I was not sure about

01:21:27.640 --> 01:21:29.460
that. Yeah. I'm going to switch to your screen

01:21:29.460 --> 01:21:34.760
right now. Yeah. Cool. So we can try this out.

01:21:34.840 --> 01:21:38.550
Oh, what did you click? Actually. Was it a preview,

01:21:38.670 --> 01:21:42.729
right? So I clicked down for some reason. Interesting.

01:21:44.829 --> 01:21:49.250
So I was there, clicked down. Was a preview.

01:21:49.789 --> 01:21:52.329
Now I'm not in the search. But yeah, if you learn,

01:21:52.369 --> 01:21:55.390
obviously. So a grog is a good one. I think Spectre

01:21:55.390 --> 01:21:57.850
was similar. Grog just has a little bit better

01:21:57.850 --> 01:22:02.329
interface because at least there is some colors.

01:22:04.189 --> 01:22:07.029
I think the Finch10 device here still uses ripgrep,

01:22:07.149 --> 01:22:09.489
which is a really good command line. So technically,

01:22:09.750 --> 01:22:14.750
you can actually even exit NeoVima to ripgrep

01:22:14.750 --> 01:22:20.710
interface. And then for search and replace, you

01:22:20.710 --> 01:22:24.130
can obviously use set and something, but sometimes

01:22:24.130 --> 01:22:26.930
you just need visuals, right? Yeah, you're right.

01:22:27.710 --> 01:22:36.489
I switch back to our screens right now. Nice,

01:22:36.750 --> 01:22:39.670
Dan. Nice to know that you use... How long have

01:22:39.670 --> 01:22:44.850
you been playing with NeoVim? Quite fresh. I

01:22:44.850 --> 01:22:47.170
would say less than half a year. So maybe five

01:22:47.170 --> 01:22:50.189
months, maybe half a year around that. I started

01:22:50.189 --> 01:22:56.989
with LazyVim first, which was great. But then

01:22:56.989 --> 01:23:01.529
what happened is LazyVim comes with many things.

01:23:02.010 --> 01:23:04.609
which are good for development to start. I think,

01:23:04.630 --> 01:23:06.670
is it made for developers? I'm not sure, but

01:23:06.670 --> 01:23:08.609
it's kind of all the LSPs there. First of all,

01:23:08.630 --> 01:23:13.010
I don't need all. I need five attacks, let's

01:23:13.010 --> 01:23:15.850
say. But what happened is the configuration was

01:23:15.850 --> 01:23:19.510
disable, disable, disable. So disable this, disable

01:23:19.510 --> 01:23:21.770
this. So you're not configuring much. I mean,

01:23:21.789 --> 01:23:24.770
some things, yes, you are changing the configuration,

01:23:24.909 --> 01:23:27.720
let's say. The keybind is maybe in a few places,

01:23:27.859 --> 01:23:30.640
maybe in other things, but mostly it was about

01:23:30.640 --> 01:23:34.199
disabling for me. Again, I'm minimalistic. I

01:23:34.199 --> 01:23:37.640
don't want many things in my new VM, like this

01:23:37.640 --> 01:23:42.939
Snacks plugin that makes everything nice. I like

01:23:42.939 --> 01:23:47.800
when there are some errors and just align. That's

01:23:47.800 --> 01:23:50.960
it. So it was about disabling. But what's good,

01:23:51.039 --> 01:23:53.739
it showed me what plugins are out there. And

01:23:53.739 --> 01:23:55.539
you can then select and maybe replace a few.

01:23:55.699 --> 01:23:57.920
So I'm just like, cool, now I know what I need.

01:23:58.739 --> 01:24:02.460
And my current setup is 10 plugins, probably.

01:24:02.659 --> 01:24:05.279
That's it. Color scheme and 10 plugins. Okay.

01:24:05.359 --> 01:24:07.739
And you use your own config or you still use

01:24:07.739 --> 01:24:15.100
LazyFM, the distro? No, it's my config. I'm using

01:24:15.100 --> 01:24:18.739
Lazy as a package manager. The package manager,

01:24:18.960 --> 01:24:22.600
okay. Is it called package manager? The package

01:24:22.600 --> 01:24:27.239
manager, yeah. Okay, but do you still use the

01:24:27.239 --> 01:24:29.819
LazyVim distribution? Because there's the LazyVim

01:24:29.819 --> 01:24:32.020
package manager and there's the LazyVim distribution.

01:24:32.699 --> 01:24:35.180
And the distribution is the one that I use. So

01:24:35.180 --> 01:24:37.979
do you still use that or you created your own

01:24:37.979 --> 01:24:40.939
config from scratch? It's my own. I can show

01:24:40.939 --> 01:24:48.380
you briefly. If I went to my screen. I have this

01:24:48.380 --> 01:24:52.340
nice... I do FC, so no matter in which... Because

01:24:52.340 --> 01:24:54.979
how you work with NeoVM, right? You're working

01:24:54.979 --> 01:24:56.720
on something, and then you're like, oh, I need

01:24:56.720 --> 01:24:59.000
to edit the configuration now because I'm missing

01:24:59.000 --> 01:25:02.399
this thing here, right? I think it's similar

01:25:02.399 --> 01:25:06.140
to Linux probably as well. You want to customize

01:25:06.140 --> 01:25:08.460
everything. I mean, something could be optimized,

01:25:08.619 --> 01:25:11.100
which is... It's a power, right? But yeah, I

01:25:11.100 --> 01:25:13.720
mean, I do... I'm working on the project, so

01:25:13.720 --> 01:25:17.310
I'm right now in this folder, but I'm... and

01:25:17.310 --> 01:25:20.710
then I'm in the config files. But yeah, it's...

01:25:20.710 --> 01:25:25.010
Where do we start? I don't know. This one is...

01:25:25.010 --> 01:25:29.630
Where do we... Config laser, right? Yeah, but

01:25:29.630 --> 01:25:32.710
I think it's a package manager only. And then,

01:25:32.810 --> 01:25:37.970
as you can see, I'm having just a single configuration

01:25:37.970 --> 01:25:39.949
file. So all my plugins are in a single file,

01:25:40.090 --> 01:25:43.550
which is more than enough. I've seen people usually

01:25:43.550 --> 01:25:51.250
split into... Editor things are going here, color

01:25:51.250 --> 01:25:55.869
scheme is going here, lsp is going here. This

01:25:55.869 --> 01:26:00.149
file is not that big, 350 file. I'm as a developer,

01:26:00.329 --> 01:26:03.289
it's nothing to me. I've seen files with thousand

01:26:03.289 --> 01:26:07.050
lines of code, so easy to... and I kind of know

01:26:07.050 --> 01:26:10.130
what's here, so I can just... but I'm not sure

01:26:10.130 --> 01:26:16.460
how many plugins are there. maybe around yeah

01:26:16.460 --> 01:26:19.979
10 15 around 10 marks right yeah interesting

01:26:19.979 --> 01:26:23.800
okay okay great and what file explorer do you

01:26:23.800 --> 01:26:28.500
use in neo vim uh neo tree or it's right here

01:26:28.500 --> 01:26:31.560
actually yeah it's new tree yeah i haven't used

01:26:31.560 --> 01:26:36.260
any other so can't compare i know that uh correct

01:26:36.260 --> 01:26:39.899
me if i'm wrong but neo vim has its own i think

01:26:39.899 --> 01:26:45.699
it's called net rv right or something yeah right

01:26:45.699 --> 01:26:48.859
is it a default one right yeah i think that's

01:26:48.859 --> 01:26:51.800
what comes by default i think i'm not exactly

01:26:51.800 --> 01:26:57.119
sure but uh i don't i don't i never used it you

01:26:57.119 --> 01:27:00.640
know i i used neotree from the beginning and

01:27:00.640 --> 01:27:05.220
um the only well i used oil a little bit as well

01:27:05.220 --> 01:27:09.239
let me show you my screen i have a few i have

01:27:09.239 --> 01:27:13.210
uh oil is it's installed i think i don't remember

01:27:13.210 --> 01:27:18.449
how to bring it up i think it's liter uh liter

01:27:18.449 --> 01:27:23.109
minus no oh no that is yasi hold on oil is just

01:27:23.109 --> 01:27:28.689
the dash symbol right so this is oil i used it

01:27:28.689 --> 01:27:32.310
for a while i didn't like it too much you know

01:27:32.310 --> 01:27:34.390
because i can use the motions and all that stuff

01:27:34.390 --> 01:27:39.350
but uh i used neotree for a long time so this

01:27:39.350 --> 01:27:42.399
is the The one that I started with and I used

01:27:42.399 --> 01:27:44.699
it for a long time. And then I moved over to

01:27:44.699 --> 01:27:48.520
mini dot files. And the only reason why I switched

01:27:48.520 --> 01:27:51.979
to mini dot files is because of the preview.

01:27:52.300 --> 01:27:55.640
I can see which file I'm on real quick. I'm on

01:27:55.640 --> 01:27:57.699
my notes here. Let me switch to my dot files

01:27:57.699 --> 01:28:01.920
so I can share more stuff here. And I like that

01:28:01.920 --> 01:28:04.340
about it. You know, if I just hover over a file.

01:28:04.829 --> 01:28:07.670
I can quickly see, okay, this is this file. If

01:28:07.670 --> 01:28:11.170
I go to my key maps file in Neobim and I use

01:28:11.170 --> 01:28:14.890
this mini .files, I can see, okay. Okay. So this

01:28:14.890 --> 01:28:17.850
file has this, this other one has this. I don't

01:28:17.850 --> 01:28:21.750
know. It just, the preview helps me fight a bit.

01:28:21.869 --> 01:28:25.029
I think I got used to the, to the preview already.

01:28:25.229 --> 01:28:28.590
So I can kind of glance, you know, at a file

01:28:28.590 --> 01:28:32.270
and see, okay, well, this is what it's, what

01:28:32.270 --> 01:28:35.960
that is about. So that's what I mainly use, but

01:28:35.960 --> 01:28:42.579
I did use Neo3 for quite a long time as well.

01:28:42.739 --> 01:28:47.079
Yeah. I like when you scroll through the fonts

01:28:47.079 --> 01:28:48.920
and see the preview. I think it's important.

01:28:49.279 --> 01:28:54.619
And I think Atelescope does nice previews as

01:28:54.619 --> 01:28:58.100
well. So sometimes, for example, if I share my

01:28:58.100 --> 01:29:02.779
screen again, right? Yep. Yeah, I can open new

01:29:02.779 --> 01:29:05.420
tree again and browse the files, even with mouse

01:29:05.420 --> 01:29:09.520
if I want to. I just go here, but it's a lot.

01:29:09.779 --> 01:29:14.720
And most of the cases, I think most of... I know

01:29:14.720 --> 01:29:18.920
what the file can be named, right? Or I have

01:29:18.920 --> 01:29:22.600
some idea. Maybe it's go file. So most of the

01:29:22.600 --> 01:29:26.439
cases, I go telescope and I go main .go. I mean,

01:29:26.460 --> 01:29:28.159
obviously, this project has a lot of files, but

01:29:28.159 --> 01:29:35.819
I can... and then open them or preview if I want

01:29:35.819 --> 01:29:40.319
to, right? So it's kind of, yeah, not always

01:29:40.319 --> 01:29:43.680
you need Neo3 or any file editor, but it's nice,

01:29:43.779 --> 01:29:45.399
I think, for the big operations when you want

01:29:45.399 --> 01:29:48.739
to move a folder to a folder or create a file,

01:29:48.819 --> 01:29:52.979
sometimes it's easier not going to kind of run

01:29:52.979 --> 01:29:58.250
a command here, but yeah, still. You're an explorer,

01:29:58.390 --> 01:30:01.489
I guess, yeah. Yeah, yeah, yeah. Something interesting

01:30:01.489 --> 01:30:04.369
that you mentioned right now, you use Telescope.

01:30:04.550 --> 01:30:07.229
I used Telescope as well for a long time. And

01:30:07.229 --> 01:30:10.970
the way that I usually navigate files, I use

01:30:10.970 --> 01:30:13.789
Minidat file sometimes, but only if I need to

01:30:13.789 --> 01:30:15.989
create a file, right? I usually do this if I

01:30:15.989 --> 01:30:19.289
need to create a file or delete a file or create

01:30:19.289 --> 01:30:21.949
a directory and all that. But if I need to open

01:30:21.949 --> 01:30:26.149
stuff, I usually bring this up. I used Telescope

01:30:26.149 --> 01:30:28.970
in the past. But I recently switched over to

01:30:28.970 --> 01:30:32.189
Snack Speaker, it's what it's called. So I just

01:30:32.189 --> 01:30:35.050
go to the file that I want to go. But what I

01:30:35.050 --> 01:30:38.350
like about this Snack Speaker is that similar

01:30:38.350 --> 01:30:41.689
to in Telescope, right? If I go to my, let's

01:30:41.689 --> 01:30:43.590
say, what file? The key maps, that little file,

01:30:43.750 --> 01:30:46.430
right? I can scroll in the preview on the right.

01:30:49.289 --> 01:30:52.710
I like that a lot that I can scroll there. And

01:30:52.710 --> 01:31:00.979
I can also view images in VIF. I like that. I

01:31:00.979 --> 01:31:04.859
like that a little bit. Let's see. File Explorer.

01:31:05.079 --> 01:31:09.399
What color scheme do you use? I've been switching.

01:31:10.159 --> 01:31:14.119
I think I'm at this point that I have to create

01:31:14.119 --> 01:31:19.539
my own one. I've been using mostly, I think,

01:31:19.579 --> 01:31:21.539
for the most time and even before renewing because

01:31:21.539 --> 01:31:25.180
these schemes, the color scheme there between

01:31:25.880 --> 01:31:27.359
I mean, usually it's a global thing, right? It's

01:31:27.359 --> 01:31:30.119
between editors. It's rarely, it'll be just purely

01:31:30.119 --> 01:31:31.739
new, because it is scholars. You can apply it

01:31:31.739 --> 01:31:35.159
everywhere. And you actually want it to be the

01:31:35.159 --> 01:31:38.859
same on all the, like, Zelich and Gosty and Newium,

01:31:38.899 --> 01:31:41.380
for example. You want them to have the same scheme.

01:31:41.640 --> 01:31:46.159
And, yeah, I'm using right now Tokyo Night, a

01:31:46.159 --> 01:31:53.399
darker version. I like... It's more a contrast,

01:31:53.619 --> 01:31:57.899
right? I like... Before, I was using a Capucine.

01:31:58.000 --> 01:32:01.619
I really like this one, Capucine Mocha. It's

01:32:01.619 --> 01:32:06.100
more... It has a kind of pastel feeling, a little

01:32:06.100 --> 01:32:10.659
bit more... It's not too bright. Right, not too

01:32:10.659 --> 01:32:14.100
bright. But sometimes you can see things because

01:32:14.100 --> 01:32:18.779
everything is kind of gray, kind of milky. And

01:32:18.779 --> 01:32:21.460
I recently started... You can type or I can type.

01:32:21.479 --> 01:32:25.039
It's called Cyber Dream. Oh, I have seen that.

01:32:25.340 --> 01:32:30.439
Let me bring up my screen. Who used this? Lazar

01:32:30.439 --> 01:32:38.100
Nikolov. I had a CyberDream. Is it a NeoVim color

01:32:38.100 --> 01:32:45.760
scheme only? I tried it for a while. There's

01:32:45.760 --> 01:32:49.859
a link. You can click if you scroll in the readme.

01:32:51.890 --> 01:32:54.550
Yeah, there's a TerminalThemes. So if you click

01:32:54.550 --> 01:32:59.090
on that... Oh, this one, this TerminalThemes.

01:32:59.090 --> 01:33:01.810
Yeah, exactly. And there are multiple things

01:33:01.810 --> 01:33:03.789
where you can apply it. And actually in Zed as

01:33:03.789 --> 01:33:06.310
well. So I tried Zed actually with CyberDream

01:33:06.310 --> 01:33:10.430
and it was not the optimal experience. So, you

01:33:10.430 --> 01:33:14.130
know, if I want to apply the color scheme, I

01:33:14.130 --> 01:33:17.489
want it to be everywhere. And it was okay actually

01:33:17.489 --> 01:33:22.149
in Zed. It was not great in Zelich as well. It

01:33:22.149 --> 01:33:28.010
was good in Ghosty. Zelich was not right. That's

01:33:28.010 --> 01:33:33.489
why I like this theme. I should probably write

01:33:33.489 --> 01:33:37.270
my own one that I can change the colors. But

01:33:37.270 --> 01:33:39.489
I mean, you can do it. It's new. You can obviously

01:33:39.489 --> 01:33:43.489
fork even and change the colors and borders.

01:33:43.930 --> 01:33:46.989
But I like this because it's contrast as well.

01:33:48.450 --> 01:33:51.210
That's a lot of contrast. Yeah. Sometimes, though,

01:33:51.250 --> 01:33:54.090
it depends. We see there is this third color,

01:33:54.210 --> 01:33:58.970
which is greenish term. It's very bright. It's

01:33:58.970 --> 01:34:02.250
a nice color when it's a little bit of it. When

01:34:02.250 --> 01:34:06.789
you open JSON files, it's like everything is

01:34:06.789 --> 01:34:10.800
green. If you need to find a text and you want

01:34:10.800 --> 01:34:16.100
to spend some time, your eyes will start hurting.

01:34:16.279 --> 01:34:18.720
If you work with code or things where the colors

01:34:18.720 --> 01:34:20.920
are mixing, like a little bit of blue, a little

01:34:20.920 --> 01:34:23.680
bit of red or yellow, then it's good. When it's

01:34:23.680 --> 01:34:25.439
like one color, it's like, wow, it's too much.

01:34:25.500 --> 01:34:29.579
It's too... I always make jokes about Groovebox.

01:34:32.399 --> 01:34:36.439
I don't know. There's a lot of people that like

01:34:36.439 --> 01:34:39.399
Groovebox. So look, your eyes wouldn't hurt with

01:34:39.399 --> 01:34:41.520
this. This is something that my grandpa would

01:34:41.520 --> 01:34:47.899
use. Yeah, I don't know. There's a lot of people

01:34:47.899 --> 01:34:49.920
that love Grootbox. There's a lot of people that

01:34:49.920 --> 01:34:52.220
hate it. I don't know, 50 -50. But I just like

01:34:52.220 --> 01:34:55.779
playing with Grootbox, you know. I don't use

01:34:55.779 --> 01:34:57.640
it. I don't know if I'm ever going to use it,

01:34:57.680 --> 01:35:02.500
but I did create my own color scheme. I don't

01:35:02.500 --> 01:35:04.300
know. I just use these colors. I just wanted

01:35:04.300 --> 01:35:06.659
to have all of them, the background to match

01:35:06.659 --> 01:35:08.899
and all that. So I apply them everywhere. Not

01:35:08.899 --> 01:35:13.279
only in Neobim, but I apply them in Ghosty. I

01:35:13.279 --> 01:35:15.859
apply them in Tmux, which is the bar here at

01:35:15.859 --> 01:35:19.239
the top. Also in Sketchy Bar. Everywhere, basically,

01:35:19.399 --> 01:35:23.520
right? So it involves a lot of work. And what

01:35:23.520 --> 01:35:27.460
tool do you use to push to GitHub? Do you use

01:35:27.460 --> 01:35:31.390
LazyGit or do you just use Git commands? I use

01:35:31.390 --> 01:35:34.470
git commands. I use... If I share my screen again...

01:35:34.470 --> 01:35:40.649
I use git commands, but with... I think, do I

01:35:40.649 --> 01:35:44.210
have lazy git installed? I have because I made

01:35:44.210 --> 01:35:46.289
a video, maybe. So I should have some changes

01:35:46.289 --> 01:35:49.930
here. I was working on that. It's great, but

01:35:49.930 --> 01:35:52.489
I don't need a lot of that most of the times.

01:35:52.649 --> 01:36:00.229
It's too much for me. So I use all my... zsh.

01:36:00.510 --> 01:36:04.449
And it comes with this git plugin which does

01:36:04.449 --> 01:36:07.250
a few things. So instead of git fetch, I can

01:36:07.250 --> 01:36:11.869
do gf, right? And git pull. So let's say I do

01:36:11.869 --> 01:36:15.390
gf. It's the same. So to save a few keystrokes,

01:36:15.550 --> 01:36:19.449
that's nice. LazyGit, I think, would be good

01:36:19.449 --> 01:36:22.770
if I want to review. All right. Because this

01:36:22.770 --> 01:36:26.890
is my personal project. But let's say, where

01:36:26.890 --> 01:36:34.880
do you want to go? Maybe comments and browse

01:36:34.880 --> 01:36:38.100
through the history, right? That's nice. Much

01:36:38.100 --> 01:36:41.600
better than to do it in the Git, though. You

01:36:41.600 --> 01:36:44.699
can do it like Git log. There is a better version

01:36:44.699 --> 01:36:48.300
to do it as well. And actually, I find this is

01:36:48.300 --> 01:36:51.739
actually more cleaner than a new TUI. So yeah,

01:36:51.840 --> 01:36:55.000
I'm switching, but mostly it's pure Git. Pure

01:36:55.000 --> 01:36:57.619
Git comments. Okay. Wonderful. Okay. But you

01:36:57.619 --> 01:37:00.880
use some aliases here and there. Okay. And how

01:37:00.880 --> 01:37:03.880
do you, oh, well, you already shared that you're

01:37:03.880 --> 01:37:08.060
using Zellege, right? You're not using Tmux,

01:37:08.239 --> 01:37:12.899
right? So why did you decide to go with Zellege

01:37:12.899 --> 01:37:16.380
instead of Tmux? Because everyone has told me

01:37:16.380 --> 01:37:18.859
to switch to Zellege and everyone is like, have

01:37:18.859 --> 01:37:22.899
you tried Zellege? I'm like, not yet. Why did

01:37:22.899 --> 01:37:26.380
you go with Zellege? I think Tmux is more popular,

01:37:26.500 --> 01:37:28.800
right? I mean, it was there before Zelish for

01:37:28.800 --> 01:37:32.880
sure. My first job, I remember people using Tmux.

01:37:32.960 --> 01:37:35.699
I'm like, why do I need this? I used Tmux actually

01:37:35.699 --> 01:37:38.800
back then, I remember, for a few things. I'm

01:37:38.800 --> 01:37:43.020
not sure if it was sessions or not, but back

01:37:43.020 --> 01:37:45.619
then it was more, we've been working as servers,

01:37:47.380 --> 01:37:50.939
kind of a bare metal. To keep your session in

01:37:50.939 --> 01:37:55.050
a server. Yeah, for that. and there were multiple

01:37:55.050 --> 01:37:57.170
servers, so I want to type command and execute

01:37:57.170 --> 01:37:59.970
it on multiple servers. Let's say deploy, I was

01:37:59.970 --> 01:38:02.369
doing using Tmux, so just type the same command,

01:38:02.449 --> 01:38:05.289
like let's say run deploy .sh script on all of

01:38:05.289 --> 01:38:07.229
that. And it was more complex than that, obviously.

01:38:07.689 --> 01:38:10.369
Now I don't deploy that to multiple servers.

01:38:10.970 --> 01:38:16.649
I don't need to spread the command, send it to

01:38:16.649 --> 01:38:20.510
multiple shells. I don't do that. But recently

01:38:20.510 --> 01:38:24.630
it's funny, I Actually, I wanted to try tmux

01:38:24.630 --> 01:38:27.670
and I have homebrew, so I'm using homebrew as

01:38:27.670 --> 01:38:31.210
a package manager on mux. And it has some issues

01:38:31.210 --> 01:38:36.329
with tmux because tmux needed some dependency

01:38:36.329 --> 01:38:39.069
and it was already installed because I'm switching

01:38:39.069 --> 01:38:42.050
between users, for example, mux, so I have not

01:38:42.050 --> 01:38:44.810
a global homebrew installation, I have local

01:38:44.810 --> 01:38:48.310
user -bound installation of homebrew and it's

01:38:48.310 --> 01:38:49.989
kind of, I don't have this package, I need to

01:38:49.989 --> 01:38:52.770
compile it. and it could compile. I'm like, cool,

01:38:52.869 --> 01:38:55.670
let me try Zedish because I just wanted to see...

01:38:55.670 --> 01:38:58.130
Because the functionality is the same. Sessions,

01:38:58.130 --> 01:39:03.590
tabs, you can say them. If Zedish works, I'm

01:39:03.590 --> 01:39:06.660
gonna try it. Zedish worked. So it's not... Because

01:39:06.660 --> 01:39:08.960
Zedish is good that it compiled. No, I had some

01:39:08.960 --> 01:39:11.279
maybe problems with my setup, right? But yeah,

01:39:11.359 --> 01:39:14.300
that's just how it worked in the last. And yeah,

01:39:14.380 --> 01:39:16.020
I'm with Zedish for the last few months. So let's

01:39:16.020 --> 01:39:18.739
see how it goes. Yeah. Okay. So you installed

01:39:18.739 --> 01:39:21.699
it. It worked. So you just went with that. Yeah.

01:39:21.859 --> 01:39:25.979
Okay. It's software. It works for me. I guess

01:39:25.979 --> 01:39:28.720
I'll stick with that. Sometimes it's just choices

01:39:28.720 --> 01:39:32.779
that lead to that. Okay. Wonderful. And what

01:39:32.779 --> 01:39:35.850
keyboard? do you use we've been on the call for

01:39:35.850 --> 01:39:38.390
almost two hours i know you're you're busy it

01:39:38.390 --> 01:39:41.649
must be what it's like 6 p .m for you right now

01:39:41.649 --> 01:39:43.430
so i'm just going to speed it up a little bit

01:39:43.430 --> 01:39:47.970
what what keyboard yeah yeah the keyboard uh

01:39:47.970 --> 01:39:50.970
so it's not nice i think for the year maybe more

01:39:50.970 --> 01:39:56.489
it's uh new fee new fi and u b h y it looks like

01:39:56.489 --> 01:40:02.880
that it's 75 I noticed you shared it in my Discord

01:40:02.880 --> 01:40:05.739
yesterday. Yeah, because there's a channel, I

01:40:05.739 --> 01:40:09.479
think. Because people haven't shared this one.

01:40:09.739 --> 01:40:14.880
People shared splits. Splits, yeah. And I think

01:40:14.880 --> 01:40:18.399
you're using splits based on your icon there,

01:40:18.560 --> 01:40:23.500
right? Which I haven't seen this one. I'm using

01:40:23.500 --> 01:40:28.800
this keyboard. It's called the Glove 80. It's

01:40:28.800 --> 01:40:33.170
curved. And it has these buttons on the right.

01:40:33.590 --> 01:40:37.550
These ones, the thumb clusters. I use those a

01:40:37.550 --> 01:40:41.529
lot, you know. And I think they're quite useful.

01:40:41.810 --> 01:40:44.489
I've been using it for less than a year. I don't

01:40:44.489 --> 01:40:46.489
know, like seven months, something like that.

01:40:46.590 --> 01:40:49.289
But I just started using it because of pain in

01:40:49.289 --> 01:40:53.390
my forearm. So I had to use a split. So that's

01:40:53.390 --> 01:40:57.850
what people tell me. And I was told the idea

01:40:57.850 --> 01:41:00.239
of this split because... I've been programming

01:41:00.239 --> 01:41:04.800
for 15 years in school, always keyboard. I know

01:41:04.800 --> 01:41:09.060
it's horizontal, right? So I guess it's not our

01:41:09.060 --> 01:41:11.340
natural position of the hands. You want to hold

01:41:11.340 --> 01:41:14.380
it like that probably even. So I'm not sure.

01:41:14.539 --> 01:41:16.939
I think this idea, but I never had the pain.

01:41:17.020 --> 01:41:20.600
So I think if I want to try split, but I want

01:41:20.600 --> 01:41:24.439
it to be that you can tilt, right? Have you seen

01:41:24.439 --> 01:41:28.460
this? I can use this keyboard for example where

01:41:28.460 --> 01:41:31.579
you can just tilt it and then kind of do on the

01:41:31.579 --> 01:41:34.619
sides right that kind of sounds interesting but

01:41:34.619 --> 01:41:38.300
yeah yeah okay but you don't have the need to

01:41:38.300 --> 01:41:40.800
switch to a split I did it because of pain in

01:41:40.800 --> 01:41:43.039
my forearm so I guess if you don't have the need

01:41:43.039 --> 01:41:47.319
you know uh why why bother my fingers hurt now

01:41:47.319 --> 01:41:49.640
a little bit because this one is not flat this

01:41:49.640 --> 01:41:53.140
one is you know it's quite a bit uh elevated

01:41:53.140 --> 01:41:56.890
as you can see there so i wish my hands could

01:41:56.890 --> 01:42:01.729
rest directly on the desk but i don't know man

01:42:01.729 --> 01:42:06.890
we'll see and uh do you use ai well you mentioned

01:42:06.890 --> 01:42:09.630
already you say i just how do you use it just

01:42:09.630 --> 01:42:13.409
in a raider basic way i think i use ai a little

01:42:13.409 --> 01:42:17.609
bit less than ai uses me but uh yeah you know

01:42:17.609 --> 01:42:24.779
as creator kind of articles but yeah i use From

01:42:24.779 --> 01:42:28.199
time to time, obviously, I'm not vibe coding.

01:42:28.420 --> 01:42:33.500
No, that's not for me. I'm, you know, this atorm,

01:42:33.539 --> 01:42:36.579
right? When you just give it a prompt and create

01:42:36.579 --> 01:42:41.479
full applications. But I do it unconsciously,

01:42:41.479 --> 01:42:43.399
right? So I open the chat GPD. Actually, I'm

01:42:43.399 --> 01:42:46.859
not using chat GPD. I use mostly Gemini for some

01:42:46.859 --> 01:42:50.479
reason. Just go to Gemini. I like how it works

01:42:50.479 --> 01:42:52.279
a little bit better. I like the interface also

01:42:52.279 --> 01:42:56.729
better, but it's similar, right? The 2 .5 model

01:42:56.729 --> 01:43:00.310
is nice from the ggemini. The code produced is

01:43:00.310 --> 01:43:02.729
okay. So also, yeah, sometimes, you know, it's

01:43:02.729 --> 01:43:06.109
a routine operation. And like, let's say, what

01:43:06.109 --> 01:43:09.869
was the example? I would say I have a list of

01:43:09.869 --> 01:43:12.949
five items or maybe more items. Say I have a

01:43:12.949 --> 01:43:15.270
huge list. I'm like, write me a function to do

01:43:15.270 --> 01:43:17.649
that. Write me a function to do that. Yeah, so

01:43:17.649 --> 01:43:20.010
I do. And then I like to be, all right, thank

01:43:20.010 --> 01:43:22.409
you. I'm going to my editor doing the rest, which

01:43:22.409 --> 01:43:26.979
is maybe more hard. trying to find where to save

01:43:26.979 --> 01:43:29.000
it, how to name the table probably. So I won't

01:43:29.000 --> 01:43:34.260
ask Gemini how to name this function. Leave it

01:43:34.260 --> 01:43:38.720
for me to do maybe more artistic work, let's

01:43:38.720 --> 01:43:41.640
say. I don't remember who said that. There was

01:43:41.640 --> 01:43:46.659
one woman. She said, I want AI to do my laundry

01:43:46.659 --> 01:43:50.319
so I have time to do my art. So it's not vice

01:43:50.319 --> 01:43:54.000
versa. I don't want to do... kind of AI do the

01:43:54.000 --> 01:43:57.279
art, like images and articles, writing articles,

01:43:57.380 --> 01:44:00.560
and I have time to do the laundry. It's not fun,

01:44:00.640 --> 01:44:02.859
right? I want to do the opposite. So more robots

01:44:02.859 --> 01:44:07.039
with AI, yes. Less involvement in the art, I

01:44:07.039 --> 01:44:10.340
would say. Less involvement in the editor. I've

01:44:10.340 --> 01:44:13.819
been using Copilot a few years ago in the editor

01:44:13.819 --> 01:44:18.500
for auto -completion. It was an interesting experience.

01:44:21.330 --> 01:44:23.890
Until I just realized that the quality most of

01:44:23.890 --> 01:44:28.069
the times is not the best. And even now it's

01:44:28.069 --> 01:44:30.270
questionable. It's hallucinate a lot. Sometimes

01:44:30.270 --> 01:44:34.689
you want to disable it completely. So yeah, I'm

01:44:34.689 --> 01:44:38.770
just now going to chat mode and asking it. Yeah,

01:44:38.890 --> 01:44:43.029
I use it the same way to just ask it for stuff,

01:44:43.149 --> 01:44:45.850
but I don't like it to take all the decisions,

01:44:46.010 --> 01:44:49.140
right? I may not know something. I just go there

01:44:49.140 --> 01:44:51.260
and ask for information. I validate that it's

01:44:51.260 --> 01:44:53.380
information. I usually provide a documentation,

01:44:53.819 --> 01:44:56.460
right? Let's say that I go to a repo. I don't

01:44:56.460 --> 01:44:59.680
want to read it. A repo that has like a 10 ,000

01:44:59.680 --> 01:45:01.840
line readme. I'm like, I'm not going to read

01:45:01.840 --> 01:45:04.159
this whole thing. I just need to do this fast.

01:45:04.500 --> 01:45:09.060
I just print it as a PDF, upload it to ChatGPT

01:45:09.060 --> 01:45:11.319
and I ask it questions about the readme. I tell

01:45:11.319 --> 01:45:15.539
it, don't make up stuff. from your, I don't know,

01:45:15.579 --> 01:45:18.979
database or whatever. Just read the file and

01:45:18.979 --> 01:45:23.420
answer my questions. I like doing that quite

01:45:23.420 --> 01:45:26.359
often. But like you said, I don't like for it

01:45:26.359 --> 01:45:29.220
to take the decisions for me. I just want it

01:45:29.220 --> 01:45:31.960
to be a helper, right? But not a decision maker,

01:45:31.979 --> 01:45:38.939
basically. Yeah. Yeah, because the decision CI

01:45:38.939 --> 01:45:43.039
makes is... Yeah, it's not fun for us all, but

01:45:43.039 --> 01:45:45.920
also most of the cases, they're just dumb. Like,

01:45:45.920 --> 01:45:50.699
why did you? Why did you do that? Yeah. And you

01:45:50.699 --> 01:45:53.159
spend more time asking it, why did you do that?

01:45:53.239 --> 01:45:57.819
Now fix it? No. Yeah. And then at the point that

01:45:57.819 --> 01:46:00.479
you realize that it can't solve your problem,

01:46:00.560 --> 01:46:03.640
and you're already into this problem, so why

01:46:03.640 --> 01:46:06.100
you better waste this time actually trying to

01:46:06.100 --> 01:46:07.619
figure out how to solve the problem? Because

01:46:07.619 --> 01:46:12.789
once you I figured this out. I think that's very

01:46:12.789 --> 01:46:15.489
important. Especially in the software world,

01:46:15.770 --> 01:46:17.829
software development world, it's really important

01:46:17.829 --> 01:46:21.649
to still know how to learn things because the

01:46:21.649 --> 01:46:26.909
memory will serve you best always. Just learn

01:46:26.909 --> 01:46:30.069
it once, hard way, read the books, read the manual,

01:46:30.390 --> 01:46:35.250
buy a book. Maybe it's not a book. Watch detailed

01:46:35.250 --> 01:46:37.489
YouTube video, but try to learn it. The next

01:46:37.489 --> 01:46:40.199
time, you can ask AI if you want to. But it's

01:46:40.199 --> 01:46:43.039
just to speed yourself up some time. Otherwise,

01:46:43.119 --> 01:46:45.220
if you won't understand it, AI won't help you

01:46:45.220 --> 01:46:49.319
much. It still will be, unless it's very sophisticated

01:46:49.319 --> 01:46:51.119
AI, that probably would happen at some point.

01:46:51.319 --> 01:46:58.039
But learning is still really important. And I'm

01:46:58.039 --> 01:47:01.420
afraid now with junior developers, it's becoming

01:47:01.420 --> 01:47:04.579
harder because you want to deliver something

01:47:04.579 --> 01:47:08.319
quick. So your instinct would be like, let's

01:47:08.319 --> 01:47:11.979
go to AI. And then you will develop something

01:47:11.979 --> 01:47:15.560
that you won't learn. And that's really dangerous,

01:47:16.000 --> 01:47:19.260
I would say. So let's see what the engineers

01:47:19.260 --> 01:47:21.560
will be in 10 years from now. Maybe everyone

01:47:21.560 --> 01:47:24.119
will be really kind of dumb, can't do anything

01:47:24.119 --> 01:47:30.479
without AI. Without AI, that is possible. Very

01:47:30.479 --> 01:47:33.600
possible. All right. Are you working on any projects

01:47:33.600 --> 01:47:39.560
at the moment? Yeah, if I can share my screen.

01:47:39.739 --> 01:47:46.460
Yeah, let me share your screen. Hold on. Here

01:47:46.460 --> 01:47:50.359
we go. Yeah, I mean, not much. I mean, on GitHub,

01:47:50.539 --> 01:47:55.380
there is few. I mean, obviously, I'm employed,

01:47:55.539 --> 01:47:58.159
so I'm working for my employer. So that takes

01:47:58.159 --> 01:48:02.460
already 80 % of my energy. And yeah, it was a

01:48:02.460 --> 01:48:05.500
YouTube channel. I like to do some things with

01:48:05.500 --> 01:48:08.270
open source, so I maintain this. practice Go

01:48:08.270 --> 01:48:13.689
repository collection. It's a challenge just

01:48:13.689 --> 01:48:15.949
to learn Go. Kind of similar to lead code for

01:48:15.949 --> 01:48:19.930
developers, but I created and it's focused on

01:48:19.930 --> 01:48:22.109
performance, right? So people try to submit more

01:48:22.109 --> 01:48:24.869
performant things. So like maybe one person,

01:48:24.890 --> 01:48:28.189
so actually I have to review this one. Someone

01:48:28.189 --> 01:48:31.050
sent it to me. So kind of more performant solution.

01:48:31.329 --> 01:48:34.390
So I kind of create them and monitor. So this

01:48:34.390 --> 01:48:39.800
may be. What else? Yeah, self -hosted things.

01:48:39.920 --> 01:48:44.039
It's building this self -hosted service, a Scott

01:48:44.039 --> 01:48:47.500
platform. Yeah, so just some self -hosted thing,

01:48:47.560 --> 01:48:50.699
right? It's not to rely on what other tools for

01:48:50.699 --> 01:48:55.180
service, kind of like survey a few others, but

01:48:55.180 --> 01:48:57.560
they're all on the cloud. You can self -host

01:48:57.560 --> 01:49:01.640
your own one. So yeah, a few projects, open -source

01:49:01.640 --> 01:49:05.649
ones on my GitHub. You can see a bit. okay yeah

01:49:05.649 --> 01:49:09.390
youtube and few others but that's pretty much

01:49:09.390 --> 01:49:12.029
it yeah okay github and youtube i'm gonna leave

01:49:12.029 --> 01:49:17.289
a link to your youtube and uh also to your well

01:49:17.289 --> 01:49:19.489
your youtube includes everything right so your

01:49:19.489 --> 01:49:23.829
yeah hopefully youtube and github just send me

01:49:23.829 --> 01:49:26.390
the the github link and i'll i'll share it in

01:49:26.390 --> 01:49:28.989
the video description as well do you have any

01:49:28.989 --> 01:49:35.000
favorite cli applications in uh many many I can

01:49:35.000 --> 01:49:40.819
switch to the ghosty again, right? Okay. I don't

01:49:40.819 --> 01:49:45.420
know how to rate them, but as a developer, obviously,

01:49:45.920 --> 01:49:50.079
I mean, there are CLIs and TUIs, but let's kind

01:49:50.079 --> 01:49:53.779
of call them. I like a fuzzy finder. I mean,

01:49:53.819 --> 01:49:56.199
it's using Neovim, but you can just invoke it

01:49:56.199 --> 01:50:02.260
with FZF, so just to list the files. So actually,

01:50:02.420 --> 01:50:07.859
Neovim uses the same tool. So it uses this Fuzzy

01:50:07.859 --> 01:50:11.180
Finder FZF, but I like it kind of, you can preview

01:50:11.180 --> 01:50:13.539
the file. So like these tools sometimes, because

01:50:13.539 --> 01:50:17.180
I use it also for, I'm not sure what will show

01:50:17.180 --> 01:50:20.060
up now because it's a history. So, but if you

01:50:20.060 --> 01:50:22.699
do control R, right? So it's kind of, I think

01:50:22.699 --> 01:50:24.619
we can show it, but there's nothing wrong here.

01:50:24.939 --> 01:50:31.119
So it's used here. Then more TUIs I like. So

01:50:31.119 --> 01:50:36.000
I work with containers a lot. So I've been using

01:50:36.000 --> 01:50:38.939
Docker Desktop for some time. Now not anymore.

01:50:39.060 --> 01:50:44.680
So I'm using Colima. It's a container runtime.

01:50:44.960 --> 01:50:47.779
So you can run your Docker containers. So I don't

01:50:47.779 --> 01:50:49.739
use Docker Desktop anymore. Just Colima and I

01:50:49.739 --> 01:50:53.619
can start my VM. Let's actually start without

01:50:53.619 --> 01:51:00.079
Kubernetes. Yeah. You can... kind of open it,

01:51:00.100 --> 01:51:03.079
edit your configuration, let's say your VM is

01:51:03.079 --> 01:51:06.199
like this CPU, whatever, then it's vim, so you

01:51:06.199 --> 01:51:08.779
can just exit it and it'll create a VM for you.

01:51:11.180 --> 01:51:13.680
So yeah, let it run for some time. You don't

01:51:13.680 --> 01:51:16.000
need every time, just create it once. And then

01:51:16.000 --> 01:51:20.279
once it's ready, I'm using lazy docker. So it's

01:51:20.279 --> 01:51:23.520
funny because you asked for about lazy git, right?

01:51:23.859 --> 01:51:28.100
It's a similar tool, I mean, not similar, a similar

01:51:28.590 --> 01:51:30.869
a looking tool because it's from the same developer.

01:51:32.770 --> 01:51:36.310
Is it Jess or Jessica? We can... It's, yeah,

01:51:36.430 --> 01:51:41.750
Jesse Duffield. Right. So I think both tools.

01:51:41.930 --> 01:51:44.569
So if I'm in Laser Docker, obviously I don't

01:51:44.569 --> 01:51:46.449
have anything running at the moment, but it's

01:51:46.449 --> 01:51:49.130
similar and it's really, really helpful because,

01:51:49.329 --> 01:51:52.090
yeah, kind of exploring your containers, killing

01:51:52.090 --> 01:51:55.109
them if you want to, seeing the logs. So I'm

01:51:55.109 --> 01:51:57.010
using this a lot now, so I don't need any...

01:51:57.859 --> 01:52:00.220
desktop applications to work with containers

01:52:00.220 --> 01:52:04.840
now. I can use dive command, for example, to

01:52:04.840 --> 01:52:07.500
dive into these layers. I'm not sure if there's

01:52:07.500 --> 01:52:12.199
anything built, but... I have a question about

01:52:12.199 --> 01:52:16.300
this Colima tool. Is it like a hypervisor or

01:52:16.300 --> 01:52:19.880
is it like a container runtime? Does it replace

01:52:19.880 --> 01:52:25.000
Docker completely or what is it? So yeah, it's

01:52:25.000 --> 01:52:28.609
a container... runtime. It creates a VM for you

01:52:28.609 --> 01:52:32.289
and then does everything about containers. So,

01:52:32.310 --> 01:52:36.510
for example, you can specify which architecture

01:52:36.510 --> 01:52:40.909
to use. It can also spin up a small Kubernetes

01:52:40.909 --> 01:52:44.130
cluster for you. So, if you do column start edit,

01:52:44.390 --> 01:52:48.090
I think it's already running, but there is somewhere...

01:52:48.090 --> 01:52:50.329
You can do it all, by the way, with command line

01:52:50.329 --> 01:52:54.250
flex, but you can say Kubernetes enable... I

01:52:54.250 --> 01:52:58.739
think it uses K3S. So it's a small Kubernetes

01:52:58.739 --> 01:53:03.159
cluster, version of Kubernetes. Yeah, it's runtime.

01:53:03.720 --> 01:53:09.239
And then you can use the Docker commands to just

01:53:09.239 --> 01:53:12.939
interact with your VM, right? So it replaces

01:53:12.939 --> 01:53:18.239
Docker Desktop as a runtime because, and again,

01:53:18.439 --> 01:53:21.119
it's about vendor log, right? Docker Desktop...

01:53:21.550 --> 01:53:23.649
So there is a Docker and Docker Desktop. Docker

01:53:23.649 --> 01:53:26.649
Desktop is owned by the Docker company, which

01:53:26.649 --> 01:53:30.930
is, I mean, I think Docker Desktop is not free

01:53:30.930 --> 01:53:33.909
for commercial use. So for people who are using

01:53:33.909 --> 01:53:36.229
Docker Desktop should be careful. I think for

01:53:36.229 --> 01:53:38.770
smaller teams it's fine, but if it's a bigger

01:53:38.770 --> 01:53:41.409
team. So Column is open source, it's free. There

01:53:41.409 --> 01:53:42.970
are other alternatives. So Column is similar

01:53:42.970 --> 01:53:47.170
to Podman, for example, right? Podman has their

01:53:47.170 --> 01:53:49.909
own things, but yeah. So it's a replacement.

01:53:50.310 --> 01:53:53.409
So I don't like the GUI that Docker Desktop has.

01:53:53.689 --> 01:53:56.770
I don't like it at all. I install it, you know,

01:53:56.770 --> 01:53:58.510
because at the company that I was at, I needed

01:53:58.510 --> 01:54:01.989
to run containers sometimes in my computer. I

01:54:01.989 --> 01:54:03.649
usually don't run them in the computer. I run

01:54:03.649 --> 01:54:06.710
them in a separate server, right? So is this

01:54:06.710 --> 01:54:09.109
like a replacement for Docker Desktop that allows

01:54:09.109 --> 01:54:12.029
you to run containers? And you run your Docker

01:54:12.029 --> 01:54:15.409
commands and all, right? Like Docker Compose

01:54:15.409 --> 01:54:18.409
app and all that stuff? Yeah. Yeah, so for example

01:54:18.409 --> 01:54:22.630
like I have an up sorry did we start I think

01:54:22.630 --> 01:54:24.369
would be best time but let's say in package main

01:54:24.369 --> 01:54:28.850
I had dbprox right I can do docker compose up

01:54:28.850 --> 01:54:33.869
minus d and it will just because the docker a

01:54:33.869 --> 01:54:39.550
daemon is running and I think it's on some unix

01:54:39.550 --> 01:54:43.420
as a socket You can do it with Docker Desktop

01:54:43.420 --> 01:54:45.800
or with Colima. So I can run the same command

01:54:45.800 --> 01:54:48.399
and it will just work. It will pull. It will

01:54:48.399 --> 01:54:51.039
be just through the Colima VM that it created,

01:54:51.279 --> 01:54:54.060
right? So you don't need GUI at all. Oh, that's

01:54:54.060 --> 01:54:56.359
nice. So that's why you started that VM. I was

01:54:56.359 --> 01:54:58.800
like, so is it a hypervisor? So you just started

01:54:58.800 --> 01:55:01.260
the VM so that it can run the containers, right?

01:55:01.739 --> 01:55:06.960
Yeah, because Docker Desktop, as I believe, as

01:55:06.960 --> 01:55:09.140
I understand how it works, it does a similar

01:55:09.140 --> 01:55:14.340
thing, right? I think there are protocols, like

01:55:14.340 --> 01:55:16.699
obviously which architecture to use, etc. But

01:55:16.699 --> 01:55:19.319
there is a VM that needs to be existed somewhere

01:55:19.319 --> 01:55:22.340
and sandboxed. Running all the containers. Yeah,

01:55:22.420 --> 01:55:25.640
exactly. And for the storage, where to pull,

01:55:25.800 --> 01:55:29.960
credentials. And you can kind of have a small

01:55:29.960 --> 01:55:32.520
VM, have a bigger VM, have multiple VMs if you

01:55:32.520 --> 01:55:35.600
want to. So with Colomer, because it's a CLI,

01:55:35.619 --> 01:55:38.930
you can configure it to... I don't know, like

01:55:38.930 --> 01:55:42.029
run multiple ones, right? Automated a video.

01:55:42.470 --> 01:55:45.750
Okay, wonderful. I switched to our cameras right

01:55:45.750 --> 01:55:49.729
now. So what are your favorite CLI tools? Do

01:55:49.729 --> 01:55:53.449
you have any favorite macOS tools like desktop?

01:55:53.729 --> 01:55:56.149
I see that you're very minimalist. I don't know

01:55:56.149 --> 01:55:58.869
if you have any applications that are your favorite

01:55:58.869 --> 01:56:02.869
in macOS. Do you have any applications at all?

01:56:04.329 --> 01:56:07.680
I have a browser. I wish there would be a nice

01:56:07.680 --> 01:56:12.420
browser, by the way. Yeah. What browser are you

01:56:12.420 --> 01:56:14.100
using? Because I've seen you have this side thing,

01:56:14.279 --> 01:56:17.659
and then... Oh, yeah, the browser. Let me switch

01:56:17.659 --> 01:56:21.460
to my screen. I switched to Vivaldi. That's the

01:56:21.460 --> 01:56:25.680
one that I'm using right now. Interesting. Yep.

01:56:27.140 --> 01:56:29.699
I haven't heard about it. You haven't heard about

01:56:29.699 --> 01:56:33.119
it? I have tried all of them. I tried... What

01:56:33.119 --> 01:56:37.250
is it called? Zen? No, Zed. no zen zen is the

01:56:37.250 --> 01:56:40.710
browser yeah yep i tried zen i like the vertical

01:56:40.710 --> 01:56:45.510
tabs but then i couldn't install um applications

01:56:45.510 --> 01:56:47.869
because i i install applications in the browser

01:56:47.869 --> 01:56:50.810
i have a youtube application that i switch to

01:56:50.810 --> 01:56:55.229
so for example here i have this application and

01:56:55.229 --> 01:56:57.810
uh that is youtube and i switch to my browser

01:56:57.810 --> 01:57:01.689
in the terminal i couldn't do that in in zen

01:57:01.689 --> 01:57:06.330
because firefox doesn't have support for PWAs.

01:57:06.330 --> 01:57:10.090
So you ended up in Vivaldi. Yeah. Progressive

01:57:10.090 --> 01:57:14.649
web apps. Yep. Yep. So I ended up in Vivaldi.

01:57:14.770 --> 01:57:16.510
It has vertical tabs, which is something that

01:57:16.510 --> 01:57:19.050
I like. I can hide the sidebar because sometimes

01:57:19.050 --> 01:57:21.810
my screen is small. So I just need to get this

01:57:21.810 --> 01:57:27.270
out of the way. And PWAs. And that's basically

01:57:27.270 --> 01:57:29.710
it. The little thing on the right hand side,

01:57:29.869 --> 01:57:33.270
this tool is the one that I used to take. It's

01:57:33.270 --> 01:57:36.149
like my to -do app. which is basically NeoVim.

01:57:36.449 --> 01:57:41.409
I just use it like my to -do app for multiple

01:57:41.409 --> 01:57:46.569
things. Nice. About the browser, there's this

01:57:46.569 --> 01:57:53.590
project from... I may just pronounce... I have

01:57:53.590 --> 01:57:55.829
bad memory for names. Maybe Andreas Klink or

01:57:55.829 --> 01:57:59.689
Clank. Something like that. Ladybird browser.

01:57:59.989 --> 01:58:01.850
Have you heard about that? I have heard about

01:58:01.850 --> 01:58:05.130
it. I haven't tried it. I think once it's there

01:58:05.130 --> 01:58:07.729
in some beta, I'll switch because it's a browser

01:58:07.729 --> 01:58:12.550
for people then. It's not a vendor log. I mean,

01:58:12.590 --> 01:58:14.689
browsers existed for some time and they still,

01:58:15.109 --> 01:58:19.489
people are fighting for control, kind of Google,

01:58:19.689 --> 01:58:22.989
Firefox, Microsoft, et cetera. And yeah, I just

01:58:22.989 --> 01:58:25.010
want to do some open source browser. But your

01:58:25.010 --> 01:58:29.569
question was about apps. I think I like, I mean,

01:58:29.590 --> 01:58:37.180
macOS apps, right? Raycast is great. But also

01:58:37.180 --> 01:58:39.800
I'm not using everything there. Just to kind

01:58:39.800 --> 01:58:44.159
of here and there. Obviously there are more.

01:58:44.380 --> 01:58:49.640
Let me see. I'm just like counting apps in my

01:58:49.640 --> 01:58:53.180
head and like this is shit. This is because this

01:58:53.180 --> 01:58:56.310
is Electron. This is browser. This is a browser.

01:58:56.430 --> 01:58:58.890
It's not an app. That's what the world... I like

01:58:58.890 --> 01:59:02.869
native apps. I think the apps should be like

01:59:02.869 --> 01:59:05.029
that. I think there should be some app store

01:59:05.029 --> 01:59:08.010
that bans all the electron things because they

01:59:08.010 --> 01:59:15.149
just require more memory, weight, much more.

01:59:15.670 --> 01:59:18.630
I've seen there was a person that wrote a really

01:59:18.630 --> 01:59:21.270
nice -looking file manager that can do many,

01:59:21.409 --> 01:59:24.590
many things. He did it maybe in C, for example,

01:59:24.590 --> 01:59:28.350
but... the file size was two megabytes for the

01:59:28.350 --> 01:59:31.590
whole application. I think the minimal size of

01:59:31.590 --> 01:59:34.409
Eletron app is 300 megabytes or something like

01:59:34.409 --> 01:59:37.310
that. So yeah, not official. But yeah, so it's

01:59:37.310 --> 01:59:39.869
hard to tell. Right now I'm using Brave as a

01:59:39.869 --> 01:59:45.210
browser. I think it's great because yeah, it

01:59:45.210 --> 01:59:49.510
just blocks the ads properly, respects the privacy.

01:59:49.930 --> 01:59:52.210
That's important, right? So again, kind of back

01:59:52.210 --> 01:59:55.819
to the topic of privacy, I think. It's still

01:59:55.819 --> 02:00:00.000
Chromium based. So the question is what happens

02:00:00.000 --> 02:00:03.359
to the Chromium project? We don't know. But as

02:00:03.359 --> 02:00:05.220
a privacy -first browser, I think it's doing

02:00:05.220 --> 02:00:08.760
its best. So, yeah, shut down this function.

02:00:09.060 --> 02:00:12.119
I was using Brave as well, but I had a problem.

02:00:12.619 --> 02:00:14.619
If you look at my screen right now, you're going

02:00:14.619 --> 02:00:17.000
to see that I have Brave open, right? But if

02:00:17.000 --> 02:00:20.100
I switch to my terminal, you're going to notice

02:00:20.100 --> 02:00:29.420
that this little menu, well... Let's see. No,

02:00:29.520 --> 02:00:31.520
it's not going to show right now. I don't know

02:00:31.520 --> 02:00:34.859
why it's doing this. Let's see. Let me bring

02:00:34.859 --> 02:00:39.159
it up again. Oh, yeah. If you notice in my terminal,

02:00:39.220 --> 02:00:41.699
you're going to see on the left -hand side that

02:00:41.699 --> 02:00:46.279
the tab thingy, this tab, because I can hide

02:00:46.279 --> 02:00:49.260
it, and that's great, but it remains there. I

02:00:49.260 --> 02:00:51.800
can see it in the back of my terminal. You may

02:00:51.800 --> 02:00:55.500
not see it in the image. but that's the only

02:00:55.500 --> 02:00:58.520
reason why i i was using brave and i was happy

02:00:58.520 --> 02:01:02.579
about it but then this happened this is yeah

02:01:02.579 --> 02:01:05.060
buy is the one that makes my windows transparent

02:01:05.060 --> 02:01:11.260
so um yeah interesting yeah kind of something

02:01:11.260 --> 02:01:15.039
i don't know weird yeah is that index problem

02:01:15.039 --> 02:01:18.159
yeah interesting yeah i brought it up in reddit

02:01:18.159 --> 02:01:21.979
but no one mentioned anything and I was like

02:01:21.979 --> 02:01:24.220
whatever I'll just look for something else and

02:01:24.220 --> 02:01:28.600
that's why I ended up in Vivaldi yep and do you

02:01:28.600 --> 02:01:31.680
have a home lab or not yet you're planning no

02:01:31.680 --> 02:01:36.180
not yet not yet that's I think the next project

02:01:36.180 --> 02:01:39.979
I mean if if it ever will be because again a

02:01:39.979 --> 02:01:46.560
storage SSDs uh time money it'll end up but definitely

02:01:47.979 --> 02:01:52.720
It has to happen, especially just for the photos,

02:01:52.840 --> 02:01:55.060
I think. I think videos, I'm okay still to pay

02:01:55.060 --> 02:01:59.560
a few bucks to Netflix if I want to, right? Or

02:01:59.560 --> 02:02:07.279
Spotify, because it's not about... Only the data

02:02:07.279 --> 02:02:10.100
is consuming, right? So to consume, I can consume

02:02:10.100 --> 02:02:12.500
public data through some services, right? But

02:02:12.500 --> 02:02:16.250
to store my own data, I think we need to... to

02:02:16.250 --> 02:02:19.850
think what's the more private solution out there

02:02:19.850 --> 02:02:23.949
that's also robust uh yeah so definitely will

02:02:23.949 --> 02:02:27.270
be a project for sure interesting okay okay we

02:02:27.270 --> 02:02:29.949
already went over this the process of migrating

02:02:29.949 --> 02:02:32.649
to neovim i don't know if you want to add a little

02:02:32.649 --> 02:02:40.000
bit more to this so so yeah i mean it's It's

02:02:40.000 --> 02:02:42.579
Veeam, right? So I never used Veeam or NeoVim

02:02:42.579 --> 02:02:45.539
as a main tool for development, as you noticed,

02:02:45.739 --> 02:02:48.779
right? So it's now Zed. Before that, it was VS

02:02:48.779 --> 02:02:53.220
Code. Before that, it was Atom, I remember it

02:02:53.220 --> 02:02:56.680
was at some point. NetBeans, if people remember

02:02:56.680 --> 02:03:03.039
this. Just Visual Studio, not Code, but just

02:03:03.039 --> 02:03:05.359
the original one, which is really powerful. 20

02:03:05.359 --> 02:03:10.850
years ago, such a powerful editor. kind of locked

02:03:10.850 --> 02:03:14.130
in for some specific languages, but that was

02:03:14.130 --> 02:03:18.590
what I was using in university. A sublime text

02:03:18.590 --> 02:03:22.289
was really great. But obviously Veeam was there

02:03:22.289 --> 02:03:26.430
to manipulate or to work with servers. Again,

02:03:27.789 --> 02:03:30.550
you open some file, like work with Git to write

02:03:30.550 --> 02:03:34.489
messages. So some motions I knew, but not too...

02:03:35.520 --> 02:03:39.859
to be really fast. I never went to macros. Yeah,

02:03:39.939 --> 02:03:44.279
I don't use macros either. I don't. But if you

02:03:44.279 --> 02:03:47.180
want to be productive as you do in other editors,

02:03:47.279 --> 02:03:49.199
you have to know them. So that's, I think, my

02:03:49.199 --> 02:03:52.899
journey at the moment. So I kind of knew how

02:03:52.899 --> 02:03:57.100
to obviously navigate Veeam and exit it. I heard

02:03:57.100 --> 02:04:00.479
people have problems with that and it was kind

02:04:00.479 --> 02:04:03.579
of okay to try it out and try the customization

02:04:03.579 --> 02:04:09.289
options. So in this way, it's great. LSPs work

02:04:09.289 --> 02:04:13.970
out of the box. Tree -seater is there. But still,

02:04:14.029 --> 02:04:17.229
I think the main problem for me is know all the

02:04:17.229 --> 02:04:23.590
motions and be comfortable with them. And somehow

02:04:23.590 --> 02:04:27.229
disable the updates. I'll open the new view and

02:04:27.229 --> 02:04:29.670
be like, let's update everything. I'm like, cool,

02:04:29.850 --> 02:04:35.039
but can we not do it right now? Yeah, I'm sure

02:04:35.039 --> 02:04:38.460
you can do in lazyVim. There is a setting and

02:04:38.460 --> 02:04:41.380
then just do by like invoke the lazy, open it

02:04:41.380 --> 02:04:45.600
and press shift U, I think, to update or something

02:04:45.600 --> 02:04:51.939
like that. But yeah, otherwise, what else? I

02:04:51.939 --> 02:04:54.800
think lazyVim, I already mentioned that. I think

02:04:54.800 --> 02:04:58.279
if people want to try NeoVim, actually I'm not

02:04:58.279 --> 02:05:01.220
sure if I can make this recommendation, but yeah.

02:05:01.659 --> 02:05:04.119
try it out at least. There is another one I tried,

02:05:04.319 --> 02:05:08.279
Kickstarter and Veeam. I believe it's from TJ

02:05:08.279 --> 02:05:12.640
as well, maybe not. It's kind of nice and it

02:05:12.640 --> 02:05:15.100
follows my brain patterns because it's in a single

02:05:15.100 --> 02:05:17.739
file. As I remember all the plugins, all the

02:05:17.739 --> 02:05:19.960
configuration, I don't need to switch what to

02:05:19.960 --> 02:05:22.239
find. I'm like this file and I'm going one by

02:05:22.239 --> 02:05:23.880
one like remove this one, remove this one, change

02:05:23.880 --> 02:05:26.840
these settings. So from Kickstarter I ended up

02:05:26.840 --> 02:05:30.800
with some kind of medium configuration for myself.

02:05:31.530 --> 02:05:34.090
And then I'm like, cool, that's pretty much it,

02:05:34.149 --> 02:05:39.630
right? What now? Package manager do I use? LazyVim

02:05:39.630 --> 02:05:42.430
is popular now. I haven't used others. I haven't

02:05:42.430 --> 02:05:49.670
used Packer and Vimplug. I think the Vimplug

02:05:49.670 --> 02:05:54.270
is not from you. Yeah, the old ones. So yeah,

02:05:54.329 --> 02:05:59.010
that's the journey. Yeah, it is. overwhelming

02:05:59.010 --> 02:06:01.829
when i i remember when i opened the face event

02:06:01.829 --> 02:06:04.489
for the first time and you open which key if

02:06:04.489 --> 02:06:06.970
you if you press space you get a menu with a

02:06:06.970 --> 02:06:09.890
thousand options and it's like what the hell

02:06:09.890 --> 02:06:14.409
is all of this right space s and then a lot of

02:06:14.409 --> 02:06:17.850
other key maps in there a lot of files and a

02:06:17.850 --> 02:06:22.029
lot of extras and there's yeah it takes time

02:06:22.029 --> 02:06:26.210
to learn But Witchkey as a plugin is really great

02:06:26.210 --> 02:06:28.470
for exactly this reason, right? To remember.

02:06:29.029 --> 02:06:31.850
I'm really bad with remembering key bindings,

02:06:32.050 --> 02:06:34.869
especially not mine. You know, you install the

02:06:34.869 --> 02:06:38.789
plugin and drag default ones. Or you just copy

02:06:38.789 --> 02:06:43.810
-paste some configuration. And yeah, it's kind

02:06:43.810 --> 02:06:46.869
of hard. So it's nice. And yeah, I like it to

02:06:46.869 --> 02:06:49.329
be minimal, but I like it to be there, like leader

02:06:49.329 --> 02:06:52.409
S, leader F, for example, right? Yeah, something

02:06:52.409 --> 02:06:55.390
that I've recently switched to, and you may be

02:06:55.390 --> 02:06:57.890
interested in this, I created a key map, bulky

02:06:57.890 --> 02:06:59.869
already has a key map like this in laser, but

02:06:59.869 --> 02:07:03.350
I just mapped it to alt K, right? So if I switch,

02:07:03.430 --> 02:07:06.909
okay, and I don't remember how to do something

02:07:06.909 --> 02:07:11.170
GitHub related, right? GitHub, this paste that

02:07:11.170 --> 02:07:12.989
GitHub link, because I don't remember my key

02:07:12.989 --> 02:07:16.409
maps a lot of the times, right? I add a P to

02:07:16.409 --> 02:07:19.510
them like this. This dash P means that it's personal.

02:07:19.689 --> 02:07:21.989
It means that it's mine. It's not a lazy Vim

02:07:21.989 --> 02:07:25.390
key map, right? So I remember, how did I do this

02:07:25.390 --> 02:07:28.630
with my key maps? So I just search or to paste

02:07:28.630 --> 02:07:31.090
images, right? If I don't remember how to paste

02:07:31.090 --> 02:07:34.949
an image to Imgur, for example, it's Alt I or

02:07:34.949 --> 02:07:38.729
rename the image under cursor. I will not remember

02:07:38.729 --> 02:07:41.750
this, right? So I usually come here and execute

02:07:41.750 --> 02:07:45.229
it directly from here or just see the key map,

02:07:45.369 --> 02:07:48.239
right? I don't know. I think I find this a little

02:07:48.239 --> 02:07:52.399
bit faster than Witchkey. I used Witchkey a lot

02:07:52.399 --> 02:07:55.720
in the past, but now I've switched to this because

02:07:55.720 --> 02:07:58.979
I already memorized all of them almost. There's

02:07:58.979 --> 02:08:01.119
a few that I don't remember, so I just come here

02:08:01.119 --> 02:08:07.680
and search and just kind of refresh my brain

02:08:07.680 --> 02:08:13.359
a little bit. That's why new Vim is good. It's

02:08:13.359 --> 02:08:15.760
for all people because it's customizable. For

02:08:15.760 --> 02:08:19.640
example, you need this granularity of having...

02:08:19.640 --> 02:08:23.640
I don't have a keybinding to paste into Imgur

02:08:23.640 --> 02:08:28.260
or anywhere. We'll never have it. I like to have

02:08:28.260 --> 02:08:32.300
10 keybindings, maybe the main ones. Learn the

02:08:32.300 --> 02:08:36.159
Vim motions as much as possible and that's it.

02:08:36.260 --> 02:08:39.539
The rest... I'll do from terminal or maybe from

02:08:39.539 --> 02:08:42.199
the finder or maybe from somewhere else. I don't

02:08:42.199 --> 02:08:45.239
know. We'll do somehow, I guess. Because I won't

02:08:45.239 --> 02:08:49.159
do it that often, right? So I think for me it's

02:08:49.159 --> 02:08:53.260
like if you do it often. Often it makes sense,

02:08:53.399 --> 02:08:57.640
yeah. Or the command is very long. But also,

02:08:57.760 --> 02:09:02.979
let's say, I must have a key body to format the

02:09:02.979 --> 02:09:07.380
code or the file. I use format a lot. for me

02:09:07.380 --> 02:09:12.840
to be like leader F, like FFR, because F is kind

02:09:12.840 --> 02:09:16.079
of files as well. So I'll do find files FF. So

02:09:16.079 --> 02:09:17.819
finding files, formatting, but for everything

02:09:17.819 --> 02:09:21.039
else, I'll just somehow figure out. So, but yeah,

02:09:21.100 --> 02:09:25.000
NuBeam is good because yeah, you can do, I mean,

02:09:25.060 --> 02:09:27.960
it's for everyone, right? You can do as you like.

02:09:28.260 --> 02:09:30.260
Yeah. You can do anything that you can imagine.

02:09:31.039 --> 02:09:34.460
Requires work, but you can customize it to exactly

02:09:34.460 --> 02:09:37.859
how you want. Okay. so I'm just gonna show your

02:09:37.859 --> 02:09:40.479
channel here one last time if there's someone

02:09:40.479 --> 02:09:42.619
still watching I'm pretty sure there's someone

02:09:42.619 --> 02:09:46.779
watching Emptiful is a person that is in my discord

02:09:46.779 --> 02:09:51.199
and why so serious probably they too are watching

02:09:51.199 --> 02:09:54.220
so guys and if there's anyone else watching yet

02:09:54.220 --> 02:09:59.500
remember go and subscribe to Alex or package

02:09:59.500 --> 02:10:03.119
main I don't know however you prefer to be called

02:10:03.720 --> 02:10:05.840
I'm going to leave this in the video description.

02:10:06.460 --> 02:10:09.119
Also going to leave your GitHub page. Just send

02:10:09.119 --> 02:10:12.859
it to me. Okay, so Alex, is there any final words,

02:10:13.119 --> 02:10:15.920
anything you want to say before we wrap it up?

02:10:18.180 --> 02:10:20.939
Not much. Obviously, thanks for having me here.

02:10:21.159 --> 02:10:24.159
It was nice talking to you, not for the sake

02:10:24.159 --> 02:10:26.479
of making any video, just talking to you as a

02:10:26.479 --> 02:10:29.680
person. I've been following your channel for

02:10:29.680 --> 02:10:33.060
some time and also on the Discord, so people

02:10:33.710 --> 02:10:36.470
Yeah, just... What's my name there? I think it's

02:10:36.470 --> 02:10:39.489
DerGopher, whatever. Yeah, something like that.

02:10:39.550 --> 02:10:42.050
You can put me here. If you want to learn Go,

02:10:42.170 --> 02:10:45.770
come to me. I can help you with that. Just hanging

02:10:45.770 --> 02:10:49.189
out, I think, as developers is important. So,

02:10:49.210 --> 02:10:51.829
yeah, thanks for having me. Yeah, I appreciate

02:10:51.829 --> 02:10:53.710
your time, man. And you brought up something

02:10:53.710 --> 02:10:58.010
really important. When you do this type of thing,

02:10:58.149 --> 02:11:00.510
YouTube content creation, you get to know...

02:11:00.750 --> 02:11:03.010
a lot of people i've met a lot of people that

02:11:03.010 --> 02:11:05.210
know a lot of stuff so i just like learning from

02:11:05.210 --> 02:11:08.229
from everyone you know so thanks for sharing

02:11:08.229 --> 02:11:10.550
all your knowledge thanks for having your your

02:11:10.550 --> 02:11:13.229
youtube channel if i have questions about go

02:11:13.229 --> 02:11:18.109
i'll reach out for sure that's yeah and i also

02:11:18.109 --> 02:11:20.930
learned a lot from you uh just on this video

02:11:20.930 --> 02:11:24.390
and just generally new vim and stuff so yeah

02:11:24.390 --> 02:11:27.109
markdown is my thing mainly markdown if you have

02:11:27.109 --> 02:11:30.420
markdown related questions just just ask and

02:11:30.420 --> 02:11:32.619
i'll be more than glad more than glad to help

02:11:32.619 --> 02:11:37.039
yeah all right alex i'll see you then
