|
“Kana Hakkliha” is older than the hills in Internet Time, but it’s so good it’s worth trotting back out every couple years.
And from the remix competition on my blog five years ago this month (wow):
When Neven and Kenichi mentioned a Chiquita redesign, I was hoping for something more like this. shutup.css is a custom user stylesheet you can install in your web browser which will automatically hide the comments section of many popular web sites. My gift of a quieter, saner web to you. It’s time for this week’s Bad UI Showcase with our special guest: the Pioneer AVIC-U310BT in-dash car navigation system! As far as bad UIs go, picking apart a GPS interface is like shooting walruses in a barrel. The Pioneer gets the job done. It is better enough than my previous system that I tolerate it. In fact it actually was one of the better ones I looked at. But every time I use it, something annoying happens. I decided to upgrade from my car’s stock stereo because:
(Side note: The factory equipped iPod integration in my 2009 VW is somebody’s idea of a cruel joke. First of all, an iPhone/iPod Touch barely fits in the space provided. Second of all, it will only charge an iPod that uses the Firewire charging pins. I don’t remember exactly when Apple stopped making those but it was a long time before 2009.) Surprisingly, few in-dash units seem to cover all three of those uses. Of the ones I looked at, the Pioneer offered decent functionality for a not-completely-astronomical price. But let me show you a few things. First, let’s go to Taco Bell. Here’s the default sort order of search results:
Can’t tell what sort order it is? Neither can I. But listing Taco Bells that are over 200 miles away may not be the best possible default behavior. So, press the “Sort” button:
A-ha! Look at that little icon in the upper-right! Now we have a sort order! Unfortunately, it is an alphabetical sort, second place in overall uselessness. Let’s press “Sort” again:
Hooray! A distance sort! And it only took 3 taps to get there from typing in where I wanted to go! (There’s one last thing I need to mention about POIs on this unit. Pioneer has a reasonably big database of something like 12 million POIs which they don’t ship with this unit. Instead you get some insanely small subset of like 12,000, which, as you can imagine, amounts to a hill of beans geographically distributed across the United States. To get the full POI database, you must purchase it on a separate SD card for $99.) But of course, I wouldn’t want to go to Taco Bell without inviting Cabel along, so let’s give him a call from the contacts list:
Whoo boy. Where to begin? OK, the first thing you need to realize is (1) that no distinction is made between the different types of phone numbers for a particular contact. So, if you have a work number, fax number, home number, and mobile number for somebody, you’ll get 4 identically labeled entries in arbitrary order. I know what you’re thinking: what about that “C” icon to the left of each label? Maybe that means “cellular” or something! Well, it’s always “C”. I don’t know what it’s trying to tell me to be completely honest. Next, let’s talk about how you get to this entry in the first place. You may think you just scroll up and down the list with the up and down arrows (4). But no. Well, kind of. But not really. You see the label at (2) that says “PQRST”? That shows you the “range” of names that are currently shown. So, these are P through T names. If you tap (2), it will cycle to the next letter. So P, then Q, then R, and so on. But after T, you’ll wrap back around to P. To move to a different “letter range”, you use the back and forward arrows (3). So, “forward” from here, you’d have “UVWXYZ” or whatever, and “backward” you’d have “KLMNO”. Once you’ve narrowed down to a “range” and optionally found your “starting letter”, then you may arrow up and down the list until you find the four identical entries that you’re looking for and guess at which one is the correct number. (It begins dialing immediately on tap. There is no intermediate “is this the right number?”) There’s more, oh so much more. I could write two more pages about menu navigation. But I’ll spare you. The Garmin nuvi that this unit replaced had a more functional (if rather pedestrian) UI. But I wanted in-dash, so in-dash I got. Yeah. At least being able to make handsfree calls and play songs from a fully charged iPod/iPhone are nice features. Here’s a quick PHP script called yconvert that takes a path to a folder full of Serial Number or Password records exported from Yojimbo and spits them back out in CSV format. Sample usage:
(Don’t forget to CSV is much more useful for getting the data into some other app. For example, the output from yconvert can be directly imported into Acrylic Software’s Wallet, or Apple’s Numbers without further modification. It will even smartly collapse multi-line comments into a single field. Worked flawlessly on my 397 record database, but please let me know if you find bugs. A friend (who I know only meant this in lighthearted jest, and I don’t mean to pick on you specifically) sent me a link to this, saying it seemed to support the theories in my previous post. Ladies and gentlemen, if you’re somehow still not sure how the IT industry got its reputation as a bunch of smug, holier-than-thou assholes, look no further. I’m weary of this notion (even when presented as satire) that anyone who can’t master a computer must clearly be mentally retarded. The personal computer of 2010 is hard to understand for novices and people who struggle with abstract concepts. Macs, PCs, all of them. Folks, it’s us, the freaks who understand drive partitioning, regular expressions, virtual disk images, task switching, and shell scripting — we’re the exception. So while we trump up our skills at designing “easy to use” interfaces for our applications, millions of people are still trying to figure out how to get our beautifully designed application out of its zip file or disk image. Or where in fact the Downloads folder is. Or what, exactly, a folder is. If we hadn’t been there for every step of the personal computer evolution since the days of DOS and AppleSoft, I wager we’d find it pretty bloody confusing as well. How heavy do we let this backwards-compatibility albatross get? Do we really have to continue to baffle and frustrate millions of people because a handful of people just can’t live without their 4-way virtual desktop window manager? If you, Mr. and Ms. Not Retarded Computer Expert are half as smart as you claim, then surely it won’t break you to relearn a few UI conventions, no matter how ingrained. Since the days of the Apple ][, C64, and Atari 400, all we’ve done is add, add, add. Add more features to sell more computers. We’ve never stopped to take anything away. Because we’re afraid to let go of what we’re used to for something that might be better. Better for everyone, not just you. And I’m fairly sure this isn’t just an idle fantasy playing out in my head. I’ve watched firsthand as people who’ve struggled to do basic computer tasks as long as I’ve known them pick up an iPhone and be cruising around within hours, if not minutes. For people who do not already thoroughly understand computers, New World devices are easier to understand and easier to use. “The Macintosh uses an experimental pointing device called a ‘mouse.’ There is no evidence that people want to use these things. The whole concept and attitude towards icons and hieroglyphs is actually counterrevolutionary — it’s a language that is hardly ‘user friendly’.” — John C. Dvorak, 1984 Maybe all of us hardcore types don’t remember (or would rather not admit) scoffing at the Mac/PARC interface model when it first appeared. Now it’s all but standard, industry-wide, even for many Linux distributions. Only now that sufficient time has passed that the nay-sayers mostly have anonymity can we look back and admit that it was a genuine improvement over the command line without the shame of having to admit that we, the super really smart people, were wrong. And so it is, I believe, with the New World devices of 2010. If you haven’t already, go read Fraser Speirs’ “Future Shock” for another point of view. I need to talk to you about computers. I’ve been on a veritable roller-coaster of “how I feel” about the iPad announcement, and trying not to write about it until I had at least an inkling of what was at the root of that. Before we begin, a reminder: On this blog, I speak only for myself, not for my company or my co-workers. The thing is, to talk about specific hardware (like the iPad or iPhone or Nexus One or Droid) is to miss entirely the point I’m about to try to make. This is more important than USB ports, GPS modules, or front-facing cameras. Gigabytes, gigahertz, megapixels, screen resolution, physical dimensions, form factors, in fact hardware in general — these are all irrelevant to the following discussion. So, I’m going to try to completely avoid talking about those sorts of things. Let’s instead establish some new terminology: Old World and New World computing. Introduction Personal computing — having a computer in your house (or your pocket) — as a whole is young. As we know it today, it’s less than a half-century old. It’s younger than TV, younger than radio, younger than cars and airplanes, younger than quite a few living people in fact. In that really incredibly short space of time we’ve gone from punchcards-and-printers to interactive terminals with command lines to window-and-mouse interfaces, each a paradigm shift unto themselves. A lot of thoughtful people, many of whom are bloggers, look at this history and say, “Look at this march of progress! Surely the desktop + windows + mouse interface can’t be the end of the road? What’s next?” Then “next” arrived and it was so unrecognizable to most of them (myself included) that we looked at it said, “What in the shit is this?” The Old World In the Old World, computers are general purpose, do-it-all machines. They can do hundreds of thousands of different things, sometimes all at the same time. We buy them for pennies, load them up to the gills with whatever we feel like, and then we pay for it with instability, performance degradation, viruses, and steep learning curves. Old World computers can do pretty much anything, but carry the burden of 30 years of rapid, unplanned change. Windows, Linux, and Mac OS X based computers all fall into this category. The New World In the New World, computers are task-centric. We are reading email, browsing the web, playing a game, but not all at once. Applications are sandboxed, then moats dug around the sandboxes, and then barbed wire placed around the moats. As a direct result, New World computers do not need virus scanners, their batteries last longer, and they rarely crash, but their users have lost a degree of freedom. New World computers have unprecedented ease of use, and benefit from decades of research into human-computer interaction. They are immediately understandable, fast, stable, and laser-focused on the 80% of the famous 80/20 rule. Is the New World better than the Old World? Nothing’s ever simply black or white. Floppy Disks An anecdote: When the iMac came out, Apple drew a line in the sand. They said: we are no longer going to ship a computer with a floppy disk drive. The entire industry shit its pants so loudly and forcefully that you probably could have heard it from outer space. Are you insane? I spent all this money on a floppy drive! All my software is on floppy disks! You’ve committed brand suicide! Nobody will stand for this! Fast-forward to today. I can’t think of a single useful thing to do with a floppy disk. I can go to the supermarket and buy a CD, DVD, or flash drive that is faster, smaller, and stores 1,000 times as much data for typically less than a box of floppies used to cost. Or better still, we can just toss things to each other over the network. To get there, yes, we had to throw away some of our investment in hardware. We had to re-think how we did things. It required adjustment. A bit of sacrifice. The end result, I think we can all agree regardless of what platform we use, is orders of magnitude more convenient, easier to use, and in line with today’s storage requirements. Staying with floppies would have spared us the inconvenience of that transition but at what long-term cost? Nothing is ever simply black or white. There was a cost to making the transition. But there was a benefit to doing so. To change was not all good. To stay put was not all bad. But there was a ratio of goodness-to-badness that, in the long run, was quite favorable for everyone involved. However in the short term it seemed so insurmountable, so ludicrous, that it beggared the belief of a large number of otherwise very intelligent people. For a species so famous for being adaptable to its environment, we certainly abhor change. Especially a change that involves any amount of money being spent. Cars John Gruber used car transmissions for his analogy, and it’s apt. When I learned to drive, my dad insisted that I learn on a manual transmission so I would be able to drive any car. I think this was a wise and valuable thing to do. But even having learned it, these days I drive an automatic. Nothing is black and white — I sacrifice maybe a tiny amount of fuel efficiency and a certain amount of control over my car in adverse situations that I generally never encounter. In exchange, my brain is freed up to focus on the the road ahead, getting where I’m going, and avoiding obstacles (strategy), not the minutiae of choosing the best possible gear ratio (tactics). Is a stick shift better than an automatic? No. Is an automatic better than a stick? No. This misses the point. A better question: Is a road full of drivers not distracted by the arcane inner workings of their vehicle safer? It’s likely. And that has a value. Possibly a value that outweighs the value offered by a stick shift if we aggregate it across everyone in the world who drives. Changing of the Guard When I think about the age ranges of people who fall into the Old World of computing, it is roughly bell-curved with Generation X (hello) approximately in the center. That, to me, is fascinating — Old World users are sandwiched between New World users who are both younger and older than them. Some elder family members of mine recently got New World cell phones. I watched as they loaded dozens of apps willy-nilly onto them which, on any other phone, would have turned it into a sluggish, crash-prone battery-vampire. But it didn’t happen. I no longer get summoned for phone help, because it is self-evident how to use it, and things just generally don’t go wrong like they used to on their Old World devices. New Worlders have no reason to be gun-shy about loading up their device with apps. Why would that break anything? Old Worlders on the other hand have been browbeaten to the point of expecting such behavior to lead to problems. We’re genuinely surprised when it doesn’t. But the New World scares the living hell out of a lot of the Old Worlders. Why is that? The Needs of the Few When the iPhone came out, I was immediately in love, but frustrated by the lack of an SDK. When an SDK came out, I was overjoyed, but frustrated by Apple’s process. As some high-profile problems began to pile up, I infamously railed against the whole idea right here on this very blog. I announced I was beginning a boycott of iPhone-based devices until changes were made, and I certainly, certainly was not going to buy any future iPhone-based products. I switched to various other devices that were a bit more friendly to Old Worlders. It lasted all of a month. For as frustrated as I was with the restrictions, those exact same restrictions made the New World device a high-performance, high-reliability, absolute workhorse of a machine that got out of my way and just let me get things accomplished. Nothing is simply black or white. Old Worlders are particularly sensitive to certain things that are simply non-issues to New Worlders. We learned about computers from the inside out. Many of us became interested in computers because they were hackable, open, and without restrictions. We worry that these New World devices are stifling the next generation of programmers. But can anyone point to evidence that that’s really happening? I don’t know about you, but I see more people carrying handheld computers than at any point in history. If even a small percentage of them are interested in “what makes this thing tick?” then we’ve got quite a few new programmers in the pipeline. The reason I’m starting to think the Old World is ultimately doomed is because we are bracketed on both sides by the New World, and those people being born today, post-iPhone and post-iPad, will never know (and probably not care) about how things used to work. Just as nobody today cares about floppies, and nobody has to care about manual transmissions if they don’t want to. If you total up everyone older than the beginning of the Old World, and every person yet to be born, you end up with a much greater number of people than there are in the Old World. And to that dramatically greater number of people, what do you think is more important? An easy-to-use, crash-proof device? Or a massively complex tangle of toolbars, menus, and windows because that’s what props up an entrenched software oligarchy? Fellow Old Worlders, I hate to tell you this: we are a minority. The question is not “will the desktop metaphor go away?” The question is “why has it taken this long for the desktop metaphor to go away?” But, But I’m a Professional! This is a great toy for newbies, but how am I supposed to get any SERIOUS work done with it? After all, I’m a PRO EXPERT MEGA USER! I MUST HAVE TOOLBARS, WINDOWS, AND… OK, stop for a second. First, I would put the birth of New World computing at 2007, with the introduction of the iPhone. You could even arguably stretch it a bit further back to the birth of “Web 2.0” applications in the early 2000s. But it’s brand new. If computers in general are young, New World computing is fresh out of the womb, covered in blood and screaming. It’s got a bit of development to go. I encourage you to look at this argument in terms of what you are really trying to achieve rather than the way you are used to going about it. Let’s pick a ridiculous example and say I work in digital video, and I need to encode huge amounts of video data into some advanced format, and send that off to a server somewhere. I could never do that on an iPad! Right? Well, no, today, probably not. But could you do it on a future New World computer in the general sense? Remember, the hardware is a non-issue: Flash storage will grow to terabytes in size. CPUs will continue to multiply in power as they always have. Displays, batteries, everything will improve given enough time. As I see it, many of these “BUT I’M AN EXPERT” situations can be resolved by making just a few key modifications:
By just addressing those three things (and I admit they are not simple feats), I think all but the absolutely most specialized of computer tasks become quite feasible on a New World device. A Bet on the Future Apple is calling the iPad a “third category” between phones and laptops. I am increasingly convinced that this is just to make it palatable to you while everything shifts to New World ideology over the next 10-20 years. Just like with floppy disks, the rest of the industry is quite content to let Apple be the ones to stick their necks out on this. It’s a gamble to be sure. But if Apple wins the gamble (so far it’s going well), they are going to be years and years ahead of their competition. If Apple loses the gamble, well, they have no debt and are sitting on a Fort Knox-like pile of cash. It’s not going to sink them. The bet is roughly that the future of computing:
All in all, it sounds like a pretty feasible outcome, and really not a bad one at that. But we Old Worlders have to come to grips with the fact that a lot of things we are used to are going away. Maybe not for a while, but they are. Will the whole industry move to New World computing? Not unless Apple is demonstrably successful with this approach. So I’d say you’re unlikely to see it universally applied to all computing devices within the next couple of decades. But Wednesday’s keynote tells me this is where Apple is going. Plan accordingly. How long will it take to complete this Old World to New World shift? My guess? The end is near when you can bootstrap a new iPad application on an iPad. When you can comfortably do that without pining for a traditional desktop, the days of Old World computing are officially numbered. The iPad as a particular device is not necessarily the future of computing. But as an ideology, I think it just might be. In hindsight, I think arguments over “why would I buy this if I already have a phone and a laptop?” are going to seem as silly as “why would I buy an iPod if it has less space than a Nomad?” |
stevenfElsewhereProjectsSearch |
|
| Older » |