WEBVTT

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

00:00:02.759 --> 00:00:06.259
that it was originally recorded as a video. If

00:00:06.259 --> 00:00:08.199
you're not following along, you can go to my

00:00:08.199 --> 00:00:11.740
YouTube channel. My username is Linkarzu. And

00:00:11.740 --> 00:00:14.060
if you want to support me to keep this podcast

00:00:14.060 --> 00:00:17.820
going, you can donate in Ko -fi. I'm going to

00:00:17.820 --> 00:00:20.739
leave a link in the description. All right, so

00:00:20.739 --> 00:00:23.179
let's get started with this chapter then. Hey

00:00:23.179 --> 00:00:25.760
everyone, I have a very special guest today,

00:00:26.059 --> 00:00:30.089
Lazar Nikolov. How are you, Lazar? Very good.

00:00:30.210 --> 00:00:32.850
Yeah, thanks for having me, man. Yeah, I've been

00:00:32.850 --> 00:00:35.130
watching your videos. Pretty interesting content.

00:00:35.710 --> 00:00:39.450
So I'm glad you're here. Thanks for showing up.

00:00:39.609 --> 00:00:43.049
Just for everyone watching today, the topic that

00:00:43.049 --> 00:00:45.770
we're going to be covering is Nioven, basically.

00:00:46.250 --> 00:00:48.710
Before we get started with the topic, we're just

00:00:48.710 --> 00:00:51.670
going to get to know Lazar a little bit more.

00:00:51.909 --> 00:00:55.090
So I just want to ask you a few questions, if

00:00:55.090 --> 00:00:57.409
that's okay with you, Lazar. Yeah, yeah, of course.

00:00:59.519 --> 00:01:03.659
Let's see. Who are you, basically? And where

00:01:03.659 --> 00:01:07.900
can people find you? Yeah, so I'm Lazar Nikolov.

00:01:09.000 --> 00:01:12.280
I'm based in Toronto, Canada. I'm a software

00:01:12.280 --> 00:01:16.739
engineer. I'm an educator. And I work at Sentry,

00:01:16.819 --> 00:01:21.659
at Sentry .io. I like to, you know, as you mentioned,

00:01:21.760 --> 00:01:25.019
I run a YouTube channel and a Discord server.

00:01:25.540 --> 00:01:31.609
And where can people find me? YouTube, I try

00:01:31.609 --> 00:01:36.250
to reply to every comment. I try to reply to

00:01:36.250 --> 00:01:40.010
every comment. So that's YouTube, and this is

00:01:40.010 --> 00:01:44.930
my account here. Or you can also reach out to

00:01:44.930 --> 00:01:48.750
me on creatures .sh. This is like my Discord

00:01:48.750 --> 00:01:53.629
community. You can find me here if you want real

00:01:53.629 --> 00:01:55.670
-time communication. I'm going to leave your

00:01:55.670 --> 00:01:58.280
YouTube channel in the video description. link

00:01:58.280 --> 00:02:00.260
to your Discord server as well so people can

00:02:00.260 --> 00:02:03.459
find you there, right? So I just want to ask

00:02:03.459 --> 00:02:06.920
you, why did you start with YouTube and when

00:02:06.920 --> 00:02:09.919
did it happen and what made you take that jump?

00:02:10.419 --> 00:02:15.120
Yeah, so I didn't start off immediately with

00:02:15.120 --> 00:02:19.639
YouTube videos. I just live streamed at the beginning

00:02:19.639 --> 00:02:24.740
and that was November 2022. So almost closing

00:02:24.740 --> 00:02:28.889
in on five years ago. What made me do it? I don't

00:02:28.889 --> 00:02:31.930
know, like all the cool people were streaming

00:02:31.930 --> 00:02:35.770
at that time. This is COVID, right? So all the

00:02:35.770 --> 00:02:37.629
cool people were streaming and I was like, yeah,

00:02:37.650 --> 00:02:41.610
I'm going to stream as well. So yeah, I started

00:02:41.610 --> 00:02:43.909
just live streaming on Twitch and archived all

00:02:43.909 --> 00:02:48.889
of the streams on my YouTube channel. And that's

00:02:48.889 --> 00:02:51.509
how I started to gain subscribers on my YouTube

00:02:51.509 --> 00:02:54.729
channel because all of the VODs were there. But

00:02:54.729 --> 00:02:58.330
two years ago, roughly two years ago, I started

00:02:58.330 --> 00:03:02.509
to pay more attention to just proper YouTube

00:03:02.509 --> 00:03:06.590
videos, not just live streams, but YouTube specific

00:03:06.590 --> 00:03:12.870
videos. And I can say like that I do more videos

00:03:12.870 --> 00:03:17.750
now than live streams. It's like on and off with

00:03:17.750 --> 00:03:20.050
the live streams. I stream when I feel like it,

00:03:20.150 --> 00:03:23.370
you know. So yeah, I do have some live streams.

00:03:23.849 --> 00:03:27.409
my tab you can see like from a month ago or two

00:03:27.409 --> 00:03:30.969
months ago but there are definitely holes in

00:03:30.969 --> 00:03:34.650
it's not an all on always on same with videos

00:03:34.650 --> 00:03:36.969
like whenever i feel inspiration i'm just going

00:03:36.969 --> 00:03:41.370
to go and record a video so yeah it's not i'm

00:03:41.370 --> 00:03:45.210
not trying to you know i'm not trying to upload

00:03:45.210 --> 00:03:48.110
every day or every week and just you know compete

00:03:48.110 --> 00:03:51.449
with the algorithm i just i just want to enjoy

00:03:51.449 --> 00:03:53.860
this process right yeah i don't want to To turn

00:03:53.860 --> 00:03:57.039
into a job. Burn yourself. Yeah. It's a lot of

00:03:57.039 --> 00:03:59.740
work, right? It's a lot of work. Difficult. You

00:03:59.740 --> 00:04:02.780
learn a lot of different stuff. Editing, recording.

00:04:03.139 --> 00:04:07.479
Man, Discord. Manage a Discord server. Man, I

00:04:07.479 --> 00:04:10.599
have learned so much. And what kind of content

00:04:10.599 --> 00:04:13.719
can people find in your YouTube channel? What

00:04:13.719 --> 00:04:17.519
is it related to? Yeah, so mostly JavaScript

00:04:17.519 --> 00:04:21.769
and WebDev. You can see I got some stuff on Next

00:04:21.769 --> 00:04:24.410
.js, 10stackstar, that's like my new favorite

00:04:24.410 --> 00:04:29.529
framework. But then also some architecture stuff,

00:04:29.670 --> 00:04:32.329
like right now I'm reading the Fundamentals of

00:04:32.329 --> 00:04:34.470
Software Architecture, and I am going to restart

00:04:34.470 --> 00:04:37.230
this one. I took a little break, as you can see,

00:04:37.269 --> 00:04:40.110
from the last video. I'm going to restart this

00:04:40.110 --> 00:04:44.329
one into more, just go through all the chapters.

00:04:45.149 --> 00:04:48.829
And also got some NeoVim. You see, why am I switching

00:04:48.829 --> 00:04:51.430
from KDE to Western? I made a video about that.

00:04:52.029 --> 00:04:55.230
Desk setup, you know, some clean architecture,

00:04:55.490 --> 00:04:59.529
again, in JavaScript and stuff like that. Yeah.

00:04:59.769 --> 00:05:02.990
Like that's, it's, it's, it's JavaScript. It's

00:05:02.990 --> 00:05:08.269
NeoVim. It's software architecture, stuff like

00:05:08.269 --> 00:05:12.050
that. Yeah. Okay. Wonderful. I'm just going to

00:05:12.050 --> 00:05:14.029
leave that information in the description so

00:05:14.029 --> 00:05:17.949
people can find you. Thank you. So wonderful.

00:05:18.490 --> 00:05:20.750
Now, just to get to know you a little bit more,

00:05:20.870 --> 00:05:23.910
this is a new question that I added to the list.

00:05:24.649 --> 00:05:28.649
Do you mind mentioning two of your music bands,

00:05:28.790 --> 00:05:33.110
if you like any? Yeah. Straight out the gate,

00:05:33.129 --> 00:05:36.290
I'm going to say Tool. Because that's what I

00:05:36.290 --> 00:05:40.569
listen to these days. I love Tool. And I was

00:05:40.569 --> 00:05:45.029
thinking about like the second one. And I'm going

00:05:45.029 --> 00:05:49.410
to say Metallica. It has the longest track record

00:05:49.410 --> 00:05:52.110
in my life, so I'm just gonna go with Metallica.

00:05:52.689 --> 00:05:55.810
Which album? The Unjustice For All? Ride the

00:05:55.810 --> 00:05:58.870
Lightning? Ride the Lightning, definitely. I

00:05:58.870 --> 00:06:01.790
like the older stuff. It's not that I don't like

00:06:01.790 --> 00:06:04.810
the new stuff as well. It's just that I listen

00:06:04.810 --> 00:06:08.610
more to the older stuff. Whereas with Tool, it's

00:06:08.610 --> 00:06:12.910
the opposite. I like the newer stuff more when

00:06:12.910 --> 00:06:17.399
I listen to Tool than the older stuff. what do

00:06:17.399 --> 00:06:20.379
you like about tool i have tried it i have tried

00:06:20.379 --> 00:06:24.899
it and uh it doesn't click we don't click maybe

00:06:24.899 --> 00:06:26.920
it's too advanced for me you know because timings

00:06:26.920 --> 00:06:30.259
are really complex right it's not just simple

00:06:30.259 --> 00:06:34.199
timings no it's crazy timing yeah yeah that's

00:06:34.199 --> 00:06:38.699
exactly why what clicks for me because i grew

00:06:38.699 --> 00:06:43.300
up in macedonia nowadays it's called north macedonia

00:06:43.300 --> 00:06:45.589
if you try to look at on the map It's called

00:06:45.589 --> 00:06:49.930
North Macedonia nowadays. And that's on the Balkans.

00:06:49.970 --> 00:06:55.589
And the folk music, like the, you know, the folk

00:06:55.589 --> 00:07:01.069
music over there is just odd timing. Oh, yeah.

00:07:01.170 --> 00:07:04.029
Weird timings, I imagine, right? Yeah. It's just

00:07:04.029 --> 00:07:10.930
like odd timings. When I used to go to like the...

00:07:11.240 --> 00:07:14.379
I used to play in like the high school and elementary

00:07:14.379 --> 00:07:17.899
school orchestra. And I used to play guitar.

00:07:18.680 --> 00:07:21.360
We used to play those songs, right? The folk

00:07:21.360 --> 00:07:26.319
songs, because it was like a ethno music orchestra.

00:07:27.180 --> 00:07:31.519
So like that's, I played a lot of, you know,

00:07:31.519 --> 00:07:36.360
a lot of old time music. So Tool kind of naturally,

00:07:36.600 --> 00:07:40.459
you know, found its way. And I've only recently.

00:07:41.120 --> 00:07:45.259
picked up on tool to be honest yeah yeah maybe

00:07:45.259 --> 00:07:48.379
i'm not mature enough i have tried it not well

00:07:48.379 --> 00:07:52.139
enough you know the drummer man it's crazy right

00:07:52.139 --> 00:07:55.860
but insane yeah i don't know it's it sounds too

00:07:55.860 --> 00:07:58.379
different maybe because i'm used to you know

00:07:58.379 --> 00:08:00.819
the traditional four fourths you know timing

00:08:00.819 --> 00:08:04.079
so that could be that's the reason it's it's

00:08:04.079 --> 00:08:06.500
like what you're used to basically yeah that

00:08:06.500 --> 00:08:09.779
could be I used to love metal as well when I

00:08:09.779 --> 00:08:13.060
was younger, but I just got tired of it. And

00:08:13.060 --> 00:08:15.540
now I don't even know what I like listening to,

00:08:15.620 --> 00:08:17.680
to be honest. What do you play, though? I just

00:08:17.680 --> 00:08:22.259
tell Alexa, Alexa, play jazz. And it always plays

00:08:22.259 --> 00:08:25.800
the same freaking song. Always. Right? Or if

00:08:25.800 --> 00:08:29.300
I tell Alexa, play classical music, it always

00:08:29.300 --> 00:08:33.559
plays the same song. So I hate Alexa. My wife

00:08:33.559 --> 00:08:37.710
hates it more, even more. I just don't listen

00:08:37.710 --> 00:08:40.690
to anything then. I like 80s music, right? I

00:08:40.690 --> 00:08:46.029
like a lot of 80s, like pop music. Well, not

00:08:46.029 --> 00:08:48.870
disco music, we could say. I like classical stuff.

00:08:49.110 --> 00:08:54.429
Yeah. Okay. Yeah. Yeah. And what about movies?

00:08:54.529 --> 00:08:56.970
Do you like movie series? Would you mind mentioning

00:08:56.970 --> 00:09:00.990
two? Whatever you want. I think like the movie

00:09:00.990 --> 00:09:04.250
that I was like most amazed by is definitely

00:09:04.250 --> 00:09:08.690
Interstellar. I watched it in the cinema and

00:09:08.690 --> 00:09:15.110
it was, wow. I really liked that. And for the

00:09:15.110 --> 00:09:20.970
second one, if I, I'm going to add two, because

00:09:20.970 --> 00:09:25.629
I like, I like a movie as much as I like a TV

00:09:25.629 --> 00:09:31.230
show. And that's going to be the social network.

00:09:31.710 --> 00:09:34.210
Oh, the social network. You know, it kind of

00:09:34.210 --> 00:09:38.629
motivates you to, You know, it gives you that

00:09:38.629 --> 00:09:43.269
feeling. It motivates you to, you know, just

00:09:43.269 --> 00:09:47.429
code, work on stuff, build stuff. I just like

00:09:47.429 --> 00:09:49.470
that feeling. So that's why I rewatched it, I

00:09:49.470 --> 00:09:52.129
don't know how many times. But I'm also going

00:09:52.129 --> 00:09:56.269
to mention the Halt and Catch Fire. It's a TV

00:09:56.269 --> 00:10:03.070
show. Yeah. There it is. It's a TV show, four

00:10:03.070 --> 00:10:06.490
seasons. super unknown but it gives you the same

00:10:06.490 --> 00:10:10.250
feeling that you you get with social network

00:10:10.250 --> 00:10:14.529
like wanting to you know to bury yourself into

00:10:14.529 --> 00:10:17.830
a project and just you know oh interesting stuff

00:10:17.830 --> 00:10:21.789
like programming like tech stuff related this

00:10:21.789 --> 00:10:27.889
is this show is based in the 70s at the beginning

00:10:27.889 --> 00:10:34.029
of personal computing and i think It's not centered

00:10:34.029 --> 00:10:36.070
around real companies, although they mention

00:10:36.070 --> 00:10:40.309
Apple and Microsoft. But I think it might be

00:10:40.309 --> 00:10:44.649
centered around Compaq, which I think later becomes

00:10:44.649 --> 00:10:48.009
HP, Hewlett Packard, I don't know. Something

00:10:48.009 --> 00:10:51.409
like that. Yeah. Okay. It's a really cool one.

00:10:51.809 --> 00:10:55.169
Oh, I haven't heard about it, but I'm going to

00:10:55.169 --> 00:10:59.080
watch it. Many people haven't. Yeah. My wife

00:10:59.080 --> 00:11:01.120
is not going to like it, you know, because when

00:11:01.120 --> 00:11:03.600
I start watching something, I don't know, man,

00:11:03.740 --> 00:11:06.320
I just have to finish it. Sometimes I watch it

00:11:06.320 --> 00:11:09.500
two, three hours every night and she gets bored.

00:11:09.720 --> 00:11:12.179
And what do you think about this other one, Silicon

00:11:12.179 --> 00:11:15.080
Valley? Did you watch that one? Yeah, it's cool.

00:11:16.200 --> 00:11:19.539
I like that one as well. I've watched it. I think

00:11:19.539 --> 00:11:24.100
the entire finished it. It was cool as well.

00:11:24.159 --> 00:11:27.389
Yeah. Oh, OK. Interesting. But it's going to

00:11:27.389 --> 00:11:29.690
be on the third place. You asked me for two.

00:11:29.850 --> 00:11:33.190
Yeah. Okay. That's going to be the third place.

00:11:33.250 --> 00:11:35.549
So this is the second one. And Interstellar,

00:11:35.570 --> 00:11:39.970
the first one. Okay, great. Wonderful. And let's

00:11:39.970 --> 00:11:43.090
move on to tech -related stuff. That was to get

00:11:43.090 --> 00:11:46.429
to know you a little bit better, right? So what's

00:11:46.429 --> 00:11:49.610
your operating system of choice? And why did

00:11:49.610 --> 00:11:54.470
you choose that operating system? It's Mac. Why

00:11:54.470 --> 00:11:59.460
did I choose it? So I started off using Windows,

00:11:59.679 --> 00:12:03.220
I guess just like anyone. Yeah, we all do. Cheaper.

00:12:03.759 --> 00:12:09.720
Plus in Macedonia at that time, I don't even

00:12:09.720 --> 00:12:12.059
know if there were Macs around. And if there

00:12:12.059 --> 00:12:14.860
were, there were probably like 10 in the whole

00:12:14.860 --> 00:12:19.340
country. Just kidding. Windows was more available

00:12:19.340 --> 00:12:23.820
to us. It was more accessible to us. All your

00:12:23.820 --> 00:12:26.120
friends have Windows. When you go to like the

00:12:26.120 --> 00:12:28.759
internet cafes, you got Windows over there. So

00:12:28.759 --> 00:12:31.519
yeah, just started off using Windows. And if

00:12:31.519 --> 00:12:33.779
you play, of course, you play when you're a kid,

00:12:33.879 --> 00:12:35.500
right? Well, you're a teenager, right? Of course

00:12:35.500 --> 00:12:40.179
you're going to play. So yeah, but when I started

00:12:40.179 --> 00:12:44.240
getting into tech and programming and stuff like

00:12:44.240 --> 00:12:48.940
that, I started to like, you know, basically

00:12:48.940 --> 00:12:53.539
I developed this wish that I... want to develop

00:12:53.539 --> 00:12:55.899
iOS applications, right? So I wanted to make

00:12:55.899 --> 00:13:00.980
iOS apps. And I think it was like the Apple branding

00:13:00.980 --> 00:13:07.299
that kind of got me wanting to build for iOS

00:13:07.299 --> 00:13:10.340
because I started building Android apps. But

00:13:10.340 --> 00:13:14.480
I wanted to do iOS. And on my first job, it was

00:13:14.480 --> 00:13:19.639
2015, I had the opportunity to learn iOS on the

00:13:19.639 --> 00:13:24.269
job. But before that, I used the money that my

00:13:24.269 --> 00:13:29.250
parents gave me. Those were for a driver's license.

00:13:29.570 --> 00:13:33.830
I didn't end up taking a driver's license test.

00:13:34.190 --> 00:13:38.690
I reinvested that money into buying a Mac Mini.

00:13:39.149 --> 00:13:44.019
Oh, a Mac Mini. Yeah, so that's when I started

00:13:44.019 --> 00:13:46.200
to look into Objective -C and stuff like that.

00:13:46.279 --> 00:13:48.620
But yeah, that's how I got into macOS, and it

00:13:48.620 --> 00:13:52.100
has been macOS ever since. Oh, nice. What are

00:13:52.100 --> 00:13:54.700
your thoughts on Linux? Why haven't you... I

00:13:54.700 --> 00:13:57.779
guess that a lot of people in the comments in

00:13:57.779 --> 00:14:00.159
your videos tell you that you should switch to

00:14:00.159 --> 00:14:03.639
Linux. Is that right, or is that not right? They

00:14:03.639 --> 00:14:08.980
ask me what is like... If I... explain something

00:14:08.980 --> 00:14:12.600
or give like a tip. Some people ask me like,

00:14:12.620 --> 00:14:14.679
what is the Windows alternative or how can I

00:14:14.679 --> 00:14:18.100
achieve this in Windows? And I'm like, I don't

00:14:18.100 --> 00:14:20.559
know. I don't have a Windows machine at home.

00:14:21.340 --> 00:14:24.960
Why I'm not switching? I don't know. I have this

00:14:24.960 --> 00:14:31.600
MacBook. It's a 16 -inch one. It is the M1 Max.

00:14:32.809 --> 00:14:35.350
I paid a lot of money for it. I'm not going to

00:14:35.350 --> 00:14:38.730
spend more money on computers. And this is like

00:14:38.730 --> 00:14:41.110
a serious workhorse. It can handle anything.

00:14:41.450 --> 00:14:44.230
So I'm just, you know, that's it. It's a computer.

00:14:44.409 --> 00:14:47.210
I have a computer. That's it. You use a laptop

00:14:47.210 --> 00:14:50.409
or a Mac Mini? You continue with the Mac Mini?

00:14:51.029 --> 00:14:54.269
No, that is too old now. The Mac Mini was 2012.

00:14:55.649 --> 00:14:59.350
So yeah, I'm just using the laptop. I don't have

00:14:59.350 --> 00:15:03.259
the Mac Studio or Mac Mini Studio. whatever it

00:15:03.259 --> 00:15:08.460
was called just a laptop yeah yeah i was i didn't

00:15:08.460 --> 00:15:10.519
know if to get a mac mini because i have a mac

00:15:10.519 --> 00:15:13.480
mini is the one that is shown here in the background

00:15:13.480 --> 00:15:16.580
that is my old it's an m1 mac mini well it's

00:15:16.580 --> 00:15:20.399
not too old you know 16 gigs and uh works quite

00:15:20.399 --> 00:15:24.379
well but it's not portable right so i just wanted

00:15:24.379 --> 00:15:26.840
to have something that i can that i can move

00:15:26.840 --> 00:15:32.480
around but um yeah so you don't seem to be interested

00:15:32.480 --> 00:15:34.919
in switching to Linux at all, right? Because

00:15:34.919 --> 00:15:38.539
you're used to macOS, basically. But do you like

00:15:38.539 --> 00:15:41.360
the operating system? Do you like Linux? Well,

00:15:41.480 --> 00:15:46.860
being in the NeoVim world on the internet, it

00:15:46.860 --> 00:15:49.080
is inevitable that you're going to see some pretty

00:15:49.080 --> 00:15:52.259
cool Arch Linux setups and rises and stuff. And

00:15:52.259 --> 00:15:56.039
it makes you want to switch. It's just that,

00:15:56.139 --> 00:16:00.059
you know, that's going to... That's going to

00:16:00.059 --> 00:16:02.919
unleash a different kind of demon that I don't

00:16:02.919 --> 00:16:06.600
have time for that at this moment. Linux is cool.

00:16:06.919 --> 00:16:09.480
Yeah. When I see people using Linux, I'm like,

00:16:09.620 --> 00:16:14.059
I wish I'm that, you know, but I'm good with

00:16:14.059 --> 00:16:17.659
Mac. For Windows, there are these occasional

00:16:17.659 --> 00:16:22.240
lazy Sundays where I don't want to do anything

00:16:22.240 --> 00:16:24.139
and I just want to like play a game. I'm not

00:16:24.139 --> 00:16:29.110
a gamer. I don't even have like... proper keyboard

00:16:29.110 --> 00:16:33.350
up until recently to do some serious gaming.

00:16:33.509 --> 00:16:36.950
So I don't know any serious gaming, but occasionally

00:16:36.950 --> 00:16:40.789
I want to, right? And I don't have a Windows

00:16:40.789 --> 00:16:44.450
for that. But I did find out, and it was like,

00:16:44.490 --> 00:16:48.210
I think two weeks ago, I did find out that there

00:16:48.210 --> 00:16:53.049
is a thing called NVIDIA GeForce Now that basically

00:16:53.049 --> 00:16:56.909
lets you stream your games. So you can play like...

00:16:57.070 --> 00:17:00.730
windows games on mac so you're like you're playing

00:17:00.730 --> 00:17:04.809
them on nvidia servers they just stream you the

00:17:04.809 --> 00:17:09.210
like the the video output so it's like netflix

00:17:09.210 --> 00:17:12.410
for games basically it's pretty cool yeah but

00:17:12.410 --> 00:17:14.970
you have a very powerful mac you can play games

00:17:14.970 --> 00:17:18.890
there there is this application called what is

00:17:18.890 --> 00:17:22.130
it called porting kits i think it's called you

00:17:22.130 --> 00:17:26.329
don't pay for it i play skyrim I feel like playing

00:17:26.329 --> 00:17:29.130
sometimes, but I play for like an hour and I'm

00:17:29.130 --> 00:17:31.910
like, man, I'm just wasting a lot of time. I

00:17:31.910 --> 00:17:34.410
should be doing something else. I just close

00:17:34.410 --> 00:17:37.150
it and I don't know that again. Guilty feeling.

00:17:37.309 --> 00:17:41.450
Yeah. Yeah. I don't know. I get you. But you

00:17:41.450 --> 00:17:44.589
can use this porting kit thing. I play Skyrim

00:17:44.589 --> 00:17:46.390
that way, you know, and that's only available

00:17:46.390 --> 00:17:50.049
for Windows and it plays quite nice. So you have

00:17:50.049 --> 00:17:51.569
an M1 Max. I didn't know about that. Thanks.

00:17:51.829 --> 00:17:55.759
Yeah. Or there's other. Games that are developed

00:17:55.759 --> 00:17:58.480
for Mac that you just install Steam and you can

00:17:58.480 --> 00:18:00.660
play them directly, you know? Yeah, I tried that.

00:18:00.799 --> 00:18:03.980
It was like one that I tried. I keep forgetting

00:18:03.980 --> 00:18:06.140
the name, but it was like, I don't know, something

00:18:06.140 --> 00:18:09.539
like Counter -Strike. Two teams, you fight, it's

00:18:09.539 --> 00:18:12.819
like a first -person shooter. I don't know. Okay,

00:18:13.039 --> 00:18:16.000
okay, wonderful. And what's your IDE of choice?

00:18:16.359 --> 00:18:20.059
I think we all know that. Yeah, but I am alternating

00:18:20.059 --> 00:18:23.460
between NeoVim and Cursor. in my day -to -day

00:18:23.460 --> 00:18:27.480
life so whenever i'm working on something when

00:18:27.480 --> 00:18:32.000
i'm at work and i'm on my work computer i use

00:18:32.000 --> 00:18:37.220
cursor because it lets me like fly through the

00:18:37.220 --> 00:18:42.859
you know the work that i need to do with the

00:18:42.859 --> 00:18:47.279
sacrifice or at the cost of clean code i would

00:18:47.279 --> 00:18:51.960
say If you're using Cursor and you review the

00:18:51.960 --> 00:18:55.180
code that it generates, please do. You should

00:18:55.180 --> 00:18:58.759
always do that. Don't just pipe code and just

00:18:58.759 --> 00:19:00.779
push everything into production without even

00:19:00.779 --> 00:19:03.400
seeing it. I've seen people do that. Don't do

00:19:03.400 --> 00:19:08.640
that. But I'm not working on, for example, I'm

00:19:08.640 --> 00:19:11.599
not working on Sentry. I'm working on, because

00:19:11.599 --> 00:19:14.180
I'm in a DevEx team, I'm working on demo applications

00:19:14.180 --> 00:19:18.579
that are basically disposable. and that are there

00:19:18.579 --> 00:19:23.200
just to serve as an educational resource, right?

00:19:23.299 --> 00:19:26.720
So code cleanliness... You don't care about it.

00:19:26.740 --> 00:19:29.940
...is not something that is... I'm not going

00:19:29.940 --> 00:19:31.920
to say top priority. It is a priority. I do need

00:19:31.920 --> 00:19:37.400
to write a presentable code, right? But I don't

00:19:37.400 --> 00:19:39.880
have to maintain that. So that's when you use

00:19:39.880 --> 00:19:43.839
Cursor, then basically at your job, right? Yeah,

00:19:43.859 --> 00:19:46.839
I can just, you know, move faster, build these

00:19:46.839 --> 00:19:50.500
demo apps faster and just, you know, be more

00:19:50.500 --> 00:19:52.779
productive in that sense. Although I wouldn't

00:19:52.779 --> 00:19:58.240
do that for like projects that I need to push.

00:19:58.400 --> 00:20:00.220
Yeah, something serious. Projects that I need

00:20:00.220 --> 00:20:03.680
to maintain. So I'm being very careful if I do,

00:20:03.740 --> 00:20:06.980
yeah. And otherwise I'm just using NeoVim for

00:20:06.980 --> 00:20:10.400
my projects. Okay, I see. I haven't tried Cursor.

00:20:10.519 --> 00:20:13.349
Is it good? Is it worth it? It's pretty good.

00:20:13.470 --> 00:20:16.630
Yeah, it is pretty good. Well, my company has

00:20:16.630 --> 00:20:20.390
licenses for everyone that wants to use it. So

00:20:20.390 --> 00:20:24.910
I don't pay for it. I'm not sure if it's... I

00:20:24.910 --> 00:20:26.710
don't know how much is it. It's like $20 per

00:20:26.710 --> 00:20:29.509
month or something. Or maybe they made it more

00:20:29.509 --> 00:20:32.930
expensive. I don't know. I guess it's worth for

00:20:32.930 --> 00:20:37.869
$20. I guess it's worth it. Yeah. If your company

