Heard this from so many people. We have the latest (2017-2018) MBP at work and every single one has serious keyboard problems. Other than that, I have had crashes and random reboots when on battery, with a black screen error message, sound issues (solved by turning volume down, switching outputs back and forth, or rebooting) wifi problems (solved by switching off bluetooth). And don't get me started on the touch bar. From Mac fans I usually get answers like "you're pressing the touch bar wrong, you need to wait longer"... I'm also missing a decent software management. brew is miles away from apt.
So, for me switching to Mac didn't work out. And the new keyboard is a complete dealbreaker for me. I may still get an older mac with a decent keyboard and put Linux on it.
brew is also miles away from what it used to be. They have recently changed their philosophy about building from source and software support compiled into their built bottles. Did you know that neither mpv or mplayer bottles ship with libdvdread support?
Building mplayer from source fails due to an error building libavcodec against x264. For some reason, the x264 version is not being correctly picked up in the Homebrew build process so it is trying to use a deprecated x264 API that has been built, which is causing it to fail however building the same software outside of Homebrew (same source tarball that Homebrew downloaded) builds just fine with libdvdread and x264 in ffmpeg support.
I'd report it further but the time last someone asked about it they were basically told to fuck off. Their rules for avoiding burnout state the following which really summarizes their recent change in policy:
> 1. Use Homebrew
>Maintainers of Homebrew should be using it regularly[...]
>3. Prioritise Maintainers Over Users
>It's important to be user-focused but ultimately, as long as you follow #1 above, Homebrew's minimum number of users will be the number of maintainers. However, if Homebrew has no maintainers it will quickly become useless to all users and the project will die. As a result, no user complaint, behaviour or need takes priority over the burnout of maintainers. If users do not like the direction of the project, the easiest way to influence it is to make significant, high-quality code contributions and become a maintainer.
Yet proposing a patch for this gets met with "create your own tap and stop bothering us". I'd love to help you, guys, if you weren't gigantic pricks about it!
Their formula does not disable libdvdread support, but their build from source process fails to detect it if it is otherwise installed. A build from the vanilla source tarball picks it up just fine. So this is not a "Homebrew decided to disable this option", it seems to be a "Homebrew's build process actively avoids searching for other installed software even when the authors of that underlying software enable support by default".
The touchbar is crap, and being a Danish programmer hitting those {} keys really sucks on a mac keyboard.
Everything else has been miles better than Linux though. I mean, when I left fedora 21 for a Mac I had close to a hundred scripts for modifications to make it tolerable. On my Mac I have 0.
If I understand you correctly, over the course of 15 years of upgrades on Linux you ended up with almost a hundred scripts to make your DE on Fedora "tolerable", but then you bought a mac and everything has been perfect from the beginning even in between updates with zero regressions in usability for you personally?
If so, good for you, but that doesn't make a non "one size fits all" approach "bullshit".
I agree, configuration was just part of the “bullshit”.
I had to manually disable the dedicated graphics card in my laptop or it would get ridiculously hot while idle. This is probably not an issue if you buy a laptop with preinstalled Linux.
I do a lot of presentations. Getting Linux to work with various projectors wasn’t great. Maybe that’s better in 2019, but it’s never been an issue with my Mac. The lack of ports have, but buying a converter solves that.
Updates broke my software and I had to spend a lot of time sorting it out. A more stable Linux distro might have been better.
My external displays never really worked without problems.
Having used a MacBook trackpad makes it really hard to use non-MacBook trackpads.
It’s a range of stuff like that.
I’m sure you could get Linux to be better, even for me, but I don’t want to use a single second on making it happen. I did when I was younger, that’s why I turned to Linux in the first place. I’ve spent my time building gentoo, but the older I get the more I want things to work out of the box so I can spend my time on other things.
It may or may not apply to your scenario since I don't know what your scripts were for, but in my experience as a long time Fedora user, the distro improved in a big way around the 24-26 era.
It's been roughly 10 years since I programmed on a Macbook (Leopard represent), and I did that on a Swedish keyboard so things might be wildly different, but I really really liked mac keyboards for braces and brackets.
Windows requires thumb acrobatics and Alt gr, whereas Macs used shift and option to modify "increasingly".
I'm a recent switcher. I got a Mac mini and installed my own 32GB RAM kit after delivery. I wish it played nicer with my Alienware 34" monitor (i dont know which side is to blame) but I know I don't miss Linux.
I have found fedora to be the just works distro as long as you pick the right hardware to start. A dell XPS + fedora has been the most productive setup I have ever had.
My coworkers are leaning towards dell+fedora since every one at the company who has got one of the newer macbooks has had the keyboard fail repeatedly.
I have been a full-time Linux user since in got a bunch of Mandrake CDs in 2002 I believe (and a part-time user before that), an iOS user since the start, and a macOS user since last year, and I cannot honestly say that I prefer one over the other in toto, really.
I've been using Gentoo Linux as my desktop/work OS for more than 10 years now, and I have no more problems with it than I do with macOS.
My Gentoo/Linux complaint is that I cannot for the life of me get PDFs to print correctly. While my one main complaint with macOS is that macports and homebrew are pretty crappy compared to portage, in my purely subjective experience of course.
Otherwise, I really like using both, each for different things. They each definitely do different things better than the other, but I don't actually know how much of that has to do directly with the operating systems.
Anyway, they are both unix-y enough for me that it's fine for what I want.
It's always interesting to me to read about people having such bad experiences with mac or linux or anything else really, since that has never been my own experience. Even with Windows, which I really dislike, I've almost never had any bad technical experience with it. (Bad user experiences, sure.)
I don't know if I am just lucky or just have lower standards?
I don't doubt it's true, but it seems strange to me that because you have many choices, you go to a platform with no choice.
Just because there are many choices doesn't mean you can't make one and stick with it, I've been on Arch for almost a decade now and there aren't many compelling reasons for me to switch all this time later.
I'd think for many the same is true with Ubuntu LTS.
That may have been true at one time, but not anymore. In the 2007-2012 range, mac laptops were the best. After that, hardware stagnated until around 2015 then took a nose dive with the next design.
Likewise, the days of the legendary OSX (sorry, MacOS) stability are long-gone. The team has been slowly gutted over the years to work on iOS since it makes them more money. The security issues from a couple years ago show a design team ignoring reasonably security standards and not implementing any kind of testing or QA.
I only have one mac system left and that's simply for testing Safari. Modern Linux is much more stable in my experience.
This is probably why the 'Year of the Linux Desktop' never arrived. The introduction of Macs probably crippled the Linux desktop market. Without Macs companies like System76 would probably have been more successful as more developers demand a good quality Unix compatible machine.
Heard this from so many people. We have the latest (2017-2018) MBP at work and every single one has serious keyboard problems. Other than that, I have had crashes and random reboots when on battery, with a black screen error message, sound issues (solved by turning volume down, switching outputs back and forth, or rebooting) wifi problems (solved by switching off bluetooth). And don't get me started on the touch bar. From Mac fans I usually get answers like "you're pressing the touch bar wrong, you need to wait longer"... I'm also missing a decent software management. brew is miles away from apt.
So, for me switching to Mac didn't work out. And the new keyboard is a complete dealbreaker for me. I may still get an older mac with a decent keyboard and put Linux on it.