PUBLIC OBJECT

glASS HOuses

Using an operating system, programming language, or API for the first time is frustrating. Things don't work the way you'd expect! But stick with it long enough and you grow familiar. Rough edges seem smoother because you're aware of them.

Jack Shedd was frustrated with Android for the first time. He even called it an asshole!

... I discovered software I could find no way to uninstall; programs which hung around after I was done with them with no way to quit I could find; interfaces which featured tiny poorly placed buttons near impossible to click without concentration; inconsistent search functionality where the “it’s right there on the phone” search button worked or didn’t work or did work but not as you’d think it’d work.These are legitimate problems that should be addressed in Android. But this isn't some damning, intractable systematic problem. It's a handful of papercuts.

Papercuts like these exist in all shipping operating systems; mobile and otherwise. Android users react similarly when they use iPhones. "Holy fuck! There's no back button!" was my own first reaction.

When fanboys like Jack suggest that problems like these don't exist on Apple devices, it's because he's acclimatized to his favourite device's flaws...

  • To Jack, it's obvious that iPhone Mail cannot be uninstalled, but shockingly bad UI that Android Mail has the same behavior.
  • He knows that clicking the close button on Mac OS X will dismiss the window without quitting the app. But when Android behaves similarly, he's outraged!
  • When a Mac shows the same search icon in both Spotlight (local disk) and Safari (Internet), that's elegant. On a Droid, this wasn't expected!
    Software is complex. Running unfamiliar programs can be frustrating. But if you condemn a program because it doesn't work just as you expect, you're being an asshole.