Top Ten Persistent Design Flaws
jlouderb writes "Bruce Tognazzini former human interface evangalist at Apple, and currently a principal at web design firm Neilsen Norman Group has begun cataloging the top ten design computing flaws that we just live with with, but shouldn't have to. Only seven are found at his article, and (not surprisingly) three are Mac related. My favorite: the mysteriously dimmed menu options. Why are those darned things grey anyway?"
Tight security where it doesn't matter and sloppy security where it does.
Inexplicable configuration. This is broad a broad item and includes buried preference settings where you'd never think to look, default settings to most frustrating (think Word), system settings under inappropriate categories and items with more than one relevence only found under one.
Pop-Up windows which steal focus immediately from whatever task has focus (active rather than passive bulletins) Ever been typing something, and hit ENTER just as something pops up? Gee, what the heck was that about?
A feeling of having made the same mistake before: Deja Foobar
SOATYPICALSENTENCEWOULDREADLIKETHIS!
Delayed help would probably work out. Leave your mouse over the grayed out option for more than 2-3 seconds and a little "click here to find out why this has been disabled" could be useful.
Most of the guys other items were just kind of "blah" to me - the dock, removal of hard drives from the powerbook, but the "grayed out for no reason" at least made some sense.
52 Weeks, 52 Religions with John Hummel
It is a design flaw, and UPS's are a hardware patch.
I remember reading about a OS that they demo'ed
by kicking the plug out of the wall.
After plugging it back in, the machine would
replay its "journal", and continue as if nothing
had happened.
If someone remembers the name of this system, or
has a link, that would help.
No, the correct way to write a date is 2004-11-29, what's the problem. That sorts correctly! ;-)
;-)
Ah, someone else that agrees with me on that!
The US style of writing dates (and I live in the US) drive me completely batty. MM/DD/YY? No! That makes no sense. YYYY-MM-DD makes the meaning far more clear, and you can even extend it arbitrarily... YYYY-MM-DD-HH-MM-SS-uu.
As an aside, how often do you have secretaries and public clerk type people (ie, the DMV) freak out on you because you write dates like that?
I often get "How long did you serve", since apparently the military (only some branches? no clue, just speculation) encourages that date format.
I have learned that any answer involving the phrase "lexical order" will only result in blank stares.
AC comments get piped to
Some babies actually have to be taught to suckle, the nipple isn't that intuitive.
I hereby inform you that I have NOT been required to provide any decryption keys.
Mod parent post up, please. Sure computers aren't intuitive, but you're arguing semantics. As the parent post said, the fear is that you wipe out what's on the disk -- it's a justified fear, and no, it's not a little gripe. Any sane computer user coming from any other computer environment will be skeptical to even drag and hover a disk over the trash bin (in Mac OS X that will lead to a change in icon from trash to eject, but how would you ever really know that!). It's like saying, "oh just dangle the baby over the balcony. Don't worry, trust me, the instant you do that, the hands of God will come down and protect him. Then you can let him go so he can ."
Linux at home
If anyone's interested in the opinion of a native German speaker (with recidences in two cities located at the danube [= Donau] :-): You can construct very long words in the German language, but it's not required and mostly considered poor style. Oberammergaueralpenkrauterdelikatessenfruehstuecks kaese is not a German word, it's a fantasy product name. Vierwaldstaetterseedampfschiffahrtsgesellschaft is a fantasy company name, also not a German word. Donaudampfschiffahrtsgesellschaftsoberka pitaen is a proper German word, but it is only used when someone wants to construct a very long world. It's a job title that refers to a position that only existed in an earlier time, when Austria's bureaucracy was infamous for using overly pompous technical terms that were very difficult to decipher for a layman. Fussballweltmeisterschaftsqualifikationsspiel is a proper German word, and it's even used in practice sometimes. It's the proper translation for "soccer world championship qualifying game". But seriously, would you consider this monster term over "qualifying game for the soccer world championship"? Nah. So it's the term that's silly, not the language. And usually the context would have already been established when you want to use the term, so just saying 'qualifier' would do just as well.
... I should change my sig to "You should see what happens when I don't even intend to post on topic to begin with."
Oh well
but what do i know, i'm just a model.
Dynamic electronics tend to like power. That's in their nature. If that upsets you, use static RAM (which doesn't need refreshing, so has a retention level that can handle power spikes and stuff) or FLASH RAM (which retains data indefinitely without power). You get a performance hit, but you can't always get it all ways. If you absolutely must have the performance, then use full log journalling for all transactions. If you can't afford to be down, then use hot-standby High Availability. So what's your excuse for ignoring what is already out there?
Dimmed menus work a hell of a lot better than not having the options at all, which is a popular alternative. (It's popular, because you don't end up with a gazillion greyed options cluttering your menus.) The problem is not the dimming, the problem is that menus are too big. The dimming has nothing to do with it. Keep It Simple, Stupid is the only bug you can legitimately claim here.
DOS and Windows' DOS shell don't sort at all. Windows' GUI doesn't auto-place unless you tell it to (and even then it can require a crowbar and the suitable application of threats). Unix and all derivatives allow you to pipe ls through any text processing code you like, and GNU's ls has so many sorting options built in that you almost don't need to do that. If this is an Apple bug, don't blame everyone else.
I know of no browser on Earth that doesn't allow you to escape a space. What, that's extra typing? That's not the bug described. The bug described is that spaces "aren't allowed". You know what? Yes they are. Even if your browser won't let you enter spaces directly (and I know of none like that), there are ways round it. All you need is something that swaps spaces for a %20. What, you can't do macros? Don't blame software engineers. Maybe blame your browser, but most likely you need to take a good look in the mirror and blame that person instead.
This is one of the few genuine bugs I've seen on the list. And it's not exactly unique to computers. It's also nearly unsolvable. Let's take the date 01/02/03. Is that European format? (February 1st, 2003), American format? (January 2nd, 2003), or International format? (February 3rd, 2001). You can't tell from that information, as it's ambiguous. That's a good word to learn, in computing. Computers don't like ambiguity. You'd need an additional drop-down menu, from which you would pick the format. For EVERY data entry panel. The format list would be between 4-2,000 entries long, depending on the type of data. You don't think that would confuse the users a hell of a lot more?
Many problems fall in this list.
As for problems with docking bars, the Windows GUI, etc, that's what FTP sites are for. Prefer a UNIX-like environment to MS Windows' desktop? Just download Afterstep for Windows, or use the X11 package from Cygwin.
If solutions exist, but you persist in living in the problem, why the hell should anyone feel sorry for you? This list is about as valuable as a Windows user complaining about all the security holes and speed issues, KNOWING there's plenty of free alternatives, but CHOOSING to ignore them, because only by staying with Windows can they continue to feel sorry for themselves.
When living in misery is a choice, the misery ceases to be a defect of other people and their work.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I know he's primarily talking about MacOS, but since he also seems to be considering OS's in general there's another spot where he didn't get it quite right.
Bug Name: ASCII Sort
Proposed Fix: Add intelligent Alpha-numeric sorts to lists throughout the world of computing.
Actually, this seems to have been quietly implemented in Windows XP. I have a list of several files named picture[number] and once I got into 3-digit numbers I noticed that XP was still listing them in order, i.e. picture121 is not listed after picture10, but after picture96.
Your fantasies contain the seeds of important concepts.
Likewise, if you no longer have any use for a mounted volume (server or removable media), dragging it to the Trash tells the OS that you are done with it and it should no longer be recognized by the OS. The volume does not get deleted, it's merely discarded and moved out of your way.
:-)
That particular old Mac way of ejecting disks is still crap - personally, I tend not to store important things in my rubbish bin, 'cause that's where rubbish goes.
The Mac method particularly rankled me because I had an Atari ST, with the so-similar-Apple-sued-Digital-Research GEM desktop. Where, of course, dragging a disk icon to the trash would delete everything from the disk. It would ask first, mind...
Tedious Bloggy Stuff - hooray?
But it's not the same thing. Both will give you a dialog saying "Hey, you messed that drive up" if you yank it out at the wrong time. Mac OS seems to be giving you a dialog saying "Hey, if you'd done that some other time, you might have messed that drive up" if you yank it out at the right time. Yes, that's consistency, but personally I'd prefer my computer only complain when I actually cause an error, not when I do something that could have caused an error.
I am trolling
Bug Name: Rebus icons
Duration: 15+ years
Supplier: Eudora, Rational (now part of IBM)
Alias: "Let's play a game - can you guess what this means?"
Product: Eudora mail reader, Atria/Rational/IBM ClearCase revision
control system.
Bug: Eudora: The 'check mail' icon has a picture of an envelope and a
"check" mark. ClearCase: The 'check in' icon has a picture of a
document, an arrow (in a direction arbitrarily ordained to be 'in') and
a "check" mark.
Notice the use of the "check" mark to imply the English word "check".
Not only is this going to be completely opaque to every non-English
speaker, it is very murky to about half of the world's English speaking
population also. "Check" is the American name for this mark, in British
(and Australian, New Zealand...) English it is a "tick" mark. It took me
two years before I realized why it was on Eudora's "check mail" button.
Discussion:
Icons are supposed to transcend language barriers - not to limit
themselves to one dialect. A related bug are the highly stylized icons
found on Swedish home appliances: circles, crosses, dotted arcs etc.
These are quite incomprehensible without a manual, which likely has been
lost. If they just wrote Swedish words, at least I can find a
Swedish/English dictionary in my local library.
Bug first observed: c1987, "Eudora" mail reader, c2000, Rational (now
IBM) ClearCase.
Bug reported to supplier: Reported to Rational c2000. They told me where
I could find the bitmap file for the icon so I could edit it myself.
---------------------
As an aside: I expect this one has long since been fixed. Macintosh,
c1990, in a shared computer room environment: You'd start using a
computer, and at some point the computer would demand that you insert
some floppy disk. Said disk belonged to the previous user of the
computer, who has left. The computer would refuse to do anything at all
until you supplied the (unavailable) missing disk. The only solution I
knew of to this was a reboot.
Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
would it have killed you, Mr. Gates, to have named the two most commonly-used directories on a Windows box "/Programs" and "/Users"
Well, when Win95 first came out, one of the "features" being touted was the ability to use spaces -- and up to 255 characters -- to be "more like proper English". For a number of people, this was a welcome change to the 8.3 mindset.
Of course, I'm not saying that Microsoft couldn't have provided this ability and still named those folders "Programs" and "Users" respectively, but by doing so, Microsoft was demonstrating their new feature. And they were doing so in such a way that people who wanted this feature would not be content to stick with conventional 8.3 OSes like DOS. It was a simple push to upgrade, as Redmond is so fond of doing.
This is by far my #1 peeve, and I really wish it would stop. Even Apple's apps do it - how can we convincingly yell at other apps like MPlayer (which is truly evil, grabbing focus even when it's invoked in a batch file) for the same transgression?
"It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
> click-and-hold or cmd-click and select "eject".
/mnt/fd1" to unmount a floppy.
Oh, look, right-clicking or ctrl-clicking* gives an option to "Eject [Volume Name]"!
Oh, and look what else--in Mac OS X 10.3, which came out over a year ago, most users are navigating their filesystems in a window like this, where each ejectable volume has an "Eject button" right next to its icon and name (even in Open/Save dialogs!) One friggin' click! Or is that counter-intuitive for a Windows XP user, who has to locate and click the "Safely remove hardware" icon on the taskbar (which is represented by a tiny 3-D rendered grey rectangle and green left-pointing arrow, and may or may not be hidden as "inactive"), click the USB/1394 drive, click stop, confirm it by clicking stop again, then close that window.
Oh, and look what else, under every previous version of Mac OS/Mac OS X you could eject a disk by just hitting File->Eject (or Command-E on the keyboard). Network or removable.
The fact is, the trash-can eject is an old shortcut (whose origins have already been explained here) and which is still supported if you choose to use it, but which NO ONE EVER NEEDS TO KNOW OR USE ANYMORE. Just because it's a possible way to do it isn't reason to bitch, because there are at least three more intuitive ways to do it. Bitching about that would be just like bitching about the fact that you could open a terminal under linux and type "umount -f
____
* which is what I think you meant--Control, not Command, is the context menu key on Mac OS/Mac OS X.
So, whatever code greys the button should attach a message explaining why...clearly it's gonna be hard to reconstruct after the fact, but if you log your reasons as you go, you can implement the feature and make your own programming easier, too.
Firefox will not convert www.barnes and noble.com to www.barnesandnoble.com.
But Opera will.
Agreed. This has been a thorn in my side since AcroRd32.exe version 5. My solution is to always kill AcroRd32.exe after I've read the PDF. It's a pain in the ass, but it keeps my system sane. I tried Acrobat 6 for a brief time, but it sucked hard ass, so I quickly reverted back to 5.1 (because it sucks less).
.PDF, it won't work unless you click to a different tab (Try hitting F11 while reading a PDF for example).
I think FireFox would be very well suited to build it's own PDF viewer into the core code (or at least promote a module for Win32 users that ISN'T Adobe's).
Another big bug in Acrobat reader is that if you're in FireFox and try to issue a keyboard command while reading a
If the Mozilla foundation included sane PDF capability, it would end up in even BETTER perception of improved response. Uninformed users automatically make the psychological connection of "poor Acrobat PDF performance"+"IE"="poor IE performance".
I think it would be wise for the FireFox crew to capitalize on this because it would give the user an [even] better browser experience (on Win32).
Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
Nope. ASCII was invented in 1963 and finalized in 1967.
You're probably thinking of Baudot's code, invented in 1874 and still in (limited) use in modern telecommunications. But that wasn't nearly a century before computers, either.
BTW, it's still conventional to put acronyms in all-caps, with a very few exceptions (Fortran, for example).
How can you use my intestines as a gift? -Actual Hong Kong subtitle.
first project I ever worked on in my professional career - it was an early unit that had 32K of battery backed RAM to preserve the state of the system it was testing. For some strange reason the RAM contents were getting munged on powerdown - took me about an hour to figure out the machine was going flaky when it was shut off, so we put a comparator to drive the RST line - bingo, problem solved.
For the last ten years at least companies like MAXIM have been shipping zillions of WDT chips for use in embedded systems. They have all sorts of functionality and cost a dime. There's at least one in about every laptop. But because we have grown to expect our computers to be flaky and unreliable, there's no demand for robustness in desktop systems.
E=1/2CV^2
Most every PC power supply uses a switching convertor jsut like the one in a TV set (some even use the same control chips). They don't use bigass iron core transformers and they don't directly regulate to 12V or 5V or whatever - they use a DC bulk supply that is directly rectified from the AC line (yes, that's right, no transformer) and switch it down at high frequency (thus smaller transformers). A cheapass PC power supply might have (if you're lucky) 2x330uF of storage on this bulk supply - at 170VDC that's less than 10 joules, at 70% efficiency that's enough to drive 140W load maybe 50 mS.
All it would take to increase that to seconds is to add capacity to the bulk DC supply that's already part of every system. This would require getting larger caps to replace the cheap low value caps and a twenty cent varistor to limit inrush current so you don't blow the internal fuse simply by plugging it in.
They could even go to fullwave rectification on the input, use a 350VDC bulk supply instead of 170, and use 1/4th the capacity - a 2000uF/340VDC supply would have enough reserve to keep the entire system running a couple of seconds under "panic load." Stick a single 4700uF/450VDC cap in the "premium" power supply and you'd have a system that would be rock stable through just about anything.
The caps would cost $2-$5 instead of the twenty cent crap that's in there now; the sleep signal is already there, but no one uses it. Figure ten bucks to the end user and you have a system that will perform flawlessly through those little glitches and would have time enough to perform a proper shutdown on those rare glitches when the power didn't come back a second later.
Ten bucks. Maybe. But there's no demand for it because no one knows they could expect better at an equally reasonable price. Reviews don't even test for such basic functionality - no one has a clue, and the industry doesn't want you to know better because they would rather keep those pennies of profit themselves.
And BTW if you are feeling particularly sporty all it takes is a parts order and courage with a soldering iron. I've installed photoflash caps in TV sets to bolster the power supply and it works wonders - the cheapass Philips in my living room had this treatment and it's outlived two others and has a rock solid picture. My ancient HP Vectra firewall PC with the 233mhz cpu and the mighty 100W internal power supply coasts right through brownouts that caused my "better" desktop system to restart... that is, before I fixed it, too.