Maddening Details

Brent Simmons has been on an incredible roll recently on his weblog, covering little inconsistencies and frustrations in the Mac OS X interface that have confronted him as he has been working to build his applications.

The point, to me, isn't that Apple sucks, or that any vendor sucks — they all do this. The point is that a lot of what goes into make a good experience with a software application is knowing that, even within a company that's known for being militant about its user experience, there might be half a dozen different ways to do the same thing. And that some percentage of your users will expect you to conform to the expectations set by each of those implementations.

I've seen this a lot in the work we do at Six Apart, because people use our tools on a variety of different operating systems and platforms. Some people never even see our applications, if they send in posts via email or from a posting client. And some administrators want to have a consistent experience, whether they're installing an app on a Windows laptop or on a Linux server.

What's amazing isn't that people have such a wide variety of expectations. The amazing part is that sane people can see three different ways to do the same thing, and want to still keep making applications. It just goes to show how addictive software can be.

I'm Anil Dash, and I've been blogging here since 1999, writing about how culture is made. Contact me at anil@dashes.com, at +1 646 833 8659, or at anildash on Twitter or IM. Find out more »

If you're new to the site, check out my Best Of and Most Popular things I've written in the past 10 years, or explore the full archives. Browse by month or year using the calendar below.

Powered by Hunch.com

1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
  Jan Jan Jan Jan Jan Jan Jan Jan Jan Jan
  Feb Feb Feb Feb Feb Feb Feb Feb Feb Feb
  Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar
  Apr Apr Apr Apr Apr Apr Apr Apr Apr Apr
  May May May May May May May May May May
  Jun Jun Jun Jun Jun Jun Jun Jun Jun Jun
Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul
Aug Aug Aug Aug Aug Aug Aug Aug Aug Aug Aug
Sep Sep Sep Sep Sep Sep Sep Sep Sep Sep Sep
Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct
Nov Nov Nov Nov Nov Nov Nov Nov Nov Nov Nov
Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec