10 ms·
Ask HN: Why does High Sierra break so much stuff?
I keep seeing reports of stuff breaking as a result of upgrading to High Sierra. Does anyone know why this new version of the OS breaks so many different things?
- gkgicccj 9y agoSimple answer - no money in osx, it's all in ios.
- chatmasta 9y agoWhich is funny because you can't build an iOS app without OS X (err.. MacOS*)
- pvinis 9y agoFor now. (?)
- wlll 9y agoI wrote this in another comment, but it's relevant here: It wouldn't surprise me if in the next few years Apple slowly winds down all things Mac. Marketing, updates, upgrades etc. and while doing that makes XCode Windows compatible.
- chatmasta 9y agoHopefully Linux compatible comes with that. I’d be pretty surprised though. The Mac line may not be Apple’s biggest seller, but it’s not like it’s losing them money. It’s a huge revenue stream. Also don’t underestimate the impact of the fact that every employee at apple uses Mac.
- wlll 9y agoI'd like to see Linux support, but it wouldn't surprise me if it didn't happen unfortunately. > The Mac line may not be Apple’s biggest seller, but it’s not like it’s losing them money. It’s a huge revenue stream. Totally, though one that's only getting smaller as a % of their revenue. At some point it might start to seem like a distraction. I've seen companies drop profitable products before, even those that were a larger % of overall business than Mac is to Apple, so it's not clear that it won't happen. I hope it doesn't, but it might :) > Also don’t underestimate the impact of the fact that every employee at apple uses Mac. It will be interesting to see what happens here. Could be an early warning sign of things to come.
- smt88 9y agoThen why does iOS 11 break so much stuff? If the answer is simple, it probably has to do with culture/QA. But I don't think it's that simple.
- scarface74 9y agoIt doesn't matter as much if an iOS upgrade breaks stuff as a Mac OS upgrade. The iOS market is so strong that developers rush to make their software compatible. Within a month of the iPhone X introduction I had dozens of apps with updated that just said they were updating to support it better. Mac updates are a lot slower if ever. Fortunately, the only apps I really care about besides the browser are developer related tools. Those are usually updated relatively fast on Macs and Windows.
- smt88 9y agoiOS 11 didn't break things because of API updates. It literally broke phones. I had three friends switch to Pixel because of iOS 11 bugs, like not being able to make calls. Apple told them all to upgrade to a new iPhone.
- scarface74 9y agoIf that was a widespread problem. It would have been another "gate". Like "BatteryGate", "AntennaGate", and "Bendgate". There hasn't been a "Bendgate". There also haven't been widespread reports that Apple told people that couldn't make calls on there phones to buy another phone - if that were true there would be yet another class action suit. The lawyers would have been salivating.
- gargravarr 9y agoTragically I think this is the answer - all of Apple's talented developers have most likely shunted over to iOS and the quality of macOS has been left to rot. What's infuriating is that High Sierra, as referenced in its naming scheme, is supposed to be minor improvements on top of plain Sierra, but it breaks so many things that I am drawn to compare it to Vista - half-baked, unfinished, should never have been released. And yet Apple have previously managed good releases like this - Snow Leopard (my all-time favourite OS) and Mountain Lion were successful. High Sierra is a train wreck. I am holding all company laptops back from upgrading because I can't trust the thing.
- BoorishBears 9y agoI hear this all the time but I’m not sure it’s true. iOS is in the exact same place. The number of weird bugs and subtlety broken interactions I’ve seen has been growing exponentially. Even as I type this my Safari address bar is pushed halfway into my status bar, making them overlap. A couple of weeks back my phone became unusable in the middle of the Everglades as I was relying on it to get back to my hotel. A message notification got stuck on screen and it blocked input with anything system related. I couldn’t even turn it off because the strange new reset procedure isn’t exactly discoverable and the normal slider couldn’t be intersected with! Those are just anecdotes, but it happens often enough I’m sure most users of iOS 11 will be able to identify that this is just par for the course on iOS these days.
- gargravarr 9y agoI'm not saying the developers actually are moving, or would make any difference to buggy software if they did, but Apple can shift iDevices by the shipload, faster than they can build them. They've become a phone company first and foremost, and it feels like their computer lineup is suffering as a result. As such, I can easily believe that developers see no future in macOS and are willingly moving over to iOS.
- rahoulb 9y agoI suspect the answer is more that Apple refuses to grow its teams beyond a certain size. It's not a lack of money or talent; rather they value a certain way of working (look at all the stuff about collaboration in the new building). But the size of the company and product range has pushed those teams beyond their limits.
- chmaynard 9y agoWhen Steve Jobs returned to Apple in 1997, there was a huge backlog of bugs and deferred maintenance in system software, presumably because resources had been diverted to the failed Copeland project. Jobs addressed the problem immediately, and the result was a series of very solid OS releases, starting with System 8 in July 1997. Ironically, Apple seems to have come full circle. If Apple has their priorities straight, this year they will invest a chunk of their repatriated cash in Mac software.
- scarface74 9y agoJobs returned to Apple in July 1997, the same month that Mac OS 8 was introduced. Jobs had no real interest in Mac OS before OS X. He used a computer running NeXT until OS X came out.
- Terretta 9y agoAn alternative explanation, likely unsatisfactory, but possibly correlated to continued growth of social media such as this very site: Stanford linguistics professor Arnold Zwicky coined [the term "frequency illusion"] in 2006 to describe the syndrome in which a concept or thing you just found out about suddenly seems to crop up everywhere. It’s caused, he wrote, by two psychological processes. The first, selective attention, kicks in when you’re struck by a new word, thing, or idea; after that, you unconsciously keep an eye out for it, and as a result find it surprisingly often. The second process, confirmation bias, reassures you that each sighting is further proof of your impression that the thing has gained overnight omnipresence. –"There's a Name for That: The Baader-Meinhof Phenomenon..." https://english.stackexchange.com/questions/153166/what-is-the-term-for-when-you-become-more-aware-of-something#153171 https://english.stackexchange.com/questions/153166/what-is-t...
- snowwrestler 9y agoI think there is another psychological factor at work, which is that people feel more critical toward, or at least more free to express criticism of, very successful people or orgs. When Apple was struggling for success against Microsoft a decade ago, it seemed like a lot of tech folks gave them a pretty big benefit of the doubt. OS releases had problems then, but the reaction was usually balanced by a sense of, "this is progress though." Now that they are the most valuable company in the world, there's not really any benefit of the doubt anymore. I think a similar effect was at work in the 2016 U.S. presidential election. The widespread assumption was that Clinton was by far the stronger candidate, so there was very little benefit of the doubt for anything.
- zbentley 9y agoI think the name for that is "Survivorship Bias" (https://en.wikipedia.org/wiki/Survivorship_bias https://en.wikipedia.org/wiki/Survivorship_bias), though it doesn't inherently have to do with being critical of noticeable/successful entities; just focusing on them.
- scarface74 9y agoIn 2008, Apple wasn't exactly struggling. The iPod reached its peak in December 2008, the iPhone had just been released and it had a market cap of $500 billion. https://appleinsider.com/articles/13/12/02/apple-inc-valuation-passes-500-billion-half-the-market-cap-imagined-last-year https://appleinsider.com/articles/13/12/02/apple-inc-valuati...
- wlll 9y agoI have a mid 2014 Macbook Pro (top of the line, discrete GPU and all) and some recent update has made it really slow (not the Meltdown updates, something before that). It now takes an age to switch workspaces, to load the task switcher, to change applications etc. Stuff also seems to go wrong more. App crashes, iTunes refusing to open, Finder crashing etc. The annoying thing is I tried to upgrade to a new Macbook Pro, but I just couldn't get on with the new machine (I detailed my thoughts here https://blog.willj.net/2017/08/14/why-i-returned-my-macbook-pro/ https://blog.willj.net/2017/08/14/why-i-returned-my-macbook-...). I feel like Apple are pushing me away. My mac is still better for me than a Linux machine, but it's getting close now. The thing with this is that I don't really think Apple cares that much. Apple is a phone company now, and OS X and Macs feel like an afterthought. It wouldn't surprise me if in the next few years Apple slowly winds down all things Mac. Marketing, updates, upgrades etc. and while doing that makes XCode Windows compatible.
- finbarr-s 9y agoI have to admit to the same suspicions over the years, but then the question is: what supported/reliable solution will they implement for iOS development? Sure, there are options for developing to the iOS platform outside of X Code/macOS, but something better would have to be introduced before EOLing macOS. Do they simply introduce macOS as an independent operating system and/or license vendors to produce hardware to a certain specification?
- codycraven 9y agoMaybe you should replace the battery
- wlll 9y agoIt's plugged into the mains, but regardless, Apple replaced the battery a couple of months ago, currently has only 19 charge cycles.
- vondur 9y agoThis is not normal behavior. Sounds like it may be a hardware issue. I'd first back everything up, create a High Sierra USB boot disk and wipe and reinstall the OS and apps. It's possible something went bad with the filesystem migration, and if that's the case, this should fix it. If not, then it's a hardware issue.
- foobarchu 9y agoThis happens with every release of OSX, it's why most long time OSX users are so cautious about upgrading when a new version arrives. Here are a few examples. Yosemite: https://fieldguide.gizmodo.com/the-worst-bugs-in-os-x-yosemite-and-how-to-fix-them-1652690924 https://fieldguide.gizmodo.com/the-worst-bugs-in-os-x-yosemi... Mavericks: https://www.wired.com/2013/10/mavericks-issues-and-fixes/ https://www.wired.com/2013/10/mavericks-issues-and-fixes/ El Capitan: https://www.imobie.com/support/mac-os-x-probelms-and-solutions.htm https://www.imobie.com/support/mac-os-x-probelms-and-solutio... Personally, I remember this as far back as the first upgrade I participated in, from Leopard to Snow Leopard: http://www.ilounge.com/index.php/backstage/comments/problems-with-mac-os-x-10.6-snow-leopard-join-the-sizable-minority http://www.ilounge.com/index.php/backstage/comments/problems... I had trouble finding lists of Sierra's issues due to naming conflicts with High Sierra, but off the top of my head I think that was the version that broke Homebrew's permissions scheme, requiring manual intervention on the part of many users.
- mamcx 9y agoSo is a long trend: https://macperformanceguide.com/topics/topic-AppleCoreRot.html https://macperformanceguide.com/topics/topic-AppleCoreRot.ht... Is a interesting tesis...
- Jeremy1026 9y agoI believe Sierra also broke the way that MySQL tunnels were established which broke many MySQL clients.
- bsvalley 9y agoBeen there done that. A real solution would be to stop hiring new developers, to reduce the size of the current dev team, to reduce the size and responsibility of the QA team in order to force developers to test their own code. To eliminate any new feature requirements, to prioritze regression testing (migration, update, etc) and to allocate a whole release to trim the pile of bugs in radar. Why Apple can’t do that? 1. Pressure from investors “we want to see new stuff”. 2. If they stop hiring new “talents” that would benefit other companies including competitors. 3. You can’t hire good developers and ask them to fix bugs for a year because they would run away from you which would compromize 1. And 2. It is a tough problem for Apple it ain’t easy to fix. In other words, Apple needs a Steve Jobs. It needs to focus and disconnect from the world for a little while no matter the short term consequences. If you’re confident enough you’re doing the right thing for your customers, it’ll pay off in the long run.
- zbentley 9y ago> You can’t hire good developers and ask them to fix bugs for a year because they would run away from you Really? I've never experienced that in the workplace. However, I'm not that widely travelled and not in SV, so I guess I'd be "unsurprised but depressed" to learn that this degree of idiotic entitlement is common. And idiotic is exactly what it is: truly quality software is the product of lots and lots of bugfixing. It's like the "10% inspiration/90% perspiration" thing, but for initial development and bugfix/gradual improvement work. Especially on huge (OS-sized) software, people hiring on should not be surprised that this is the bulk of their day-to-day. I get that greenfield development is more fun up front. I just (perhaps naïvely) hope that most professionals understand that a) "fun" and "good for the product" aren't the same thing, and b) that it can also be very personally rewarding to spend a long time fixing bugs (yours or others') and see the quality of/user happiness with a product noticeably increase. Also, I think being able to say "I fix bugs to maintain an operating system used by millions" is at least as rewarding as being able to say "I make buggy websites for startups whose marketing buzz reaches millions".
- bsvalley 9y agoI think we're on the same page. I was simply highlighting things I witnessed from my past experience. Bugs (in Mac OS) get really nasty sometimes and frustrating for the most part. It is brain consuming and the reward isn't always worth the energy spent. Management doesn't even reward bug fixing unlike the "new" stuff. Ask any dev from that specific team (or even iOS team) to fix bugs for a whole year and you'll see the reaction. Some actually do because of a "lower" global performance at work. You can easily get assigned on bugs over "new" stuff if you don't hustle 24/7 but that's a whole new topic :) But to add up to my previous comment - only a few people get to implement new stuff each year, they don't test their code and fall under very tight deadlines, so they produce buggy stuff. This generates tones of new bugs constantly tracked by QA (QA doesn't fix anything, they just report problems), bugs quickly pill-up in Radar and developers are already assigned onto something else. Most of the bugs reported by customers are duplicates... they're usually already tracked, either not assigned yet or simply lower priority than something else. So what it the problem? Well, everything I mentioned ;)
- dddw 9y agoI find this all quite hilarious, seeming I'm running this on a 2009 white Macbook running on High Sierra, running like a dream. Granted I only use it for some media stuff, but it works great on this oldest supported device for HS by Apple. Yes I had to bump the HDD to SSD and RAM to 8GB, but it is still usable.