00:20:37.869 --> 00:20:41.099
pays for it, why not? Of course, yeah. But it

00:20:41.099 --> 00:20:47.519
is pretty good. I find it that you have to give

00:20:47.519 --> 00:20:50.779
the right context for it to do its job properly.

00:20:51.460 --> 00:20:57.740
And provide documentation if possible. I've heard

00:20:57.740 --> 00:21:01.220
someone say it's like the intern at the company.

00:21:01.380 --> 00:21:05.000
So treat it as such. Treat it as you would treat

00:21:05.000 --> 00:21:08.160
an intern. So if you want something an intern

00:21:08.160 --> 00:21:12.180
to do, and you don't give the intern enough context

00:21:12.180 --> 00:21:16.799
to do it properly, it's just going to do a mediocre

00:21:16.799 --> 00:21:22.859
job or whatever. But if you teach it and give

00:21:22.859 --> 00:21:27.880
it enough context, show the ropes, show it where

00:21:27.880 --> 00:21:33.619
the holes are, where the gotchas are, that's

00:21:33.619 --> 00:21:36.779
when it's going to do a really good job, and

00:21:36.779 --> 00:21:38.339
it's going to do the job that you want it to

00:21:38.339 --> 00:21:43.430
do. So it is, it is important for you to understand

00:21:43.430 --> 00:21:45.970
the codes that you're working on in order to

00:21:45.970 --> 00:21:50.430
continue working in, you know, in pair with cursor.

00:21:50.589 --> 00:21:53.190
Otherwise it's just going to, it's just going

00:21:53.190 --> 00:21:56.289
to, you know, write messy code on top of messy

00:21:56.289 --> 00:21:58.549
code and it's just going to be terrible. And

00:21:58.549 --> 00:21:59.769
if you don't know, you're going to believe it

00:21:59.769 --> 00:22:02.450
and it's just going to continue getting to a

00:22:02.450 --> 00:22:04.630
bad point. Yeah. You have to know what you're

00:22:04.630 --> 00:22:06.869
doing to be able to use those tools and they

00:22:06.869 --> 00:22:09.660
help. in that specific case or if you're learning

00:22:09.660 --> 00:22:13.619
well if you're learning it's it's good as well

00:22:13.619 --> 00:22:18.980
yeah you can talk to it right you can you can

00:22:18.980 --> 00:22:24.400
use its knowledge base to ask things and you

00:22:24.400 --> 00:22:27.079
know ask it questions like okay how do i do this

00:22:27.079 --> 00:22:29.440
and this and how do i mix these two technologies

00:22:29.440 --> 00:22:33.180
and it's going to tell you you can try doing

00:22:33.180 --> 00:22:36.500
that and if it doesn't work you know it hallucinates.

00:22:36.640 --> 00:22:41.319
It hallucinates a lot. Yeah. And what made you

00:22:41.319 --> 00:22:46.160
start with Neovim, right? Were you on VS Code

00:22:46.160 --> 00:22:49.859
before? And why did you get started with Neovim?

00:22:49.980 --> 00:22:52.720
Did you watch someone do it? Or what happened

00:22:52.720 --> 00:22:55.880
there? I saw someone. I don't remember who it

00:22:55.880 --> 00:23:01.220
was. I saw someone. I think it was a person from

00:23:01.220 --> 00:23:05.029
my old company that was using it. also saw some

00:23:05.029 --> 00:23:09.349
you know folks on on youtube showcasing what

00:23:09.349 --> 00:23:12.589
you know how they work or on twitch live streamers

00:23:12.589 --> 00:23:15.769
and i'm like okay this is much faster than what

00:23:15.769 --> 00:23:19.490
i can you know do in in vs code like the editing

00:23:19.490 --> 00:23:25.170
moving refactoring just text editing basics were

00:23:25.170 --> 00:23:28.849
much faster than what i can you know what i can

00:23:28.849 --> 00:23:31.950
achieve in in in vs code so i was like this is

00:23:31.950 --> 00:23:36.339
totally worth it worth the time and investment

00:23:36.339 --> 00:23:41.660
to learn NeoVim and make it my main driver. And

00:23:41.660 --> 00:23:47.460
it is, and now I can't use regular. If I can

00:23:47.460 --> 00:23:50.099
enable Vim Motions, because I have Vim Motions

00:23:50.099 --> 00:23:52.359
in Cursor as well, if I can enable Vim Motions,

00:23:52.539 --> 00:23:56.140
that's what I'm going to do. I was looking for

00:23:56.140 --> 00:24:00.220
an app, Sticky Notes app, in which I could use

00:24:00.220 --> 00:24:04.750
Vim Motions. I didn't find any. Open this kitty

00:24:04.750 --> 00:24:08.890
terminal, run like a trimmed down version of

00:24:08.890 --> 00:24:11.650
my NeoVim config. And I have the motions. I have

00:24:11.650 --> 00:24:16.190
everything in here. So, yeah, you cannot go to

00:24:16.190 --> 00:24:18.710
Word and type stuff in Word because you're just

00:24:18.710 --> 00:24:21.349
going to be pressing escape to go to normal mode.

00:24:21.670 --> 00:24:26.569
It feels inefficient. Yeah, it feels weird. Yeah.

00:24:26.650 --> 00:24:30.289
All right. Great. And do you use your own configuration

00:24:30.289 --> 00:24:34.049
or do you use a distribution for NeoVim? Yeah,

00:24:34.069 --> 00:24:39.029
here's my .files. You can also share this one.

00:24:39.250 --> 00:24:48.630
But I started with LazyVim. And lately, it started

00:24:48.630 --> 00:24:52.809
to get too much updates and breaking changes

00:24:52.809 --> 00:24:55.890
and stuff like that. So I was like, yeah, I'm

00:24:55.890 --> 00:24:59.430
going to ditch LazyVim. And I'm going to base

00:24:59.430 --> 00:25:03.180
my new configuration on top of Kickstart. which

00:25:03.180 --> 00:25:07.380
is basically still lazy for, just for the package

00:25:07.380 --> 00:25:11.299
management and nothing else. But yeah, I started

00:25:11.299 --> 00:25:15.839
off with LazyVim, the distro, and now I just,

00:25:15.839 --> 00:25:19.240
I just have like, I just use lazy for package

00:25:19.240 --> 00:25:22.420
management, but everything else is, you know,

00:25:22.420 --> 00:25:27.599
here, my own configuration. Okay. So you're just

00:25:27.599 --> 00:25:32.500
following the lazy, the, what is it? The kickstart.

00:25:33.049 --> 00:25:35.529
file, right? And it has a lot of documentation.

00:25:35.950 --> 00:25:38.329
Did you finish it already or you're just, you're

00:25:38.329 --> 00:25:40.970
still... No, this is, yeah, this is what I use.

00:25:41.470 --> 00:25:44.670
From time to time I might add something, change,

00:25:44.869 --> 00:25:48.789
but this is definitely ready for production.

00:25:49.230 --> 00:25:53.170
Okay, great. Okay, yeah, I do remember those

00:25:53.170 --> 00:25:55.210
breaking changes. It happened to me as well.

00:25:55.329 --> 00:25:58.250
The first one that was really painful was Blink

00:25:58.250 --> 00:26:01.089
when... Blink, yeah. Yeah, migrated from nvmcmp

00:26:01.089 --> 00:26:04.390
to Blink. oh man i did spend like a couple days

00:26:04.390 --> 00:26:07.490
trying to figure stuff out then uh telescope

00:26:07.490 --> 00:26:12.630
was removed i think and uh was switched to fcf

00:26:12.630 --> 00:26:17.289
lua i didn't um it didn't work for me fcf lua

00:26:17.289 --> 00:26:20.890
didn't work out for me so i went back to telescope

00:26:20.890 --> 00:26:25.670
it was yeah it was a little bit i i get it so

00:26:25.670 --> 00:26:27.690
you just got tired of it and decided to go for

00:26:27.690 --> 00:26:30.210
your own distribution then for your own config

00:26:30.779 --> 00:26:33.319
Yeah, I was like, you know what, I like more

00:26:33.319 --> 00:26:36.319
control than what the LazyVim gives me. And I

00:26:36.319 --> 00:26:40.740
know I can always disable the updates. And that's

00:26:40.740 --> 00:26:43.220
what I do now. I don't have, you know, the updates.

00:26:43.240 --> 00:26:46.920
Let me see if that's like over here. It's not.

00:26:47.099 --> 00:26:50.900
But in order to update, I have to like punch

00:26:50.900 --> 00:26:53.619
in lazy and then I'm going to look at this screen.

00:26:54.079 --> 00:26:58.819
Yeah, so I know it's easily configurable in LazyVim,

00:26:58.920 --> 00:27:02.660
the distro itself. It's just that I'm also like

00:27:02.660 --> 00:27:05.740
the other reason was why am I loading all of

00:27:05.740 --> 00:27:08.420
these plugins that I'm not even using? And then,

00:27:08.440 --> 00:27:10.880
you know, like I'm going to update and then that

00:27:10.880 --> 00:27:14.680
update brings in, I don't know, snacks or some

00:27:14.680 --> 00:27:16.940
stuff like that. You know, some plugins like

00:27:16.940 --> 00:27:19.140
that. I don't even use like I'm not using that

00:27:19.140 --> 00:27:21.700
one. So I'm not going to use it. Right. And why

00:27:21.700 --> 00:27:24.400
do I need to install it and load it into the

00:27:24.400 --> 00:27:27.279
IDE when I'm not even going to use it? Right.

00:27:28.079 --> 00:27:34.779
That was the other reason why I ditched LazyVim

00:27:34.779 --> 00:27:37.519
and just went with Kickstart, still using Lazy

00:27:37.519 --> 00:27:40.599
for the package management, and that's it. Okay.

00:27:40.700 --> 00:27:43.599
I've thought about getting my own config, but

00:27:43.599 --> 00:27:46.200
I know it's going to take me time. It's like

00:27:46.200 --> 00:27:48.579
what you mentioned about switching to Linux,

00:27:48.779 --> 00:27:51.319
and I don't want to invest time in that right

00:27:51.319 --> 00:27:55.319
now. Are you on Lazy right now? Yeah, I use LazyVim.

00:27:55.420 --> 00:27:57.920
Yeah, I'm still using LazyVim. I modify it to

00:27:57.920 --> 00:28:01.180
my liking, but it's difficult whenever you want

00:28:01.180 --> 00:28:04.319
to modify a specific thing. Oh, man, you have

00:28:04.319 --> 00:28:06.940
to jump through a lot of hoops to be able to

00:28:06.940 --> 00:28:09.599
find a specific file in setting that you need

00:28:09.599 --> 00:28:12.660
to change. It is quite difficult, you know, but

00:28:12.660 --> 00:28:15.700
it is. Yeah. Yeah. It takes time. Then you just

00:28:15.700 --> 00:28:18.980
get familiarized with it and it becomes simpler.

00:28:19.059 --> 00:28:23.460
But it is it is tough. So one. What file explorer

00:28:23.460 --> 00:28:26.759
do you use? I noticed you have it on the right

00:28:26.759 --> 00:28:29.579
hand side, right? Yeah, it's on the right. And

00:28:29.579 --> 00:28:33.819
that's because when I'm recording videos and

00:28:33.819 --> 00:28:37.740
stuff like that, and if I do this and you're

00:28:37.740 --> 00:28:40.960
reading. the code on the left it is not pushing

00:28:40.960 --> 00:28:43.400
the code so it's not destructive right it's not

00:28:43.400 --> 00:28:47.539
breaking the layout so you can you can read here

00:28:47.539 --> 00:28:50.400
and like look at these things right like you

00:28:50.400 --> 00:28:53.700
can follow with your eyes and read the code while

00:28:53.700 --> 00:28:57.900
on this side i can basically you know try to

00:28:57.900 --> 00:29:01.519
find or do whatever i'm creating new files etc

00:29:01.519 --> 00:29:04.359
but i'm not gonna break your layout basically

00:29:04.359 --> 00:29:07.420
interesting jump yeah so that's why it's on the

00:29:07.420 --> 00:29:09.799
right side I hadn't thought about that, but now

00:29:09.799 --> 00:29:12.700
that you bring it up, let me see. Let me see

00:29:12.700 --> 00:29:15.359
if I can switch to my screen. I don't use this

00:29:15.359 --> 00:29:18.640
neotree, but now that you bring it up, I do notice

00:29:18.640 --> 00:29:22.299
it. If I type that, everything switches over.

00:29:22.680 --> 00:29:28.220
Yeah, if I try to follow along and read vim .keymap

00:29:28.220 --> 00:29:31.819
.set and try to scan it with my eye, the moment

00:29:31.819 --> 00:29:34.420
when you open the file tree on the left side,

00:29:34.599 --> 00:29:37.980
it pushes the whole... call to the rights and

00:29:37.980 --> 00:29:39.980
I need to find my way again then you're going

00:29:39.980 --> 00:29:42.380
to close it and I need to find my way again so

00:29:42.380 --> 00:29:45.700
that you know becomes annoying so yeah it's just

00:29:45.700 --> 00:29:51.299
for like I don't know LX learner experience learning

00:29:51.299 --> 00:29:54.799
experience right no that's a pretty good tip

00:29:54.799 --> 00:29:57.559
I hadn't thought about it I don't use this Neo

00:29:57.559 --> 00:30:00.500
what is it is nvimtree is the plugin that you

00:30:00.500 --> 00:30:03.000
use you mentioned I think so yeah I switched

00:30:03.000 --> 00:30:06.430
from NeoTree to nvimtree and is there a reason

00:30:06.430 --> 00:30:10.410
why yeah it is in vimtree yeah but yeah it's

00:30:10.410 --> 00:30:14.930
uh but i'm jumping through files using the fuzzy

00:30:14.930 --> 00:30:19.009
finder okay okay yeah this is just for you know

00:30:19.009 --> 00:30:22.670
moving files around creating new files deleting

00:30:22.670 --> 00:30:26.490
files etc and why did you switch from neo3 to

00:30:26.490 --> 00:30:28.970
nvimtree do you remember sometimes we change

00:30:28.970 --> 00:30:31.549
stuff i don't remember why i do a lot of times

00:30:31.549 --> 00:30:34.910
but do you remember it was just slow Oh, okay.

00:30:35.089 --> 00:30:37.470
Yeah, it was like opening it and then it took

00:30:37.470 --> 00:30:39.529
some time to open it. I don't know what happened.

00:30:40.089 --> 00:30:42.890
Maybe it was an update or stuff like that. And

00:30:42.890 --> 00:30:45.470
I was like, yo, I'm just going to move over to

00:30:45.470 --> 00:30:49.029
something else that is widely used. nvimtree

00:30:49.029 --> 00:30:52.029
is widely used. So this is it. I'm happy with

