Meanwhile, in Apple’s Mac marketing department:
Look, you hardly need me to pile on to what’s already been said about the state of the Mac —
@mjtsai is doing a bang-up job of that — but when even long-time Mac fans like
@flargh say that the message is “Apple to creative pros: go f*** yourselves”, you’ve got to hope that someone with a corner office is listening.
Because in the here and now, I am badly overdue for a new Mac, and I hate all my choices.
There’s an entry on this blog called Hail Xeon, which I wrote on April 18, 2008, when I set up my Early 2008 Mac Pro. That is the machine into which I am typing this blog entry. In the interim, I’ve gone through four iPhones (original, 3Gs, 4s, and 5s, and yes, that’s overdue for a replacement), and four iPads (1st gen, iPad 2, 4th gen, and I just ordered an iPad Pro 9.7″ with Target’s Black Friday sale discount).
For the first 6 years or so, I wouldn’t have thought twice about replacing my Mac. This is the best computer I’ve ever owned. However, it is inescapably dated at this point, with legacy ports (Firewire instead of Thunderbolt, Bluetooth that can’t do AirDrop, etc.), an aftermarket Radeon 5770 graphics card that can’t drive a 4K display, and it’s not supported by Sierra.
The ideal time to upgrade would have been 2014, when the cylindrical Mac Pro was new, but finances were really bad back then because of how much iOS contracting had dried up. It’s only after a couple years of solid day job with MathElf, and a little book income on the side, that I’m back on my feet again.
But with a couple thousand in the bank, and a substantial credit limit on the S-corp Visa, what am I supposed to buy? There is no obvious drop-in replacement for the tower Mac Pro.
Apple released no new desktop Macs in 2016. We are made to believe that the new MacBook Pro is a suitable “pro” machine, but I am deeply skeptical. It certainly looks like extensive tradeoffs have been made to fit the computer into the ever-smaller case, trading power for aesthetics as modern Apple is wont to do. The big point everyone’s been arguing is whether a 16GB RAM limit is sufficient for a “pro” machine? As I noted on Twitter the other day, I burn about half that with a typical iOS developer stack:
— Chris Adamson (@invalidname) November 22, 2016
And the fact is, every time I’ve had a Mac with upgradable RAM, I’ve eventually decided to upgrade it. Even if 16GB is enough for today, 20+ years of empirical evidence suggests it will not hold up for me over the life of the machine.
Plus, I’ve never liked having a laptop as my main computer (even though I’ve had to do this for work). I’ve long thought the ideal was something super-portable like an iPad for when you’re moving around, and a superior desktop for when you’re not.
And will the performance hold up? Because the thing is, I don’t just develop. I also do video work. And video isn’t just about editing. On election night, I tried something foolhardy by livestreaming Muv-Luv Unlimited, a PC game running in Parallels. That means I need all of the following, at the same time, with no glitching:
- Windows 10 running Muv-Luv Unlimited in Parallels (I usually assign 2 cores to my virtualized PC)
- Wirecast: screen and video capture, graphics overlay, and audio capture
- Wirecast: x264 encode to upload to the Wowza livestreaming ingest server
- Wirecast: ProRes encode to save a local copy
- Slack and Twitter apps to chat during the stream
On previous occasions, I’ve also livestreamed Xcode or Motion as part of my show on invalidstream. Those apps are hefty enough on their own — but I need them to run side-by-side with the heavy lifting being done in real-time by Wirecast’s encoders, with no swap and no process starvation. This doesn’t just require a lot of memory, it also takes a lot of CPU cores.
(EDIT: to clarify, my Early 2008 Mac Pro is almost up to the task. Its 8 cores seem to divvy up the work nicely. However, running the x264 encode at 480P gets me dangerously close to 100% CPU usage, so I usually knock that down to 360P, which isn’t even standard-def. I think what I’m seeing here is the limits of the Xeon’s single-core performance, and running on a modern machine might work better since the new version of Wirecast can do GPU encoding, but on Mac this feature is limited to integrated Intel GPUs)
It doesn’t inspire confidence that The Verge’s MacBook Pro review says that even the high-end model “starts lagging pretty seriously” when editing a non-trivial 4K project.
So, what are the desktop Mac options? After all, The Verge’s review says a three-year old iMac handled the video editing just fine, and the iMac is at least less neglected than the Mac Pro. Curtis recently had a blog where he evaluated the new MBPs against older models (and desktops), and the fastest performance in his test was the 5K iMac. Probably not a surprise, as this it’s the only Mac desktop to be updated in the last two years.
But… it maxes out at four cores. Will that work for me? Maybe? Probably? But I don’t like having to worry and wonder, and of course with the iMac design, Apple has once again compromised power in the name of aesthetics, prioritizing the thinness of a side of the machine the user doesn’t actually look at. And I certainly don’t want a Mac that might have to spin up its fans when I’m on a livestream, since I’ll have a live microphone right sitting next to it.
What’s left to consider? Should I have ruled out the three-year-old Mac Pro? Everyone points out that Intel has barely moved the needle on CPU performance, so maybe a hypothetical modern Xeon wouldn’t be significantly different than what’s already shipping in the Mac Pro (although I suspect GPUs are a different matter altogether).
Or maybe reset the shot clock for a year with a used 2012 Mac Pro, which seem to be going for about $1,000, and wait to see if Apple is going to put out a new Mac Pro, or kill the product altogether.
And if that happens, then what? Settle for the iMac and hope it works for me? Get a Mac mini for Xcode and move my video work to Windows, where creative professionals are still welcome?
These choices suck, and I’m mad at Apple for leaving me in the lurch like this when I’m shopping for my fourteenth goddamn Mac. Michael Tsai put it so well:
Lastly, I think a lot of the frustration from Mac users is that Apple deprioritized their needs yet saw fit to dedicate huge teams and resources to making $17,000 gold watches, automobiles, and original TV shows. So the decisions about the Mac are clearly not driven by a need to focus.
It’s really sad to see Apple driving the Mac to ruin. And as a Mac and iOS developer, I can’t even leave; I’m along for the ride.