M2 MacBook Air For Programming - Real World Review!

00:14:21
https://www.youtube.com/watch?v=X7tIUTUSfR0

Résumé

TLDRThis video is a review of the M2 MacBook Air, focusing on its performance for development tasks compared to the M1 MacBook Air. The M2 offers slight improvements in the keyboard's feel and trackpad size while maintaining excellent portability and design. Users will notice better screen brightness and camera quality, but dual monitor support is still lacking. The laptop manages Python and JavaScript well, although using Flutter can cause performance bottlenecks due to RAM limitations. Despite these challenges, battery life remains decent across various tasks. The video also touches on the benefits of attending coding bootcamps like CodingDojo to hasten learning for beginners.

A retenir

  • 💻 M2 MacBook Air offers slight improvements over M1 for programming.
  • ⌨️ Enhanced keyboard travel and feel helps reduce typing errors.
  • 🖱️ Larger trackpad with better haptic feedback.
  • 📺 Improved screen brightness and camera quality.
  • 🔧 Lacks dual monitor support, similar to the M1.
  • ⚠️ RAM constraints can affect performance during intensive tasks.
  • ☀️ Battery life is decent but varies with task intensity.
  • 🔥 Laptop gets warm during prolonged usage and compiling.
  • 📘 Coding bootcamp can enhance learning experience.
  • 💡 M1 MacBook is still a viable option if extra features aren't needed.

Chronologie

  • 00:00:00 - 00:05:00

    The video begins with the speaker discussing their experience using a new MacBook, starting with coding at 8:30 and mentioning how the computer heats up during use. They highlight the dilemma of choosing a laptop for development, advocating for the M2 MacBook Air despite acknowledging its limitations compared to the M1 MacBook Air. The speaker appreciates the keyboard enhancements, such as better travel and function keys, which improve efficiency. While missing certain features of the M1 Air, they favor the newer keyboard and trackpad adjustments. Display improvements are noted, though the notch is a downside. A new 1080p camera and extra brightness are welcome changes, even as the speaker expresses a desire for a mini LED display with a higher refresh rate.

  • 00:05:00 - 00:14:21

    The speaker describes frustrations with the lack of dual monitor support, highlighting the inconvenience of relying on a hub for simulated dual monitors. Aesthetic concerns include the aging of the laptop's sides and the onset of grease on the keyboard over time. They provide a critical examination of the laptop's performance, particularly the slowdown due to the SSD and RAM interaction. Their coding experience with Flutter reveals struggles due to RAM and outdated documentation issues, emphasizing the need for at least 16GB of RAM for mobile development. CodingDojo, a coding bootcamp, is recommended for learners. The video concludes with insights on handling different programming projects, noting the impressive battery life compared to other laptops and sharing results of various tests conducted with the MacBook Air, encouraging users to evaluate their needs before choosing this laptop over the MacBook Pro.

Carte mentale

Vidéo Q&R

  • What are the main differences in performance between the M1 and M2 MacBook Air?

    The M2 Air is slightly better but not significantly different in terms of performance for development tasks. The keyboard and trackpad have slight improvements, but some limitations, like dual monitor support, remain the same.

  • How does the keyboard on the M2 MacBook Air compare to the M1?

    The M2 keyboard has a better feel with slightly more travel and better actuation force, helping reduce typing errors.

  • What are the screen improvements in the M2 MacBook Air?

    The M2 Air has a slightly larger screen, a thinner top bezel, and a notch incorporating a new 1080p camera, offering more brightness by 100 nits.

  • Does the M2 MacBook Air support dual monitors?

    No, the M2 MacBook Air, like the M1, does not support dual monitors out of the box.

  • Is the M2 MacBook Air suitable for programming tasks?

    Yes, it's quite suitable, especially for languages like Python and JavaScript, though RAM limitations can cause slowdowns in certain tasks like mobile development with Flutter.

  • How does battery life compare when using development tools?

    Battery life varies with usage; development on Django drains less battery than more intensive tasks like Flutter development.

Voir plus de résumés vidéo

Accédez instantanément à des résumés vidéo gratuits sur YouTube grâce à l'IA !
Sous-titres
en
Défilement automatique:
  • 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
Tags
  • MacBook Air
  • M2 vs M1
  • Programming
  • Development
  • Performance
  • CodingDojo
  • Python
  • JavaScript
  • Flutter
  • Battery Life