00:30:52.029 --> 00:30:55.970
nvimtree right now. I only want the file tree

00:30:55.970 --> 00:31:00.259
and the ability to create new files. copy that

00:31:00.259 --> 00:31:03.359
file to delete files, et cetera. And I don't

00:31:03.359 --> 00:31:08.420
need a file tree that gives me like the buffers,

00:31:08.420 --> 00:31:11.420
because I have the buffers over here with leader

00:31:11.420 --> 00:31:14.140
comma and there are the buffers. I don't need

00:31:14.140 --> 00:31:17.319
the file tree. If I'm using Git, then I got lazy

00:31:17.319 --> 00:31:20.539
Git, so I can also see all the changes. So that's

00:31:20.539 --> 00:31:22.900
why I didn't really need all of the functionality

00:31:22.900 --> 00:31:27.579
that Neo3 brought. Just, I didn't use it like

00:31:27.579 --> 00:31:32.000
that. you know maybe i'm not the um the intended

00:31:32.000 --> 00:31:36.420
audience the target persona so yeah inventory

00:31:36.420 --> 00:31:38.799
does the job right now and it doesn't lag you

00:31:38.799 --> 00:31:41.180
can like open it and close it and there's no

00:31:41.180 --> 00:31:44.819
there's no lagging or anything like that something

00:31:44.819 --> 00:31:47.319
like that happened to me on telescope i love

00:31:47.319 --> 00:31:50.160
telescope it's a wonderful plugin i used it for

00:31:50.160 --> 00:31:54.200
a lot of time but um i felt that when i opened

00:31:54.200 --> 00:31:57.299
it it was not too too much right it was not like

00:31:57.299 --> 00:32:00.720
a second but 200 milliseconds that i had to wait

00:32:00.720 --> 00:32:04.339
yeah but it even when you use it so many times

00:32:04.339 --> 00:32:08.640
a day it becomes a problem right so i had to

00:32:08.640 --> 00:32:11.579
move to something else maybe it was something

00:32:11.579 --> 00:32:14.400
that i misconfigured that could be the case you

00:32:14.400 --> 00:32:17.880
know i have no idea but i get it i get that that's

00:32:17.880 --> 00:32:20.240
usually the case like these things happen when

00:32:20.240 --> 00:32:24.059
we update the plugins and something changes and

00:32:24.839 --> 00:32:28.720
you know it starts to become slow and starts

00:32:28.720 --> 00:32:33.240
to you know drag itself uh during the proper

00:32:33.240 --> 00:32:36.619
workflow that we have so you know i don't want

00:32:36.619 --> 00:32:40.420
to spend time configuring if that's like it's

00:32:40.420 --> 00:32:45.000
it's weird and i also noticed that you don't

00:32:45.000 --> 00:32:47.839
use tabs right you use a picker for the tabs

00:32:47.839 --> 00:32:51.339
is there a reason why you don't use tabs Or you

00:32:51.339 --> 00:32:54.440
use tabs? NeoVim tabs? Yeah, for NeoVim tabs,

00:32:54.680 --> 00:32:57.559
yeah. Oh, no, I just use, like, I got the buffers

00:32:57.559 --> 00:33:00.680
right here. I don't use tabs. If I want to have,

00:33:00.740 --> 00:33:02.319
like, a different file, I'm just going to open

00:33:02.319 --> 00:33:06.460
it in, you know, in split, but not in a tab.

00:33:06.619 --> 00:33:09.839
I don't use tabs. Oh, okay. So you just open

00:33:09.839 --> 00:33:14.000
that buffers. What is it? Is it a picker or is

00:33:14.000 --> 00:33:17.380
it a telescope or? I think it might be coming

00:33:17.380 --> 00:33:23.750
from. Fuzzy Finder. Let's see. If I search for

00:33:23.750 --> 00:33:29.990
leader, comma. There we go. Fuzzy Finder, FZF

00:33:29.990 --> 00:33:33.890
Lua. Okay. It is, yeah, switch buffer. So, yeah,

00:33:33.990 --> 00:33:37.150
leader, comma brings me into this so I can see

00:33:37.150 --> 00:33:39.549
all the buffers. If I don't want this anymore,

00:33:39.670 --> 00:33:42.009
you can see like control X. I'm going to close

00:33:42.009 --> 00:33:46.309
that one. So, yeah. Oh, okay. Yeah, I do something

00:33:46.309 --> 00:33:49.849
similar as well. i don't like keeping tabs on

00:33:49.849 --> 00:33:51.910
the top because sometimes you end up with like

00:33:51.910 --> 00:33:56.430
10 15 tabs and to me it feels overwhelming i

00:33:56.430 --> 00:34:00.089
feel like man there's too much going on so i

00:34:00.089 --> 00:34:02.809
do something similar as well is that why you

00:34:02.809 --> 00:34:05.910
do it or is there yeah i don't need tab i got

00:34:05.910 --> 00:34:11.570
tmux i got the tmux tabs if i open the ovim tabs

00:34:11.570 --> 00:34:16.809
as well and if i have splits um I don't think

00:34:16.809 --> 00:34:21.730
anyone works in such a way that it requires you

00:34:21.730 --> 00:34:27.449
to have tabs. You can comfortably work without

00:34:27.449 --> 00:34:33.889
tabs. Yeah. I am 100 % there. Yeah. I also use...

00:34:33.889 --> 00:34:35.730
Well, we're going to get to the T -Max part there.

00:34:35.869 --> 00:34:39.710
But yeah, I feel the exact same way. Yeah. Yeah.

00:34:39.809 --> 00:34:43.780
Yeah. okay and um i don't know i have the topics

00:34:43.780 --> 00:34:45.960
not organized properly because we're jumping

00:34:45.960 --> 00:34:48.400
between you of him and something else so i'm

00:34:48.400 --> 00:34:52.159
going to reorganize this it's fine do you use

00:34:52.159 --> 00:34:55.260
a window manager in mac os yeah but it's not

00:34:55.260 --> 00:35:00.559
like the uh what was the name air something or

00:35:00.559 --> 00:35:05.199
yeah aerospace or yeah but i just use um i just

00:35:05.199 --> 00:35:09.139
like to move windows, but not automate anything.

00:35:09.460 --> 00:35:14.199
So that's why I use the, the key, the, let's

00:35:14.199 --> 00:35:17.639
see, it is Raycast. Oh, Raycast. Okay. Yeah.

00:35:18.000 --> 00:35:22.260
Raycast and Raycast has this thing, window management,

00:35:22.280 --> 00:35:28.239
and you can basically inherit from, let's see

00:35:28.239 --> 00:35:31.000
if it's here. There was like an option here to

00:35:31.000 --> 00:35:34.920
inherit, maybe. It's gone. But yeah, I used to

00:35:34.920 --> 00:35:37.760
use Spectacle and then I moved to Rectangle,

00:35:37.920 --> 00:35:43.980
but I kept my Spectacle hotkeys. And now I found

00:35:43.980 --> 00:35:46.920
out that Raycast has this as well. And you can

00:35:46.920 --> 00:35:51.400
import the commands, the hotkeys from Spectacle.

00:35:51.719 --> 00:35:54.599
So I'm like, you know, one less app that it needs

00:35:54.599 --> 00:35:57.460
to run on your computer. So I delete that one

00:35:57.460 --> 00:36:00.119
and just use the... Use the window management

00:36:00.119 --> 00:36:03.159
plugin from this. So, yeah. Basically, what I

00:36:03.159 --> 00:36:06.380
do is this. Oh, okay. And that's it. Yeah. And

00:36:06.380 --> 00:36:08.719
how do you switch between apps? Do you have key

00:36:08.719 --> 00:36:12.179
maps for each one of the apps or? No. Control

00:36:12.179 --> 00:36:15.599
and tab. That's it. Just like that. Okay. But

00:36:15.599 --> 00:36:17.659
you don't keep too many open, I guess. So, it's

00:36:17.659 --> 00:36:20.480
easier. Yeah. Right? Yeah. It's always. It's

00:36:20.480 --> 00:36:22.599
usually. Like, I usually have Mail and Slack.

00:36:23.239 --> 00:36:26.039
Okay. But that's about it. Yeah. That makes sense.

00:36:26.480 --> 00:36:30.179
Simpler is better sometimes. I was talking to

00:36:30.179 --> 00:36:33.840
Josh Medesky a few days ago. He used Yabai for

00:36:33.840 --> 00:36:37.159
a long time, and now he's not on Yabai. He's

00:36:37.159 --> 00:36:41.159
not on Aerospace. He's just using the macOS Scene

00:36:41.159 --> 00:36:42.980
Switcher. I don't know what it's called, the

00:36:42.980 --> 00:36:45.420
little thing on the side. On the left side, yeah.

00:36:45.460 --> 00:36:47.380
Stage Manager, I think it's called. Stage Manager,

00:36:47.619 --> 00:36:51.579
yeah. Yeah, so, yeah, people are, I don't know,

00:36:51.619 --> 00:36:56.550
as we get older, I think we, I don't know. We

00:36:56.550 --> 00:36:59.670
tend to simplify stuff. We started to hate changes.

00:37:00.449 --> 00:37:03.929
Yeah. Yeah. Especially breaking changes. All

00:37:03.929 --> 00:37:06.030
right. Yeah. So it makes sense. Makes sense.

00:37:06.190 --> 00:37:09.590
And which terminal is this? Which one? And why?

00:37:09.650 --> 00:37:11.969
This is WES. Yeah. WESTERN. This is WESTERN.

00:37:12.349 --> 00:37:14.670
I have a video on my channel of why I switched

00:37:14.670 --> 00:37:19.389
to WESTERN. TLDR, nothing, nothing specific.

00:37:19.710 --> 00:37:23.690
It was just, I used to use KITTY. And the font

00:37:23.690 --> 00:37:27.989
that I'm using is Dank Mono. And Kitty made some

00:37:27.989 --> 00:37:30.789
changes and I wasn't able to use Dank Mono anymore.

00:37:30.989 --> 00:37:35.289
So Wes, it is. Okay. But what I like about Wes

00:37:35.289 --> 00:37:38.570
is that it has this pretty cool command picker.

00:37:38.650 --> 00:37:41.449
You see this? Oh, yeah. Yep, yep. What is that?

00:37:41.949 --> 00:37:45.090
It's like a command picker, a command palette,

00:37:45.389 --> 00:37:48.650
right? And you can build your own commands. So

00:37:48.650 --> 00:37:52.050
I built the toggle terminal transparency. Okay.

00:37:52.190 --> 00:37:54.650
Command so that I can toggle the transparency.

00:37:54.949 --> 00:37:59.329
Let's see. And have something that sits... Let

00:37:59.329 --> 00:38:01.969
me open something. With color. More colorful,

00:38:02.289 --> 00:38:07.269
yeah. So that you can see. I shot a few videos

00:38:07.269 --> 00:38:10.809
looking like this. Oh, it looks decent. Because

00:38:10.809 --> 00:38:13.429
it looks blurred, right? It's not just transparent,

00:38:13.469 --> 00:38:16.070
but it's blurred. Yeah, so it's transparent and

00:38:16.070 --> 00:38:20.550
blurred. And I put my camera behind as the background.

00:38:21.940 --> 00:38:27.800
So with that stage manager, I actually created

00:38:27.800 --> 00:38:33.019
a video that looks like it is created by Deva's

00:38:33.019 --> 00:38:39.780
code. Like this. This is that video where I'm

00:38:39.780 --> 00:38:46.099
configuring the... Let me just get this. So yeah,

00:38:46.159 --> 00:38:49.440
you see how it looks like? Yeah. that was my

00:38:49.440 --> 00:38:53.400
goal basically that was my that was my goal with

00:38:53.400 --> 00:38:55.920
transparency and the blur just so i can have

00:38:55.920 --> 00:38:59.980
these you know i can have this effect whenever

00:38:59.980 --> 00:39:03.539
i want to um whenever i want to create like a

00:39:03.539 --> 00:39:07.860
this type of video okay looks quite nice looks

00:39:07.860 --> 00:39:11.019
quite nice to be honest yeah and um i noticed

00:39:11.019 --> 00:39:14.960
that you were Desktop is really clean. You don't

00:39:14.960 --> 00:39:17.079
like seeing the dock and you don't like seeing

00:39:17.079 --> 00:39:19.780
the menu bar on the top, right? No, I usually

00:39:19.780 --> 00:39:23.079
have just the menu bar at the top. But now because

00:39:23.079 --> 00:39:26.000
we're recording, I ran a script. There is like

00:39:26.000 --> 00:39:30.039
a recording mode. Oh, script that you have? Yeah,

00:39:30.119 --> 00:39:33.239
recording mode. And this is going to undo the

00:39:33.239 --> 00:39:34.860
recording mode. And the script is pretty cool.

00:39:35.099 --> 00:39:38.300
I have it in my dot files. Oh. So if you go to

00:39:38.300 --> 00:39:40.860
Raycast, Scripts, Recording Mode, it's an Apple

00:39:40.860 --> 00:39:43.940
script. And it basically hides the menu bar,

00:39:44.059 --> 00:39:46.139
has the dog, has the icons on the background.

00:39:46.340 --> 00:39:49.079
And it also doesn't let the dog pop up when you

00:39:49.079 --> 00:39:55.019
mouse down. So like, if I do the mouse, it doesn't

00:39:55.019 --> 00:39:57.219
let it pop up. I couldn't do the same for the

00:39:57.219 --> 00:40:00.420
menu, though. Yeah, that is always there. Yeah.

00:40:00.539 --> 00:40:04.639
Yeah. That's the script. So I don't accidentally,

00:40:04.900 --> 00:40:08.260
you know, do all of these distracting things.

00:40:08.340 --> 00:40:11.989
I just want to, you know. I also added, I have

00:40:11.989 --> 00:40:14.869
a recording script too, to start and to stop.

00:40:15.090 --> 00:40:19.469
By the way, I didn't start it, but it puts me

00:40:19.469 --> 00:40:23.909
on D &D. Well, anyway, when you're recording,

00:40:24.070 --> 00:40:28.150
notifications are not shown, right? That's a

00:40:28.150 --> 00:40:32.150
macOS thing, right? But I do have my own script

00:40:32.150 --> 00:40:34.070
as well. I don't remember what other things it

00:40:34.070 --> 00:40:36.670
does. It starts a few applications, like the

00:40:36.670 --> 00:40:39.039
one that shows my keyboard. you started with

00:40:39.039 --> 00:40:41.980
that script keycaster yeah keycaster yeah that's

00:40:41.980 --> 00:40:45.420
the one that i use or yeah interesting and uh

00:40:45.420 --> 00:40:48.380
what do you think about ghosty ghost i tried

00:40:48.380 --> 00:40:54.480
it didn't see a reason why i would switch i i

00:40:54.480 --> 00:40:58.019
used to have like a blurred background i removed

00:40:58.019 --> 00:41:00.099
it now but i used to have a blurred background

00:41:00.099 --> 00:41:03.699
and at that time ghost they didn't have the option

00:41:03.699 --> 00:41:06.280
to or it did have the option that you just forced

00:41:06.280 --> 00:41:08.539
you to create shaders and stuff like that so

00:41:08.539 --> 00:41:11.480
you can show that i was like wow why but yeah

00:41:11.480 --> 00:41:14.440
it was it was too early and also this like the

00:41:14.440 --> 00:41:16.960
command palette i don't even i don't use this

00:41:16.960 --> 00:41:20.679
way too much but like since i have everything

00:41:20.679 --> 00:41:26.320
in wes yeah i yeah exactly like i i i saw zero

00:41:26.320 --> 00:41:32.820
um yeah zero reason why i would move to to ghosting.

00:41:33.260 --> 00:41:35.940
Wonderful. And how do you navigate between projects?

00:41:36.159 --> 00:41:39.119
Are you a Tmux user or not? Tmux, yeah. Look

00:41:39.119 --> 00:41:43.320
at the projects. There's like way too many. Oh,

00:41:43.320 --> 00:41:46.880
yeah. Yeah. I created a script that it's in my

00:41:46.880 --> 00:41:50.619
.files too, right? That I execute and it cleans

00:41:50.619 --> 00:41:53.380
up the sessions that I have not accessed in the

00:41:53.380 --> 00:41:55.599
last two hours. I configured it for two hours,

00:41:55.739 --> 00:41:58.460
right? But you can set your time there. Because

00:41:58.460 --> 00:42:01.590
I ended up with... Once you get to 15, 20 sessions,

00:42:01.750 --> 00:42:04.070
you don't use them, right? Yeah, I don't use

00:42:04.070 --> 00:42:05.809
all of these as well. Yeah, they're just there.

00:42:06.190 --> 00:42:08.690
I just kill the ones that I have not accessed

00:42:08.690 --> 00:42:13.329
in two hours and keeps things clean, quite useful.

00:42:13.610 --> 00:42:21.030
And why did you use Emux? for the same reason

00:42:21.030 --> 00:42:24.469
yeah just project changing so that I can also

00:42:24.469 --> 00:42:27.469
you know have these panes and layouts and if

00:42:27.469 --> 00:42:30.429
I want to do something here I know run a process

00:42:30.429 --> 00:42:33.750
and you know write my code here and look at the

00:42:33.750 --> 00:42:36.989
changes maybe that's like a watch process that

00:42:36.989 --> 00:42:40.730
reruns the tests I do have something for tests

00:42:40.730 --> 00:42:44.590
in this case but you know I don't know yeah project

00:42:44.590 --> 00:42:48.639
management easy you know layouts with panes and

00:42:48.639 --> 00:42:51.539
stuff like that so that's the that's the reason

00:42:51.539 --> 00:42:57.639
why i use tmux and it also yeah i also um configured

00:42:57.639 --> 00:43:01.340
it to change them to make tmux yeah also configured

00:43:01.340 --> 00:43:04.340
it to change the continuum and resurrect basically

00:43:04.340 --> 00:43:08.900
the sessions okay yeah interesting so you use

00:43:08.900 --> 00:43:11.559
sessions a lot right that's what one of my favorite

00:43:11.559 --> 00:43:14.639
features of tmux sessions that's sessions yeah

00:43:15.150 --> 00:43:19.250
Okay, wonderful. And let's move on to another

00:43:19.250 --> 00:43:22.250
topic then. What about the keyboard? Do you use

00:43:22.250 --> 00:43:25.550
just a default macOS keyboard, like a regular

00:43:25.550 --> 00:43:29.309
keyboard? At work, yeah. But at home, I do have

00:43:29.309 --> 00:43:32.630
something special. I'm using the ZSA Voyager.

00:43:32.989 --> 00:43:35.889
Oh, the Voyager, okay. Really cool keyboard.

00:43:35.989 --> 00:43:39.710
This is like the main workhorse. It gets the

00:43:39.710 --> 00:43:45.440
job done. There we go. I put it on these... magnetic

00:43:45.440 --> 00:43:49.960
phone holders that let me achieve this nice,

00:43:50.199 --> 00:43:55.480
you know, 30 degree angle, basically. Okay. But

00:43:55.480 --> 00:43:59.320
yeah, this is the end game. I wouldn't use any

00:43:59.320 --> 00:44:03.159
other keyboards. That's the one. And I hope this

00:44:03.159 --> 00:44:07.360
one doesn't break and they discontinue it. Yeah.

00:44:07.780 --> 00:44:10.340
So that's the one then. You're not going to be

00:44:10.340 --> 00:44:14.260
switching something else. I do have, as you can

00:44:14.260 --> 00:44:17.880
see, you can't see it now, but I do have, in

00:44:17.880 --> 00:44:23.980
my background, I do have the Kinesis Advantage

00:44:23.980 --> 00:44:27.860
1. Oh, it's the one that is one piece? It's the

00:44:27.860 --> 00:44:32.179
one that is one piece? Yeah. Okay. It's split,

00:44:32.320 --> 00:44:33.940
but it's a single piece. It's split, but it's

00:44:33.940 --> 00:44:37.059
not split, yeah. Okay, okay. And it also has

00:44:37.059 --> 00:44:41.000
the key wells as well. And that's a really cool

00:44:41.000 --> 00:44:45.840
feature. And I also have this one, which is a

00:44:45.840 --> 00:44:50.099
Sentry keyboard, a custom Sentry keyboard. And

00:44:50.099 --> 00:44:53.760
I use this when I do some gaming. Like Sentry,

00:44:53.780 --> 00:44:57.800
your company? Yeah. Oh. Yeah. So this is like

00:44:57.800 --> 00:45:03.039
a prize, you know, like a gift for all the employees.

00:45:03.380 --> 00:45:05.860
It's really nice. You know, it does have some...

00:45:05.860 --> 00:45:09.829
Mechanical key switches, right? Okay. I don't

00:45:09.829 --> 00:45:11.429
know what the switches are. I think they're just

00:45:11.429 --> 00:45:14.610
yellow. Banana. I have no idea how they're called.

00:45:14.869 --> 00:45:17.409
But yeah, this is the keyboard. It's a pretty

00:45:17.409 --> 00:45:20.769
cool one. It's wireless. You can hurt someone

00:45:20.769 --> 00:45:24.809
with it. It's super heavy. But yeah, I use this

00:45:24.809 --> 00:45:28.670
one just when I'm doing some gaming. Because

00:45:28.670 --> 00:45:30.550
I need a regular keyboard. You can't game on

00:45:30.550 --> 00:45:34.250
the Voyager. That's not what it's made for. And

00:45:34.250 --> 00:45:39.869
there are some trophies. Key caps as well. I'm

00:45:39.869 --> 00:45:42.190
sure you can see them. Yeah, just for like, you

00:45:42.190 --> 00:45:44.909
know events and activities in the company like

00:45:44.909 --> 00:45:48.730
this is when I When my team won hack week last

00:45:48.730 --> 00:45:55.090
year, etc, you know Yeah Nice and don't you feel

00:45:55.090 --> 00:45:57.469
that you have you're missing keys on the Voyager

00:45:57.469 --> 00:46:00.170
I thought about what I like about the Voyager

00:46:00.170 --> 00:46:03.510
is that it it's flat right and it's it's really

00:46:03.510 --> 00:46:07.980
low profile it's similar to like Magic keyboard,

00:46:08.179 --> 00:46:10.840
which is my favorite keyboard by far the magic

00:46:10.840 --> 00:46:13.460
keyboard cuz it's flat and it's it sits on the

00:46:13.460 --> 00:46:16.559
desk It's not in the profile. It's really long

00:46:16.559 --> 00:46:20.039
But I didn't go with the Voyager because I thought

00:46:20.039 --> 00:46:22.719
I would be missing keys I guess you have to do

00:46:22.719 --> 00:46:26.679
crazy stuff around Layer keys, right? Yeah layers.

00:46:26.820 --> 00:46:30.599
I mean Let me show you the the config then we

00:46:30.599 --> 00:46:34.960
got configure And I'm not signed in. Let me sign

00:46:34.960 --> 00:46:38.210
in real quick let me switch to another screen

00:46:38.210 --> 00:46:40.690
while you sign in oh it's just all right use

00:46:40.690 --> 00:46:45.170
github there we go yeah all right so this is

00:46:45.170 --> 00:46:49.010
like my my zero layout the main layout and i'm

00:46:49.010 --> 00:46:51.949
using home row home row mods here so shift is

00:46:51.949 --> 00:46:56.070
on f left command is on the option and control

00:46:56.070 --> 00:46:58.309
you can see i also have this shift because i

00:46:58.309 --> 00:47:00.889
still have the muscle memory yeah you know with

00:47:00.889 --> 00:47:03.590
the left pinky to hold the shift so these are

00:47:03.590 --> 00:47:08.199
still there right okay Then layer 1 is on the

00:47:08.199 --> 00:47:14.920
right thumb Layer 2 is on the left thumb Layer

00:47:14.920 --> 00:47:19.500
1 is the parentheses and arrows So if I want

00:47:19.500 --> 00:47:23.139
to use the arrows I need to press down the right

00:47:23.139 --> 00:47:26.599
thumb And then I have access to the arrows and

00:47:26.599 --> 00:47:30.880
the parentheses as well here And the back tick

00:47:30.880 --> 00:47:34.880
and the tilde And in the on this side i have

00:47:34.880 --> 00:47:39.460
some mouse control so like i can i can like move

00:47:39.460 --> 00:47:42.400
the mouse you see and that's the layer two right

00:47:42.400 --> 00:47:44.900
yeah this is layer two yeah oh you're moving

00:47:44.900 --> 00:47:48.219
the mouse right now with the keyboard yeah so

00:47:48.219 --> 00:47:50.519
i'm moving the the mouse with the keyboard there's

00:47:50.519 --> 00:47:54.019
like right click left click you know i can click

00:47:54.019 --> 00:47:57.320
and drag without moving but it's like it's you

00:47:57.320 --> 00:48:00.500
see it's like robotic it's yeah yeah you wouldn't

00:48:00.500 --> 00:48:07.519
pass uh captcha Exactly. With that. Yeah. And

00:48:07.519 --> 00:48:09.880
like, you know, previous tab, page up, home,

00:48:09.920 --> 00:48:13.039
and these are all here. Some, you know, media

00:48:13.039 --> 00:48:17.719
controls, volume and brightness as well. Oh,

00:48:17.940 --> 00:48:21.659
interesting. Yeah. Okay. Nice. Yeah, there's

00:48:21.659 --> 00:48:24.539
a lot of people in my Discord that use Voyager

00:48:24.539 --> 00:48:27.719
keyboards as well. Yeah. It seems to be pretty

00:48:27.719 --> 00:48:30.579
popular. oh yeah my discord is especially lately

00:48:30.579 --> 00:48:33.139
in like the last two months i think three or

00:48:33.139 --> 00:48:37.059
four people bought uh voyagers and we're yeah

00:48:37.059 --> 00:48:40.980
we're we're like doing uh typing challenges let

00:48:40.980 --> 00:48:44.739
me actually try to show that here yeah bring

00:48:44.739 --> 00:48:46.500
it over if you want to show over your discord

00:48:46.500 --> 00:48:50.900
bring it over here there we go this is the keebs

00:48:50.900 --> 00:48:55.960
channel okay and we yeah we're basically sharing

00:48:55.960 --> 00:49:00.010
the time you know like typing scores and what's

00:49:00.010 --> 00:49:02.210
your highest score what's the highest you have

00:49:02.210 --> 00:49:07.989
made uh i don't i mean like 115 120 wow that's

00:49:07.989 --> 00:49:10.869
a lot that's a lot yeah but i've i've been at

00:49:10.869 --> 00:49:16.050
this for like a year okay okay wonderful the

00:49:16.050 --> 00:49:20.369
maximum i've done i think it's like 108 um but

00:49:20.369 --> 00:49:23.590
yeah I don't like the keys that this keyboard

00:49:23.590 --> 00:49:26.070
has right now. The Glove 80, this is the one

00:49:26.070 --> 00:49:28.650
that I use. Let me show it on the screen. Let

00:49:28.650 --> 00:49:31.369
me switch to that screen. I've always wanted

00:49:31.369 --> 00:49:35.889
to check out that keyboard. The keys, those are

00:49:35.889 --> 00:49:38.150
the Red Pros. That's the name of the switches.

00:49:38.429 --> 00:49:41.070
I don't like them. I don't like them because

00:49:41.070 --> 00:49:45.849
they're soft. Yes, they're soft. I need something

00:49:45.849 --> 00:49:48.389
with soft switches. They're soft, but they're

00:49:48.389 --> 00:49:52.179
too... Too light? Like you accidentally press

00:49:52.179 --> 00:49:54.260
keys? No, no, no. That's not a problem at all.

00:49:54.480 --> 00:49:57.500
I don't know. They're too... I don't feel them

00:49:57.500 --> 00:50:02.360
secure. I don't know. And they're not silent.

00:50:02.480 --> 00:50:06.960
I prefer one with silent switches. I got a set

00:50:06.960 --> 00:50:09.199
of silent switches. I have them there, but they

00:50:09.199 --> 00:50:12.940
were too strong for my hands. I love those. And

00:50:12.940 --> 00:50:15.420
they were designed specifically for the Glove

00:50:15.420 --> 00:50:18.980
80. Those work quite well. I could type faster.

00:50:19.579 --> 00:50:22.340
But after a month, my fingers started hurting

00:50:22.340 --> 00:50:25.820
a lot. Damn. Yeah. Yeah. So I had to take them

00:50:25.820 --> 00:50:28.980
off. I had to go back to the red switches. I'm

00:50:28.980 --> 00:50:31.639
going to get the Plum Blossoms, which is a different

00:50:31.639 --> 00:50:34.500
set of switches designed for the Glove 80. They're

00:50:34.500 --> 00:50:36.960
silent as well. Nice. And they're really soft.

00:50:37.619 --> 00:50:41.019
Nice. We'll see. I just don't like these. I cannot

00:50:41.019 --> 00:50:45.340
type fast on these. Yeah. Yeah. Yeah. And we

00:50:45.340 --> 00:50:48.280
already talked about AI. We covered that. Is

00:50:48.280 --> 00:50:50.980
cursor the only way that you use AI? Do you use

00:50:50.980 --> 00:50:55.840
it inside NuveM? Yeah, I do have a setup in NuveM,

00:50:55.880 --> 00:51:00.559
but I don't use it. No? I use ChatGPT, the app.

