Slashdot Mirror


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?"

179 of 1,067 comments (clear)

  1. Some of these things are valid... by daveschroeder · · Score: 4, Informative

    ...and some aren't.

    Like the thing about disk removal. The only thing Windows handles being removed "gracefully" is a floppy (and I'd hardly say "gracefully", if you had a file open on the disk). And Mac OS could have done that, but the idea was to prevent the user from removing the disk until, say, its contents have been properly saved. So Windows let you remove a floppy. So what? What if you hadn't saved the file on it that you "meant" to? Then what? At least Mac OS enforced the proper order of operations, i.e., finish what you're doing with the disk first, then eject. To insinuate that Windows gracefully handles the unexpected removal of USB and/or FireWire external volumes is crap. Since Macs don't even have floppies anymore, and this argument doesn't apply to FireWire/USB volumes (though he implies that it does), this argument is somewhat moot.

    And I can categorically say that his "computer not booting" story after he removed a FireWire drive is bullshit. If you remove the drive while it's asleep, yeah, it won't like that when it wakes up; usually, it will say a FireWire device has been removed before being unmounted. Worst case scenario would be rebooting the computer. But there is no way the computer just "wouldn't work" until the drive is plugged back in. That's just bollocks. Sounds like he had one bad/erratic experience that he thought was related to disk removal, and created this entire issue around it.

    Other observations are kind of generic wishlists for the behavior of various features and functions. Some of them are frankly good ideas.

    But when I read "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.

    1. Re:Some of these things are valid... by tanguyr · · Score: 2, Informative

      The only thing Windows handles being removed "gracefully" is a floppy...To insinuate that Windows gracefully handles the unexpected removal of USB and/or FireWire external volumes is crap.

      Actually Windows (XP) doesn't nag if i just yank my USB thumb drive out without doing the "Safely remove hardware" thing.

      --
      #!/usr/bin/english
    2. Re:Some of these things are valid... by Pope · · Score: 4, Insightful

      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."

      Answer? Nothing about computers is 'intuitive' it's all learned behaviour. The fact that people actually whine and bitch about something that small makes me laugh, expecially now that in OS X the Trash turns into the Eject icon when you grab and move a removable disk.

      Bruce has always been the ultimate whiner, in and amongst some of his valid critiques, and he still wants a computer to be a mindreading typewriter at the end of the day.

      --
      It doesn't mean much now, it's built for the future.
    3. Re:Some of these things are valid... by !isontime · · Score: 5, Insightful
      But when I read "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.
      I haven't been able to read the article yet, since it appears to be /.'ed, however I would have to agree. As with driving a car, flying a plane, or just about operating anything, use comes with some responsibility.

      As for the above, swap user with driver and you may see my point.
    4. Re:Some of these things are valid... by Anonymous Coward · · Score: 3, Funny

      I've always thought word processors were not intuitive. When I bought my first computer I wanted to write a letter but when I tried to use my pen on the monitor the ballpoint doesn't seem to work. I tried a sharpie and things were going fine until I needed to undo the marks I made on the monitor. The stupid computer didn't remove those sharpie marks. In fact, it didn't seem to do anything! Then I tried talking to the computer and it still didn't do anything ("Hello, computer?"). Oh, you have to use that flat thing with letters? Ok, will do. Hmm... I press a key and it show on the screen but the printer doesn't print it. Oh... now you tell me that I have to click on the print button? Ok. Wait... I can't do it with my finger on the screen? What a user unfriendly hunk of metal and plastic!

      BTW, that was sarcasm. I 100% agree that learning to use a computer is exactly that, learning. If someone can learn what traffic signs mean, I think they can learn to use a computer.

    5. Re:Some of these things are valid... by JungleBoy · · Score: 5, Funny

      To quote someone whom I can't remember:

      "The nipple is the ONLY intuitive interface. After that, it's all learned"

      --
      "You never know when some crazed rodent with cold feet might be running loose in your pants."
      -Calvin
    6. Re:Some of these things are valid... by malfunct · · Score: 5, Insightful

      Agreed, many of his bugs were of the sort "this damn machine can't read my mind". They are good to have around though because if you solve them it could make you some money.

      The one I found funny was the continuous save. Computers "used" to do things that way (in the 70's) and if the power went out not only was your in memory copy bad, so was the one on disk because it was saving when the power went down (well back then it was on casette but the damage was the same) and is corrupted. Thats not even thinking about the fact that writing to disk all the time would slow the application down to the speed of molasses flowing uphill in January. This isn't to say that there is no happy medium. I find that 5 minute saves are plenty for me and I prefer them to go into a "backup" file that the application can handle instead of being saved in my actual document.

      --

      "You can now flame me, I am full of love,"

    7. Re:Some of these things are valid... by wfberg · · Score: 4, Insightful

      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."

      Answer? Nothing about computers is 'intuitive' it's all learned behaviour. The fact that people actually whine and bitch about something that small makes me laugh, expecially now that in OS X the Trash turns into the Eject icon when you grab and move a removable disk.


      As the saying goes; the only intuitive interface is the nipple (and even that barely qualifies, some babies have a hard time coming to grips with it). But at least a user interface can be consistent. Dragging the floppy to the trash would suggest wiping the entire floppy disk, but it doesn't do that; in fact, it makes sure your files aren't deleted!

      In fact, good graphical user interfaces are user-friendly (to neophytes at least) not just because they're consistent, but because they are modeless - vim is pretty consistant, but not modeless.

      I think this is a justified gripe, now matter how easily it is learnt. Other user interfaces might have more deficiencies, and ones that are harder to overcome, but mac ain't perfect either.

      --
      SCO employee? Check out the bounty
    8. Re:Some of these things are valid... by rk · · Score: 2, Insightful
      But when I read "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.

      And people wonder why software engineers get testy with designers sometimes. We're supposed to engineer systems that let users do whatever they want without reprisal. I can't think of anything else I use where I have that guarantee... even something as simple as using of humankind's oldest tools, the knife.

    9. Re:Some of these things are valid... by belroth · · Score: 4, Interesting

      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.
    10. Re:Some of these things are valid... by Medievalist · · Score: 2, Insightful
      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."
      Not only is it not intuitive, it's counter-intuitive. Can you comprehend the difference?

      Only stupid and careless people can figure out the mac interface by themselves - intelligent, careful people won't perform certain experiments. Example: Nobody with any sense will ever drag a mounted network drive to the trash can, because that would erase their network drive. So they won't figure out how to unmount network drives by themselves.

      Saying RTFM is disingenuous - the manual has several obviously wrong things in it, like typos for example, and mislabeled illustrations, so anyone who was willing to risk their network drives because the manual says it's OK is either stupid or very inexperienced.

      I actually like macs (I own a couple) but I've never liked the GUI. MacOS X is a huge improvement since I can modify the GUI or just use the command line.
    11. Re:Some of these things are valid... by he-sk · · Score: 3, Insightful

      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."


      This complaint is crap. You don't have to drag the disk to the Trash to eject it.

      In Mac OS X you can also eject a disk by clicking the eject button in the Finder. Which makes good sense as a UI operation, especially since you "eject" other mediums (shares, usb disk, iPods, ...) the same way. The morphing Trash icon in the Dock is simply a short cut. If you use the Desktop a lot, it's actually quite handy.
      --
      Free Manning, jail Obama.
    12. Re:Some of these things are valid... by rgarcia · · Score: 2, Informative

      Actually Windows (XP) doesn't nag if i just yank my USB thumb drive out without doing the "Safely remove hardware" thing.

      That's because XP defaults to not using drive buffers whereas W2K used them by default. If you use buffers, you have better performance but the danger of losing your data. With no buffers, you can just yank the thing but you get slower performance (although I can't really tell the difference without a benching tool).
      You can change this in the drive's properties (both OS's)

      --

      I couldn't fail to disagree with you less.

    13. Re:Some of these things are valid... by generic-man · · Score: 2, Insightful

      Actually, the Mac doesn't always sort files in ASCII form.

      If you have a folder containing files named

      1 Report
      2 Report
      3 Report ...
      10 Report
      11 Report ...
      100 Report

      then Mac OS will sort them in the way indicated above, whereas any other operating system would show them as

      1 Report
      10 Report
      100 Report
      11 Report...
      2 Report ...
      9 Report

      This doesn't solve every asktog gripe about sorting, but it is nice to have.

      --
      For more information, click here.
    14. Re:Some of these things are valid... by Feanturi · · Score: 5, Funny

      Proving that no matter how simple you make something, there are still going to be dumbasses that can't figure it out. It would be interesting to see a comparative study of these nipple-impaired babies as they grow up, and whether they eventually get jobs at Microsoft.

    15. Re:Some of these things are valid... by bentcd · · Score: 4, Insightful

      If you do continuous save, or any kind of automatic backup saving, you basically need to always save to a fresh file and keep the previous file hanging around until you're sure your new save was successful. Failure to do so will result in the problem you bring up. This isn't a problem with automatic saving as such, it's a problem with faulty implementations of the concept.
      I doubt many applications would cause noticable performance degradations these days just by doing automatic saving. Save for a few specialty applications, there are more than enough idle cycles hanging around to do that work while the user picks his nose.

      --
      sigs are hazardous to your health
    16. Re:Some of these things are valid... by network23 · · Score: 2, Informative

      Am I the only one old enough to remember the history behind dragging Mac disks to the trash?

      If you were using an original Mac with only one disk drive and you'd like to copy a diskette to another diskette, you had to do some serious juggling.

      Insert diskette one, eject it, and it left a "ghost" diskette image on the desktop. Insert diskette two, drag "ghost" diskette one onto "real" diskette two to show how you wanted your copying to be done.

      The Finder then asked you to insert diskette one, read some blocks into the RAM, spat out diskette one, asked for diskette two, wrote some blocks from the RAM, spat our diskette two, asked for diskette one...

      When the copying was finished, you had diskette two in your computer but the "ghost" diskette one was still on your desktop.

      So, to get rid of the "ghost" diskette image, you simply and correctly threw it in the trash.

    17. Re:Some of these things are valid... by Blakey+Rat · · Score: 2, Informative

      Well, the "correct" way to do it in MacOS has always been the Put Away command. You select the disk, then you select Put Away, then the disk ejects so you can put it away in its little disk-holder box.

      The drag-to-the-trashcan thing is just a shortcut that somebody made and happened to become much more popular than the correct Put Away method.

    18. Re:Some of these things are valid... by B'Trey · · Score: 3, Informative

      Because someone found a silly way to implement a concept doesn't mean the concept itself is valid. Do some research on journaling file systems. They're called "journaling" because they keep a journal of what happens to the disk. If you lose power, it pulls up the journal and replays it to repair any damage done to the file system. An application could do the same thing - keep a journal of every command done to a file until the file is succesfully saved. If you lose power, you restart the app, it opens the file at the point of last save and replays the journal on the file in memory, putting you right back where you were at the time of the loss of power.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    19. Re:Some of these things are valid... by Phillup · · Score: 2, Insightful

      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."

      Answer?


      It is a metaphor.

      There is something on your desk that you no longer want (there). How do you get rid of it?

      Answer: Throw it away.

      ---

      The real problem, IMHO, was having the drives show up on the desktop to begin with. That totally messed up the metaphor.

      Who keeps a filing cabinet on there desk? That is what a disk really is (in this mataphor)... a place to store documents.

      There should have been a part of the "floor" visible on the side of the desk with the trash can... and a filing cabinet.

      Maybe even space all around the "desktop" so you have a "place" for the printer, an "incoming" bin... things like that.

      ---

      Then again, we have to remember... they didn't even have color back then.

      --

      --Phillip

      Can you say BIRTH TAX
    20. Re:Some of these things are valid... by HeghmoH · · Score: 2, Insightful

      Also, if you don't keep the original file around until the new file is written, even with normal, user-prompted saves then you are the spawn of Satan! Overwriting the user's file directly is evil! Bad! Repeat after me: "If my software destroys the user's file in any circumstances, even if the power goes out in the middle of a write, or the IDE cable shorts out at the wrong instant, than my program is broken and needs to be fixed." All save operations should be atomic, not just automatic ones. Otherwise, you're just asking for trouble.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    21. Re:Some of these things are valid... by Lars+T. · · Score: 4, Informative
      So what is the intuitive way to eject a floppy with a GUI?

      And what will it do for all other objects? There is a difference between an intuitive interface and one that takes a metaphor to damn literal.

      And finaly:

      Since the original Macintosh had no hard disk, and a single floppy drive, it was expected that users will typically use several diskettes while working on the Macintosh. A convenience feature of the system was that it cached (in memory) the list of files on a diskette even after it had been ejected. This was indicated by a grayed-out icon for that diskette on the Desktop, clicking on which would prompt the user to insert the appropriate diskette in the drive. If a user wanted to free-up the memory used by a diskette's cache, he would have to drag the grayed-out icon to the trash.

      Thus, even if a user intended to permanently eject a diskette, two actions were required: the eject command, and dragging an icon to the trash. The redundancy was removed by combining these actions to a single action: dragging an "active" (non-grayed-out) icon to the trash caused the disk to be ejected, and its cache to be deleted.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    22. Re:Some of these things are valid... by jc42 · · Score: 2, Insightful

      Well, I've been using a Mac Powerbook for over a year now, and I've never run across either the Put Away command or the idea of dragging a disk to Trash to eject it. I don't seem to find either in the Help docs, either. And I'd have to say that dragging a disk to Trash is the most demented way I've heard to eject. What you'd expect is that it should trash the disk's contents, i.e., it should format the disk. (Hopefully it'd ask for confirmation first.)

      So where is this Put Away thingy? I don't seem to find it lying about anywhere ...

      (So far, I'd have to say that all the vaunted intuitiveness of the Mac interface is merely the usual sort of marketing hokum. Few things about it are obvious, and it's difficult to learn about the gimmicks in any manner other than playing dummy and asking about them. Sometimes you get answers that you'd never have guessed. Sometimes you get ridicule for being such a dummy. Sometimes you get both. ;-)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    23. Re:Some of these things are valid... by danielsfca2 · · Score: 3, Interesting

      > click-and-hold or cmd-click and select "eject".

      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 /mnt/fd1" to unmount a floppy.

      ____
      * which is what I think you meant--Control, not Command, is the context menu key on Mac OS/Mac OS X.

    24. Re:Some of these things are valid... by fishbot · · Score: 2, Funny

      Why would you need to be taught to suckle your laptop keyboard?

      Oh, wait.. that kind of nipple..

    25. Re:Some of these things are valid... by Phillup · · Score: 2

      Ouch...

      OK, someone mod me down for being such a dipshit.

      --

      --Phillip

      Can you say BIRTH TAX
    26. Re:Some of these things are valid... by Juanvaldes · · Score: 2, Informative

      Put Away went the way of the dodo when Mac OS X took over. The difference between Put Away and Eject is Eject left a ghost image of the disk and you could copy a disk to another disk by storing pieces in RAM. So it was a poor mans disk copy when you had no other storage means. Of course with the advent of hard disks this stopped being useful and became more of an annoyance.

    27. Re:Some of these things are valid... by RedBear · · Score: 3, Insightful

      I have wanted something like that for a long, long time. Somehow the software development world has never seemed to grasp the fact that it isn't the instability of the computer that pisses off the users so bad. It's the fact that when it does crash, you often end up losing everything you've accomplished for the last day, week, month or year. Tell me you haven't heard of or seen cases where a file that someone has been working on for weeks or months has been totally corrupted. It happens. It happens entirely too often. Sure, there's no substitute for backups, but you know you've lost entire files because you just created it that morning and hadn't done your daily backup yet. There are limits to the reasonable usefulness of backups.

      If a computer crashed a dozen times a day and then always came back right where it stopped with all open documents fully recoverable, it would merely be an annoyance. Most people wouldn't care that the system was unstable. Those crashes would just give them a chance to stretch their legs for a minute while the computer comes back up. But instead, their computer crashes once every 3 months and they all too often wind up with documents that are completely unrecoverable, or a totally unbootable computer. Half a day's wasted work that must be rebuilt from scratch. That's the kind of thing that makes a guy pick up his keyboard and start beating on his monitor until it falls off his desk. We've all seen the video, and we've all felt exactly like that guy at least once in our computing career.

      If someone would just take the time to come up with properly implemented full-data journaling for some common applications, they would make a fortune the likes of which Microsoft has never seen. I don't understand why common data loss is still acceptable. This is the 21st century after all. Computers have been around for half a century. Yet the closest I've seen is Word's auto-save and recover feature, which more often than not seems to fail to recover your file. Many times I've seen it "recover" on line or even nothing from a document that was many pages long. Not cool.

      I tried to pitch an idea for application-level journaling on a BeOS developers' mailing list a few years back and got nothing but blank stares. As far as regular users are concerned, it would be the ultimate advancement in desktop computing, yet they (the developers) couldn't conceive any reason you'd want to do such a thing. "Get rid of one of the biggest annoyances of the whole computing experience? Why would we want to do that?"

      Oh, well. Maybe in another 30 years, eh?

    28. Re:Some of these things are valid... by drsmithy · · Score: 2, Insightful
      I find it laughable they took so long to correct a UI design flaw.

      They *haven't* corrected it. They've just slapped a sugary coating over the top and moved it to a different shelf.

      The UI flaw is the whole concept of ejecting a disk by dragging it onto a UI element otherwise used for deleting things. If anything, they've made the situation _worse_ by turning a simple, single-purpose UI element into a modal, multipurpose UI element that performs completely unrelated actions.

      The behaviour simply shouldn't be there, period.

    29. Re:Some of these things are valid... by mollymoo · · Score: 2, Informative
      Nobody with any sense will ever drag a mounted network drive to the trash can, because that would erase their network drive. So they won't figure out how to unmount network drives by themselves.

      They have to use Finder to mount the drive in the first place, no? And in Finder the mounted drive appears with an eject icon next to it. Or you can use the menus. Or ctrl-click.

      Can I just say this very, very clearly, as this misconception has been repeated endlessly:

      YOU DO NOT HAVE TO DRAG DISKS TO THE TRASHCAN TO EJECT OR UNMOUNT THEM

      --
      Chernobyl 'not a wildlife haven' - BBC News
    30. Re:Some of these things are valid... by JeremyALogan · · Score: 2, Funny

      you mean babies use those things too?

    31. Re:Some of these things are valid... by unitron · · Score: 2, Funny
      "It is being -rewarded- when you suck that causes you to begin to learn that you can get nourishment from it."

      Which also explains a lot about Microsoft.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  2. add one more by roman_mir · · Score: 2, Funny

    /. effect

  3. The #1 Design Flaw by Rude+Turnip · · Score: 5, Funny

    Not adding enough coolant to prevent the web server from melting down due to the /. effect.

  4. Coral Cache Link by RAMMS+EIN · · Score: 4, Informative
    --
    Please correct me if I got my facts wrong.
  5. Persistent Design Flaw I Find Annoying... by Paster+Of+Muppets · · Score: 2, Funny

    The bit where it says "(c) Microsoft"

    --
    Due to lack of disk space this user has been discontinued
    1. Re:Persistent Design Flaw I Find Annoying... by guitaristx · · Score: 2, Funny

      bit? Thats like 13 Bytes.

      No wonder there are so many buffer overrun problems in MS software. "(c) Microsoft" should be 14 bytes (with the null terminator).

      --
      I pity the foo that isn't metasyntactic
  6. Not forgetting.... by Seft · · Score: 2, Funny

    KDE (gets coat)

  7. I agree on the dimmed menus by ravenspear · · Score: 2, Insightful

    Often it is difficult to figure out why certain options are dimmed and under what context they will become active. I don't see a better alternative though other than better documentation, and since no one reads software manuals that wouldn't help much. I certainly don't want more text explaining the situation to clutter up menus even further.

    1. Re:I agree on the dimmed menus by Dark+Paladin · · Score: 3, Interesting

      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.

    2. Re:I agree on the dimmed menus by BlizzyMadden · · Score: 4, Funny

      My company actually does this as a marketing ploy. We add disabled items to our menus for options that don't even exist yet. When customers call to ask how to enable these options, we tell them that they need to buy a future upgrade.

    3. Re:I agree on the dimmed menus by geoffspear · · Score: 2, Funny

      The option should just be removed from the menu altogether. Sure, that would lead to users getting confused and looking through all of the other menus to find the option they were sure was there yesterday, but it would satisfy the author of the article, I'm sure.

      --
      Don't blame me; I'm never given mod points.
    4. Re:I agree on the dimmed menus by malfunct · · Score: 2, Insightful

      It wouldn't satisfy the author and for good reason. He isn't upset that they are grey, just that he can't find out WHY they are grey. I agree with him, I think that they should be grey and have tool tip text explaining why. For instance if you hover over a greyed out "print" it would say "No printable document is open." That way the greyed out items wouldn't be "mysterious" anymore. BTW this is one of the very few points on the list I could agree with and its EASY to solve. (well if you don't take into account those times where the option is greyed out for numerous possible reasons and you have to decide which one to show the user)

      --

      "You can now flame me, I am full of love,"

    5. Re:I agree on the dimmed menus by swv3752 · · Score: 2, Funny

      I wasn't aware it was so slow on a Mac. In Windows or Linux, it is pretty much instantenous on any reasonably modern system.

      --
      Just a Tuna in the Sea of Life
    6. Re:I agree on the dimmed menus by geoffspear · · Score: 2, Informative
      It has tooltips. They're like balloon help, only they're always on, and they're a lot less annoying because there's a delay before they appear and they don't make a squeaky noise when they pop up.

      Balloon help was nice to find out what a specific UI element did, but I can't imagine anyone leaving it on for more than 10 seconds at a time without going crazy.

      --
      Don't blame me; I'm never given mod points.
    7. Re:I agree on the dimmed menus by legirons · · Score: 4, Funny

      "The option should just be removed from the menu altogether. Sure, that would lead to users getting confused..."

      No, if you really want to confuse the user, simply create the menu dynamically, picking 6 items apparently at random to put on the menu. Microsoft can't be wrong here, they have user-interface guidelines and everything. After a few seconds, when the user has had time to read most of the menu items, change them again, this time picking 12 items at random.

      If you can, use two columns, and put an animation in so that the menu takes half a second to appear.

  8. In My Book... by ackthpt · · Score: 5, Interesting

    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
    1. Re:In My Book... by forrestt · · Score: 2, Interesting

      Pop-Up windows which steal focus immediately from whatever task has focus

      This kind of thing isn't just limited to computers. I was checking the voicemail on my cellphone earlier. A friend had called on his cell phone and left the number to his new office (he just got a new job). Right in the part where he was saying the number I got a text message on the phone, so it beeps telling me there is a new text message. So, I have to listen to the message again. But there were more text messages, so it kept beeping as more messages were received. I had to listen to the voicemail about eight times to finally get the number. And you can't just listen to the end. No, you have to start over from the beginning. Why do I need to be told I have a new text message when I'm on the phone? Can't that wait until I hang up?

    2. Re:In My Book... by Pxtl · · Score: 4, Interesting

      Amen. Stealing focus should be punishable by death, especially if a dangerous option could pop under my pointer.

      And the corollary, applications that don't steal focus and don't create an entry in the taskbar - so they just sit there in behind your windows - like Winzip at its license screen. Did it finish loading? Where is it? Idunno. Or even worse, windows properties windows and the way they pile up back there.

      But the biggest one: apps which can have a subform that disables access to the rest of the app, but if you move to another window and then move back, you can obscure the active subform with the disabled forms, leaving you with a missing form and a curiously locked application.

      you can tell I'm a windozer can't you. And anyone who complains about mounting/unmounting should find out what an excruciating pani the old 3.5" drive is on a win box.

    3. Re:In My Book... by ackthpt · · Score: 2, Funny
      Why do I need to be told I have a new text message when I'm on the phone? Can't that wait until I hang up?

      No... You have to be connected to everything, all the time, everywhere. You're not living life to the fullest until you have a cell phone which allows you to do the following...

      Talk on the phone

      Play video games

      Send and receive text messages

      Track your global position

      Surf the internet

      Watch video

      Check voice mails

      Listn to MP3's

      Receive satellite radio

      ... all at the same time. Just have a couple more espressos and you'll be able to handle it just fine, too about about not being able to sleep at night, though...

      --

      A feeling of having made the same mistake before: Deja Foobar
    4. Re:In My Book... by suwain_2 · · Score: 2, Insightful

      Pop-Up windows which steal focus immediately from whatever task has focus

      Has anyone else ever mistakenly IMed someone part of your root password? You're typing it into ssh or something, and AIM pops up?

      Sometimes it seems something popping up in front of you is the best solution, but sometimes it's a terrible annoyance.

      Playing a full-screen game is horrible, too, when something like AIM again steals the focus.

      --
      ________________________________________________
      suwain_2 :: quality slashdot p
    5. Re:In My Book... by SpryGuy · · Score: 2, Interesting

      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?

      Windows is really bad at this, including in WinXP.

      I was performing a very lengthy download in the background of a multi-hundred megabyte file from a website. While that was proceeding, I was typing in an on-line forum, similar to Slashdot here.

      Well, of course, as I was typing along, the download finished, and Windows XP popped up this little dialog saying "Copying to destination", since Windows downloads to a temp folder first, not directly to the location you specified. Worse, instead of just doing a 'move', it actually COPIES the file, so it takes a long time for large files.

      Anyway, make a long story short, that dialog popped up and stole focus JUST as I was typing the letter that is the accellerator key for the "Cancel" button on that dialog... which canceled the copy. Poof, file gone. I had to restart the download from scratch.

      Stupid piece of crap computer. There are just so many things wrong with the whole scenereo... why would it COPY instead of just move a directory entry and be done with it? Why would it pop up a dialog? Why would that dialog steal focus? Why would it have a cancel button on it anyway? And why would that cancel button have an accelerator key that is very commonly used ("n" in this case, I believe)?

      Basically it means that when downloading files, you cannot type anything else until the transfer is complete, for fear of accidentally aborting it.

      Really, really bad design and implementation, Microsoft.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
  9. Power Failure Crash... by kidgenius · · Score: 4, Insightful

    He mentions that computers shut-off without any juice. Not surprising that computers do that. I don't think this is a design flaw, simply because there are things in existence, known as UPS's, that are there to buy you time to save and close everything.

    1. Re:Power Failure Crash... by thunderbee · · Score: 5, Insightful

      It would be trivial to have a small battery, on the DC side of the power supply instead of trying to hook up a UPS. Just 2 minutes worth of power to cleanly shutdown.
      UPS is ok to weather the power shortage, a battery inside the power supply would allow for clean shutdown.

      --
      In my opinion, Scientology is a cult you should avoid.
    2. Re:Power Failure Crash... by Bopper · · Score: 3, Interesting

      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.

    3. Re:Power Failure Crash... by gardyloo · · Score: 2, Funny

      I don't know if it was meant to be that way,
      but I love the free-verse format of your post.
      Really, all /. posts
      and main article submissions!
      should be done that way.
      The editors might do something then.

      Mel would've liked that.

    4. Re:Power Failure Crash... by shepd · · Score: 4, Informative

      It would be trivial to have a small battery, on the DC side of the power supply instead of trying to hook up a UPS.

      Trivial? Not really. Your power supply is probably at least 300 watts maximum output, right?

      300 watts @ 12 volts = 25 amps. And that's assuming perfect efficiency (impossible).

      You can get that from a lead acid battery, sure. You'll only quintuple the price of a power supply. Oh, and then there's the disposal issues and other environmental laws. Let's make that octuple.

      Yeah, there's other batteries. No, almost none of them can be tossed, and they're all more expensive, too.

      I've seen these supplies where the UPS is built in. They usually start at about $150 US...

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    5. Re:Power Failure Crash... by jonadab · · Score: 5, Insightful

      > 2 minutes worth of power to cleanly shutdown. UPS is ok to weather the power
      > shortage, a battery inside the power supply would allow for clean shutdown.

      It shouldn't even need to be enough to shutdown -- all it needs is to dump the
      RAM and processor state (register contents and such) to a designated area on
      the hard drive (or flash RAM dedicated to this purpose, or whatever) from which
      the BIOS firmware can restore everything when power comes back. The OS would
      not even need to know the power was ever out, except to fix the system time.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    6. Re:Power Failure Crash... by Rich0 · · Score: 3, Insightful

      A full-size computer takes 300 watts. Well, let's just pretend it does. There's plenty of other numbers to pick from, but from the blown up "300 watts" chinese power supplies I see day in and day out, it's a good number to assume.

      You don't need the whole computer to work.

      Put a chip on the motherboard to manage the whole thing. The OS gets an alert from the power supply that everything is about to die. It immediately dumps whatever it was doing to RAM, and gets the CPU to flush the write cache. Now, everything we need to save is in RAM (And that took probably a microsecond - the power would probably last this long without any backup.) The OS sends a message to the hibernation chip on the motherboard. This chip immediately cuts all power to the CPU and all peripherals except a single hard drive, and the RAM refresh (no fans, PCI bus, etc). It then does a DMA transfer of RAM to the hard drive, and sets a flag in CMOS for the next power-on to indicate that it needs to restore.

      So, you need full power for about 1ms or so, and then power for one hard drive and RAM (no CPU) for about 30-60 seconds. That can't be more than a watt or two. If you were really slick you'd design any extra hard drives to put power back into the system as they spin down (regenerative braking - but we don't really need it). The power could probably be generated by standard-sized (AA/9V/C/D/etc) batteries - which are a trivial expense compared to UPS batteries.

      Even a desktop running full-speed doesn't pull 300W - that is a peak capacity which is probably only seen when drives are spinning up initially.

  10. Duh! Award Nominee by ackthpt · · Score: 2, Insightful
    Like the thing about disk removal. The only thing Windows handles being removed "gracefully" is a floppy (and I'd hardly say "gracefully", if you had a file open on the disk).

    I've been trying to repair the boot sector on a HD with WinXP on it and the damn thing wants an administrator password for the damn disk. Wtf kind of logic is that?

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Duh! Award Nominee by Bingo+Foo · · Score: 4, Funny

      I had the same problem once; it vexed me for two days until I just pressed the return key at the password prompt.

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
  11. Dimmed menus by Sebby · · Score: 5, Funny
    Well, dimmed menus are a heck of a lot better than hidden ones, a la Windows (with the stupid down arrow thingy you have to click to have everything show), which is totally counter-productive (typical Windows) instead of actually being helpful. I'd like to punch the person that thought that stupid thing up.

    --

    AC comments get piped to /dev/null
    1. Re:Dimmed menus by savagedome · · Score: 4, Informative

      I agree. That is one of the first things that I disable on a Win2000 box.

      Right click on the Taskbar and open up Properties. Then uncheck the 'Use Personalized Menus' box to disable it.

    2. Re:Dimmed menus by Epistax · · Score: 3, Informative

      Right, except "Personalized Menus" makes catastrophic changes aside from that one. such as no longer having personalized menus. It's like telling someone if they don't want any salt on their eggs to not have eggs to begin with.

    3. Re:Dimmed menus by Sebby · · Score: 4, Insightful
      This doesn't keep a consistent menu, which is totally annoying. Also, instead of not telling the use that the action is not available, it just hides it (talking Word here as an example); seeing a menu dimmed is much more helpful than having to search for that menu.

      And in Word it's not a case of 'least used menus'; I'm using word this very minute, and menu items that I've used, seconds apart, are always hidden ('minimal menu' mode for lack of a better or official term). So I'm wasting more time searching for menus than I should, and it's just totally annoying.

      --

      AC comments get piped to /dev/null
    4. Re:Dimmed menus by Feanturi · · Score: 2, Insightful

      I forget.. Why are automatically personalized menus a good thing? They are hardly personalized really. They just hide stuff you haven't used recently. Well I didn't personally ask for that. There might be an option or shortcut that I rarely use, but want to be reminded that it is there. Particularly since I use it so rarely, how else will I remember where it is unless I see it from time to time? I think it's an answer to a problem that didn't exist. Menu clutter can be managed in other ways.

    5. Re:Dimmed menus by Yosho · · Score: 4, Informative

      I don't think you understand what the "Use Personalized Menus" option does. The only thing it does is automatically hide menu items that haven't been used in an arbitrary amount of time. Each user can still have their own set of menu items -- in fact, at my workplace, the "Use Personalized Menus" option has been disabled as part of the company's domain's group policy, and the only effect is that users are no longer confused by disappearing items.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    6. Re:Dimmed menus by coaxial · · Score: 2, Insightful

      This doesn't keep a consistent menu, which is totally annoying.

      It's not just that the items in the menu change, but the order of the items change in the menu. It completely destroys muscle memory and spatial awareness. When a user utilizes the menus he knows about where the item he wants is or will be located. Typically the user moves the pointer rapidly to the items general neighborhood and then much more slowly selects the item in question. With the menu order changing the user suddenly finds the pointer in the wrong part of the menu, and becomes disoriented. This is incredibly frustrating.

      Yes, having menus only display the items the user actually requires does improve usability. Frequently adding and removing items automagically does not.

  12. From that mysterious text called the article: by elid · · Score: 3, Informative
    Proposed Fix: Make grayed-out objects clickable, revealing what has caused the object to be dimmed and what the user can do about it.

    1. Re:From that mysterious text called the article: by forrestt · · Score: 2, Funny

      I can see it now. You click on a "grayed-out" option and you get another window that pops up saying:

      Wanted to try the grayed out option but thought it was way too expensive for you?
      You can do that now! Grayed out option at only $1.90 per use.
      Your best deals are HERE
      You have enjoyed other options and wish for a different effect? Grayed out option can make it happen.
      UNBELIEVABLE! GRAYED OUT OPTION AT ONLY $1.90 PER USE
      Say NO! to all those other options and your disappointment after "a messed up use". You don't have to be content with the standard results of a regular option. Get GRAYED OUT OPTION now to ensure the whole day of joyful computing.
      You should at least give it a try. Especially when we offer large discounts for bulk orders and make incredible deals for returning customers. Get grayed out option now!!!

    2. Re:From that mysterious text called the article: by Sebastopol · · Score: 2, Insightful

      How is this +5 Informative when there is absolutely nothing in the comment except a quote from the original source???

      --
      https://www.accountkiller.com/removal-requested
  13. On the Written Word by cyranoVR · · Score: 5, Interesting
    Noticed a fallacy in the "Bug List" under Item #5 - URL Naming Bug. The History of this bug reads:
    People separated written words with spaces from the time writing was invented up until around 30 years ago whenaspacebecameavaluableobjectnottobewasted.
    Not true. It is well-established that ancient Greek (as well as many other classical languages) was written with no spaces between words.

    SOATYPICALSENTENCEWOULDREADLIKETHIS!
    1. Re:On the Written Word by Vaevictis666 · · Score: 4, Informative

      This also notably applies to Japanese and Chinese - typically the characters jusr run on and on. Any spaces added are typically a modern addition (I believe japanese newspapers space their words)

    2. Re:On the Written Word by Eternally+optimistic · · Score: 4, Funny

      hey, Italians don't even seperate spoken words with pauses when they have something to say

      --
      What keeps me going is my inertia.
    3. Re:On the Written Word by jericho4.0 · · Score: 2, Insightful
      In english, the space is a rather recent invention. Look at any illustrated manuscript to see what I mean...

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    4. Re:On the Written Word by lashi · · Score: 2, Interesting
      >Not true. It is well-established that ancient Greek (as well as many other classical languages) was written with no spaces between words.

      Interesting. Ancient Chinese also did not have spaces. Furthremore, ancient Chinese did not have any punctuations either. No comma, no period. It was a continous paragraph.

    5. Re:On the Written Word by malfunct · · Score: 2, Insightful

      Somehow (based on all the URL canonicalization security issues I've seen) I think there is a security issue lurking in his "spaces in urls" fix.

      That is not to mention the case where the space is actually part of the url (and converted to %20). I would get pissed at my browser if I was looking for my file.doc (my%20file.doc) and the browser grabbed myfile.doc instead. I want the address bar to go where I tell it, not where it thinks I told it.

      --

      "You can now flame me, I am full of love,"

    6. Re:On the Written Word by urbaneassault · · Score: 2, Informative

      Even better, the Greeks would wrap their sentances in reverse on a new line so:
      THISWOULDBEA

      ECNATNESDILAV

    7. Re:On the Written Word by mjpaci · · Score: 2, Funny

      You're supposed to watch the hands for clues.

    8. Re:On the Written Word by kahei · · Score: 2, Informative


      Japanese newspapers don't space their words, as a rule.

      Spaces in general are by no means universal; they're more a property of Latin script than anything else although spaces do occur in various other situations (oghams, some cuneiform scripts, many others).

      --
      Whence? Hence. Whither? Thither.
    9. Re:On the Written Word by Anonymous Coward · · Score: 2, Interesting

      There is no spoken language where a distinct pause is put in between words during normal speech. The cue that one word has ended and another begun comes from intonation, stress, and context.

    10. Re:On the Written Word by tepples · · Score: 2, Interesting

      There is no spoken language where a distinct pause is put in between words during normal speech.

      However, Hebrew and some of the Germanic languages put a glottal stop (the sound in the middle of "uh-oh") before any spoken word that begins with a vowel.

  14. Lists by eMartin · · Score: 4, Informative

    How about combo boxes, that only show X number of items. and you have to scroll to see the last 3. Until recently, AutoCAD was one of the worst examples of this, with it's layers toolbar popup, that only showed 10 items and truncated them horizontally (even though most AutoCAD drawings have many more layers and they often have similar names, so they appear the same in the tiny list at the top of the screen).

    Or how about non-resizable dialogs with a set number of items in a list which displays all of the items minus one. WTF!?!

  15. Re:Number 5 by Anonymous Coward · · Score: 2, Informative

    >Firefox already does that. Type "barnes and noble" > in to your address bar. It'll take you to barnesandnoble.com.

    But that's just coincidence. Firefox googles "barnes and noble" and goes to the first matching page. It doesn't just remove the spaces. Compare, for example "tried and tested" with triedandtested.com.

  16. Re:/. ed already? by zaren · · Score: 2, Informative

    And the Coral link:

    10 Bugs

    --
    Come to the University of Mars! Classes starting soon!
  17. 10 persisting people design flaws by gmuslera · · Score: 5, Funny

    #1-Removing power from a device that maintains his information on devices run by power (i.e. RAM)
    #2-Thinking that computers do "magic", or at least should do to not have design flaws
    #3
    #4
    #5
    #6
    #7
    #8
    #9
    #10- Making top ten list without having 10 things to list

    1. Re:10 persisting people design flaws by 3770 · · Score: 5, Funny

      #11 Profit

      --
      The Internet is full. Go Away!!!
  18. Re:Number 5 by jd142 · · Score: 2, Insightful

    Close but no cigar. It takes you to google's "I'm feeling luck" page as if you had typed in barnes and noble on google and clicked the button. That's a big difference. If you type in "cat" you get taken to the cat fanciers web site at http://www.fanciers.com and not http://www.cat.com for all your heavy machinery needs. That means that the outcome of typing in "barnes and noble" or "cat" and hitting enter in Firefox will change depending on the google rankings.

    Firefox will not convert www.barnes and noble.com to www.barnesandnoble.com.

  19. Yeah, it doesn't "nag"... by daveschroeder · · Score: 5, Insightful

    ...but you presumably knew you WANTED to remove it.

    What if a user has an open file, and yanks the drive? How does Windows "gracefully" deal with that? Answer: it can't.

    You can pull the drive on a Mac, too - the difference is that the Mac will say, hey, you should have unmounted this first...hope you saved everything. And instead of doing something like auto-unmounting-without-nagging-when-no-files-are- open, Apple just keeps the behavior consistent: the user should know they're done using the volume (unmount it) before they unplug it. This has been the behavior for 20 years. And no, I'm not saying just because something has been some way for a long time that it needs to remain, but I just don't see the problem. Not allowing a device to be removed, or "nagging", probably saves a lot of people from fucking shit up before they've properly saved and/or dealt with items on a removable volume, instead of allowing things to be unplugged wholesale. If the user unplugs something at an inopportune moment or with open files, how is the computer supposed to be able to deal with it? Cache up the changes and not tell you? Or tell you that something was removed when it wasn't supposed to be and tell you (and keep that behavior consistent even when you "might be done with it"), like Mac OS does?

    1. Re:Yeah, it doesn't "nag"... by daveschroeder · · Score: 3, Insightful

      I'm trying to remember the error I got last time my cheap-ass switch crashed while windows was writing data to an SMB volume...

      Something along the lines of:

      "Windows failed to write files to a volume. These files may have been lost."

      No applications crashed, no nothing but that error.

      That's about as gracefully as is necessary when it comes to the user purposely (or accidentally) abusing the computer.


      Yeah - and that's fine. And Mac OS X does essentially the same thing. But Tog is somehow asserting that Windows does/did it "better", because it used to let you remove a floppy without doing something in the OS to unmount the volume. Huh? So what? A user could still screw up their data; they have LESS of a chance doing that when they're at least warned BEFORE they unexpectedly remove a volume.

    2. Re:Yeah, it doesn't "nag"... by ShawnD · · Score: 3, Informative
      What if a user has an open file, and yanks the drive? How does Windows "gracefully" deal with that? Answer: it can't.

      AmigaOS handled it pretty well. If a disk was removed while in use you would get a dialog saying "You must replace volume DiskName in Drive 0!!!!". If you did it would complete the operation and everything was fine. If you hit cancel a few times it would give up, but then the application would start giving errors since the operation was aborted. This would also screw up the disk a bit requireing a long repair process when you next used it.

      BTW AmigaOS mounts floppy disks as soon as they are inserted and automatically unmounts them on removal.

    3. Re:Yeah, it doesn't "nag"... by Kent+Recal · · Score: 2, Insightful

      And the cool thing was: it worked. Even without the click.
      It's amazing that even today the amigaOS is still superior in some basic design decisions.

      The handling of removable devices would be one. Like, why doesn't windows pop up a message "USB stick removed, re-attach or lose your data" and only if there were files open on the stick? If there were no files open it could just silently let it go.

      Another thing would be the consequental use of volume labels instead of drive names. The amiga would never tell you to "insert XY into drive Z" like the redmond crap does. It would just say "Insert volume 'BlahBlah" and you were free to insert it into any drive.

      Last time I was hit by the misfortune of having to babysit a wintendo-box the installer of whatever crapware I bothered with still demanded to get its stuff from E:. Unfornationally E: was no longer a cd-rom but now a harddisk partition and I had point it to the right location multiple times.

  20. Re:Number 5 by Kenja · · Score: 2, Funny
    "Firefox already does that. Type "barnes and noble" in to your address bar. It'll take you to barnesandnoble.com."

    And what if you wanted a picture tour of the barns of british nobility?

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  21. Agreed... by daveschroeder · · Score: 2, Insightful

    ...and even more ironic is that Tog already used the automotive analogy for his number one issue, i.e., "imagine if a car did this", and then turns around and says the user (driver) should be allowed to do anything at any time.

  22. Design flaw # 11 by adolfojp · · Score: 5, Funny

    Design flaw #11

    Using very large golden gradient shadowed GIFs each worth over 4K to represent the numbers 1 - 10 in a "Top Ten Persistent Design Flaws" webpage. It not only looks ugly, makes the website slower consuming more bandwidth, but it also takes away a good chunk of the left side of the page.

    Cheers,
    Adolfo

  23. GUI design - favorite site by juglugs · · Score: 5, Informative

    Alas, this site is no longer updated, but it still serves as my very favorite "UI Hell" page...

    http://digilander.libero.it/chiediloapippo/Enginee ring/iarchitect/index-1.htm

    Check out the hall of shame section, it's hilarious!

    PS - this link is a mirror of the original site

    --
    This sig is in Spanish when you're not looking....
  24. Re:Number 5 by josecanuc · · Score: 2, Funny
    And what if you wanted a picture tour of the barns of british nobility?

    I bet the bookstore might have something like that in its stock... ;-)

  25. Stealing Focus by Hope+Thelps · · Score: 5, Insightful

    It doesn't seem to include evil applications (or operating systems) that suddenly throw new windows on the screen to grab keyboard focus away from you just as you type something.

    You lose your thread of thought AND the computer decides you said "OK" to "do you want to email your credit cards around the world" while you sit there wondering what just happened.

    --
    To summarise the summary of the summary: people are a problem. ~ h2g2
    1. Re:Stealing Focus by Feanturi · · Score: 2, Insightful

      Yeah, I totally hate that one. What I would like is to have the OS keep an eye on my activity and grab a clue from that. If an application currently has focus, and my keyboard has not been idle in the last few seconds (because I've been typing, or selecting options, or whatever), pop your message forward if you really must, but leave focus with the app that already had it. Or I'll kill you. If the keyboard has been idle for more than, say, 3-5 seconds when the event occurs, then go ahead and take focus to the popup. This can still go awry, I might have just been taking a short break. So when the popup comes, for the first second or two no keyboard input will actually go to it, or anywhere, as we are momentarily in keyboard-focus-limbo. Don't buffer anything typed during this limbo period. The title bar can start out grey or something, then turn to the active colour after a second or two, by which time I should have registered that there's a popup on my screen. Using the mouse, this timeout period would not apply, you could click it to respond as instantly as you like.

  26. Reverse dates by hey · · Score: 4, Insightful

    On the ASCII sort "bug", he writes dates have to be reversed to sort correctly. No, the correct way to write a date is 2004-11-29, what's the problem. That sorts correctly! ;-)

    1. Re:Reverse dates by pla · · Score: 5, Interesting

      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. ;-)

    2. Re:Reverse dates by scribblej · · Score: 4, Informative

      I might point out that YYYY-MM-DD, in addition to being easier to sort, IS THE ISO STANDARD FOR DATES IN THE UNITED STATES OF AMERICA.

      So you people who still insist on MM/DD/YY, you are OLD AND BUSTED.

      YYYY-MM-DD = NEW HOTNESS.
      MM/DD/YY = OLD AND BUSTED.

    3. Re:Reverse dates by legirons · · Score: 2, Informative

      "No, the correct way to write a date is 2004-11-29, what's the problem. That sorts correctly!"

      Ah, but which came first, the ISO date format, or the need for a fix to the problem of computers that can't sort dates properly?

      From the main advocate of that format:

      "Advantages of the ISO 8601 standard date notation compared to other commonly used variants:
      * easily readable and writeable by software
      * easily comparable and sortable with a trivial string comparison"

      So the ISO date format seems to have been developed as a workaround to the deficiencies of computer software.

      And yes, I consider "m/d/y" to be as moronic as everyone else. "Middle-endian" I believe is the name for it. Do these people write a hundred and twenty three as 231?

    4. Re:Reverse dates by Al+Dimond · · Score: 4, Insightful

      DD/MM/(YY)YY makes sense because it's listed in ascending order of unit times. Also many people write dates like 11 October 2004.

      YYYY-MM-DD makes sense because it's listed in descending order of unit times. It's like a numbering system, with most significant digits first.

      MM/DD/(YY)YY makes sense because many people write their dates like October 11, 2004.

      If you have to communicate with people, don't be a lazy ass and write out the name of the month, to remove ambiguity. If you have to communicate with machines (or if you like to think this way, like me) then use the YYYY-MM-DD form.

    5. Re:Reverse dates by psetzer · · Score: 2, Informative

      You mean Einhundertdreiundzwanzig? Translated to English, it's one hundred three and twenty. So yes, someone does use that method, even if it is confusing as hell.

      --
      "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
    6. Re:Reverse dates by DoraLives · · Score: 2
      the correct way to write a date

      This is silly. All seven dates have individual words or phrases to handle them and there's no ambiguity at all.


      A really long time ago

      A while back.

      Yesterday

      Today

      Tomorrow

      Later

      Never

      --
      Is it fascism yet?
  27. Article not quite right... by gillbates · · Score: 3, Informative
    Microsoft's GUI has, from the beginning, given users the freedom to remove their disks without notice, recovering quite smoothly from the surprise events.

    Um, hate to burst your bubble, but MS GUI does not recover smoothly from such events, unless one considers a BSOD smooth recovery. Since Windows 95, and still today in Windows XP, removing a CD or floppy from the drive before Windows is finished with it will result in the system hanging at best, and BSOD at worst. Not exactly what most people would consider smooth operation.

    Neither Linux nor Apple nor Microsoft correctly address the problem of removable media:

    • The first problem is bad physical design: the same people who brought us a filesystem where a failed write ruins the disk (*cough* CD-R *cough*) previously brought us the brain-dead floppy drive, where a user could mechanically eject the disk in the middle of a disk access. Without the hardware facility to be notified of media change, there weren't any disk-change events for OS drivers to capture, which lead to:
    • OS designers didn't write drivers to correctly handle an eject event. Windows either doesn't listen for, or doesn't care about CD eject events. The result is that a CD or floppy can be ejected and the dumb OS attempts to continue as if the media were still present.
    • Iomega got it right - the zip disk drivers signal the OS that an eject has been requested, and then (theoretically, at least) the OS flushes the write queue, unmounts and ejects the media.
    --
    The society for a thought-free internet welcomes you.
    1. Re:Article not quite right... by superflippy · · Score: 2, Interesting

      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.
    2. Re:Article not quite right... by dcam · · Score: 2, Informative

      You get a BSOD with win98 and earlier. Sometimes even when windows has finished with the disk. Actually to be more accurate you get a nasty blue screen with an abort, retry fail option. It doesn't die, but it isn't graceful. But that is back at 98,I haven't seen the same behaviour since 2000.

      Windows' handling of CDs in general is very poor though. Stick a CD in the drive, and windows feels an immediate need to lock the machine up while it tries to mount the disk. Because Explorer is responsible both for mounting filesystems and displaying them, you can do nothing until the disk is mounted. This also disables the start menu and task bar.

      The process of mounting and displaying filesystems should be separate. That way I can continue to work while the disk is being mounted.

      --
      meh
  28. He has such a hard on about the Dock by HarveyBirdman · · Score: 5, Funny
    Bug Name: Tog's raging hard on over the Dock.

    Duration: [in years]: seems like a thousand centuries ago...

    Supplier: Tog

    Alias: "I have no concept of the difference between objective and subjective usability complaints."

    Product: Tog's parents.

    Bug: Tog's perceptual abilities.

    Class of error: Intellectualy density.

    Principle: "My opinions are holy."

    Proposed Fix: Zoloft

    Discussion: Some of the things he lists as flaws in the Dock are things that I acutally like about the Dock. It's a very subjective thing. Some of the things he laments losing from Mac OS 9 were not the bee's knees he seems to imagine they were. He was just used to them, is all.

    Bug first observed: Can't check the date on the original Dock whinefest because his site is slashdotted. It happened some time after Tog ceased to be relevant.

    Observer: Harvey Birdman, Attorney At Law

    Bug reported to supplier: No. No point. You cannot argue with self-proclaimed learned wisemen.

    Bug on list since: Whinefest first published.

    --
    --- Ban humanity.
    1. Re:He has such a hard on about the Dock by rk · · Score: 4, Insightful

      Or another Tog bug, based on 5.

      Bug Name: Tog knows nothing about the history of the web.

      Duration: Just discovered, but probably years.

      Supplier: Tog

      Alias: "I'm trying to impress you because I used the web WAY before you chowderheads did."

      Product: Tog's Design Flaws list

      Bug: Tog's incorrect memory of history.

      Principle: "I will spout off knowing nothing about what I'm talking about."

      Proposed Fix: Lateral Cranial Impact Enhancer of your choice.

      Discussion: Claims to have reported URL space bugs to Netscape in 1991 and Microsoft in 1992. However, Microsoft didn't have a web browser until 1995 and Netscape didn't even exist in 1991.

      Bug First Observed: Today.

      Observer: Hopefully, the greater part of the Slashdot readership.

      Bug reported to supplier: Ha!

      Bug on list since: about now.

  29. Not Bugs, Maybe Not Really a Problem, Either by Spencerian · · Score: 5, Insightful

    Item 1; Power failure crashing

    In my experience, this affected Macs much less in a brownout situation than PCs. The Macs (at the time, desktop G3 systems) stayed up after a power blink of 0.5 sec, losing no data. I think current Mac OS hardware is more robust in this area, but this is not really a fault of the computer or the OS. No power, no computer worky. Sorry.

    Workaround in a mission-critical area: Buy an uninterruptable power supply, petition Apple to make a computer with very expensive (but non-volatile) flash RAM, or use an Apple laptop, which has its own battery that makes it resistant to brownouts and blackouts.

    Issue 2: The Dock in Mac OS X.

    Grousing. In the old Mac OS 9 days, there was a Dock analogue called the Launcher. It was ugly, and I rarely set it up for users, but it worked. Some people still use it for their Classic apps in OS X.

    Workaround: Many, most third-party. Apple's interface, until OS X was icon-centric for launching apps, rather than menu-centric (in Windows Start menu). The Dock is no more perfect than the Start menu, but at least it provides a consistent launcher for common apps, instead of having the user search through folders for the right app icon to launch.

    Better: Have installers ask user to add icon for applications to the Dock, which isn't done most of the time, forcing users to search about in the Applications folder.

    Issue 3: Dimmed menus.

    A bit of a grouse, but logical. Some OS X apps by third parties HAVE shown info in the greyed out menu as to why the option is not available. I believe it is more programming efficient to leave a greyed out menu than to attempt to hide it (affecting where and the order of menus on the menu bar from one moment to the next, which would confuse the hell out of me).

    I believe Tog's thought, of adding a special option in a greyed-out menu as to why this command is dimmed, could be useful. Otherwise I think he is blowing the issue up. Of course, the more complex the app (especially with palettes and THEIR commands, the more weight his argument holds.

    Issue Seven: Disk Drive Nazi.

    Not a problem, at least until removeable drives arrived.

    The Mac OS has always been intelligent, preventing you as the user from accidentally ejecting or formatting a disk you are using, including network devices. This is a Good Thing. Compare this to the behavior in Windows, which will still allow you to eject media in use, causing All Kinds of Hell.

    Workaround: His point seems more specific to USB and FireWire drives. Unless Apple creates a hardware lock that physically locks a device, preventing the thing from being removed, then there's not a lot to do there, except Apple making the OS more robust in screaming at people to tell the OS that the drive is to be disconnected before they physically remove it.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
  30. Good so far by sootman · · Score: 2, Insightful

    Only down to number 3 so far, but #1, "If the computer loses power for more than a few thousanths of a second, it throws everything away", is sooooooooo perfect. 20 years ago I had a clock radio with a 9-volt battery so it would keep time during short power outages. Why don't current computers have something? I know how big UPSs are; I imagine something the size of a couple D-cell batteries hooked to the motherboard could keep it running for momentary power outages, tripping over the cord, accidentally stepping on the power strip's button, etc.

    And on that note, why can't the BIOS battery be rechargable? Why should my computer *ever* think it's 1969, or 1980, or 1984?

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  31. Mirrordot Link by shaneh0 · · Score: 3, Informative
  32. Principles and lunches by RealProgrammer · · Score: 5, Funny
    • But when I read " Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.

    It appears that everyone is guilty of having a framework. This guy, you, me, everyone. We think that what we experience in the world, and what we think about it, is all there is. We're all pretty small, even the wisest of us.

    In this case, a Mac guy says the user is in charge, and thinks it's a law of nature.

    Microsoft treats users as a renewable resource, to be used and reused as needed.

    We Unix types, on the other hand, know that users are an unfortunate side effect.

    --
    sigs, as if you care.
    1. Re:Principles and lunches by piaqt · · Score: 2, Funny
      We Unix types, on the other hand, know that users are an unfortunate side effect.
      ....which makes the cure worse than the disease.
      --
      --piaqt
  33. Power Failure is a Bug? by sucati · · Score: 2, Informative
    Bug Name: Power Failure Crash

    Since when is a power failure a bug? I had thought a bug is an unintended behavior in software/hardware.

  34. Oberammergaueralpenkräuterdelikatessenfr.. by apankrat · · Score: 2, Funny
    Bah .. Greek's nothing. Check out these German beauties -
    Oberammergaueralpenkrauterdelikatessenfrühst& #252;ckskase
    Fussballweltmeisterschaftsqualifikat ionsspiel
    Vierwaldstaetterseedampfschiffahrtsgese llschaft
    Donaudampfschiffahrtsgesellschaftsoberka pitän
    Fussballweltmeisterschaftsqualifikatio nsspiel
    (borrowed from here)

    --
    3.243F6A8885A308D313
  35. text in full by oscast · · Score: 2, Informative

    Welcome to the Over the Hill Gang, design bugs that have been around so long that we've begun to think of them as folk heros. However, the usual requirement for turning a public enemy into a folk hero is death, not longevity, and so it should be for these worthies: Their executions are long overdue. These bugs aren't necessarily fatal. The are all at minimum highly irritating, and they have all survived for a minimum of five years or five product release cycles, whichever came first.

    In some cases, the bugs have outlasted the original developers, persisting so long that their successors may not even realize they are bugs--they seem the result of "natural laws." In other cases, the developers know these bugs full well, but refuse to address them. These all need to be addressed, and that address should be far out of town.

    Bug Name: Power Failure Crash

    Duration: >30 years

    Supplier: Desktop computer manufacturers

    Alias: "Oh, Sh--!"

    Product: Desktop computers worldwide

    Bug: If the computer loses power for more than a few thousanths of a second, it throws everything away.

    Class of error: "That's the way Grandpa did it..."

    Principle: Protect the User's Work

    Discussion: Somehow, the most destructive act a computer can carry out, other than destroying the contents of a hard disk, got "grandfathered in." Somehow it became OK for computers to just die if the power fails.

    If cars modelled this behavior, you might drive your car from New York to Miami, run out of gas in Fort Lauderdale, 10 miles from your destination, and suddenly find yourself back in New York.

    Immediate Fix: Web Developers

    Store (encrypted) information in cookies even before transfer to the server, so information is preserved from all but the most serious "melt-downs."

    Proposed Fix: Application Developers

    Convert your existing software and write new software to perform Continuous Save, so users cannot lose more than the last few characters typed or gestures entered. Do not fail to provide sufficient Undo and Revert facilities enabling users to get back to where they were before they started doing the wrong thing.

    For all the drawbacks of the crude system most applications have had until now, one advantage was that new drafts did not take the place of old until we said so.

    Oh, and by the way, a dialog saying, "This action cannot be undone. OK Cancel," is not a suitable substitute for a Revert facility for anything at any time.

    Proposed Fix: OS's

    Build support for Continous Save and Revert into the toolbox.

    Proposed Fix: Computer Hardware

    Add very short term batteries or tantalum capacitors to systems with volatile memory with enough power to dump the memory to disk and go into hibernation, perhaps 30 to 45 second worth.

    Bug first observed: 1976

    Observer: Tog

    Bug reported to Apple: 5 Mar 1985. Quote from that memo:

    The age of computers that die when the power goes off will fade to an interesting footnote in history, just as radio gave way to TV. The question is not whether Apple will [address the problem], but when. I believe the time is now....We
    have the opportunity to add another dimension to computers; let us take it.

    Should happen any day now...

    Bug on list since:List inception: 1 Dec 2004

    Bug Name:The Macintosh Dock

    Duration:Four and counting

    Supplier:Apple Computer, Inc.

    Alias:"The Cool Demo"

    Product:Mac OS X

    Bug:There are actually nine separate and distinct design bugs in the Dock, probably a record for a single object. You can read about them all in my Article, "The Top 9 Reasons the Dock Still Sucks."

    Class of error:Confusing a demo with a product

    Principle:Demos and products are two separate entities. The Demo's purpose in life is to help sell the product. The product's purpose is to serve the user.

    Proposed Fix:Leave the Dock just as is. It looks great on stage durin

  36. Re:DC supply in the case? It's been done. by schon · · Score: 2, Funny

    I don't know why it didn't become a fairly standard accessory.

    Because it would cost money.

    Seriously though, I wonder if this guy also bitches about the fact that his car stops when he runs out of gas.

  37. ASCII Sort by PTBarnum · · Score: 2, Insightful

    I agree that it would be nice if computers could sort the same way a human would, but I'm not convinced we have the technology to fix this right, and partially fixing it could be make it worse.

    The author is essentially asking for the computer to be able to do reliable lexical analysis to determine what parts of a string are supposed to be a date, for example. If it sees "1/7", it has to guess if you mean "January 7", "July 1", "0.14", or something else. If it guesses wrong, how would I be able to correct it?

    At least with the ASCII sort, the results are entirely predictable and it is obvious how I can tweak my strings to sort correctly.

    Generally, I'd rather that my computer be stupid then that it try to be smart and fail.

  38. Eight by downward+dog · · Score: 4, Insightful


    Bug name: PDF

    Duration: 10+?

    Supplier: Adobe et al

    Alias: Why-is-it-so-hard-to-write-decent-software?

    Product: Various PDF viewers, primarily for Windows

    Bugs: One: Acrobat kills Mozilla. Two: Hidden "check for updates?" box locks up IE.

    Class of error: Poorly written software

    Principle: Simple software shouldn't hog resources or kill other apps.

    Discussion:
    Why is it so hard to write a decent PDF reader? Preview for Mac is fast and doesn't crash anything. And yet Acrobat for Windows (and maybe for Mac--I haven't tried it) is slow, a resource hog, locks up Mozilla/Firefox until the file is done loading, hides its "check for updates" window (without a tab on the XP app bar), and locks up the PDF-viewing window in IE until the "check for updates" box is dealt with.

    1. Re:Eight by bergeron76 · · Score: 4, Interesting

      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).

      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 .PDF, it won't work unless you click to a different tab (Try hitting F11 while reading a PDF for example).

      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.
    2. Re:Eight by Spy+Hunter · · Score: 2, Informative

      I have just discovered Adobe Reader speed-up. It is a godsend.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  39. menus are grey because they're disabled, get help. by javaxman · · Score: 3, Insightful
    My favorite: the mysteriously dimmed menu options. Why are those darned things grey anyway?

    Uh, they're grey because they're disabled ?

    I'm sorry, I don't understand how this is a design flaw. You'd rather the menu in question _always_ do something? What do you want copied when nothing is selected? Would you rather the menu was enabled always, but just beeped or did something else ( i.e. not the desired action ) when clicked ?

    The menu is grey to let you know it can't do anything until some other action is taken. It doesn't just disappear because location/muscle memory is how we remember where that menu is. What would be the better design? How is a disabled menu a flaw, again? You'd rather get a dialog box telling you that you need to do something before clicking here... how could you have known ? Why is clicking "copy" bringing up a dialog box ?

    TSFA says :
    The software "knows" why it has dimmed the item. Some decision or decisions led to the flag being set. At the same time as the flag is set, the reason why should be made available. If the user clicks on a grayed-out option, the reason or reasons should be made known. And none of those, "Gosh, Oh, Gee, it could be any one of these 14 reasons or maybe something else" messages. The message needs to be intelligent, responsive, and accurate. This one is important. This one needs to be done right.

    Ok, so the issue is that you want to know why the menu is disabled. So, which of 20 different on-screen objects do you want a message to indicate could be selected to enable "copy" ? Even if you manage to get the message "right", how useful is the message "You must select something to copy." going to be after the second time you see it? At that point the greyed menu tells me everything I needed to know.

    Gee, I wonder why that one hasn't been fixed. Yea, that's a real design bug, right there. Just like the dock, which even my mother-in-law can use, with it's 9 bugs and all...

    Now, ASCII sort and reasonably flexible data entry ( aka Bug Name: Let's you save me some work ) now, those are real design bugs. Design bugs which are usually there ( as the article notes ) doe to lazyness of the software designers/creators.

    A few of these design problems I can agree with, but IMHO, if you're troubled by a disabled menu, that's a clear sign you don't understand the function of that menu, and you might want to try a menu item that isn't greyed out, like that one labeled "Help".

  40. Comments by RAMMS+EIN · · Score: 4, Insightful

    Power Failure Crash

    This is due to the save file paradigm. Changes only get saved if you tell the computer to. People have long realized this is bad; this is why some programs have autosave. I am all for saving changes continuously - and forking a file if you want to have distinct versions.

    The Macintosh Dock

    I guess this is more of a personal thing. Personally, I think the Dock is great, although I prefer separate launch icons and open window icons (aligned at separate edges of the screen), a la NEXTSTEP. The Mac doc certainly kicks the Windows taskbar (and imitations') ass.

    Mysteriously dimmed menu items

    I don't necessarily agree these are bad. The alternatives are removing them (bad because menu structure changes), not disabling them (makes no sense - they are disabled because they aren't meaningful right now), or not dimming them (bad because you don't signal the action is unavailable).

    The proposed fix is a good idea, though.

    ASCII Sort

    This issue has never affected me much. The alternative is is having lots of black magic exceptions to get items sorted the way humans might sort them. To me, it seems these exceptions are hard to deal with for machines, but for humans as well. I don't think it's worth the trouble.

    What is good, though, is having proper metadata support, so that we can sort not just by filename, but also by author, project, modification time, etc. Add in a search function, and you don't even notice the asciibetical sorting anymore.

    URL Naming Bug

    Some browsers already convert spaces in URLs to '%20' or '+'. I think this is the way to go. I'm not sure if stripping spaces (as the author suggests) is a good idea. Does he mean to make "my birthday pictures" internally translate to "mybirthdaypictures"? Why? My filesystem can deal with spaces just fine. Perhaps stripping all spaces after the first (i.e. removing errorneous spaces) is a better option.

    Let's you save me some work

    So, not accepting multiple formats for the same data is bad. I have to ask why the multiple formats exist in the first place. If we're talking about SSN, library card number, etc. there's always an authority issuing these numbers. Why not use the same format they use, everywhere? If users want to be inconsistent, they must be prepared to deal with the consequences.

    The Disk Drive Nazi

    I, too, hate that machines don't let me have my device back. Linux and BSD (and probably other unices) can be particularly annoying in this respect. Someone once tripped over the USB cable of my webcam, unplugging it. Nothing but a reboot would let me kill the program (which was in uniterruptible sleep), reload the (confused) driver, plug the cam back in, and start streaming video again. Grrr. Isn't this what exceptions are for?

    --
    Please correct me if I got my facts wrong.
  41. scroll bars with ADD by ArmorFiend · · Score: 4, Insightful

    While we're administering the beatings for bad UI decisions, there's the pig-froker who dreamed up scroll bars that snap back to their original position if your mouse cursor gets too far away from them during a drag. What was the twisted thought process behind that decision? Oh, the user's forgotten they're using the slider, even though they're ACTIVELY HOLDING DOWN THE MOUSE BUTTON? We need to launch reprisals at them for not keeping the mouse cursor inside an invisible rectangle?

    Its all part of MS's policy of torturing their users until they buy "intellimouses" with scroll wheels.

    1. Re:scroll bars with ADD by mmkkbb · · Score: 3, Informative

      That's so you can abort a scroll, I suppose.

      --
      -mkb
  42. MOD UP Re:Some of these things are valid... by Linuxathome · · Score: 4, Interesting

    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 ."

    1. Re:MOD UP Re:Some of these things are valid... by pediddle · · Score: 2, Informative

      Well where else are you going to drag it? If it confuses you too much, then go to the File menu and choose Eject or hit Command-E.

    2. Re:MOD UP Re:Some of these things are valid... by Anonymous Coward · · Score: 5, Insightful

      Kind of like the fear I get when I hit "Shut Down" on our Windows server, when all I want to do is log out. (Not only that, but you have to press Start to stop the computer.)

    3. Re:MOD UP Re:Some of these things are valid... by civilizedINTENSITY · · Score: 4, Funny

      On second thought, I suppose we could stop our computers by dragging the start button to the trash...

  43. ejecting disks by Onan · · Score: 3, Insightful

    I agree that trashing disks to eject them is unobvious, and would be pretty bad as the primary way to do so. No sane novice would ever figure that out, or be willing to experiment with it.

    But that's pretty irrelevant. Dragging the disk to the trash is a quick shortcut for skilled users, but has never been the primary method. The primary, normal method of ejecting a disk has always been the same way you perform actions on other icons: select it, then choose "Eject" from the "File" menu. No voodoo, no risk, no inconsistency.

    1. Re:ejecting disks by arose · · Score: 2, Funny

      RTFM.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:ejecting disks by nospmiS+remoH · · Score: 5, Funny

      I thought you just right cli... oh, wait. WTF is wrong with this mouse?

      --
      !hoD
    3. Re:ejecting disks by mollymoo · · Score: 2, Funny
      And the unlabeled foot pedals hanging underneath of a car dashboard do what now?

      Man, I so know what you mean. Yesterday I clicked on this random icon to see what it did and my iBook threw me through a crowded shopping centre at 90mph killing 41 school kids and some guy selling baloons.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  44. Re:Number 5 by mjpaci · · Score: 2, Funny

    nslookup newyorktimes.com
    NAME: newyorktimes.com
    ADDRESS: 199.239.137.217

    go to http://newyorktimes.com and it redirects you to nytimes.com...

    I am being pulled in by a troll, aren't I?

  45. Re:EROS - an orthogonally persistent OS by Rich+Dougherty · · Score: 2, Informative

    The OS you're talking about is EROS, an orthogonally persistent operating system. EROS doesn't seem to be under active development, but other OSes are. The one I know about is Unununium.

    And yes, I agree it is a design issue, not a limitation of our hardware and software.

  46. Slashdot Design Flaw by Mr.+Underbridge · · Score: 5, Insightful
    Design Flaw: Readers are able to post on slashdot before actually reading the articles, leading to redundant information and questions being posted that were clearly mentioned in the article.

    Example: A post of "Often it is difficult to figure out why certain options are dimmed and under what context they will become active. I don't see a better alternative though other than better documentation..." attached to a story containing the solution of "Make grayed-out objects clickable, revealing what has caused the object to be dimmed and what the user can do about it."

    First Noticed: 1996

    Proposed Solution: Require the user to read the article. This could be implemented in a number of ways: either the referring home page to the message board should BE the article, or a page between the story and the article should contain some sort of code permitting posting. Or a mod of "-9999999, RTFA" should be added.

    1. Re:Slashdot Design Flaw by Tablizer · · Score: 3, Insightful

      Design Flaw: Readers are able to post on slashdot before actually reading the articles

      Unfortunately, mod points are often easier to get the earlier one posts, which encourages one to rush. The first reason for this is that moderators tend to be more active just after the article appears than later on. Second, if somebody says what you wanted to say before you, then you either don't get the credit or get marked redundant.

  47. Solution: by Chembryl · · Score: 2, Insightful
    --
    - This and all my posts are public domain. I am a Physicist. I am not your Physicist. This is not Physically advice
  48. grey doubt by n3k5 · · Score: 3, Interesting

    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.

    Oh 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."

    --
    but what do i know, i'm just a model.
  49. May not be intuitive, but it makes sense. by momus_radar · · Score: 2, Insightful
    Having to drag a disk icon to the trashbin to eject, while every other object you drag onto the trashbin gets deleted is not inuitive, its not an expected behaviour.
    While I would agree that it is not intuitive, the behavior of the Mac OS/Mac OS X Trash does make sense if you liken it to discarding something: If you no longer have any use for a file, you simply drag it to the Trash to notify to the OS that it is a file that should no longer be used or modified. The file does not get deleted, it's merely discarded and moved out of your way. As is with a real trash can, you can retrieve the file until the Trash is emptied. Then, in theory, it's gone. 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. The Trash is for discarding and moving files & volumes out of the way.
    1. Re:May not be intuitive, but it makes sense. by Ford+Prefect · · Score: 2, Interesting

      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?
  50. Re:Dim consistency by Mundocani · · Score: 3, Informative

    I don't believe he suggested not dimming them, but that you can still click them if they're dimmed and they'll explain why they're dimmed. The issue isn't that dimming is useless (it's quite useful), but that it's sometimes a complete mystery as to why it is dimmed. Help files rarely address these issues too -- they explain what the menu item does when it's available but they often neglect to tell you why it might not be available to you right now.

    Long ago, Balloon Help on the Mac did something like what he's suggesting. When you'd hover over a menu item it would pop up a balloon (tooltip) explaining what the item did. If you hovered over a dimmed item, it explained what the item did and also went on to explain why it was not available at the moment.

    I don't believe that dimmed items are inherently confusing -- I know perfectly well why Firefox has dimmed my Cut and Copy commands right now -- it's because I don't have anything selected. On the other hand, I have no idea why Outlook Express has "Block Sender" (under the Message menu) dimmed while I've got a message selected in my Inbox. It'd be nice if I could easily find out ("This command is disabled because you don't have message filtering enabled" or "You must read the message first" or whatever the reason may be).

  51. That's a solution? by mblase · · Score: 3, Insightful

    Proposed Fix: Make grayed-out objects clickable, revealing what has caused the object to be dimmed and what the user can do about it

    Edit -> Undo
    "You don't have anything to undo"

    Edit -> Redo
    "You don't have anything to redo"

    Edit -> Cut
    "You haven't selected any text to cut"

    Edit -> Copy
    "You haven't selected any text to copy"

    Edit -> Paste
    "You haven't copied any text to paste"

    Great, one more way for my computer to treat me like a complete imbecile.

    If an option is greyed out, it's usually because -- shocking -- you can't use it right now. This is Common Sense. If it's not Common Sense, it's because that application's UI designer made their menus too complicated to begin with, and in my experience software programmers who do that sort of thing would also make their pop-up help even more useless, something like: "This option is disabled because you can't use it right now."

    Rule #1 in UI design: if you have to explain something to your user, you're doing it wrong. Or at least you're doing it inconsistently, which is the same thing in this business. I shouldn't need to wonder WHY an option is disabled, at if for some reason I should, it shouldn't be disabled at all.

    1. Re:That's a solution? by jridley · · Score: 3, Insightful

      Well, that's true of some menu options, but I'm a programmer and there are plenty of times when I can't figure out why a button is greyed on the program I work on. Not all actions have one cause; we have controls that may be greyed for a large number of reasons, some of them complex, like "you can't view the depreciation summary on that asset because it was brought into service after Jan 17, 1993 and you have choosen the MACRS depreciation method." (this is a bogus reason I just made up, but it's not out of line with reality). I've seen many that are even worse than that to understand.

    2. Re:That's a solution? by Teddy+Beartuzzi · · Score: 2, Insightful
      [ ] Don't show this message again"

      Needlessly complicated. Not to mention the problems involved in turning it back on again if you should need it in the future.

      A simpler solution is to implement the tooltip here. If you hover over the dimmed menu item for a time, pop up the tooltip explaining why the item is disabled.

      Expert users don't hover, and never get bothered by numerous messages, beginners do hover and get what they need. The tooltip method also makes it extremely easy to see why multiple items are disabled in a row, without forcing repeated clicking and disposing of message boxes, etc.

  52. Drenched in irony by oexeo · · Score: 5, Insightful

    Kinda ironic the article brakes almost as many usability rules as it points out:

    1) No alt tags - you've used images to number your list, yet no alternative text for blind users (or those with images off), this is a very well established as bad usability

    2) Confusing title - you say top 10, but don't actually have 10 items on your list, an important aspect of usability is clarity, which your title lacks.

    3) Consistency - you've divided each item into sub-sections, yet the sub-sections are inconsistent with from one item on the list to the next. If a sub-section is not applicable, I suggest you add, for instance: "History: N/A," this will save readers scrolling back and forth for a section they might believe to have missed

    4) No submission form - You provide an option for people to submit suggestions for your list, yet fail to provide a basic HTML form for them to do this, instead you opt to let them do the work.

    There are more, but I'll stop here, since I expect this to be modded down anyway. I hope you see the irony.

  53. Re:And related... by killmenow · · Score: 4, Insightful

    There are a lot of Windows apps guilty of this. Outlook is terrible. Start it, its splash screen steals focus...switch back to something else while it's loading, then it steals focus to paint its main window...go back to that other thing...and it steals focus again when its done loading all the components inside the main window.

    But, to be fair, many X apps do the same crap. Here's one thing about X-Windows (or Gnome maybe) that drives me nuts: Let's say I have four workspaces...I like to use workspace one for Internet-related activities, workspace two is development-related activities, workspace three is productivity-app hell, and workspace four is terminals. Now, let's say I go to workspace one and launch Mozilla...(really any app will do), then, while it's loading, I switch back to workspace two to continue debugging an app while Mozilla loads...then, BING! Mozilla pops on workspace two. Why won't an app stay on the workspace it was originally launched from? Does it have to follow me to the current active workspace?

    I would think any app should be smart enough to do two things: (1) know where it is when it's launched and stay there; and, (2) know if it loses focus during start up and NOT re-take it. How hard could that be?

  54. Sin number 0. by Zangief · · Score: 2, Insightful

    Everything should be possible without a mouse, without having to emulate one.

    If you are not playing quake or starcraft, a mouse is just a luxury. Design to avoid its use.
    --
    Wiki de Ciencia Ficcion y Fantasia

    1. Re:Sin number 0. by DLWormwood · · Score: 3, Insightful
      Everything should be possible without a mouse, without having to emulate one.

      Actually, in the early days of the Mac, the rule was in reverse. That is, everything should have been possible without a keyboard, without having to emulate one. Keyboardless Macs were actually common during the 68k era; they were used for kiosks, printing stations, status checking and other tasks which didn't require data entry.

      For every user who has trouble manipulating a mouse, there is a user who has trouble dealing with a keyboard. This notion that 2-D manipulators are a inconvenient UI concept boggles my mind; I just don't see how you can use software like graphics editing, page layout, or reality simulation effectively without some form of input from a mouse, trackball, or tablet...

      --
      Those who complain about affect & effect on /. should be disemvoweled
  55. My take on their take. And I'm not too kind... by jd · · Score: 2, Interesting
    1. The Power Failure Stuff...
      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?
    2. Dimmed Menus...
      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.
    3. ASCII Sorting...
      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.
    4. Space bugs...
      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.
    5. The Formatting Bug...
      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?
    6. Disk Drive Nazi...
      Many problems fall in this list.
      • Computer ate your disk? Ummm, you see that small round hole by the drive? The "emergency disk eject" mechanism? You think that might let you get a disk the computer has locked in the drive?
      • Disk contents would be corrupt, if you eject the disk? Try flushing the buffers. Works for everyone else. (Older Unix users use sync. AT&T Unix users use sync;sync;sync. Modern Unixes and derivatives do the syncing when you run eject.)
      • Nothing is written to disk? Try clicking on save. Then sync, or whatever.
      • Computer complains when you eject the disk while the drive is still spinning? What did you expect, applause?



    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)
  56. modal dialog error message by avandesande · · Score: 2, Insightful

    How about modal dialog boxes with error messages you cannot copy and paste (like to search deja with)? Its always some cryptic crap that is hard to type.

    --
    love is just extroverted narcissism
  57. Rebuttal by NaugaHunter · · Score: 4, Insightful

    Ignoring his confusion between Design Flaws and Bugs...

    1) Power Failure Crash
    -- A "Continuous Save" is unpractical. Committing every action to permanent storage, aka a hard drive, would both kill performance and shorten the drive life. It would also increase the risk of hard drive failure during the crash by increasing the likelihood that the drive would be in use.

    2) The Macintosh Dock
    -- "It's not that the Dock sucks so much as a productivity tool as it is that Apple threw away so many more powerful, useful objects in its favor." So it works, but there were better options in his opinion? You'd be hard pressed to find anything that couldn't be described in this way.

    3) Mysteriously dimmed menu items
    -- I can see the point of wanting them to say why, but it is very short sighted to say the message must be exact. A much better solution is that in Help, every menu option should be searchable and explain exactly when it can be used and how. (Though I miss the Apple Help Balloons. Heck, now that I think about it I think they worked and could explain disabled Menu Options but no one bothered to fill them out.)

    4) ASCII Sort
    -- This is a consistent extension of alphabetic sorts, and will likely never change in standard file system listings. The example of iTunes is a specific application with a specific data set, and any application should organize data as appropriate for the use. Part of the point of iTunes IS to organize files in a way that makes sense for what they are, whereas the operating system must treat all file names equally and not make assumptions about what they represent.

    5) URL Naming Bug
    -- Correct history: filenames didn't have spaces because the early command line parsers separated tokens by spaces. Even today, command line parsers need help either by quoting the entire name or escaping the spaces. (The Apple II worked because the parser was even simpler; every command was only one word and everything afterwards named the object to be acted upon.) The problem with the proposed fix is that the only place spaces are not allowed is in the machine address part; spaces are allowed willy nilly in the directory portion as per the server's setup. There is no consistent way to know whether spaces in that portion should be dropped. While the browser could be written to automatically remove spaces in the first portion doing so in the directory portion would be disastrous for many web sights. Having it do both would seem to be a blatant inconsistency.

    6) Let's you save me some work
    -- This is actually reasonable, and as a programmer it's a pet peeve of mine that the computer should do the work. It's not always possible though, and sometimes compromises must be made. I prefer if the field only wants numbers it would say so and prevent numbers from being typed without beeping or anything. I think it's a good compromise between getting a clean entry and not interfering with the user, since any spaces/dashes would just be ignored.

    7) The Disk Drive Nazi
    -- This was a feature. It prevented floppy or system corruption. (The System was on a floppy and could otherwise be ejected.) OS X is much more dynamic in recovering from these incidents, having to deal with USB, Firewire, and Network drives. The incident with the Powerbook described is most likely the result of using a non-Apple drive with a bad driver. Booting from an emergency CD would eliminate. Given the author's history it's even possible he was using OS 9, increasing the likelihood of a driver problem.

    8) 9) 10)
    Apparently, he's counting in base 7.

    --
    R: That voice. Where have I heard that voice before? B: In about 365 other episodes. But I don't know who it is either.
  58. Spaces in filenames by Tackhead · · Score: 2, Insightful
    And while we're at it, from the article:

    > People separated written words with spaces from the time writing was invented up until around 30 years ago whenaspacebecameavaluableobjectnottobewasted

    Tog, that whistling sound is the point going over your head.

    30 years ago, we took spaces out of filenames not because we needed to save characters, but because we were all using a CLI, and we did it because we were using spaces to separate words.

    then: vi ~fredfoo/stupidapp/stupid.cfg
    now: vi C:\Documents and Settings\Fred Foobar\Application Data\Stupid Company Name Here For No Reason At All\Stupid Company's Application\Configuration Data.cfg
    ("/c:/documents: new file")

    /curse

    now, once more, with feeling:vi "C:\Documents and Settings\Fred Foobar\Application Data\Stupid Company Name Here For No Reason At All\Stupid Company's Application\Configuration Data.cfg"

    For the love of fuck, I'm not asking to go back to 8.3, but would it have killed you, Mr. Gates, to have named the two most commonly-used directories on a Windows box "/Programs" and "/Users"?

    1. Re:Spaces in filenames by mopslik · · Score: 2, Interesting

      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.

  59. Re:menus are grey because they're disabled, get he by pHDNgell · · Score: 3, Insightful

    Ok, so the issue is that you want to know why the menu is disabled. So, which of 20 different on-screen objects do you want a message to indicate could be selected to enable "copy" ? Even if you manage to get the message "right", how useful is the message "You must select something to copy." going to be after the second time you see it? At that point the greyed menu tells me everything I needed to know.

    This argument doesn't seem very consistent. You're suggesting that the first time you see something and it's not obvious to you, it should tell you so you'll know, but at that point, it's not useful to you. What if someone else is using your computer and has not seen that message? Would it be useful then?

    Do you realize that there are more menu items than just ``copy''? I use a lot of applications with a lot of menu items (i.e. Final Cut HD) that will occasionally have something that sounds like what I want, but it's greyed out. Why would I not want immediately contextual information describing what I need to do? Is it really practical to suggest that I pull out the manuals and try to figure out what all is required to use something when I could just hit the brief contextual help?

    A more concrete example: I'm in gimp which is giving me the option to scale my image, but not crop it. Why is that? Why can I move this layer down once, but not twice? I happen to know these answers, but it wasn't very long ago that I did not, and it was frustrating to want to bring a layer to the bottom and having gimp just refuse to do so with no explanation as to why (which was added in 2.something...but not on the menu).

    --
    -- The world is watching America, and America is watching TV.
  60. Rebus icons by Michael+Woodhams · · Score: 4, Interesting

    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.
  61. He left out the BIOS by sjames · · Score: 2, Insightful

    Most BIOS are littered with design bugs (not to mention the heap of implementation bugs).

    The oldest is the "Keyboard not found, press F1 to continue" bug. Fortunatly, that one seems to FINALLY be going away.

    Next, why is serial console (where supported) turned off by default? If the CMOS gets corrupt, that's exactly when I need serial console access, but I won't have it because of a silly default. The whole point of serial console is that it gives you some hope of dealing with this sort of problem remotely.

    Next in line is the way PXE boots will demand "press any key to continue" if the DHCP server doesn't respond for some reason (perhaps it was reloading it's config at the time). It's not as if the machine has anything better to do than try the boot again. They could at least make that configurable.

    It's stupid to bother adding wake on LAN,modem,keyboard,moon phase, etc into the chipset and then have the BIOS do the least useful thing possible on any given error.

  62. Stupidest. Complaint. Ever. by the+pickle · · Score: 2, Insightful

    Especially the part where Tog starts bitching about greyed-out menu items.

    Looking through Camino's menus right now...

    Apple menu: nothing greyed out.
    Camino menu: nothing greyed out.
    File menu: nothing greyed out.

    Edit menu: Redo, Cut, Copy, Paste Plain Text, Delete, and Get Info all greyed out. Let's look at why.

    Redo: I haven't undone anything. Duh.
    Cut: Nothing selected. Duh.
    Copy: See above. Duh.
    Paste Plain Text: Wild-ass guess -- the text on the clipboard is ALREADY plain text, or is a format (like an image) that can't be converted logically to plain text.
    Delete: What the hell does this command do, anyway? Has anyone EVER used it?
    Get Info: Nothing to get info on, obviously. Duh.

    Moving on...

    View menu: Stop Loading Page is greyed out. Gee, might that possibly be due to the fact that I'm not currently loading a page in this tab?

    Go menu: Forward is greyed out. Yeah. Because I've never hit "Back," so I don't have anything to go Forward to. Duh.

    Bookmarks, Window, and Help menus: nothing greyed out.

    OK, maybe Camino is just a stellar example, but remind me WHY this is a problem again...?

    Man, I really wish Tog would just realise he's irrelevant and shut up about it.

    p

  63. Re:Dates and other design flaws in the U.S. by birdman17 · · Score: 2, Insightful
    The US style of writing dates (and I live in the US) drive me completely batty.

    I don't live there any more, but I was born there, and the dates aren't the only thing that drive me batty. How about that oh-so-intuitive measurement system which is just slightly different from that other oh-so-intuitive Imperial measurement system?

    U.S. and Imperial measurements - OLD and BUSTED.

    Metric measurements - NEW and COOL.

    My biggest PITA design flaw in software (just so I'm not completely offtopic) is the inability to remember previous user input, such as the directory you picked the last time you hit "File -> Open". I don't care when the last time was, just remember the directory I was in, dammit! This falls under the general principle of "Make the user's life easier and simpler", and yes, I did send it in to TOG.

  64. Re:menus are grey because they're disabled, get he by LadyLucky · · Score: 2
    Geez, It's a perfectly reasonable request.

    How would you like to be in a shop, and one in every two items there has the word 'no' on it, and you can't take it. You can't see why, there's no explanation... just no. What would you do (other than go to another shop)? Ask someone why you can't take it.

    An alternative is to offer a tooltip with an explanation. How hard is that? it would be so useful, too. You even state that you don't understand the option. That's not necessarily true. You can understand the menu command, but not why it has been disabled.

    For example, open up notepad on Windows XP. Note the view menu. There's one item, called 'status bar'. It's disabled (well it is on my machine). Why? I know what a status bar is, thank you very much. I know that the menu item should show me it. But it's disabled, WHY? No amount of help is going to get you there, because the help is always going to be context independent, you would have to list all the cases. Here though it can tell you exactly why for this instance.

    --
    dominionrd.blogspot.com - Restaurants on
  65. Re:And related... by tm2b · · Score: 2, Interesting
    OSX got window focus absolutely right. I took a class of Final Cut Pro a few weeks ago, and even though I was juggling an Instant Messenging client and a web browser, typically calling a function in one app and jumping to another before tasks were completed, I never had a window unexpectedly bully its way to the front.
    Unfortunately, I have not been so lucky on Mac OS X. There are a few apps that consistently either change modes out from under the user (like iTunes when a device is acknowledged) or Safari, which moves focus to a loading web page when it finishes loading.

    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
  66. Actually .... by gstoddart · · Score: 2, Insightful
    But, to be fair, many X apps do the same crap. Here's one thing about X-Windows (or Gnome maybe) that drives me nuts: Let's say I have four workspaces...I like to use workspace one for Internet-related activities, workspace two is development-related activities, workspace three is productivity-app hell, and workspace four is terminals. Now, let's say I go to workspace one and launch Mozilla...(really any app will do), then, while it's loading, I switch back to workspace two to continue debugging an app while Mozilla loads...then, BING! Mozilla pops on workspace two. Why won't an app stay on the workspace it was originally launched from? Does it have to follow me to the current active workspace?


    It's because in X-Windows an application has absolutely no concept of what the window manager is, what functionality it offers, or that the window manager even provides desktops.

    This is so that every single application doesn't have to hold onto code to make it act correctly in this window manager.

    What actually happens is that all of that behaviour is deferred to the Window manager, unlike in Windows where the OS == Explorer == The Window Manager all there is.

    Basically the app gets told to launch, you switch to a new context, the window is ready and says to the window manager "draw me please", and the window manager does so, where you happen to be.

    Trust me, the X-windows model specifically precludes the application from being supposed to keep track of your environment/windowing issues.

    That's why it's so easy to change window managers in UNIX and almost impossible in Windows. That's also why we don't want it pushed into the application, because whatever you want as default behaviour, I expect my window manager to decide based on my settings. (And by 'we', I mean long time X-users)

    Starting an application in X-windows is much more like a command-line to put something in the background. The mechanism which draws the resulting application does not by design consult the application, nor does it have anything to do with wether or not your application will even draw a window or not.

    Cheers

    --
    Lost at C:>. Found at C.
  67. Blind users by oo_waratah · · Score: 2, Insightful

    What about blind users that would like to scroll exactly 6 elements and select option X.

    What about the ability to see that there is another option if you do something else. Sometimes it is good to hide these for security reasons otherwise you have to indicate that 'yes we can do this but you have to do something first' be nice to figure out what though, which brins us back to the comment in the article.

  68. One man's bug is another's feature. by HTH+NE1 · · Score: 2, Insightful

    If cars modelled this behavior, you might drive your car from New York to Miami, run out of gas in Fort Lauderdale, 10 miles from your destination, and suddenly find yourself back in New York.

    For a trip from New York to Miami, that would be considered a bug.

    For a trip from Earth to Mars, that would be considered a feature.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  69. My top-10 design flaws by c0d3h4x0r · · Score: 3, Insightful

    1. Engineering a solution that is more complex and problematic than the original problem it was intended to solve.

    2. Expecting that users will (or should have to) read anything.

    3. Expecting that users will (or should have to) possess technical expertise or jargon.

    4. Expecting that users will (or should have to) configure it before using it.

    5. Guessing or questioning the user's intent.

    6. Neglecting to handle all possible failure cases gracefully.

    7. Neglecting to save state frequently enough or at all.

    8. Pointless rearchitectures (if it ain't broke, don't fix it).

    9. Avoiding necessary rearchitectures (you have to break a few eggs to make an omelette).

    10. Designing based on your own motives (in-product advertising, etc) rather than on the user's needs.

    --
    Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  70. Re:Number 5 by pafrusurewa · · Score: 2, Interesting

    Firefox will not convert www.barnes and noble.com to www.barnesandnoble.com.

    But Opera will.

  71. Eleventh October by Nurgled · · Score: 2, Funny

    The ELEVENTH October in 2004? Wow! October has been busy this year.

  72. Top Ten Tantrums of Tognazzini is more like it. by sl4shd0rk · · Score: 2, Insightful

    1 - www.apc.com
    2 - Prototype is an acronym for "Short Leadtime".
    3 - Google is not "Gray Doubt"
    4 - sort -n
    5 - It's a (say it with me) s-t-a-n-d-a-r-d
    6 - We tried that, and named it CSV.
    7 - Turn off your drive cache.

    ....let me help Bruce. I think I can guess where you are going with this..

    8 - Clean the shit from the mouse wheels regularly.
    9 - That's a cdrom not a coffee holder.
    10 - Umm...Where did you save it?

    --
    Join the Slashcott! Feb 10 thru Feb 17!
  73. If OS X's Dock sucks... by calstraycat · · Score: 2, Insightful

    ...then relatively speaking, Windows' Taskbar sucks-ass-big-time.

    Neither are perfect, but I use both every day and, despite it's flaws, the Dock is better than the Taskbar -- IMHO.

    The Dock is an excellent application switcher for me as well as a good visual aid for seeing what's running. I keep about twenty application icons and my Application folder there. I like it pinned to the right side. All the icons are still plenty big enough to quickly see what's running.

    The Windows Taskbar becomes useless for me if I have more than about five windows open. Any more and I have to click see what each one is for. Plus, installers just love to crowd it with crap. And, honestly I hate having a Taskbar button for every friggin' window I have open. I much prefer the Mac's application-centric approach.

    Anyway, this guy's list of design flaws is lame. I could think of a bunch of much better ones. Many of them in OS X. But, to call the system's application switcher a design flaw is just stupid.

    1. Re:If OS X's Dock sucks... by TheLink · · Score: 2, Insightful

      I like taskbar buttons for every window. And I regularly have 20+ of them. Why should I have to click a button, then click another button/tab when I can just directly click one of the 20? I find the grouping buttons together a big annoyance and my colleague seems to agree too - he was happy when I told him you could make WindowsXP do it the old Win2K way - ungrouped.

      Just clean up your taskbar - remove those shortcuts AND stretch the taskbar a bit to double the space for more buttons, works fine. Of course you know you have too many windows open when you have to scroll to see the taskbar button you want.

      After a certain limit, Windows stops you from opening any new windows. I dunno why it does, but it stops well before 100 windows, even though I have enough RAM.

      Oh well :)

      --
    2. Re:If OS X's Dock sucks... by RzUpAnmsCwrds · · Score: 2, Informative

      The real difference between the Windows XP UI and the OS X UI is fundamental, but people always seem to ignore it.

      Windows is "document centric". Since 95, Microsoft has been steadily moving to eliminate the concept of the "application". That's why the taskbar displays windows, not applications.

      The #1 thing that always bugged me on the Mac was that the window *wasn't* the application. On Windows, when you close a window you close the application. That's not the case on OS X. You can have Safari open without it having any windows. In some areas of the Mac, this is taken to a rediculous extreme. Apps like the System Profiler can be open without having a window open. Why you'd want to do that is beyond me.

      Mac OS embraces the concept of the application. The dock shows applications - both active and inactive. They are all jumbled up. The idea is that you will leave applications running.

      On the Mac, this is necessary. On Windows, it's not. Word starts up in about 2 seconds on my PC - less if it has been cached in disk cache. Even Firefox starts up quickly.

      This isn't the case on the Mac or on Linux. I don't know why it is, but firing up Safari on my friend's 867MHz 640MB PowerBook G4 takes 6+ seconds. When I double-click on the IE icon, it pops up instantly.

      But wait... you are about to shout that IE cheats. Perhaps it does. But XP still boots faster than OS X or Linux. Even with all of its "cheating", XP is faster from the instant you push the power button.

      Windows Media Player. PowerPoint. Excel. Firefox. iTunes. Visual Studio.

      They *all* start up in under 2 seconds on my PC. It's not even a particularly fast PC - an Athlon XP running at 900MHz (so it can use a passive heatsink), 1GB of DDR, and a Seagate 7200.7 HDD.

      The interface "feels" faster too in XP.

      Why is that?

  74. text without spaces by wolftone · · Score: 3, Informative
    It is well-established that ancient Greek (as well as many other classical languages) was written with no spaces between words.

    SOATYPICALSENTENCEWOULDREADLIKETHIS!

    This works quite well in languages that have specific patterns (such as endings) based on the grammatical roles of the words used. Japanese, ancient Greek, and Latin are all examples of this. Spaces might help, but they aren't necessary to separate the verbs from the nouns. English, on the other hand, makes very few distinctions between kinds of words, so text without spaces appears tangled and obscures meaning.

    Similarly, this is made easier to deal with when the sounds represented by the text are greater in number, so syllabaries and ideogrammatic systems work much better than alphabets without spaces. Alphabetic systems (Latin- and Greek- based, for instance) are much more legible with spaces as a result.

  75. Re:Comments on the top ten bugs by Derleth · · Score: 2, Interesting
    Ascii was around a century before computers, and adopted by computers via teletypes.

    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.
  76. Automatically pushing buttons in Firefox (Windows) by Jon_Aquino · · Score: 2, Informative

    It's a freeware Windows utility called Push That Freakin' Button (PTFB). Drag the PTFB finger over a button on any annoying dialog, and it will automatically close it for you from now on. Actually it is meant to work with standard Windows widgets, which Firefox does not use. But the PTFB author has cleverly supplied a way to push non-standard widgets: when you drag the PTFB finger over the button, hold down *both* mouse buttons - this will tell PTFB to click by *coordinate*. Using this technique, you can make PTFB work with Firefox (or any other web browser) !!!!! Goodbye annoying login screens !!!!!

  77. Embedded system solved this two decades ago by poptones · · Score: 4, Interesting

    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.

  78. Re:*applaud* by mvdw · · Score: 2, Funny

    Yeah, and what a, erm, cyan, too. And he's a bit of a magenta, methinks.