1. The main innovation in the newest MBPros is... an Emoji keyboard accessory? Okay, that might actually be useful but:
2. Worse, said newest laptops have battery issues to which Apple responds by removing the battery ETA indicator? That was actually useful since I knew how much battery life I could rely on while doing the same task.
3. Since 2013, they don't have a desktop for desktop (not web) developers any more.
Minis are too underpowered, iMacs are noisy under load and who knows how long they will last when kept heated the whole time, the Mac Pro is a video editing machine and little else.
Right now I'm doing fine with a MBPro and a hackintosh, but if they keep making dubious decisions about the laptops and not offering a developer's desktop, I'll have to consider Linux again.
I can't tell if you literally think that's what it is, or if you're just trying to be dismissive. Emoji support in text fields is just one of the many things it does. It's a dynamic set of buttons that change depending on your task, and I actually really want it. I've been running a third-party app called Touché (https://red-sweater.com/touche/) which gives you the touch bar in a window on your computer, so I can see what things it offers (this isn't actually very useful for actually using, because if I have to switch to my mouse and click a button, there's probably a faster way anyway), and there's some cool stuff in there. What looks especially useful is if you're using Xcode to debug an app, the touch bar has a dedicated button that pauses the debugger, even if Xcode isn't in the foreground, and AFAIK there's no other way to accomplish this (even if you set up an applescript to pause the debugger and hook it up to a keypress, the app will still see you beginning to press the keys before it pauses, potentially changing the state that you were trying to debug at).
> Since 2013, they don't have a desktop for desktop (not web) developers any more. […] iMacs are noisy under load
I haven't ever noticed my iMac being noisy. I'm pretty sure it's quieter than my laptop, and my laptop is pretty darn quiet.
> and who knows how long they will last when kept heated the whole time
I'm really confused as to why you said this. If you think iMacs are noisy, then you think they have strong fans, which means there should be no problem with heat. Now of course I don't think iMacs are noisy, but I think they still do have good heat dissipation and have no worries whatsoever about lifetime.
If you want a developer's desktop, you really should look at an iMac.
They've always had some process that went runaway and ate most of the CPU for no reason. Just the name of the process changed across hardware and software versions.
The problem is, now they're removing an useful indicator to swipe the current problem (and I'm sure a large amount of people do have it) under the rug. It's this decision that worries me, not that they botched something on this laptop generation.
This was changed before the issues referred noted.
I couldn't even figure out how to shutdown via the GUI for the first few months of using the system and would always open a terminal and run a shutdown command until a friend caught me doing it and told me how.
So - in my experience, any decent desktop environment feels a lot better than OSX. Be it Unity, KDE or Windows. CLI is much better on Linux or FreeBSD than OSX, simply look to the clunky hack package management systems used on OSX.
Maybe I'm past the point now where learning is easy for me, or maybe I just wasn't interested in learning OSX that much. But with all the "oh the GUI is so amazing" reviews I sort of assumed it would Just Work.
Eventually I just gave up, I had to get off it - the GUI was too annoying on OSX to use on a daily basis and I found myself always running my Bootcamp'd Windows. Last week I blew OSX away and replaced it with Ubuntu, it took a bit of hoop jumping to get all the hardware happy, but it works now and I'm never buying Apple again. As for better hardware - I'm probably buying Dell next time, they ship 4k displays now, better resolution than Apple and have better Linux support. Also, cheap accidental warranty and a better GPU at a lower price.
Much later once they had a multi-user operating system and a user menu, it would make more sense to have the user's name, shutdown, logout, and switch user in one menu.
It sounds like you were just trying to get work done. I suppose if you'd wasted an hour a day for a week or so exploring, that the operating system might have revealed some advantages.
I have my gripes with Apple, but to say everytime over the last 10 years, just clicking a textfield you get the beachball makes me doubt you. That or you are the unluckiest person I know that always touches a broken mac.
Up until recently Mac shipped with an 3.x version of Bash. To star it had a version of sed that was in effect broken in several use cases. Mac also lacks the system profile capabilities of Linux such as perf and the new BPF tools.
Most of the tools like top, netstat, strace, and vmstat aren't as up to date on Mac either.
Regarding the other tools you mention, keep in mind they are system tools. You cannot simply take the source of Linux netstat, compile it on your mac and call it a day. The data displayed by these tools is obtained from the kernel and different kernels have different interfaces (for instance, OpenBSD doesn't have /proc which is where Linux netstat gets information).
I know you can't just compile and call it a day... Kind of what I was getting at :)
Elementary Os is probably the closest, imo.
> And that's ignoring the hardware aspect altogether. Yes, you can buy some very solid machines now, but every review I read about Mac-killer laptop hardware ends with a bunch of things that just don't work as well as a MBP.
I think the ideal linux setup would be a slightly older MPB with a good distro running on it. Prob Ubuntu for compatibility.
To this date I really don't think there's a polished GUI/WM that can compete with OSX. The app ecosystem is vast but spotty. Even CLI work feels clunkier in any of the desktop distros. Is it better than 5 years ago? Maybe a bit. I just think with this huge community there'd be something as attractive and natural as OSX or Win10.
And that's ignoring the hardware aspect altogether. Yes, you can buy some very solid machines now, but every review I read about Mac-killer laptop hardware ends with a bunch of things that just don't work as well as a MBP.