00:51:01.739 --> 00:51:06.559
Yeah, so I like the conversational nature of

00:51:06.559 --> 00:51:11.880
AI that I can use it for. Let me see. Here's

00:51:11.880 --> 00:51:15.369
the... I'm using Avante. Right. So on the right

00:51:15.369 --> 00:51:18.210
side, this is where you type in your query. This

00:51:18.210 --> 00:51:21.010
is like all the the context that you're sharing

00:51:21.010 --> 00:51:24.309
and You know, the output is gonna be on the top.

00:51:24.449 --> 00:51:28.070
So let's see. What do we ask? I don't is everything

00:51:28.070 --> 00:51:32.210
in this file, correct? I have no idea what to

00:51:32.210 --> 00:51:35.030
ask it. But yeah, it's going to use copilot and

00:51:35.030 --> 00:51:38.550
it gives you the response here. There is an option

00:51:38.550 --> 00:51:42.880
also to use it as like a an agent basically,

00:51:43.039 --> 00:51:47.960
and have it change stuff in your file. And then

00:51:47.960 --> 00:51:53.739
those are being displayed as Git hunks. So you

00:51:53.739 --> 00:51:56.840
go through them and you accept specific hunks.

00:51:56.940 --> 00:52:02.880
But I don't know. I don't use that. History of

00:52:02.880 --> 00:52:07.059
conversations here in Avante. Because I used

00:52:07.059 --> 00:52:12.019
a plugin in Neovim. copilot chat it was but i

00:52:12.019 --> 00:52:16.619
i didn't keep history it was very uh temporary

00:52:16.619 --> 00:52:19.000
so i just didn't like it and i just went back

00:52:19.000 --> 00:52:23.940
to chat gpt i just copy paste into chat gpt paste

00:52:23.940 --> 00:52:27.840
back into any of them so and you keep a history

00:52:27.840 --> 00:52:30.260
of your conversations here in avante and that's

00:52:30.260 --> 00:52:33.360
it i don't even i don't use the history here

00:52:33.360 --> 00:52:35.679
you don't use it so you just use the chat gpt

00:52:35.679 --> 00:52:39.579
app directly yeah yeah okay Okay. Same here.

00:52:39.659 --> 00:52:43.380
Same here. All right. And, um, are you working

00:52:43.380 --> 00:52:46.059
on any projects at the moment? Like, I don't

00:52:46.059 --> 00:52:48.039
know any personal projects or anything you want

00:52:48.039 --> 00:52:50.940
to. Yeah. Yeah. Uh, the, the one that I have

00:52:50.940 --> 00:52:54.099
shared on the screen, uh, it's called beyond

00:52:54.099 --> 00:52:56.300
react, but I'm definitely changing the name.

00:52:56.380 --> 00:53:00.440
I'm like rethinking the, the design, et cetera.

00:53:00.579 --> 00:53:04.440
So it's basically my own learning platform. Uh,

00:53:04.639 --> 00:53:08.789
I also have, uh, I got a lot of stuff here. And

00:53:08.789 --> 00:53:11.989
is it going to be video related? Everything related.

00:53:12.130 --> 00:53:15.630
So tutorials, video lessons. Oh, video lessons.

00:53:15.889 --> 00:53:17.929
Okay. And whole courses as well. I just want

00:53:17.929 --> 00:53:21.369
to push everything, basically. Okay. But let's

00:53:21.369 --> 00:53:25.750
see. I'm going to log in with GitHub. So is it

00:53:25.750 --> 00:53:28.710
going to be only React related? No. That's the

00:53:28.710 --> 00:53:32.389
thing. I started it with an idea of, you know,

00:53:32.409 --> 00:53:35.610
it's going to be around React, like beyond React.

00:53:35.750 --> 00:53:39.750
So there's also... back -end and databases and

00:53:39.750 --> 00:53:45.889
architecture, system design. But I think I made

00:53:45.889 --> 00:53:49.489
a mistake positioning it around React. So I'm

00:53:49.489 --> 00:53:53.010
just going to redesign everything and just call

00:53:53.010 --> 00:53:55.010
it something else. It's still not released. As

00:53:55.010 --> 00:53:57.570
you can see, there is no... Something more general,

00:53:57.809 --> 00:54:00.829
right? Yeah, something more general. Okay, makes

00:54:00.829 --> 00:54:03.010
sense. But I started working on this instructor

00:54:03.010 --> 00:54:06.300
portal as well. That lets me, you know... write

00:54:06.300 --> 00:54:10.099
the articles right here and update them set the

00:54:10.099 --> 00:54:12.739
thumbnail you know just like basically a basically

00:54:12.739 --> 00:54:17.320
I'm building a whole CMS from from scratch Oh

00:54:17.320 --> 00:54:20.420
wonderful interesting yeah it's just something

00:54:20.420 --> 00:54:23.940
you know And when are you releasing this? Do

00:54:23.940 --> 00:54:26.539
you have a timeframe or not yet? No, not yet.

00:54:26.699 --> 00:54:30.280
I'm going to redesign it now, as I mentioned.

00:54:31.099 --> 00:54:34.320
So it's not going to be beyond React .dev. I'm

00:54:34.320 --> 00:54:38.440
just going to let this one expire the domain.

00:54:38.599 --> 00:54:40.699
I'm going to get a different one. And it's still

00:54:40.699 --> 00:54:45.079
going to be that. But it's not going to be React

00:54:45.079 --> 00:54:46.940
specific. It's just going to be like full stack

00:54:46.940 --> 00:54:50.860
with... you know like design um system design

00:54:50.860 --> 00:54:55.280
architecture and stuff like that oh nice wonderful

00:54:55.280 --> 00:54:57.880
like this this is what i'm working on it's a

00:54:57.880 --> 00:55:02.239
pretty cool project it's a mono repo i got these

00:55:02.239 --> 00:55:05.260
two applications right here the instructors in

00:55:05.260 --> 00:55:08.420
the main there's also libraries for authentication

00:55:08.420 --> 00:55:11.840
db object storage you know types ui basically

00:55:11.840 --> 00:55:15.440
this is how i have it split and i just have it

00:55:15.440 --> 00:55:18.090
deployed on a vps So it's, yeah, it's pretty,

00:55:18.170 --> 00:55:22.809
pretty cool projects. Nice. Okay. I will definitely

00:55:22.809 --> 00:55:25.809
check it out once it's ready. I have to take

00:55:25.809 --> 00:55:29.030
programming seriously, man, because my stuff

00:55:29.030 --> 00:55:32.409
is more infrastructure related, but you need

00:55:32.409 --> 00:55:34.690
to learn programming, you know, something web

00:55:34.690 --> 00:55:38.590
dev or I don't know, backend. But I just, you

00:55:38.590 --> 00:55:41.369
know, rely on infrastructure. The way that I

00:55:41.369 --> 00:55:44.269
use Neobim is mainly to document my stuff. That's

00:55:44.269 --> 00:55:46.780
why I started with Neobim. But I have to take

00:55:46.780 --> 00:55:49.380
programming seriously. I would like to, you know,

00:55:49.420 --> 00:55:51.619
I don't know. I don't know what technologies

00:55:51.619 --> 00:55:56.559
I'll be using, but I will find something. We'll

00:55:56.559 --> 00:55:59.460
see. Okay. But yeah, do let us know when that's

00:55:59.460 --> 00:56:01.440
available. I guess, of course, you'll publish

00:56:01.440 --> 00:56:03.719
videos about it when it's ready, right? So people

00:56:03.719 --> 00:56:05.159
can check it out. Totally, yeah. Might even like

00:56:05.159 --> 00:56:11.900
revamp my YouTube channel to include that. branding

00:56:11.900 --> 00:56:14.679
as well. So like I can cross post to both the

00:56:14.679 --> 00:56:18.360
website and also the, uh, also my YouTube channel.

00:56:18.460 --> 00:56:21.500
So, you know, yeah. Oh, and what happened to

00:56:21.500 --> 00:56:24.179
the beard, man? Are you, are you going for the

00:56:24.179 --> 00:56:27.039
primogen look or, or what's happening? It's like,

00:56:27.059 --> 00:56:30.840
uh, I wanted to change, you know, I started growing

00:56:30.840 --> 00:56:35.400
it when I turned 20 and last year I turned 30

00:56:35.400 --> 00:56:39.679
and it took me a few months to, you know, to

00:56:39.679 --> 00:56:43.300
figure To figure what I want to do next. So I

00:56:43.300 --> 00:56:46.659
changed a bunch of styles. You know, cut my hair

00:56:46.659 --> 00:56:50.699
and the beards. So I landed on this one. I noticed

00:56:50.699 --> 00:56:54.119
the hair is different too, right? Yeah. And the

00:56:54.119 --> 00:56:57.860
mustache, why did you keep it? I've never had

00:56:57.860 --> 00:57:00.380
a mustache. No? Yeah, just like plain mustache.

00:57:00.519 --> 00:57:02.780
So it's like a challenge, a personal challenge,

00:57:02.920 --> 00:57:05.519
you know? Oh, okay. I try to make it look good

00:57:05.519 --> 00:57:09.789
as long as I can. My wife tells me that I should

00:57:09.789 --> 00:57:14.789
shave. I don't even get a beard. People, my brother

00:57:14.789 --> 00:57:17.050
-in -law thinks that this is the way that I shave

00:57:17.050 --> 00:57:20.010
myself, that this is my style. No, it's not my

00:57:20.010 --> 00:57:22.170
style. It's just that I don't get anything here,

00:57:22.289 --> 00:57:25.389
man. I just have a few hairs in here, you know?

00:57:25.429 --> 00:57:29.789
So I just, this is what I get, you know? Yeah,

00:57:29.849 --> 00:57:32.889
that's basically, you know, what you're born

00:57:32.889 --> 00:57:35.449
with, what you're working with. So like embrace

00:57:35.449 --> 00:57:38.380
it, that's it. Yeah. And I'm too lazy to just

00:57:38.380 --> 00:57:41.420
cut these off. I cut them from time to time.

00:57:41.659 --> 00:57:44.059
My wife is the one that tells me, you should

00:57:44.059 --> 00:57:47.099
cut them. And I'm like, especially for the video,

00:57:47.239 --> 00:57:48.860
I should have done it. She's going to be like,

00:57:48.980 --> 00:57:54.039
I know what she's going to say. Yeah. And do

00:57:54.039 --> 00:57:57.340
you have CLI tools that are your favorite? We

00:57:57.340 --> 00:58:00.059
already talked about Tmux. We've been here for

00:58:00.059 --> 00:58:02.980
an hour. I'm taking too much of your time. It's

00:58:02.980 --> 00:58:08.090
fine. Yeah. Well, check this out then. I like,

00:58:08.150 --> 00:58:12.369
I showed it already, but Lazy Git. I like Lazy

00:58:12.369 --> 00:58:18.269
Git and I also have it in NeoVim as like a pop

00:58:18.269 --> 00:58:21.590
-up. So Lazy Git is one of them. Lazy Docker

00:58:21.590 --> 00:58:26.050
is another. Okay. Yeah, so now it's probably

00:58:26.050 --> 00:58:29.429
not running. I don't have Docker running. Okay.

00:58:29.690 --> 00:58:33.690
But, hold on, why is this happening? yeah docker

00:58:33.690 --> 00:58:35.969
is not running well let me just let me just boot

00:58:35.969 --> 00:58:38.389
it up real quick because i i really want to show

00:58:38.389 --> 00:58:42.329
you this lazy docker is the same as lazy vim

00:58:42.329 --> 00:58:47.690
same ui same uh let's see lazy docker there we

00:58:47.690 --> 00:58:51.030
go so all the containers should there we go should

00:58:51.030 --> 00:58:56.469
start so you can see the logs and i also have

00:58:56.469 --> 00:59:00.449
this installed on my vps as well like i can look

00:59:00.449 --> 00:59:02.730
at the logs over there. What's cool about it

00:59:02.730 --> 00:59:06.010
is that you can also look at the stats, so you

00:59:06.010 --> 00:59:10.610
see, like, charts in your terminal, which is

00:59:10.610 --> 00:59:13.530
crazy. But, yeah, it's pretty cool, you know?

00:59:13.849 --> 00:59:15.789
You don't have to be typing the Docker commands,

00:59:16.110 --> 00:59:19.809
right? Docker image, Docker start, stop, nothing.

00:59:19.809 --> 00:59:23.510
You can do it from there. I can do that, but

00:59:23.510 --> 00:59:26.409
it's just much faster if I, you know, just much

00:59:26.409 --> 00:59:29.480
faster if I do this. Look at the logs. The logs

00:59:29.480 --> 00:59:32.659
are always isolated. You can look at the environment,

00:59:32.960 --> 00:59:36.820
all of the variables that are inside of that

00:59:36.820 --> 00:59:40.420
container. So you can debug any environment issues

00:59:40.420 --> 00:59:43.739
that you might have. Stats, if you want to look

00:59:43.739 --> 00:59:48.699
at... CPU, RAM, right, okay. Yeah, it's pretty

00:59:48.699 --> 00:59:51.280
cool. And also volumes, you see the volumes and

00:59:51.280 --> 00:59:54.920
networks. If you have some networks misconfigured,

00:59:54.940 --> 00:59:56.960
you can see all of the containers that are in

00:59:56.960 --> 00:59:59.739
this network. You might be missing one, so you'll

00:59:59.739 --> 01:00:01.280
be like, oh, yeah, there we go. We don't have

01:00:01.280 --> 01:00:03.099
that container. It's on a different network.

01:00:03.199 --> 01:00:04.780
That's why you cannot talk to that container.

01:00:05.300 --> 01:00:08.260
That's quite useful. That's very useful, yeah.

01:00:08.679 --> 01:00:11.920
So like these, I guess these two, yeah, LazyGit

01:00:11.920 --> 01:00:17.739
and Lazy. I don't use Btop a lot. But it's there.

01:00:18.170 --> 01:00:20.869
yeah it's there yeah i have it configured fancy

01:00:20.869 --> 01:00:24.570
like with a gradient yeah yeah like i can play

01:00:24.570 --> 01:00:26.630
with this because i don't even use this that's

01:00:26.630 --> 01:00:29.750
the same the way that i use it too i just well

01:00:29.750 --> 01:00:32.550
to be honest with you i never run btop you know

01:00:32.550 --> 01:00:35.650
just when i want to show off but other than that

01:00:35.650 --> 01:00:40.789
um yeah i don't use it too often all right and

01:00:40.789 --> 01:00:44.929
uh do you have mac os favorite applications do

01:00:44.929 --> 01:00:48.630
you have any yeah that would be Raycast, the

01:00:48.630 --> 01:00:50.789
one that I showed, which is like a replacement

