Hacker News new | ask | show | jobs
by clapinton 3690 days ago
I worked with a Google engineer once and he offered me advice as I was considering buying a new phone, namely the HTC One: "Phone manufacturers know how to make hardware. Google knows how to make software. When you marry the two with both knowing their place in the world, things work out. When one tries to make what the other does, you get crappy stuff on top of your system. Stick to vanilla Android, man."

Having said that, I see Apple more as a hardware manufacturer than as a software one. You don't hear Jony Ive and his seductive British accent passionately talking about iOS or OSX as many times as he does about new hardware. It doesn't see software in the same way it sees hardware.

Still, I can't complain about Apple offering free OSX upgrades, including major ones, for quite some time now and also managing to maintain backward compatibility for a rather large span of devices (my early 2011 MBP still flows nicely with OSX El Cap).

2 comments

You're lucky El Capitan works for you.

Usually with iPhone/iPod Video upgrades, getting the latest version of iOS with an older device can significantly degrade performance. (And I'm sure it's the same with iPads.)

At least on a Macbook you can reinstall the operating system, but an iPhone 4 is stuck like that.

El Crapitan has so many problems it's ridiculous. They broke not only all kinds of Open Source software with their overly paranoid system protection, but also a bunch of hardware by messing up the USB drivers. There are now tons of musical instruments, Arduinos, and other USB devices that don't work with El Crapitan. Apple's response was: ... there was no response.

Us hardware manufacturers are still looking for a fix. Our customers are angry at us and blaming us, and we can't do anything. There's no way for our customers to even tell Apple what's wrong, either.

USB Overdrive is as close as you'll get to a solution. This is the company that can't even make iTunes usable with 16 years of work.
My HTC One has gotten dreadfully slower since release from Android releases. I don't think it's exclusive to iPhones - in fact I think android phones are more prone to it.
I guess I'm also lucky to have the latest 6.0.1 on my Nexus 5 running smoothly. Yes, it did get a bit slower after some updates, enough for me to notice it, but considering it shipped with 4.4, I'm still pretty happy with it.

But you're right: it's definitely not exclusive to iPhones. Planned obsolescence, some would argue.

> Usually with iPhone/iPod Video upgrades, getting the latest version of iOS with an older device can significantly degrade performance.

Is this claim based on anecdotal evidence or some other source?

There was a class action lawsuit filed just a few months after an upgrade was released:

http://mashable.com/2015/12/31/iphone-4s-ios-9-lawsuit/#l.Zf...

Edit: I'm not sure if this has been fixed with the later iOS 9 versions.

Anecdotal. But literally everyone I know says this including me.
Probably anecdotal, but I've had the same experience.

It affects iPad, too.

Maybe Apple should hire one of the many software engineers and UI designers who are visionary in the same way that Ive is in hardware.
This is very difficult.

If you’re a great software designer, you probably want to work for a company that says, “Software is in our DNA.” A company where the CEO gets up on their hind legs at every all-hands meeting and announces “Our success depends upon shipping the world’s greatest software designs.”

Why would you want to go work for a company where at every such all-hands, you have to sit through executive after executive talking about their hardware logistics prowess, and their hardware design prowess, and their hardware margins numbers, and so on?

It would be the same thing going to work at Google. Here you are, the Jony Ive of software design, being told that the stock price depends upon the math that drives ad click-through.

I recall a softare designer few years back publicly rage-quitting Google because Google didn’t believe in design, they wanted to A/B test everything in the belief that you could hill-climb to a good-enough result. It was almost as if they believed that human designers subtracted from design rather than created it.

Whether you agree or disagree, why go to work at a company that thinks what you do is a distraction or even an outright harm to their main product?

You're thinking of Doug Bowman. http://stopdesign.com/archive/2009/03/20/goodbye-google.html

Yes, it's difficult. It's less that Apple needs to hire a famous designer and more that it has to give a designer (there are many badasses in-house) serious authority. Apple has to realize it's lost the software leadership that it used to take pride in for that to happen.

> I recall a softare designer few years back publicly rage-quitting Google because they didn’t believe in design, they wanted to A/B test everything. It was almost as if they believed that human designers subtracted from design.

I am convinced that an A/B testing algorithm error is responsible for Google Maps.

I know Google have scads of data about how people use maps. I can't understand how they get from all that data to the product which can be incredibly frustrating to use.

A/B testing data is only as good as the samples provided. They may have done wonderful A/B testing, but that the alternative designs were just so bad that the current design version made it through ;)
A/B testing is, fundamentally, hill-climbing. A/B testing will select the fastest horse, but never the strange wheeled box belching noxious fumes.
If they did, they'd quit shortly after learning that, if they wanted to move around inside Apple, like to a different group, they have to interview and be evaluated just like an outsider. Apple is so secretive, people cannot even change groups.