DEV Community

Chen Osipov
Chen Osipov

Posted on • Updated on

Why did I choose the MacBook Air, as a full-stack software developer?

When I chose my first laptop many years ago, sales consultants almost foamed at my mouth to show me how important it was to have more RAM, a large hard drive and a 15-inch screen in the laptop. To my objection "Wait, I need a laptop, not a desktop computer", they just shrugged their shoulders and could not offer such a device that would fit my needs. It simply was not there, and I had no desire to carry the bulky and heavy Dell Latitude in my bag.

mac book air

At that time, I had no experience with the operating system of Mac OS, so I still stopped my choice on one of the Windows-based notebooks, which served me for almost five years. In 2010, I already heard about the light and powerfully MacBook Air but did not dare to abandon the usual Windows in favor of a completely new and unfamiliar OS. And in 2013 the time has come.

During my next trip to the US, I purchased a 13-inch MacBook Air with 512 GB SSD 8GB of RAM and i7 with 4 cores 1.7GHz Each, Processor.

[Alt]

I was looking for the most compact laptop in the world, which would have a great design and was barely felt in my travel bag. And the junior Air at that time was clearly beyond the competition. No Windows laptop could offer me what the MacBook Air was capable of.
Alt
With OS X, I switched pretty quickly - the system was much easier to learn than the OS from Microsoft. In the process of using the MacBook Air, every day I was convinced that I was not mistaken in my choice, the questions remained only at the time of its autonomous work, which decreased from every hundred charging cycles. This year Apple solved this problem by equipping Air with Haswell processors, thanks to which the 13-inch laptop can work up to 13 hours on one battery charge.

So why did I stop at Air?

Why not on the MacBook Pro (the Retina model was not there then)? I clearly understood what tasks it will be used for.
Writing code, surfing the Internet, many hours of work with the mail - this does not necessarily have to consider the version of Pro.
In addition, I got a computer that weighs just over a kilogram and looks great.

The truth was that I was completely satisfied with my 13-inch MacBook Air.
For 4 years and I was very used to it and could not work with other computers.
A little later I bought a Mac mini for home, but I include it at most once a week. All development occurs on the MacBook Air.

In my opinion, the "brick" with Retina screen is more suitable for those users who really need a good "machine" together with a modern and pleasant design. Nevertheless, even at maximum loads Air does not fail me: thanks to a solid-state drive, the system works like a clock. And this is with 8 gigabytes of RAM!

Compilation time and typing is super smooth!

As for the choice between the MacBook and iMac or Mac Pro, everything is much simpler here. The best criterion for making a decision is the number of hours you spend at home (except for sleep). More than six / seven? Then you definitely need a stationary

Games

Do not forget that Mac is not a gaming computer - for this purpose it is better to use the console or devices on Windows. And even more so for this MacBook Air is not suitable, although I periodically launch on it a couple of not too gluttonous games from the Mac App Store.

[Alt
]

Laptops have become an integral part of the workflow and leisure time. For example, I am writing this article from the nearest Starbucks waiting for the next meeting.

If you are used not to sit all day in one place and do not want your shoulders to fall off when you come home from carrying a heavy bag, your choice is the MacBook Air.

Discussion (34)

Collapse
levifig profile image
Levi Figueira • Edited on

I have a hard time recommending buying an Apple laptop from anywhere but an Apple Store or Apple.com… but I see those affiliate links. 🤦‍♂️

About the article, it’s great you love the MBA about it’s an outdated product, and most developers would be better off with the non-Touch Bar 13’’ MBP, preferably with 16GB RAM…

Collapse
davidcyp profile image
David

Yeah, 2 affiliate links in one article, it almost smells like an infomercial.

Collapse
obender profile image
Chen Osipov Author

Removed.

Collapse
marcuzy profile image
Oleg Krasavin

I wanna buy non-Touch Bar 13’’ MBP with 16gb, but not sure about the SSD size. Is 128gb enough for web developing? I'm not using Docker now, but our team is gonna use it at the nearest time, so I don't know whether 128gb is enough and whether I should pay more for additional 128gb (256gb).

Would you be willing to share some of your experience?

Collapse
levifig profile image
Levi Figueira

I would strongly recommend 256GB for most use cases. More than that is up to your needs, but 256GB is a good baseline for most people IMO… :)

Thread Thread
marcuzy profile image
Oleg Krasavin

Thank you for the advice. What about CPU? Is 2.3GHz dual-core Intel Core i5 enough? I have a "windows" laptop with a 2.5GHz dual-core Intel Core i5 (the 3rd generation) and, seems, it's fairly good so far.

Collapse
onetoomanyonesandzeroes profile image
many ones • Edited on

Not the smartest thing to buy only from Apple. That is most expensive way of buying apple products. Those products fill the shelves at any brick and mortar computer store and online computer stores as well. Buying at an Apple price feels like donating to a false cause. Feel free though!

Collapse
jessydmd profile image
Jessy

That would be my pick too.

Collapse
obender profile image
Chen Osipov Author

I prefer ordering from Amazon, not on apple directly.
The service and return's handeling is much better.

Collapse
obender profile image
Chen Osipov Author

Removed.

Collapse
ssmusoke profile image
Stephen Senkomago Musoke

Thanks for sharing, a little more information on the following would be helpful:

  1. How much RAM and what processor you got

  2. What languages you use and what else you run on the computer would be helpful.

  3. Type of applications you develop

Collapse
obender profile image
Chen Osipov Author

1) 512 SSD / 8GB / i7 - The best one they have.
2) Moistly Javascript & Java
3) Web & Cloud

Collapse
Sloan, the sloth mascot
Comment deleted
levifig profile image
Levi Figueira

How did you get 16GB RAM on a MBA? I can't find information about that anywhere…

Collapse
yonaides profile image
yonaides tavares

Hello.
The link about MBP is Currently unavailable, could you please recommend other link

Collapse
kapouer profile image
Jérémy Lal

As a fellow software developer, i strongly advise you to buy a real screen, mouse, and keyboard. Laptops are toys for children - not tools for professionals who care about their neck - or muscles and skeleton in general. Considering you like apple products you'd be best with some imac or whatever. I did the mistake of buying an imac seven years ago. The problem is that i had to to workouts to be able to carry it without risking injury. Comparing it to my wife's nuc and a flat panel display makes me sad every day. Also the price is really not the same.

Collapse
eerk profile image
eerk

Yes it's important to be aware of your physical posture when working, so if you have a laptop you also need a separate keyboard, mouse and a laptop stand. I also have an extra monitor connected to my laptop. I really don't see the need for an iMac or other kind of static desktop computer.

Collapse
shalokshalom profile image
ShalokShalom

Well, exactly the flexible and relaxing handling is one of the fundamental issues, why I choose Laptops.

Important is the seat, a place to put the device on and that it runs cool.

I love my Elitebook.

Collapse
michael profile image
Michael Lee 🍕

I've been on an 2011 11" MBA (not by choice) for almost a year now and quite enjoy it for programming. At first the screen real estate felt cramped but using things like tmux really helped. The best feature of the 11" is portability. I used to have a 2009 15" MBP and thought it wasn't so bad carrying around. But was surprised when I went to go pick it up after using the 11" MBA for a while.

Paired with mobile hotspot, and the good fortune of working remotely, I could work on the road literally anywhere. Which has afforded me random road trips with the family.

With an upcoming job change, I'm opting for my next laptop to be a 13" MBP with touch bar. I was eyeing the non-touch bar but was surprised for the same price for 16GB of ram, better CPU and 512 GB SSD option on the non-touch bar, the base touch bar still had a slightly better GPU, CPU and 2 extra thunderbolt ports. Plus you know, touch bar.

And you might be asking but what about VIM and the ESC key?! While I'm not a hardcore VIM user, when I do use VIM, I've mapped it to jj so I won't be needing to mash a physical ESC key.

I will say the 15" MBP does make me envious of its discreet graphics card, but at the end of the day, it's the size and portability that's won me over. And if I need something a little more graphics intensive, there's an iMac at home for that.

So may not be for everyone, but I'm definitely a fan of the smaller MB(A/P)s.

Collapse
pat_metzdorf profile image
Patrick Metzdorf

There seem to be plenty of ultra-portable Windows-based laptops out there, which can be easily changed to use Linux (to use a similar file system and command line approach as the Mac range).

It's impossible to justify the high prices of Apple products versus comparable non-Apple ones, imo.

Collapse
georgeofthejungle profile image
George Stevenson