01:00:50.789 --> 01:00:55.190
for Spotlight with all the extensions, because

01:00:55.190 --> 01:00:58.530
I can do, I don't know, like 10 meters in like

01:00:58.530 --> 01:01:02.550
feet and inches or like Fahrenheit to Celsius,

01:01:02.670 --> 01:01:06.269
all the conversions or like USD to Canadian dollars,

01:01:06.690 --> 01:01:08.269
right? It's just like all the converters are

01:01:08.269 --> 01:01:11.869
here. All the apps are here, you know, where's

01:01:11.869 --> 01:01:14.610
the term, as you can see. So it's like a really,

01:01:14.690 --> 01:01:18.170
really, really cool. Cool little tool. Another

01:01:18.170 --> 01:01:21.110
one that I might mention is like, I don't know,

01:01:21.130 --> 01:01:24.230
CleanMyMac. Oh, man, I got in trouble in Reddit.

01:01:24.530 --> 01:01:28.230
Yeah. Because of CleanMyMac. Man, I posted in

01:01:28.230 --> 01:01:33.289
the Mac apps of Reddit. And I don't know if the

01:01:33.289 --> 01:01:38.409
CleanMyMac company is Ukrainian. And there were

01:01:38.409 --> 01:01:42.510
a lot of... I didn't care about it. It was fun.

01:01:42.570 --> 01:01:44.900
I was just playing with them. But it got like,

01:01:44.960 --> 01:01:47.980
I don't know, 250 upvotes. But a lot of people

01:01:47.980 --> 01:01:51.320
hated and claimed my Mac because it's Ukrainian,

01:01:51.659 --> 01:01:54.000
I think. And I think the other guys were from

01:01:54.000 --> 01:01:57.380
a country. Most likely Russia. Yeah, yeah, yeah.

01:01:58.440 --> 01:02:02.039
It doesn't matter. It's a cool app. Yeah, I do

01:02:02.039 --> 01:02:03.760
have it installed, you know, and I use it from

01:02:03.760 --> 01:02:06.480
time to time. Yeah, I'm okay with that application.

01:02:06.820 --> 01:02:09.139
Yeah, like especially if I want to see, for example,

01:02:09.179 --> 01:02:11.659
when I used to stream, I wanted to check if my

01:02:11.659 --> 01:02:14.630
internet is... up to speed, you know, that it

01:02:14.630 --> 01:02:16.769
can handle, that there's no issues. Sometimes

01:02:16.769 --> 01:02:20.409
I clean up cache files and stuff like that. Why

01:02:20.409 --> 01:02:24.610
do it by hand? Yeah. DNS, cache. Yeah. Sometimes,

01:02:24.730 --> 01:02:27.170
sometimes it helps. And do you have another one

01:02:27.170 --> 01:02:30.070
or just those two? I'm going to stick to those

01:02:30.070 --> 01:02:33.230
two. All right. Maybe this one. Yeah. Better,

01:02:33.329 --> 01:02:37.369
better display. Oh man, for sure. There's a lot

01:02:37.369 --> 01:02:39.590
of people that don't even know about better display.

01:02:40.269 --> 01:02:42.929
And you just get. This is a must. Yeah. If you

01:02:42.929 --> 01:02:46.349
don't use an Apple monitor, you have to install.

01:02:46.750 --> 01:02:49.070
You have to install this or it's going to look

01:02:49.070 --> 01:02:51.329
really horrible. Did that happen to you as well?

01:02:51.849 --> 01:02:55.670
No, that is the thing. I don't know. Check this

01:02:55.670 --> 01:03:00.530
out. So I had this video of reviewing the BenQ

01:03:00.530 --> 01:03:04.329
monitor because they sent them to me. I was like,

01:03:04.409 --> 01:03:06.969
yeah, I need a new monitor. So I'm going to review

01:03:06.969 --> 01:03:10.389
it and get to keep it for free. And people are

01:03:10.389 --> 01:03:14.550
like, why? Like, it doesn't scale on Mac. There's

01:03:14.550 --> 01:03:17.090
a scaling issue. I was like, have you ever tried

01:03:17.090 --> 01:03:23.969
it? No issues at all. Even if you have better

01:03:23.969 --> 01:03:26.889
display turned off, it works well. It works.

01:03:27.070 --> 01:03:29.070
I mean, I installed better display much later

01:03:29.070 --> 01:03:32.130
because people kept recommending it. I'm like,

01:03:32.190 --> 01:03:35.369
OK, is it going to get better than this? And

01:03:35.369 --> 01:03:36.989
I installed it and it didn't get better than

01:03:36.989 --> 01:03:41.030
that. So I was like. I don't know why people

01:03:41.030 --> 01:03:43.050
have all these issues, but I didn't have the

01:03:43.050 --> 01:03:46.849
issues. I installed this much later. Oh, so it

01:03:46.849 --> 01:03:49.110
seems that the monitor is optimized for Mac,

01:03:49.329 --> 01:03:51.969
it seems, right? I guess. I don't know what was

01:03:51.969 --> 01:03:54.789
the issue there. Some people say that it's like

01:03:54.789 --> 01:03:58.530
the scaling, you know, the icons and stuff like

01:03:58.530 --> 01:04:01.469
that, but I don't care about that. I didn't even

01:04:01.469 --> 01:04:04.010
see it as an issue. It wasn't an issue. Like,

01:04:04.050 --> 01:04:07.579
what am I going to... What am I going to compare

01:04:07.579 --> 01:04:10.019
it with? I don't have the Mac display, so I don't

01:04:10.019 --> 01:04:13.239
know how it looks like that, right? No, when

01:04:13.239 --> 01:04:15.300
it looks bad, you're going to notice. You will

01:04:15.300 --> 01:04:18.019
not be able to read. Because I use an Asus monitor.

01:04:18.280 --> 01:04:20.480
It's not one of those gaming monitors. It's a

01:04:20.480 --> 01:04:23.739
ProArt something, right? So it's for graphical

01:04:23.739 --> 01:04:26.280
designers. I'm not a graphical designer. I just

01:04:26.280 --> 01:04:28.699
wanted something with good colors. You know,

01:04:28.739 --> 01:04:32.559
it's a cheap monitor. And it looks horrible.

01:04:32.800 --> 01:04:36.360
If I just... use the mac os the system settings

01:04:36.360 --> 01:04:41.119
display settings yeah man the resolutions i think

01:04:41.119 --> 01:04:44.440
it's yeah i think it's the where was that i think

01:04:44.440 --> 01:04:48.320
it's like the high dpi yeah high dpi ones those

01:04:48.320 --> 01:04:51.860
look good yeah but it looks too small i'm i'm

01:04:51.860 --> 01:04:54.820
getting older i'm like 37 i think right now i

01:04:54.820 --> 01:04:56.780
couldn't use the biggest resolution which looks

01:04:56.780 --> 01:05:00.139
pretty crisp no i had to find something in between

01:05:00.139 --> 01:05:03.079
so if i chose one of the middle resolutions it

01:05:03.079 --> 01:05:06.510
looked horrible using the system settings but

01:05:06.510 --> 01:05:09.369
with better display i choose the resolution that

01:05:09.369 --> 01:05:11.929
i want and it looks yeah it allows you more options

01:05:11.929 --> 01:05:14.409
yeah and plus it's like free i don't i don't

01:05:14.409 --> 01:05:16.250
have the paid version you can see the little

01:05:16.250 --> 01:05:20.610
thingy right here oh okay interesting it does

01:05:20.610 --> 01:05:23.170
the job done you know it just just does the job

01:05:23.170 --> 01:05:26.750
yeah works quite well all right so let's move

01:05:26.750 --> 01:05:29.889
on to the next section of the video then if there's

01:05:29.889 --> 01:05:32.599
still someone watching i guess they're gonna

01:05:32.599 --> 01:05:37.139
skip to this part i would assume so um your plugins

01:05:37.139 --> 01:05:40.880
i do see here first on the list grog far yeah

01:05:40.880 --> 01:05:45.500
grog far is something that i i use a lot let

01:05:45.500 --> 01:05:49.420
me see grog far it's basically for a search and

01:05:49.420 --> 01:05:52.559
replace or far is find and replace that's what

01:05:52.559 --> 01:05:57.219
fir is for and you know it's basically a search

01:05:57.219 --> 01:06:04.179
for grog far in, I don't know, .config slash

01:06:04.179 --> 01:06:08.280
nvim. So we can see that we have two matches

01:06:08.280 --> 01:06:11.800
now, these two. If I want to replace that with,

01:06:11.860 --> 01:06:16.400
I don't know, brugfar, I can just do this, space

01:06:16.400 --> 01:06:21.079
R, and you can see on the left, we have brugfar

01:06:21.079 --> 01:06:25.639
instead of rugfar. So yeah, it's pretty cool,

01:06:25.659 --> 01:06:30.150
cool plugin that lets you, you know. lets you

01:06:30.150 --> 01:06:34.110
do like project -wide search and replace oh yeah

01:06:34.110 --> 01:06:37.710
that's one of my favorite plugins too um let

01:06:37.710 --> 01:06:40.329
me just quickly show you how i use it so we can

01:06:40.329 --> 01:06:44.110
just compare and i didn't know about this man

01:06:44.110 --> 01:06:48.449
i spent way too long not knowing about this i

01:06:48.449 --> 01:06:51.170
just keep you know this is my blog post i know

01:06:51.170 --> 01:06:53.409
i should be using templates or something no i

01:06:53.409 --> 01:06:55.809
just keep all of it in markdown and i just keep

01:06:55.809 --> 01:06:59.239
everything here at the bottom right so I have

01:06:59.239 --> 01:07:01.559
the same sections on each one of the files. I'm

01:07:01.559 --> 01:07:04.500
not using a template. No, I just have them here

01:07:04.500 --> 01:07:07.280
because they're also part of the table of contents

01:07:07.280 --> 01:07:11.840
here. If you go to contents, they're there. So

01:07:11.840 --> 01:07:13.820
I just want to keep that table of contents, right?

01:07:13.940 --> 01:07:17.079
So let's say that I need to modify this in a

01:07:17.079 --> 01:07:20.659
lot of different files. Man, I used to do this

01:07:20.659 --> 01:07:22.980
by hand, but look at this. I'm just going to

01:07:22.980 --> 01:07:27.300
bring Ruckfar and it has this. It grabbed what

01:07:27.300 --> 01:07:31.960
I had. visually selected yeah it adds this multi

01:07:31.960 --> 01:07:36.539
-line string and it matched 57 files as you can

01:07:36.539 --> 01:07:41.019
see here yeah i can replace that section in all

01:07:41.019 --> 01:07:44.880
of those files in a matter of seconds right yeah

01:07:44.880 --> 01:07:48.199
that's that's one of the ones that i like a lot

01:07:48.199 --> 01:07:52.420
and the guy magic duck he's pretty pretty nice

01:07:52.420 --> 01:07:55.460
guy he helped me with some questions i had And

01:07:55.460 --> 01:07:58.579
I also created another one in which I can search

01:07:58.579 --> 01:08:02.460
for them just within the file. Right. He has

01:08:02.460 --> 01:08:05.260
a cookbook in the repo. So if I type later as

01:08:05.260 --> 01:08:07.719
one, it's just a key map that I created. Right.

01:08:07.820 --> 01:08:10.880
So it's just going to search in this file. It's

01:08:10.880 --> 01:08:13.440
automatically going to. Oh, nice. Add it to the

01:08:13.440 --> 01:08:16.380
to the path. Right. Because sometimes I don't

01:08:16.380 --> 01:08:18.800
want to replace stuff in all the files. Right.

01:08:18.859 --> 01:08:23.479
Yeah. So I think that. If you visually select

01:08:23.479 --> 01:08:25.760
it, it's just going to grab that and add it to

01:08:25.760 --> 01:08:30.039
the search. Yeah. So you don't have to type it

01:08:30.039 --> 01:08:33.180
there. Those are the ones that I use the most.

01:08:33.260 --> 01:08:36.399
But yeah, seems we have that one in common. That

01:08:36.399 --> 01:08:40.479
is definitely one of my favorite plugins. It's

01:08:40.479 --> 01:08:45.340
so useful. So useful. Yeah. Yeah. So you also

01:08:45.340 --> 01:08:48.479
have here on the list LazyKit. We already went

01:08:48.479 --> 01:08:50.479
through that, so we don't need to cover it again,

01:08:50.659 --> 01:08:53.649
right? yeah just like all the all the git commands

01:08:53.649 --> 01:08:56.810
that you need right there right stashing and

01:08:56.810 --> 01:09:00.590
just like checkout git pull push everything wonderful

01:09:00.590 --> 01:09:03.689
what is this overseer .envim i hadn't seen this

01:09:03.689 --> 01:09:05.090
all right that's pretty cool like check this

01:09:05.090 --> 01:09:09.069
out overseer is basically a task runner all right

01:09:09.069 --> 01:09:11.970
so we're in the project right now right and i

01:09:11.970 --> 01:09:16.449
can do leader o and then t to toggle it and you

01:09:16.449 --> 01:09:18.489
can see it on the left it's like an empty panel

01:09:18.489 --> 01:09:23.399
right now but what it can do is it can run tasks.

01:09:23.659 --> 01:09:27.899
So leader O and then R for run, it can run any

01:09:27.899 --> 01:09:30.319
of these tasks. And it automatically picks them

01:09:30.319 --> 01:09:33.659
up from the package .json. I think it's smart

01:09:33.659 --> 01:09:37.300
enough to pick it up from wherever package manager

01:09:37.300 --> 01:09:40.340
you're using or task manager. I don't know. So

01:09:40.340 --> 01:09:43.800
let's run graph. And you can see it automatically

01:09:43.800 --> 01:09:48.359
opened the browser, but there's that task running.

01:09:50.390 --> 01:09:52.930
And this is what the task is doing, basically.

01:09:53.029 --> 01:09:57.149
It just renders a graph of basically my monorepo

01:09:57.149 --> 01:10:06.289
here. And now I can do OA to act on a task. And

01:10:06.289 --> 01:10:09.850
I can basically dispose it, stop it, save it,

01:10:10.050 --> 01:10:15.670
retain it, watch it, et cetera. I can pull the...

01:10:17.159 --> 01:10:23.420
I can open the terminal in the current window,

01:10:23.600 --> 01:10:25.600
in the floating window, in a horizontal split.

01:10:25.800 --> 01:10:27.939
Let's open the horizontal split. And you can

01:10:27.939 --> 01:10:30.560
see that it opened a little terminal at the bottom

01:10:30.560 --> 01:10:38.420
with the command output here. So that's basically

01:10:38.420 --> 01:10:42.619
Overseer. It's pretty cool. I don't use it that

01:10:42.619 --> 01:10:48.029
often. you know want to quickly run a task like

