I saw a picture of the new iPods last weekend. I think Apple released them earlier this week, but the truth is I haven't been paying attention and don't really care. It didn't take long to make me totally decide against them, and not for the fact they look bad (although white isn't my thing), but the usability. Now I know the iPod UI is always praised for being so great, but I think that's maybe more the appearance of being so simple and easy to use. It's the same thing as the one button mouse. This is not necessarily a rip on the iPod (which is likely a decent portable music player even if I'm unlikely to ever own one), but the whole trend of user interfaces.
Our society had become obsessed with making things appear simple and featureless in the name of being chic. Apple is one of the key examples in technology, but especially in the general sense, they are not alone. I will say that visually their stuff does look good. It has been said that there is one intuitive user interface and all else is learned, and that statement is very true. Our world is complex, and society demands things to do more than expected, the expected growing quickly with increasing price. The flip side is it's expected to be "simple". Show someone two devices with equal functionality with, one with 20 buttons and one with 5, and people (well, non-geeky people) will pick the one with 5 buttons. The reason will be "because it's simpler".
Lets say that device is a digital music player. Now, the one with 20 buttons you want to turn on, so you hit the power button. Now the immediate comeback is the play button probably turns on the 5 button device. That's very true, but think for a second why you immediately think that. If you have used an iPod the reason is obvious. Lets say you were the first person to see the iPod - still sorta seems to make intuitive sense, right? Have you maybe used a portable CD player or VCR before though? In fact, you've probably grown up with them most you your life, and don't remember trying to figure them out for the first time. That can be pushed further to say how did you identify the play (or power for that matter) button? Insert something about standards and people learning and knowing them here... We'll throw out the thoughts about what if you don't want the music to start right away and things along that line for now.
At this point you're probably thinking I'm a ranting nutcase I won't argue that here, but will say the above has become a reasonable shortcut for the average target of most any music product due to people getting used to it. Lets say however that you want to adjust the volume on these same two devices. The 20 button one you hit the volume up or down button. The 5 button this function is on a "soft key" that changes it's function to be context sensitive. At this stage it's simple to figure out for your target audience (on the iPod it works like the volume knob on your previously used devices). Pretty simple and it wouldn't be bad if this was the device's only function.
We're talking digital music players in this example though, so it's likely you'll want to select a song. The player of your choice has a menu. You can go navigate the menu using either a joystick or direction pad or the soft buttons/wheel. Now lets say you're in the middle of browsing through the list and the song you have playing finishes up and the next song starts, which just happens to be very loud. Now you can go on about volume normalization and stuff, but lets say you just want to turn down the volume. On they 20 button device you push the volume down button. How many key presses does it take on the 5 button device? Can you do it without loosing your place in the playlist you were browsing? People adapt, and things like the iPod have a very well engineered interface to make the above as non-intrusive as possible. However this goes along the same lines as why your computer/OS is almost always more stable than the alternatives - humans change to suit available resources and needs without even realizing it.
These interfaces can have an advantage - they allow gradual learning (more complex functions are more advanced things, easy escape back to known space if you get lost) and tend to stick. For a personal device (at least semi-known state) and one used routinely it actually sorta makes sense. For casual or one time use though, it can be a hassle. Those that have been over to my place know my setup for movies and music. While I know what every knob and button does, it's unlikely that anyone else does or even cares. Unless you're planning on pulling out the SPL meter and test disc and tweaking the system you probably don't care either. However people look at it and think "complex" and "I could never figure that out". Other people do use it though, and without my help too. Lets say you want to listen to a CD. The process is push CD, and push play. Not too impressive as other systems have that too.
Now lets say you want to watch a DVD. Go through the process of putting the DVD in as you would in any other player. Press DVD, push the power on the projector, and press play. For the average home setup these days, this process after putting in the DVD involves pushing power on the TV, pushing the input button repeatedly until the DVD input is selected, and doing the same with the source button on the home theater in a box receiver until the DVD sound is selected. While most people manage to figure out their own system, I always find it interesting when a non-techie goes to another person's place, or then the owner of the place calls complaining that someone was just visiting and they need help getting it back to the consistent state after the person managed to push every button a random number of times thus resulting needing to understand the system to reset it. I'll admit the single button "go to the next thing" makes it look cooler (and is usable on fully integrated installed systems - again overall UI design), but it's not as usable until you get used to it.
I've started noticing it more lately since I've been jumping around to so many diverse systems (in computers alone, my average day now involves using 3 different operating systems over a wide range of computer speeds and connection latencies and with completely different interface and usage styles). I think it's more noticeable watching others who are new to an interface try something though. I say start watching for it though. Especially those who work at a Help Desk - watch how people who are using something new to them interact with it. Then realize how bad most user interfaces are until you're used to them. Be glad you already have figured out how to use technology, probably through a good chunk of your life. And think twice about it next time you see an older person using a computer. While people who really try can almost always pick it up without a problem, think of what kind of crap they're dealing with when it comes to computer UIs.
Today was another work from the couch day. Although that was preceeded by work from the hard wooden benches since the little kids invaded the couches. Oh well, was still a lot nicer than the office, as it was a reasonable temperature. It got hot out today. I don't like when it hits the 90s in MN, as it's just too humid. A few months ago down south I would go spend all day outside in 90+ degree weather, but unfortunately we get humidity here. I did finally totally eliminate BETHEL_DOM today. Hopefully that'll cause less confusion, and creates a more stable and reliable architecture. I'm just glad our new architecture allows us to create central authorities better, as all the server renames mean people try to impersonate old ones (or name their computers things close like aval0n). Hopefully I can test and eliminate even more broadcast traffic by the time school starts. Other things today included finally cleaning up orphaned home directories after two account creations failed within a couple hours due to unknown home directories already existing. And this is the slow time, with only a few new accounts a day...
After work was movie night. As Dave mentioned we were geeking it up ahead of time, with even Ross joining in on keeping his nose in the laptop. The movie was So I Married an Axe Murderer. Good movie, if you thought you were too good to join us you missed a good time.
After the movie I started poking around with StumbleUpon as mentioned on Dave's site. It's an interesting idea, although it quickly served to point out how many web sites there are that just suck. That toolbar is huge too. Being bugged by the toolbar pushed me to start tweaking my desktop environment a bit. I started tweaking the dock a bit, and figured out how to get it smaller than the GUI will let you. I don't see why they limit the minimum icon size to 16 pixels (I'm used to my entire menu bar being 16 pixels high on a much higher res screen). No luck on changing the hide delay speed, so it'll have to stay visible rather than autohide for my sanity. No luck changing the menu bar or window title bar height either. Any thoughts there? I'd like them about half their default height... I did start setting up keyboard shortcuts, we'll see what that does. Started changing what appears in the finder windows and things. I noticed an interesting tendency to have options dupicated and some not really do what's intended. I also am not sure I like the duplicated roles regarding window management. It's sorta weird to be able to switch windows without quartz-wm running. Also killing the window manager really shouldn't make you log out, but whatever. I did poke around with delays on the backlight sensing to increase the delay (preventing screen activity from fooling it). Also finally got around to going and turning off that crazy backlight. It's a cool novelty thing, but sorta an annoying distraction to be able to see your keyboard when working in a darker environment. Ah whatever, I'm starting to get closer to the fence on whether it's worth trying to tweak OS X or just switch to linux where I can make my desktop responsive...
Copyright ©2000-2008 Jeremy Mooney (jeremy-at-qux-dot-net)