00:00:00
thank you codingdojo for sponsoring
00:00:01
today's video
00:00:05
so later this month i can give you all a
00:00:07
full review on how this has been
00:00:09
performing
00:00:17
nice
00:00:20
perfect scroll list
00:00:27
you guys see this i started coding at
00:00:30
like i don't know 8 30 the whole little
00:00:32
project that i have built right here
00:00:34
that one right there and the computer is
00:00:35
currently at 33
00:00:38
i'm not gonna lie the temperatures do
00:00:39
get quite hot and the whole chassis gets
00:00:41
hot but we're gonna talk about the whole
00:00:43
thing
00:00:48
[Music]
00:01:05
[Music]
00:01:15
i think a lot of us right now are
00:01:17
confused as to what laptop would you
00:01:19
pick for development and what i've done
00:01:20
in this video is very much try to talk
00:01:22
some scent out of this new macbook don't
00:01:24
get me wrong the m2 macbook air is a
00:01:26
fantastic piece of hardware with some
00:01:29
limitations it's been my daily driver
00:01:31
for everyday tasks except for when it
00:01:33
comes to making content and it's been
00:01:35
the laptop i've been using for 99 of my
00:01:38
programming work i've done some python
00:01:40
work messed around with some benchmarks
00:01:42
tried flutter for a little while and
00:01:43
worked on deploying a server on linux so
00:01:46
i can use my node apps and it's been fun
00:01:48
but definitely not 200 dollars funner
00:01:51
than the m1 macbook air and let me
00:01:53
explain why i think the biggest thing
00:01:56
that came to mind for this review when
00:01:58
doing that work was the keyboard look
00:02:00
for the past like two to three years
00:02:02
keyboards realistically haven't changed
00:02:04
all that much i think after a couple of
00:02:06
months of using this i do feel like
00:02:08
there is slightly a different feel
00:02:10
compared to the m1 macbook air i feel
00:02:12
like there is a tiny bit more travel and
00:02:14
the actuation force is better i find
00:02:16
myself making less spelling mistakes and
00:02:18
writing code a bit faster and with a new
00:02:20
full height function keys it makes my
00:02:23
experience a bit more efficient when it
00:02:25
comes to actuating these it's just
00:02:27
convenient for when i'm working for like
00:02:29
small and simple things like i don't
00:02:31
know turning the brightness up popping
00:02:33
spotlight with one stroke instead of a
00:02:34
combination toggling do not disturb to
00:02:36
focus on coding those little changes do
00:02:39
make the keyboard efficiency better
00:02:41
compared to having half height function
00:02:43
keys plus whenever i put this thing down
00:02:45
to work and open the lid i don't find
00:02:48
myself missing that little fingerprint
00:02:50
id button the m1 air had i however do
00:02:54
miss the elevation the keyboard had on
00:02:55
the m1 air i do feel like it can make
00:02:58
your typing faster at times but i'm
00:02:59
willing to give that up and stick to
00:03:01
these slightly modified keys they seem
00:03:04
to put in here also below the keyboard
00:03:06
the trackpad on the m2 air also got
00:03:08
slightly wider and i knew i wasn't crazy
00:03:11
but i do feel like the haptic on the m2
00:03:13
is different
00:03:15
different bad different good i just
00:03:17
think it comes down to preference but
00:03:19
for me i finally concluded that i like
00:03:21
this smoother bassier haptic feedback
00:03:24
it's definitely satisfying double
00:03:25
clicking on code and deleting words
00:03:38
i will say the larger trackpad is
00:03:39
definitely better since i do feel like i
00:03:41
had a bit more runway when dragging
00:03:43
files and highlighting code i know
00:03:45
trackpad sensitivity can fix this but i
00:03:48
like my sensitivity as it is when i was
00:03:50
writing code in js i also realized i can
00:03:53
just use both my fingers to extend the
00:03:55
cursor but it can be a bit of a hassle
00:03:57
okay so the screen i cannot neglect and
00:04:00
will not neglect that it is in fact an
00:04:02
improvement over the m1 air it's
00:04:05
slightly larger which helps me fit more
00:04:07
code on single lines and it has a
00:04:08
thinner top bezel which i love giving me
00:04:11
more room for cover editors on full
00:04:13
screen however the notch does take a bit
00:04:16
of space and if you have a lot of helper
00:04:18
apps combined with something like
00:04:19
android studio things get cramped and
00:04:22
you might end up losing some of the apps
00:04:24
you need however personally i will
00:04:26
always take all the screen real estate i
00:04:28
can get i pick my battles wisely for my
00:04:31
use and so i rather just have the notch
00:04:33
and i'm talking from experience that
00:04:35
notch also incorporates a new 1080p
00:04:37
camera which might make your theme
00:04:39
scrums more enjoyable and this is a
00:04:42
really big might what i can guarantee
00:04:44
you though is that this new display does
00:04:46
emit a noticeable extra 100 nits of
00:04:48
brightness which i completely love i do
00:04:51
think it would have been awesome getting
00:04:52
that mini led display with a high
00:04:54
refresh rate for when we scroll code
00:04:56
infinitely i also think it would have
00:04:58
been super clutch for front-end
00:05:00
developers who refer back and forth to
00:05:02
designs now the thing i most hate about
00:05:04
this laptop definitely the inability to
00:05:07
rock dual monitors when i was filming
00:05:09
myself turns out that i was rocking my
00:05:11
pc for the tutorials and the laptop for
00:05:13
coding mainly due to the fact that you
00:05:15
know i wanted to properly test battery
00:05:17
life but throughout the weeks i found it
00:05:20
such a hassle to coat on a regular
00:05:22
monitor in fact to be honest i never did
00:05:25
i either rocked my ultra wide or used my
00:05:27
satachi hub to be able to simulate dual
00:05:29
monitors but out of the box just like
00:05:32
the m1 air we do not get dual monitor
00:05:34
support
00:05:35
one thing you should do out of the box
00:05:37
is maybe getting some nice deep brown
00:05:39
decals i didn't for the sake of our
00:05:41
reviews but you can totally see that the
00:05:43
sides don't age too well ports are
00:05:46
definitely getting more and more scratch
00:05:47
but the rest of the body seems to be
00:05:49
doing pretty fine however if i were you
00:05:52
i wouldn't take any chances i also must
00:05:55
say the keyboard gets super greasy in
00:05:57
the trackpad too i pretty much use this
00:05:59
laptop everywhere and anywhere i go and
00:06:02
so that's something to be expected with
00:06:03
this new colorway except for the
00:06:05
keyboard expect that all across the
00:06:07
board other than that the rest is
00:06:09
holding up super nicely as a programmer
00:06:12
i don't think you'll be disappointed at
00:06:13
how sturdy this thicker body feels i do
00:06:16
feel safe throwing it in a bag and know
00:06:18
that the chassis will hold up very well
00:06:20
as for the elephant in the room the ssd
00:06:24
slowdown definitely something that was
00:06:26
noticeable especially when i was
00:06:27
figuring out flutter when running
00:06:29
emulators on a 8 gigabyte model the ram
00:06:32
and ssd interact with each other to
00:06:34
allocate memory when it needs to but
00:06:36
because we are now running on one single
00:06:38
man chip you can definitely see the
00:06:40
struggle at times when reading and
00:06:42
writing when developing on flutter it
00:06:44
tends to lag especially if you have a
00:06:46
bunch of things opened like i did so not
00:06:48
only do you need to keep in mind the
00:06:49
shortage of 9 chips but also the amount
00:06:52
of ram you get now i'm about to dive
00:06:54
deep into some development and if some
00:06:56
of the concepts you will find in this
00:06:58
video are new to you i recommend you
00:07:00
start learning some code through a
00:07:01
bootcamp like codingdojo codingdojo is a
00:07:04
global technology education company that
00:07:06
offers coding bootcamps to help you do
00:07:08
so this not only includes a web
00:07:10
development bootcamp but they also have
00:07:12
a curriculum for data science cyber
00:07:14
security and ui ux design the curriculum
00:07:18
is very well designed to make this your
00:07:19
first and last bootcamp you'll ever
00:07:21
attend so you can start tackling
00:07:23
projects and truthfully learn even more
00:07:25
by doing if it's of interest to you you
00:07:27
can download any of their course packets
00:07:29
and check out exactly what you will be
00:07:31
learning a while back i personally
00:07:33
attended a class and we truly deliver
00:07:35
hands-on and structured teaching which
00:07:37
will help you develop your coding or
00:07:39
design skills a lot quicker i honestly
00:07:42
think that their online learning
00:07:43
platform was far more effective compared
00:07:45
to my online computer science classes at
00:07:47
university oh and don't worry though if
00:07:50
you can't attend full-time you also have
00:07:52
the ability to do it part-time if it's a
00:07:54
career change you're thinking of plus
00:07:56
after graduation coding dojo ensures
00:07:59
that they're always there for you by
00:08:00
being able to reach out to your career
00:08:02
services managers to rearrange you and
00:08:05
find the most suitable career in the
00:08:07
industry look i've learned a lot by
00:08:09
doing but i've also realized you need
00:08:11
the proper guidance to grow into
00:08:12
self-sufficiency so you can learn how to
00:08:14
be a developer i think you guys should
00:08:17
check out codingdojo in the link in the
00:08:19
description down below
00:08:21
look i spent hours upon hours installing
00:08:23
flutter a month ago and hours upon hours
00:08:26
figuring out how to use it with apple
00:08:28
silicon and so the only issues i faced
00:08:31
with flutter were mainly ram related
00:08:33
causing slow downs especially when
00:08:35
compiling for the first time and other
00:08:37
small things related to connecting my
00:08:38
app to firebase their documentation
00:08:41
seems super outdated because every time
00:08:43
i follow it and do something on the
00:08:45
terminal or write code to fix issues i
00:08:48
always get weird errors nobody seems to
00:08:50
have figured out it's almost like it
00:08:52
could be android and sdk related when
00:08:55
deploying to their emulators i will say
00:08:57
vs code works really well when only
00:09:00
doing ui work it's the application i
00:09:03
used when developing the little youtube
00:09:04
homepage you guys saw and i had
00:09:06
absolutely no issues with it just know
00:09:09
it takes ages to compile a flutter
00:09:11
project for the first time so be patient
00:09:13
but the ide is super quick when it comes
00:09:16
to intellisense even when using some of
00:09:18
the pre-fill and helper methods of
00:09:20
flutter however no matter what ide you
00:09:24
use your computer will feel like it's on
00:09:26
fire i reached maximum temperatures of
00:09:29
105 degrees when i was first compiling
00:09:31
and i think i was averaging about 85 to
00:09:34
90 degrees throughout my development
00:09:36
process i'm not quite sure how much
00:09:38
these thermal pads are helping us out
00:09:40
look overall for flutter things are very
00:09:43
finicky nothing ever goes smooth and you
00:09:45
need to be ready to troubleshoot outside
00:09:47
your project scope which just delays
00:09:50
your development time since you're
00:09:51
trying to figure out other things
00:09:53
unrelated to your coding developing with
00:09:55
8 gigabytes of ram and 256 gigabytes of
00:09:58
ssd is doable and this never stopped me
00:10:01
from compiling but i heavily recommend
00:10:03
that if you want to do any sort of
00:10:05
mobile development don't buy anything
00:10:07
less than 16 gigabytes of ram a couple
00:10:10
of emulators with a bunch of tabs like i
00:10:12
had and your ide will just throw you ram
00:10:15
errors everywhere which is something i
00:10:17
never ever experienced when i was
00:10:19
writing javascript look i'm sort of fed
00:10:21
up of showing you guys the usual
00:10:23
benchmarks like speedometer the
00:10:25
javascript mandel algorithm or even
00:10:27
docker speeds the new m2 does it well
00:10:29
and a bit better than the old m1 what i
00:10:32
truly wanted to test though was going
00:10:33
from easy simple code to a heavy
00:10:36
javascript project with conflicts and
00:10:38
tons of calculations something that will
00:10:40
push my temperatures gradually for a
00:10:42
long period of time and so i found a
00:10:44
really cool tutorial on how to code a
00:10:46
self-driving car with javascript
00:10:48
basically i played with graphics neural
00:10:50
networks and machine learning to test
00:10:52
this laptop out it took me like a good
00:10:55
three hours to build this out but it was
00:10:57
super fun i never really encountered lag
00:11:00
and noticed that i had my code editor
00:11:01
opened multiple tabs within brave and
00:11:04
even some of the other apps running in
00:11:06
the background i kept averaging 75 to 85
00:11:09
degrees towards the end of the project
00:11:11
however as time went by and the project
00:11:14
got a lot more complex you could
00:11:15
definitely tell that the temperatures
00:11:17
were rising and the chassis was getting
00:11:19
hotter i also took a look at how brave
00:11:21
performed compared to chrome while
00:11:23
running this project and honestly i'm
00:11:25
impressed that things seem to be pretty
00:11:27
stable in both browsers i did notice
00:11:29
brave eating less ram compared to chrome
00:11:31
but that was totally expected what i did
00:11:33
not expect was the fact that chrome eats
00:11:35
6 times more cpu resources than brave
00:11:38
does so keep that in mind honestly for
00:11:41
any type of javascript coding this will
00:11:43
definitely deliver especially if you
00:11:45
work with react ujs angular or you just
00:11:48
deploy server and build apis i really
00:11:51
wouldn't worry about that i even think
00:11:53
you're better off with the m1 air if you
00:11:55
don't care about the new features and
00:11:57
the same thing can be said about python
00:11:59
python was extremely enjoyable to use
00:12:02
especially when i know my virtual
00:12:04
environments run super well and i can
00:12:06
control and install django the way i
00:12:08
want to so yeah i actually spent the
00:12:10
weekend learning django and it's so much
00:12:12
more intuitive compared to node and
00:12:14
express i actually really liked it
00:12:17
everything was super smooth from using
00:12:19
manage.py to ram consumption the numbers
00:12:22
made total sense i will say i alternated
00:12:25
between pycharm and vs code when
00:12:26
following my crash course and i noticed
00:12:28
that pycharm does eat a lot more battery
00:12:30
compared to vs code it's not that big of
00:12:33
a deal but it's worth pointing out in my
00:12:35
opinion vs code is way better for django
00:12:38
mainly because hot reload on pycharm
00:12:40
really takes quite some time it took
00:12:43
forever to reflect some of the changes
00:12:45
when i was writing code the second
00:12:47
biggest elephant in the room battery
00:12:48
life i don't even know if that's a sync
00:12:51
but you get it battery life within my
00:12:53
three workflows was great great compared
00:12:55
to other laptops of course in three
00:12:57
hours of writing code with django and
00:12:59
having a bunch of tabs opened i saw a
00:13:01
drop of around 30 percent which is
00:13:04
really really good but django was the
00:13:06
least heavy project i made in contrast
00:13:09
to monday morning where i wrote a whole
00:13:10
ui flutter interface and in three hours
00:13:13
we dropped from 100
00:13:15
to about 35 percent it really all
00:13:18
depends on what you're doing with this
00:13:19
laptop so you won't get the same results
00:13:22
across the board so keep in mind that
00:13:24
mobile development is definitely heavier
00:13:26
and makes me almost want to recommend
00:13:28
the 14-inch macbook pro for this type of
00:13:31
work instead it really took me a long
00:13:34
time to put this whole video together i
00:13:36
built three projects went through hell
00:13:38
and back with flutter learned python and
00:13:40
even wrote machine learning code with
00:13:42
javascript all to properly showcase what
00:13:45
this new air is capable of doing i'm
00:13:47
actually really happy with my tests and
00:13:49
the amount of time i've put into them i
00:13:51
really think it's going to be one of
00:13:53
those reviews that helps you guys choose
00:13:55
whether or not this laptop is the one i
00:13:57
hope you guys enjoyed and i hope you
00:13:59
guys are here to stay i'll try to make
00:14:01
more of these as time goes i know we
00:14:03
really need a review of the macbook pro
00:14:05
14 inch versus the m2 macbook air i'll
00:14:08
see what i can do i'm signing out guys
00:14:11
take care
00:14:12
[Music]
00:14:20
you