Mac or Linux? Decisions, Decisions...

As a software engineer, one of the tools of the trade that you invest in is having a kick-ass computer system. One that has enough processor speed to put an early 2000's supercomputer to shame, enough RAM to let you run enough virtual machines that you'll think you own a small datacenter, and screaming-fast SSD storage that seems to boot up your laptop even before you take your finger off the power key.

Unfortunately, I'm not one of those software engineers.

My main laptop at this moment, the one I use for working on my personal projects and the one I'm using to write this blog post, is an early-2009 15-inch Macbook Pro. It's one of the first unibody Macbooks that Apple made, which seems like eons ago since these laptops are ubiquitous nowadays. I bought this laptop in February 2009. Valentine's Day, to be exact. The main reason why I have this date so clear in my head is because when I picked out the laptop at Apple's 5th Avenue New York City store, the Apple Store employee asked me if this was a gift for my significant other. Probably not the best thing to ask a then-single and then-lonely guy on that day. But I digress.

While owning a laptop that's nearly six years old doesn't seem to serve someone in my line of work well, I have to say that it's kept up with the times rather well. Granted, I've helped with that process too, performing various upgrades throughout the year. I maxed out the RAM from its stock 4 GB to 8 GB, I replaced the hard drive with a nice little SSD drive that hasn't failed me yet in over two years, and I even took out the never-used optical drive and replaced it with a 1-terabyte hard drive for storage (thanks to the OptiBay).

Still, this laptop is definitely starting to show its age. The battery is starting to die in less than two hours without being plugged in, it randomly goes to sleep on occasion, the integrated webcam ceased working, and I had to replace the logic board once when the fans stopped working all of a sudden. Electronics don't last forever, but I've been somewhat of a mad scientist and kept things running for all these years.

I could probably still use this laptop for a good year or two, provided no major issues come up. However, after spending the last year using a speedy 2013 Retina Macbook Pro at work, and then coming home to my ol' faithful laptop, I admit that I've been getting jealous at those newer laptops out there. Now that I will be striking out on my own (more on that topic another day), I decided that I need to upgrade.

Considering that I've used Apple laptops on a daily basis for the past six years, you'd think the next step is to march to the nearest Apple store and walk out with a new laptop, right? Well, it's not that easy for me.

I bought a very cheap laptop that I use to tinker with Linux for a bit. It's not really suitable for work, so I barely use it nowadays. But every time I do use it, I just feel so comfortable, and for my type of work, it just feels right, more right than being on Mac OS X. It's one of those things that I can't describe very easily, but I definitely can feel.

So now that I have the budget and the need to get a really solid and fast laptop, I'm caught in the middle of these two thoughts. I've been thinking about it quite a bit, and came up with both good and bad things for both Mac and Linux laptops. Let's weigh some pros and cons here.

Mac: Pros and Cons

Linux: Pros and Cons

So, both sides have their pros and cons. I'm honestly leaning towards Linux, even though I'm sure I'll miss using a Mac. Like I said, Linux feels at home. I can comfortably do all my development work there, I'll be saving some a decent amount of money, and I'll be supporting Linux. All worthwhile reasons, I'd say.

What do you think? Should I get the tried-and-true Apple laptop that I've used for the past half-decade, or should I get a laptop with Linux that feels perfect for my work? Whatever the decision is, I look forward to using that hardware and produce some kick-ass work for years to come.