01:10:48.029 --> 01:10:52.069
this and you know not open a terminal or stuff

01:10:52.069 --> 01:10:55.069
like that i can just easily do that oh yeah that's

01:10:55.069 --> 01:10:57.449
that's basically it's basically overseer it's

01:10:57.449 --> 01:11:00.130
just like a task runner check it out you know

01:11:00.130 --> 01:11:02.090
it's going to pick up one one issue that i have

01:11:02.090 --> 01:11:04.789
for example if if i'm here and i'm in the monorepo

01:11:04.789 --> 01:11:09.770
and if i do or it doesn't pick up it picks up

01:11:09.770 --> 01:11:12.590
only on the commands registered in these projects

01:11:12.590 --> 01:11:17.399
package json but if i If I toggle it from the

01:11:17.399 --> 01:11:23.760
file picker, I get the top level commands here.

01:11:23.979 --> 01:11:26.680
So that's the only thing that I need to, you

01:11:26.680 --> 01:11:30.000
know, pay attention to. But yeah, basically that's

01:11:30.000 --> 01:11:33.220
Overseer. It's pretty cool. All right. So that

01:11:33.220 --> 01:11:35.560
is the first one that you wanted to take a look

01:11:35.560 --> 01:11:37.800
at. Seems pretty interesting. That's Overseer.

01:11:37.920 --> 01:11:42.539
Okay. And then you have tmux .invim. Yeah. And

01:11:42.539 --> 01:11:45.199
that allows me to navigate between panes. uh

01:11:45.199 --> 01:11:48.939
any of them like you know without without a hassle

01:11:48.939 --> 01:11:53.479
so here we are in tmux this is all new of him

01:11:53.479 --> 01:11:58.920
right but i can control and move between these

01:11:58.920 --> 01:12:01.420
so you can see where the cursor is right and

01:12:01.420 --> 01:12:03.739
is this like a plug -in then that you install

01:12:03.739 --> 01:12:06.880
it's not tmux itself it's a it's a plug -in it's

01:12:06.880 --> 01:12:08.880
a plug -in yeah and it allows you to even like

01:12:08.880 --> 01:12:13.720
resize properly you know the pains Interesting.

01:12:14.560 --> 01:12:17.300
LazyBim has that, because I switched between

01:12:17.300 --> 01:12:20.659
paints in LazyGit with control something. I don't

01:12:20.659 --> 01:12:23.840
know. Okay. But interesting. I didn't know about

01:12:23.840 --> 01:12:26.640
that one. Thanks for sharing that. And the next

01:12:26.640 --> 01:12:30.479
one I see here is NVimUFO. UFO is pretty cool.

01:12:31.000 --> 01:12:35.399
It allows you to toggle the folds like this,

01:12:35.560 --> 01:12:39.000
right? And it's not something that you can do

01:12:39.000 --> 01:12:43.079
in NuVim, but why I like it is that I can actually

01:12:43.079 --> 01:12:48.319
preview what's in the fold. See? So this is what's

01:12:48.319 --> 01:12:51.399
in the fold. And that's just basically by doing

01:12:51.399 --> 01:12:55.479
the hover shift K on the folded line, and it's

01:12:55.479 --> 01:12:58.279
going to give you... Let me try to fold this

01:12:58.279 --> 01:13:00.899
whole route, basically the whole config. But

01:13:00.899 --> 01:13:04.039
it doesn't... Does it also take care of folding,

01:13:04.119 --> 01:13:07.130
or is it just to preview the folds? It does take

01:13:07.130 --> 01:13:11.869
care of the folding as well. Yeah. That is interesting.

01:13:12.109 --> 01:13:15.729
Yeah. Here's the preview. Right? Capital K or

01:13:15.729 --> 01:13:20.430
the hover. And it's basically peak folded lines

01:13:20.430 --> 01:13:25.369
on the recursor. So if I fold this and then do

01:13:25.369 --> 01:13:30.310
this, I'm in. And I can even do Control -W -W

01:13:30.310 --> 01:13:34.109
again to jump into the fold. into that little

01:13:34.109 --> 01:13:37.229
window because it's not a window. Maybe it is

01:13:37.229 --> 01:13:39.689
a window. I don't know how it's called in NeoVim.

01:13:39.789 --> 01:13:43.449
But yeah, that's basically what UFO does. Oh,

01:13:43.609 --> 01:13:46.010
interesting. And that's in your .files? Yeah,

01:13:46.090 --> 01:13:51.750
in UFO. Okay, great. You have INC rename after

01:13:51.750 --> 01:13:55.590
in the list? Yes, this is a pretty cool one as

01:13:55.590 --> 01:14:00.270
well. It lets you rename variables and stuff

01:14:00.270 --> 01:14:03.560
like that using LSP. So for example, Here's a

01:14:03.560 --> 01:14:05.420
theme. There's a little issue. When you do it

01:14:05.420 --> 01:14:06.779
the first time, it doesn't work, but you have

01:14:06.779 --> 01:14:11.100
to restart it. So leader code rename. That's

01:14:11.100 --> 01:14:14.199
how I have it set. It's not going to work now.

01:14:14.699 --> 01:14:17.380
So I need to hit enter. There's an error that

01:14:17.380 --> 01:14:20.979
I keep ignoring. But if I just hit enter and

01:14:20.979 --> 01:14:24.199
do this again, now I have this little panel at

01:14:24.199 --> 01:14:26.550
the bottom that it's, you know, it... Gives me

01:14:26.550 --> 01:14:28.609
a little preview of all of the occurrences of

01:14:28.609 --> 01:14:32.029
this word. So I can rename it like this and hit

01:14:32.029 --> 01:14:35.510
Enter. It's going to be renamed. Okay. Using

01:14:35.510 --> 01:14:40.130
LSP. LSP, that was going to be my question. So

01:14:40.130 --> 01:14:44.109
it's LSP then. Okay. It's not like a word occurrence.

01:14:44.289 --> 01:14:48.189
No, it has to be this theme that comes from here.

01:14:49.310 --> 01:14:52.789
See, like these are not changed. This has been

01:14:52.789 --> 01:14:56.670
aliased as themes. So I'm not changing the original

01:14:56.670 --> 01:15:00.369
variable. I'm returning it here. But inside of

01:15:00.369 --> 01:15:04.670
the root document, I'm basically locally renaming

01:15:04.670 --> 01:15:08.930
it to themes. That seems pretty useful, actually.

01:15:09.289 --> 01:15:14.810
Yeah, I use it a lot. Okay, wonderful. And I

01:15:14.810 --> 01:15:17.829
also have you have NeoTest. I also see you have

01:15:17.829 --> 01:15:20.270
NeoTest after. What is that about? I haven't

01:15:20.270 --> 01:15:24.260
used it. Oh, let me see. NeoTest is basically,

01:15:24.380 --> 01:15:28.619
it's going to open this panel on the right side

01:15:28.619 --> 01:15:31.439
and it's going to scan for all of the unit tests

01:15:31.439 --> 01:15:34.600
that you have. So for example, in this application,

01:15:34.840 --> 01:15:38.760
I have a whole bunch of unit tests, right? Even

01:15:38.760 --> 01:15:42.859
with the, like the files and suites, et cetera.

01:15:43.000 --> 01:15:47.659
So these are all the suites. and these are all

01:15:47.659 --> 01:15:51.500
of the cases inside so you can just r to run

01:15:51.500 --> 01:15:55.979
it right so you can just go to the top level

01:15:55.979 --> 01:15:59.220
and run all of the tests it's going to show you

01:15:59.220 --> 01:16:02.500
which one breaks which one runs right now they're

01:16:02.500 --> 01:16:04.020
all running but if we were to break it's just

01:16:04.020 --> 01:16:08.239
going to be an x and there's also a debugging

01:16:08.239 --> 01:16:11.960
included as well so if we go to any of these

01:16:11.960 --> 01:16:16.119
tests You can see that it adds icons to your

01:16:16.119 --> 01:16:20.359
gutter. So I can run this one, tr, right? Test

01:16:20.359 --> 01:16:26.239
run. And it passed. So I can also do t and then

01:16:26.239 --> 01:16:29.300
d. It's going to debug the nearest. And it's

01:16:29.300 --> 01:16:31.960
going to spin up. Let me see. I'm going to add

01:16:31.960 --> 01:16:34.760
a breakpoint here. It's going to debug. It's

01:16:34.760 --> 01:16:36.899
going to spin up the nvimdap. And now we are

01:16:36.899 --> 01:16:41.119
debugging the unit test itself. See? Oh, wonderful.

01:16:41.260 --> 01:16:45.069
So it's a debugger then. Yeah. It's not debugger

01:16:45.069 --> 01:16:48.430
itself. It's just hooks into nvimdap. So you

01:16:48.430 --> 01:16:52.569
can debug this. So let's go one more line. Let's

01:16:52.569 --> 01:16:55.470
check out the collection. This is the data of

01:16:55.470 --> 01:16:59.550
the collection. And yeah, you get all the panes,

01:16:59.550 --> 01:17:01.989
the standard panes, including the test pane that's

01:17:01.989 --> 01:17:06.329
on the right side here. Oh, interesting. I'm

01:17:06.329 --> 01:17:09.270
going to check that out. When I take programming

01:17:09.270 --> 01:17:12.930
seriously, I will definitely check it out. Because,

01:17:12.930 --> 01:17:16.789
yeah, seems that you do need it. And the last

01:17:16.789 --> 01:17:19.810
one I have here on the list for you is CyberDream.

01:17:20.310 --> 01:17:24.449
What is that? Yeah, CyberDream is just the theme,

01:17:24.609 --> 01:17:28.670
basically. The colors, et cetera. I used to,

01:17:28.670 --> 01:17:32.409
let's go back to color scheme. I used to use

01:17:32.409 --> 01:17:35.229
CatPoChain. And if you look at my .files repo,

01:17:35.329 --> 01:17:37.550
you're going to see that it says that I'm using

01:17:37.550 --> 01:17:41.430
CatPoChain, but that's not true. I'm not using

01:17:41.430 --> 01:17:44.869
Cat Patron. I reverted back to... I turned it

01:17:44.869 --> 01:17:48.869
on for like a week and I couldn't. I'm way too

01:17:48.869 --> 01:17:51.729
used to Cybertream. So yeah, the theme that you're

01:17:51.729 --> 01:17:55.329
looking at is Cybertream. And it also works really

01:17:55.329 --> 01:17:57.789
well with the transparency mode because it's

01:17:57.789 --> 01:18:02.789
more high. It's like a bit higher contrast, but

01:18:02.789 --> 01:18:05.970
it's not like a terrible high contrast. So this

01:18:05.970 --> 01:18:09.380
is, yeah, it's a theme basically. Interesting.

01:18:09.560 --> 01:18:12.460
So that theme looks quite well. Do people tell

01:18:12.460 --> 01:18:14.020
you something about the colors, that they're

01:18:14.020 --> 01:18:20.680
too bright or something? No. No? It's fine. I

01:18:20.680 --> 01:18:24.800
would expect someone to complain about the lack

01:18:24.800 --> 01:18:30.380
of contrast than the too much contrast. Oh, okay.

01:18:30.460 --> 01:18:34.800
Too much contrast is more, you know, easier on

01:18:34.800 --> 01:18:39.380
the eyes than too little contrast. Okay. Error

01:18:39.380 --> 01:18:44.720
on that side. Oh, yeah. So I guess I'm not going

01:18:44.720 --> 01:18:47.260
to go over my plugins because we've been here

01:18:47.260 --> 01:18:50.180
for an hour and a half and we just had one hour

01:18:50.180 --> 01:18:54.039
planned, right? But what I'm going to do is I'm

01:18:54.039 --> 01:18:58.220
just going to quickly switch to my screen. If

01:18:58.220 --> 01:19:03.800
someone that hasn't watched, let me see. Here

01:19:03.800 --> 01:19:08.810
it is. Plugins. I go over my favorite plugins

01:19:08.810 --> 01:19:12.350
in a video that I released two weeks ago. I basically

01:19:12.350 --> 01:19:14.590
cover all of the ones that I was going to talk

01:19:14.590 --> 01:19:17.630
about in the video so people can find them there.

01:19:17.750 --> 01:19:20.949
Right. So just we don't have we don't have any

01:19:20.949 --> 01:19:24.770
more time. So any final words that you want to

01:19:24.770 --> 01:19:26.789
share? Anything else you want to share before

01:19:26.789 --> 01:19:29.850
we wrap it up? I don't know. On what topic? Because

01:19:29.850 --> 01:19:34.029
we touched a lot of topics. Yeah. I don't know.

01:19:34.090 --> 01:19:37.340
Anything. Anything that comes to mind. um now

01:19:37.340 --> 01:19:39.340
i'm just gonna bring up your youtube channel

01:19:39.340 --> 01:19:41.800
again gonna switch to your screen so you can

01:19:41.800 --> 01:19:43.859
show your youtube channel so people can go there

01:19:43.859 --> 01:19:49.020
and um subscribe yeah and i'm gonna leave it

01:19:49.020 --> 01:19:52.199
in the video description so people can find it

01:19:52.199 --> 01:19:55.260
there just click on it subscribe and go watch

01:19:55.260 --> 01:19:59.859
your videos so any final words then many final

01:19:59.859 --> 01:20:02.840
words well i don't know like thanks for watching

01:20:02.840 --> 01:20:06.319
to the viewers thanks for inviting me To you

01:20:06.319 --> 01:20:09.239
as well, this was fun. It's always fun to, you

01:20:09.239 --> 01:20:14.380
know, compare NeoVim configurations, talk about

01:20:14.380 --> 01:20:16.760
tooling, talk about stuff. I don't think that's

01:20:16.760 --> 01:20:19.779
ever going to be boring to me, honestly. No,

01:20:19.920 --> 01:20:23.399
and especially thanks to you for coming in, you

01:20:23.399 --> 01:20:27.340
know. Thank you very much for joining. If there's

01:20:27.340 --> 01:20:29.000
someone still watching the video, I don't know

01:20:29.000 --> 01:20:31.119
if there is, but if there's someone watching...

01:20:31.430 --> 01:20:33.170
let me know in the comments do you like this

01:20:33.170 --> 01:20:35.270
type of content do you want to see more videos

01:20:35.270 --> 01:20:38.590
like this or if you don't like them because people

01:20:38.590 --> 01:20:41.090
don't say anything and i don't know right i don't

01:20:41.090 --> 01:20:44.050
know do they like them you don't like them so

01:20:44.050 --> 01:20:48.390
um yep i appreciate you and um hope you have

01:20:48.390 --> 01:20:50.310
a great day and i'll see you next time nazar

01:20:50.310 --> 01:20:53.109
yeah you too man bye