Absolutely agree with this. The customizability of Linux also mean you get to tweak the desktop to align with how you want to work rather than having to bend to how the Desktop wants you to work.

Collapse
pat_metzdorf profile image
Patrick Metzdorf

And all the while saving a good 30 to 50 pct in price for comparable hardware power.

Collapse
bgadrian profile image
Adrian B.G.

As a fellow Full Stack Web Developer I would suggest a Mac Book Pro (if you can afford things with an apple logo).

Based on experience I often required processing power (large databases crunches) and more battery hours (especially at conferences or courses).

I still remember my first encounter with an Air, a few of my fellow faculty colleagues brought their Air's, almost all of them remained out of battery before they could show their license project.

Collapse
obender profile image
Chen Osipov Author

As I wrote, it's too heavy...

Collapse
bgadrian profile image
Adrian B.G.

I read that part, you already decided, my advice was for the readers. I for one don't think it's heavy, I don't jog with the laptop anyway 😂.
The air is more portable,but why carry more around something that you cannot use more (no battery left)

Collapse
ozbobwa profile image
OzBob

Constructive feedback:

I read this looking for data and examples of a good reason to choose a Mac product to code on.

"[in 2010] I was looking for the most compact laptop in the world ... [and i didn't bother changing]" was all I could find.

Did you think of including:
programming appliction/IDE comparison,
a current non-Mac alternative e.g. HP Spectre 360, comparison

"definitely need a stationary " = unfinished sentence
"personalty recommend" -> personally recommend

Collapse
dvdmuckle profile image
David Muckle

I'd say, for the same reasons you chose a MBA, that a Chromebook would also work. One could use online editors and web frontends, or rip out all the Google-ness and pop in a standard *NIX distro. At that point, you're left with a cheap, lightweight alternative to an MBA. It's worked for me.

Collapse
obender profile image
Chen Osipov Author

I had a Chromebook, it's more a toy... you cant run stuff locally and I work on a Train a lot...

Collapse
dvdmuckle profile image
David Muckle

Chromebooks weren't designed to run things locally, but they can after a bit of "coercing." This of course means removing ChromeOS, which means different things to different people.

Collapse
lukasbrodbeck profile image
lukasbrodbeck

I don't see any real argument in this article why you chose a Mac in the first place. Looks like you only saw the "portable" reason here, which is ok, but then again, there are multiple alternatives with windows at a fraction of the price.
Something about the benefits of MacOs would be nice, or something about the feeling/efficiency of the MacBook would help. I had a MacBook Pro at work and hated it. The Touchpad is very good, but I can't get over the fact the "fn"-key is on the bottom left (why??). At home I work with Windows and couldn't see any major benefits of MacOs besides having the struggle to switch between two different workflows.

But then again, I almost always worked with double monitor, external keyboard and (magic) mouse, something I would recommend everyone who really want to develop for some hours. (Again, that's why I would love to hear more about the benefits of the OS and the specs, compared to other laptops)

Collapse
stevemushero profile image
Steve Mushero

Note that Apple has never made a 16GB Mac Air - 8GB is the factory maximum. Interesting I see your graphs look like it has 16GB; I assume this was an after-market part or something. Still the 8GB Mac Air is very nice; too bad probably not updated in the future, i.e. what we have now are likely the last versions.

Collapse
mx1093472 profile image
MX1093472

@Chen Great post. I run too many VMs to get by with just 8GB RAM. My former laptop was a late-2012 8GB MBP, and it noticeably lagged. Nonetheless, I had an Air for a time and it truly is a beautiful machine. I'm glad it works for you!

Collapse
folktrash profile image
ⓕⓣ

Did you consider the newer MacBooks? They have i chips now and not mobile ones, they're lighter than the Airs, can come configured with 16gb, and are retina. It's physically a little smaller (12 vs 13.3), but have larger resolution.

Collapse
leob profile image
leob

Interesting that you chose the Macbook Air instead of the "more standard dev machine" Macbook Pro ... but you're satisfied with it, that says enough. However first you state it has 16MB RAM and later you say it has 8MB RAM, so what is it? (I believe the Air tops out at 8MB)

(for the record I'm using a Macbook Pro with 8MB but with spinning disk and a MacMini with 16 MB also spinning disk ... when I do Java development with Eclipse the Macbook is too slow, I use the Mac Mini, for Javascript/web dev the Macbook is okay)