3/4 of recent jobs gave me a macbook. Between jobs and away from my desktop, I use a refurbished HP junker. Laptops are disposable and too severely compromised to make good investments. Anything that can run emacs, git, offline docs, and shelling out to a real computer will do.
It's still quite the workhorse and I'm happy with it. Besides needing a new battery after ~3 years, I'm not sold on the tradeoffs of upgrading to the touch bar model. If I could just buy this same machine again today, I would do that. My only complaint really is it'd be nice to have a matte screen but I don't think Apple even makes matte displays anymore.
I'm not a gamer but I bought an Acer gaming laptop. It's ugly, but powerful, and it was on sale. I've gotten used to the lights and angular features. Only annoying thing I can't remove is the logo which is some aggressive looking face thing.
I'm happy with it but I get it that someone people just can't stand the aesthetics of gaming laptops. But they do have great perf metrics.
The Touch Bar is gimmicky, for sure. The only useful feature (in my opinion) is Touch ID. Otherwise it's an unnecessary battery drain.
Why did I switch? It boils down to this: after 13 years of being a hard core Mac user, it feels like Apple doesn't care about the Mac any more. It feels like all they care about is the iPhone.
This Dell? It's a better "MacBook" than Apple's MacBook Pro. Beefier CPU. Beefier GPU. Twice the RAM (32GB).
I want raw power, to do my work with. Apple cares more about thin and light, at the cost of everything else.
Hi, if you don't mind sharing, what sort of development work do you do? Do you do much local development or is the heavy stuff offloaded to other computers? I like the form factor but I worry about lack of performance.
I just started my first project with my client. The project is still getting started, it's Django with Docker. It's doing fine at the moment. It's the perfect form factor for me, and it's a Mac so I don't have to port all my stuff to my Linux yet. It's great for taking out in front of clients. I'm enjoying the lack of weight on my shoulders when I'm carrying it around in my backpack. It's got 512 gb, which is a lot more comfortable than 256 gb. I haven't encountered any issue with the 8 gb RAM yet. The battery is shorter when doing development compared to an older 15 inch Macbook pro I used to use, but it's fine, I get half a day out of it. I love the thin keyboard. There's a "Turbo Speed: 2.9 GHz" that can come on if it's not too hot - I was using my Macbook in 40 degree celsius weather and that day it shutdown a couple of times from overheating - I was playing with OpenGL.
When the project I'm working become more complete and there's more processing then I'll see what happens then. ;)
TLDR: Most of the performance bottleneck from Node.JS and Django is from I/O anyway and the SSD is pretty fast. I love it because it's the perfect form and it's a Mac. People are still using 2012/2013 Macbook Pro's, Macbook Air's for development, and this computer can more than compete.
Cool, thanks for the detailed response. I was toying with getting a 13" MBP, but have always like the 12" tiny form factor. I do have a big slow and heavy 13" Dell from the day job right now, so we'll find out how this new project goes. Shutting down from overheating doesn't sound too great through, I guess that's what you pay for doing OpenGL stuff in the heat.
I play with computer vision and image processing stuff on the side, as well as some iOS and watchOS development, so I'm worried that the 12" might be a little underpowered for these applications. The turbo boost frequencies are quite significant though. So many trade offs!
Yes I think with computer vision and image processing a computer with a dedicated graphics card would be a better choice! For certain kinds of iOS development I think it's worth a try.