Live data from Hacker News

Apple’s declining software quality

sudophilosophical.com

151–160 of 723 posts

Re: Apple’s declining software quality

#151

Earlier quoted context omitted.

One wonders if the yearly release schedule has something to do with this. It's got to be a constant rush to tick off the new feature boxes, and then we don't get the period of bug fixing and stability before the engineers all rush off to start implementing next year's new additions. For a long time it was effectively on a two year clock; they had releases in 2003, 2005, 2007, 2009, and 2011. Now it's half that.

I also think this is the root problem. The thing is, we don't need a new OS every year, and most people I know don't want to update their devices either. Where is the demand coming from?

Accelerated growth and capex.

I once saw a very nice chart about the number of users for a great, cool start-up everyone knows about. The CEO illustrated: "You see that inflexion point on the release day? That's what happens for every release. If we postpone it by 3 months, we not only lose 3 months of new customers (painting the 3-months area between lower and higher sales). We also miss on the offset." and he painted the unlimited area between the lower sales and higher sales. And he talked about the recurrence of the inflexion for each release, and he talked about the immobilized capital inventory.

Re: Apple’s declining software quality

#152
post #109

There's very little real content in this article. The author complains about a couple of things, quotes others that have as well, then goes on to hypothesize about why the quality is declining.

You're right, thanks for the criticism. I'm experimenting with blogging, and I've learned my posts need to be even more substantive.

Re: Apple’s declining software quality

#157
In my time using Apple Mac gear since the Mac 128K days, Apple has put a moratorium on new features and focused exclusively upon stability and bug fixes for an OS release only twice in my memory; once under Mac OS, and once under OS X. Software quality at the polish and attention to detail level is a Sisyphean entropic struggle for everyone, though. It's just that Apple's enormously successful "It just works" marketing message from 20006-2009 continues to doggedly trot out with its fans today, so Apple gets tarred with the same bar to clear today despite an enormously more complex operating environment since then.

It doesn't help all the review channels (magazines, newspapers, blogs, vblogs, videos, etc.) focus their attention exclusively upon new features in a new release. You need someone as persuasive as Jobs to pull off convincing those channels to review refinements to add stability as new features. The people Apple has put forward to hopefully capture that role hasn't resonated with the public yet.

But software QA should never be an episodic, herculean, release-bound effort. There are ways to market it positively, but I'd always rather use the finite PR time surrounding a release marketing and selling the quantum leaps that set me apart from the competition, not the incremental steps.

In the age of Big Data, instrumented apps and online-inline updates delivery, a possible initial pass at identifying problem areas to shore up that is actually hitting people in their daily workflows is to simply track on the search engines the popularity of complaints about major bundled applications, subsystems and components. An OS X release should not, for example, let the first-page results for Contacts be about entries disappearing [1], three updates into its lifecycle.

There is still plenty of space for innovation here, I think. There are auto crash reports, but no systematic, automated means for a publisher like Apple to send targeted offers to users sending crash reports that pass a specified threshhold (number of crashes, kind of hardware, stack trace pattern, etc.) to update their app to an instrumented one that give developers not just the results of instrumenting the one or a handful of users who happen to persist enough through the now-familiar troubleshooting dance, but hundreds or even thousands of users at the same time, opening up opportunities to automatically search for commonalities and assist with the manual troubleshooting.

[1] https://www.google.com/search?q=mac+contacts+%22el+capitan%2...

Re: Apple’s declining software quality

#158
post #10

There's just no way in hell Steve Jobs would be putting up with this and I wish he was alive to tear some people a new one. I didn't like Jobs but respect his ability to achieve things. Perhaps, the years of oversimplifying applications has created an Apple that can't handle complex applications? Or, there's a chicken and egg question: XCode and the surrounding tools are atrociously buggy and hostile to the developer…

> There's just no way in hell Steve Jobs would be putting up with this Maybe. I felt like the quality started going downhill shortly after iOS came out, starting with low-level APIs, then xcode, then making it into user-level applications. My theory is that a lot of the really experienced engineers (the one who started with NEXT and OpenStep) left when they were rich after the iPhone stock jump. So really there is no…

>> "My theory is that a lot of the really experienced engineers (the one who started with NEXT and OpenStep) left when they were rich after the iPhone stock jump."

While possible true I think the real issue is resources being spread too thin. Remember they had to delay the release os OS X one year as all their engineers were working on iOS? Now they're doing yearly releases of both OS's. I'm sure they've hired more engineers but pre-iOS there were probably lots of engineers who had been working exclusively on OS X for years and were able to maintain quality. New people take time to get up to speed.

Re: Apple’s declining software quality

#159
Along with a few other issues with OS X updates over the last month or so, iTunes continually downloads previous purchases that have already been downloaded like 5 times.

This is an incredibly stupid bug and it's eating up my disk space (until I clean it up of course). I am literally talking about 10 entire albums at a time every time I make a purchase. It's been going on for the last year. I'm not sure why I still use iTunes anymore to be quite honest. I buy my songs through iTunes and then they get uploaded to google music, and I think I've just been going about it as a matter of habit all this time.

Re: Apple’s declining software quality

#160
post #69
post #33

Earlier quoted context omitted.

I think you have rose colored glasses about Snow Leopard. It had plenty of bugs and hiccups. People deride the "iOS style" features of El Capitan but first, what specifically are you referring to besides Launcher? Do you think adding Notifications to OS X is bad? I find them extremely useful, and like the integration better than the spotty support Growler had among third party software. I never use Launcher but it's…

It's less about Snow Leopard having been supposedly perfect and more about how OS X feels like it's just floundered around randomly since then. In fact, for me, I can honestly say that OS X has almost strictly regressed in terms of my day-to-day experience. Spotlight now covers up way too much of the screen for almost no gain; if I'd wanted that, I'd have just used Alfred. Mission Control is still not as powerful and…

For programming especially, yes. I can see that point.

IMHO, an Android programmer in particular will find OSX more comfortable and supportive than Windows because Android Studio and drivers and stuff mostly _just work_ on a Mac.

Example: get adb to talk to a Kindle Fire from your windows machine and then do that same thing from your Mac

Example: install genymotion on your Windows machine and fiddle around with VirtualBox and what have you, and then install genymotion on your Mac

Example: use something like GitBash (Android devs just have to use Git a lot) on Windows and then compare that experience to using a real Unix command line on OSX

Example: watch Tor Norbye give a talk about Android Studio productivity tips and notice that he can't help but give you Apple keyboard shortcuts.

Macs appear to be what most Android programming expert-types and the Android dev team itself use, day to day.

Android dev just seems to go a bit smoother on Macs than on Windows.

Post reply on HN