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

1,067 comments

  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 shawn(at)fsu · · Score: 1

      What if you hadn't saved the file on it that you "meant" to?

      Why make a solution to a specific problem part of normal flow of use. I mean your start of by "if", that means that they might not want to save anything to the disk, they just want the disk out of the drive, if they had something they wanted to save let the user deal with that and let the user make sure they clicked saved.

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
    5. Re:Some of these things are valid... by daveschroeder · · Score: 1

      So how is that "better" for the user?

      Let them fuck up their documents? They can already do that: it's not like a Mac physically doesn't let you unplug a FireWire disk (and I already said his story about his Mac not booting because of that isn't true). I'd rather that the computer tried to enforce behavior that attempted to ensure the user isn't losing data.

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

    7. 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
    8. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Why do togs rants even still get linked in places like this? He's a former UI designer who never gets tired of telling current UI designers what idiots they are for not making the same choices he would make.

      As often as not, I prefer the existing behavior (even if it's a poor design) over whatever alternative he suggests.

      Anybody could do this sort of armchair quarterbacking just as well as he does, yet because he spent a couple years at One Infinite Loop, everything he utters is treated as religious canon by some people.

      Tog's an important figure in the history of UI design, but computer interfaces have moved on since the days when he mattered. I would not summon the ghost of Henry Ford for advice on how to improve the Toyota Camry, why would I ask Tog about XP or OS X?

    9. Re:Some of these things are valid... by iminplaya · · Score: 1

      My machine won't boot until I disconnect my external drive. The really silly thing to me is when you reboot with a floppy in the drive and the machine will just tell me the there is a non system disk in the drive(all this depends on boot order in BIOS.) Well, Jesus H. Christ! If the disk is not a system disk, just boot the next available device WITH the damn system on it! The mac handled it by ejecting the floppy. Since a pc can't do that, it should be able to determine where the system disk is!(sorry about the grammar) Stupid PC's :-)

      --
      What?
    10. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Note that he said he was using it for backing up files, my guess is that he was using some flakey automatic backup software.

    11. Re:Some of these things are valid... by retinaburn · · Score: 1
      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.

      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. People bring up this topic because it is representative of the techie vs user problem, not because it is still plaguing users to this day.

      I find it laughable they took so long to correct a UI design flaw.

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

    13. 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
    14. 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.

    15. 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.
    16. Re:Some of these things are valid... by tacocat · · Score: 1

      ASCII Sort

      This one is a silly bug for him to mention. The problem comes up when you want to have intelligent part numbers where two digits, though next to each other, are not to be construed as a base 10 representation.

      This particular bug is something that I consider to be a great example of someone who really pisses me off. He is assuming that I will always want things sorted a certain way and that it will never ever change. He sounds like Microsoft and their Stupid Cow design methodology

      Hello, This is your operating system. I noticed you attempting to do something. I think you want to do 'X' so I'll just go ahead and do it for you...
      No I didn't. I wanted to do it that way.
      I'm sorry, but you're wrong. You only think you want to do it that way but in reality you really want to do it my way. So I'll just pop off and take care of it for you.
      Push off! I want it the way I want it and now I want you to push off!
      I'm sorry you feel like that. I've reported you to the Department of Homeland Security for being a non-conformist

      THX-1138 anyone?

    17. Re:Some of these things are valid... by dirk · · Score: 1, Insightful

      You are right that most things on a computer are not intuitive, but dragging the disk drive to the trash to eject the disk is non-sensical. The trash icon has a specific connotation, that it gets rid of things. That is where you put things you no longer want or need. To drag the disk drive to the trash icon to most people would imply you are either deleting the disk itself or the files on the disk. The action isn't just intuitive, it is counter to what you would expect to happen. It would be like saying "to run that file in windows, drag it over the start button", sure, technically it can be rationalized to be correct, but it is not what anyone would expect to happened based on how the icon operates.

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
    18. 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.
    19. Re:Some of these things are valid... by Rude+Turnip · · Score: 1

      Hence the new iPod clickwheel.

    20. Re:Some of these things are valid... by ZorinLynx · · Score: 1

      Trouble is, a lot of DOS formatted floppies DO have a boot sector on them, that checks for an msdos.sys/io.sys fileset, and if it doesn't exist, it prints out:

      Non-system disk or disk error
      Replace and strike any key to continue

      So in actuality, a lot of floppies you think are unbootable really ARE bootable; they just do nothing but display the above message. }:)

      Gotta love technology, eh?

      -Z

    21. 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.
    22. Re:Some of these things are valid... by mmkkbb · · Score: 1

      It, um, doesn't? My workstation does. Is that one of the differences between XP Home and XP Pro?

      --
      -mkb
    23. Re:Some of these things are valid... by baudilus · · Score: 0, Flamebait

      Agreed. Number one, the "Power Failure Crash" is just stupid. This one gripe makes me believe that the author doesn't understand computers and how they work at all, for two reasons:

      1) He complains that after a power failure, all work is lost. Resolutions: Save often, idiot. By RAM's very nature, it cannot keep information without power. The car analogy is just idiodic. If your information is that important, either save it often or buy a UPS, dumass.

      2) Hard drives, by the very nature of the way information is written, can be damaged by losing power abrubtly, especially in the middle of a write operation. Avoid this by buying a UPS, or use a laptop that will automatically switch to backup if AC is lost.

      The "continous save" idea is just idiotic. First off, applications already do this, just not after every TWO CHARACTERS typed. If an application DID do it that often, you can rest assured it would be very unpopular. After all, who wants an application that's sure to be nicknamed the "hard drive killer?"

      The hardware fix is just as absurd: have you ever seen a memory dump of 1 GIG of memory take only 30 seconds? I sure haven't. Not even for 256MB. BUY A UPS you idiot. They are as cheap as $100, way cheaper than any integrated solution would be. And who wants a computer that weighs 100 pounds?

      Needless to say, I stopped reading this stupid "article" after that first gripe.

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

    25. 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.
    26. 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.

    27. Re:Some of these things are valid... by tanguyr · · Score: 1

      Actually this is on xp pro at work. We don't have desktop internet access (i know, so 90's) so i use a thumbdrive to move files back and forth. What gave me way more headaches was telling the damn thing to do nothing when i connected the drive (kept on asking me "what should i do when you connect this drive?" and then forgetting my previous answer of "shut up and take it!")

      --
      #!/usr/bin/english
    28. Re:Some of these things are valid... by sjames · · Score: 1

      Answer? Nothing about computers is 'intuitive' it's all learned behaviour.

      Actually that was a very valid complaint. It may be that nothing is intuitive for a computer (I disagree), but dragging a floppy to the trash to eject it is internally inconsistant. To perform a completely harmless action (eject) the user must learn to perform what is normally a destructive action. Consider, what happens when you drag a file or folder to the trash?

      It's the same reason Unix has rm and umount, they're two different actions with very different consequences.

    29. 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
    30. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      They will indeed discover how to unmount network drives because in File (IIRC) there's Eject Disk.

      Not only that, but if they're really intelligent and careful they'll realize that nothing in the Trash ever gets deleted without a warning or additional action first!

    31. Re:Some of these things are valid... by onyx+pi · · Score: 1

      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.

      But I should be able to remove on my car's wheels while driving!

    32. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Consider, what happens when you drag a file or folder to the trash?

      Absolutely nothing. It sits there in a folder called Trash. The user has to then empty the Trash, prompting a warning message, for anything to actually be deleted. Even on a network drive where the item is deleted immediately there is a warning to that effect.

    33. Re:Some of these things are valid... by Ford+Prefect · · Score: 1
      The hardware fix is just as absurd: have you ever seen a memory dump of 1 GIG of memory take only 30 seconds? I sure haven't. Not even for 256MB. BUY A UPS you idiot. They are as cheap as $100, way cheaper than any integrated solution would be. And who wants a computer that weighs 100 pounds?

      I do think he has a point - desktop computers have been engineered in such a way that losing power, even momentarily, is data-destroying.

      As a wild, thought-up-in-seconds hardware solution that's possibly simpler than his, a small battery and a laptop-style suspend system could be one idea. If power is suddenly lost, the battery saves processor and hardware state and keeps the memory contents alive for long enough for normal power to be restored. My iBook lasts forever while suspended on its battery, while never saving any memory contents to disk - I don't think this method would necessarily need a huge, expensive battery for a desktop machine to survive half an hour or so.

      He does appear a bit off when it comes to, say, loss of data when it comes to filling in web forms:
      "Store (encrypted) information in cookies even before transfer to the server, so information is preserved from all but the most serious 'melt-downs.'"
      Sadly, as far as I know, a cookie has to be explicitly set by the server when it sends a page - the only way the server can set the cookie containing the user's data is if the data has already been sent.

      I'm a big fan of saving state client-side for forms - many sites are horrible at trashing user input at any and every opportunity, often mangling the 'Back' button with Javascript or dodgy server-side coding - but unfortunately the server usually has to be involved...
      --
      Tedious Bloggy Stuff - hooray?
    34. Re:Some of these things are valid... by peragrin · · Score: 0, Flamebait

      Well I don't need that network drive at the moment, let's just drag it off the desk.

      Also in OS X when you start dragging a mounted image the trash can turns into an eject button.

      Guess what happens when you load a blank cd, and mount an ISO image. the trash can turns into the burn cd icon.

      Unlike say windows where you have to search to find the burn or eject buttons.

      If you don't like it fine, but just because you aren't smart enough to use a Mac doesn't mean the rest of us aren't. i learned in 20 minutes, and had to ask ONE dumb question.

      Of course I learn to use OS'S other than windows long ago.

      --
      i thought once I was found, but it was only a dream.
    35. Re:Some of these things are valid... by grumbel · · Score: 1

      The problem isn't that it isn't intuitive, but that it can't be found out easily by the user itself without completly random try&error. I mean if I drag the floppy on the trashcan I would expect it to get deleted, isn't that what the trashcan is for? That MacOSX turn the trash into an eject button just makes this more obvious, I mean icons that randomly morph into something completly different is neither intuitive nor easy to get by any means.

      I personally prefer the PC way of handling Floppies, while it doesn't gurantee that I rip out the Floppy half in the write, it at least pretty easy to figure out when its save to rip out, ie. if it makes noise and the light is on 'don't touch'. Some lock that keeps the Floppy in while writing would for sure be a nice addition, but only as long as the eject mechanism itself is mechanical, I personally hate drives that require the PC to be powered on to get the disk out.

    36. Re:Some of these things are valid... by DunbarTheInept · · Score: 1

      The problem with software-only disk ejects is that they are written with the (false) assumption that there can never be a situation in which the user knows better than the software whether it is a good idea to get the disk back out. Since software has bugs, and sometimes gets stuck, this is a very false assumption. Sometimes if a disk has 30 files on it, I want the damn thing back even when I know one of the files is still open and will be corrupted. It might not matter to me. It might just be a temp file - the OS doesn't know its purpose. That's MY decision, not the OS's decision. I've said it before and I'll say it again, "idiot-proof" interfaces are simultaneously "expert-proof" interfaces, which is what makes them so annoying.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    37. Re:Some of these things are valid... by Paradise+Pete · · Score: 1
      So they won't figure out how to unmount network drives by themselves.

      In each finder window, right next to the drive there is an eject icon. I think they might eventually stumble onto its meaning. I haven't ejected a volume by dragging it to the trash since OS9.

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

    39. Re:Some of these things are valid... by blackmonday · · Score: 1

      I mostly agree with what you're saying, but dragging the disk to the trash is only 1 way of ejecting a disk! Other examples: CMD-E, or clicking the Eject button next to the disk in the finder (Panther).

    40. Re:Some of these things are valid... by mailtomomo · · Score: 0

      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.

      I'm still trying to find a (good) job, but i successfully installed a slackware on my old 4Mb AMD 386SXL : seems that some of those nipple-impaired babies can't handle simplicity ... :p

    41. Re:Some of these things are valid... by jbtule · · Score: 1

      Yeah but if you just finished copying files to that drive, you might be surprised when you plug it in else where and find out that the files actually weren't copied (because it lazily copies files to flash devices).

    42. Re:Some of these things are valid... by Sai+Babu · · Score: 1

      First you sync your data-disk.
      Then you unhook it.
      WTF is so complicated about that.
      It's like enforcing socks with shoes.
      Leave it up to the user. If he gets a blister it's his own damn fault. But sometimes he may just WANT to go sockless!
      Chew food before swallowing.
      Take with water. Mind your cat.

    43. Re:Some of these things are valid... by DunbarTheInept · · Score: 1

      But it doesn't do what the interface teaches you the trash icon does - delete things. Drag a folder there - deletes it. Drag a file there - deletes it. Drage a disk there - doesn't delete it. What about the user who was doing what the interface taught him to do - wipe things by using the trash - maybe he wanted to wipe the disk?

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

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

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

    46. Re:Some of these things are valid... by Skuld-Chan · · Score: 1

      Intuition just says that if I click this x then the window will close. Or if I drag this file into this folder it will move it there. Or if I grab the title bar I can drag this window somewhere. If I click this button it will activate some feature etc. In general you could sit an intuitive user down at a Mac, Windows, Linux or even something like an Amiga and with little instruction be able to fly around the UI with ease.

    47. Re:Some of these things are valid... by he-sk · · Score: 1

      The trash icon changes into a an eject icon, signaling that wiping a disk is not allowed.

      Which makes sense because wiping an entire filesystem is akin to smashing the filing cabinet in your office with a sledge hammer. You don't delete filesystems (CDs, USB drives, iPods, Shares) you eject them out of your workflow.

      --
      Free Manning, jail Obama.
    48. Re:Some of these things are valid... by Eric+Giguere · · Score: 1

      Ah, a way to identify geeks at birth!

      Eric
      Reading C Declarations: A Guide for the Mystified
    49. Re:Some of these things are valid... by killmenow · · Score: 1
      BUY A UPS you idiot.
      While it is good practice to use a UPS, I wouldn't go so far as to shout "Idiot!" for the belief that a computer ought to be able to handle power problems.

      A well-engineered solution, especially since the components must be relatively cheap (as you said, a UPS can be had for ~US$100), could include the basic function of the UPS in the power supply. Power flickers, no problem, no loss. Power fails, warn the user and give them time to shut down gracefully. It should increase the cost by less than $100, right?

      But, would buyers pay $100 more for a PC that wouldn't lose the love letter they were working on when that drunk smashed into a pole down the street?
    50. Re:Some of these things are valid... by m50d · · Score: 1
      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.

      No, some of it is intuitive, because computer systems are designed around metaphors. The idea of "emptying the trash" makes very little sense in a computing concept, but it's there because it makes it understandable. And yes, it is intuitive, because you can understand what it means without even having seen a computer. Why do you think the term "desktop" is used? Not because it's an intrinsic property of the computer, because it makes it more intuitive for humans using it. Wheras dropping a disk in the trash does not seem the logical way to take it out of your computer.

      --
      I am trolling
    51. Re:Some of these things are valid... by myatmpinis1234 · · Score: 1

      An even bigger complaint is that on some older models of macintosh (the last one I used), the power button was next to the disk drive where the eject button should be. That was annoying. And since I learn things very slowly, I repeatedly turned off the computer.

    52. Re:Some of these things are valid... by felis_panthera · · Score: 1

      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!

      It's the exact same argument as winders (l)users having to click the start button to shut down... but then, I use fluxbox over xfree86, so intuition isn't really what I look for in a GUI...

      --

      The chains are broken
      Loki is free
      Ragnarok is at hand...
    53. Re:Some of these things are valid... by tholomyes · · Score: 1

      Other options: using the "Eject" button on the keyboard. Or the "Eject" buttons in iTunes for iPods or Audio CDs. And let's not forget the contextual menu's "Eject" option for mounted devices. I guess you could probably use "umount", for that matter.

      --
      When did the future switch from being a promise to a threat? -C. Palahniuk
    54. Re:Some of these things are valid... by afidel · · Score: 1

      God that sounds like every frustrating experience I've ever had with Word and its incessant insistence that it autoformat everything for me (generally incorrectly). I wish there was a reveal codes option, or even a way to temporarily disable autoformat.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    55. Re:Some of these things are valid... by Dolly_Llama · · Score: 1

      I've never understood this complaint. Ejecting discs in Macintosh is the classic example of there being more than one way to do things. If your sensical person wouldn't think to drag an icon to the trash, they certainly would think to look at the 'Special' menu and see eject sitting right there for them to select. Likewise, the keyboard shortcut is listed right there for them to remember next time. The trash is just that other third way that doesn't necessarily need to be there, but is thrown in as an additional feature without having to clutter the desktop with yet another icon. Why is this the canonical example of bad UI?

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    56. Re:Some of these things are valid... by kzinti · · Score: 1
      unix:
      ls -l | sort -n
    57. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      that quotation belongs to bruce ediger

    58. 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
    59. Re:Some of these things are valid... by Phillup · · Score: 1

      ...nipple-impaired babies...

      It takes two to tango.

      --

      --Phillip

      Can you say BIRTH TAX
    60. Re:Some of these things are valid... by Fulcrum+of+Evil · · Score: 1

      Agreed. Number one, the "Power Failure Crash" is just stupid. This one gripe makes me believe that the author doesn't understand computers and how they work at all, for two reasons:

      At first, I thought this was a joke. I mean really, the power went out - WTF did you think would happen, and why is it the software's fault? Simple fix: add a capacitor to the PS, and add some system mgmt software to notice when the power goes away. In the meantime, save you goddamn work.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    61. Re:Some of these things are valid... by Guuge · · Score: 1

      This one gripe makes me believe that the author doesn't understand computers and how they work at all

      The author is describing how computers should work, not how they work right now. Be creative. Every problem you mention has a solution.

      I have to agree about the car analogy, though. It doesn't make any sense.

    62. Re:Some of these things are valid... by Phillup · · Score: 1

      Nobody with any sense will ever drag a mounted network drive to the trash can, because that would erase their network drive.

      Why would it erase the drive?

      If I put anything else in there, it is still there... fully intact, until I tell it to empty the trash.

      Knowing this, it seems quite safe to put a drive in the trash.

      The real surprise is that the damn thing isn't in the trash when I go looking for it.

      ;-)

      After all, I didn't empty the trash yet... and every thing else is still there.

      So... where in the hell is my drive!!!

      (OK, I know... but... try explaining it to someone else.)

      --

      --Phillip

      Can you say BIRTH TAX
    63. Re:Some of these things are valid... by sjames · · Score: 1

      Absolutely nothing.

      I didn't say there were no safeguards, just that trashing (deleting) a document is in an entirely different category that ejecting a floppy. Nearly any reasonably intelligent person in modern society can guess what the trash can does, and it has nothing to do with ejecting a disk. Those same people may not guess that they can recover from what looks like a destructive action. While every object in my house may be disposed of by placing it in the trash (given a big enough trash can), none of them should be put in the trash when I want to turn them off or put them away.

      It's not that the design flaw was the end of the world, but it was a dirty duct tape style hack on top of an otherwise well designed interface.

    64. Re:Some of these things are valid... by Phillup · · Score: 0, Troll

      So... after you pressed the power button... this big assed dialog box pops up and asks if you want to turn off the computer, or put it to sleep...

      Boy, you'd have been really annoyed if it had simply turned off (like a Windows box).

      Kind of amazing that you would click "Shut down" if you didn't want to actually turn it off...

      --

      --Phillip

      Can you say BIRTH TAX
    65. Re:Some of these things are valid... by siliconjunkie · · Score: 1

      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'm not sure what version of Windows you are using, but in XP Pro (and I believe XP Home and Win2K as well) USB and Firewire drive handling is top notch.

      I can plug in my external Firewire/USB 2.0 HD (nothing fancy, just a regular 200GB Western Digital Caviar desktop drive in an aluminum enclosure) and Windows pops open a window with the drives contents. Unplug and the Window closes itself.

      Furthermore, if you go into the "Device Manager" (on the "Hardware" tab of the "System Properties" property sheet that is accessd by right clicking "My Computer" and selecting "Properties") you will then be able to right click on the drive itself, and change settings on the "Policies" tab, which has settings for write caching and safe removal. You can set the drive to operate for "performance", which requires you to disconnect it via the "Safely remove hardware" applet, or you can optimize write caching for "Quick removal" which turns off write caching, which gives you a performance hit, but allows you to connect and disconnect the device with impunity. "Quick Removal" is the default setting for external drives, so I'm not sure where your bad experiences came from unless you are referring to Windows 9X or perhaps some kind of proprietary drive that has it's own system (like some HD-based MP3 players).

      It seems a bit ironic to me that later in your post you say "Sounds like he had one bad/erratic experience that he thought was related to disk removal, and created this entire issue around it" in reference to the Mac being criticized, but your opening statement seems like you doing the same thing toward the Windows platform.

    66. Re:Some of these things are valid... by nospmiS+remoH · · Score: 1

      That is one "bug" that always bothered me. Yeah, I know if certain things are happening at the exact moment you hit the power button things *could* go badly. But I have simply pulled power from my Windows computer(s) dozens of time without ANY problems whatsoever. Sure, the computer complains and says "Must Run Scandisk" at startup, but usually skip that without issue as well. Hell, I have my computer automatically power up after a power failure and often I get home to find the microwave clock flashing, but the computer is just fine.

      --
      !hoD
    67. Re:Some of these things are valid... by DunbarTheInept · · Score: 1

      This is an inherent disagreement between me and interface designers. I say that the moment an interface tries to second-guess what I meant such that it tries to do something "safer" than what I asked it to do, it is broken. At most, all I will tolerate in those situations is a confirmation dialog. Telling me I'm not allowed to do it is totally unacceptable.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    68. Re:Some of these things are valid... by EvilAlien · · Score: 1
      Indeed... that is the principle that made me want to Cluebat this "Tog" guy. I find it interesting that he has a number of bugs dated as making the list at inception on Dec. 1, 2004 (the list itself being last updated 2 days ago... er...). Better propose an addition...
      Bug Name: "Desktop calendar-things that are wrong even though the user has the power to fix it why should the user every have to do stuff or think or maybe use a device with more complexity than a toaster gosh I'm sure glad that my mouse only has one button"

      Duration: 30+

      Supplier: Darwin

      Alias: PEBCAK

      Product: Everything since that damn monolith taught us to bash things with other things

      Bug: Computers are not toasters, why do some people insist in designing for the lowest common denominator rather than empowering those who choose to evolve?

      Class of error: Human nature (?)

      Principle: Human interface design != sub-human intellect design. It is ok to expect users to do a little thinking for themselves.

      Proposed Fix: Fix the date on your computer or whatever it is that made you claim that list inception was Dec. 1, 2004.... plz/thnx.

      Discussion:

      Bug first observed: 29 Nov 2004

      Observer: EvilAlien

      Bug reported to supplier: Full disclosure, baby... no secret announcement to supplier this time.

      Bug on list since: List inception: 1 Dec 2004</sarcasm>

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    69. Re:Some of these things are valid... by Lars+T. · · Score: 1
      So he does it one time - do you think he's gonna forget that it doesn't erase his disk?

      OTOH, think of somebody who tries to get that damn floppy out of that damn computer using that damn GUI, damnit, and as a last resort drags the disk into the trash - mrrr-wurrrp - and gets what he wants. Perfectly intuitive if you think about it. And he too will never forget.

      So what the GUI teaches you by using it is that moving stuff to the trash can either prepares to delete it OR unmounts it, depending what makes more sense.

      --

      Lars T.

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

    70. 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!
    71. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      ... which leads to the obvious conclusion: All intuitive interfaces SUCK !

    72. Re:Some of these things are valid... by PriceIke · · Score: 1

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

      Yeah, that's pretty funny. Tell that to the RIAA, MPAA, DVD player makers ..

      --
      It's not a lie. It's the truth with lossy compression.
    73. Re:Some of these things are valid... by rspress · · Score: 1

      The Mac actually did this to prevent shared disks from being removed from the computer. That way the shared resources would be there for the people that are using them.

      Windows of course lets you take any disk out while it is being used or shared and when information is requested from that drive it will fail miserably. Actually the bug, and I call it a bug, is that Windows programs map the drive letter in the program from the drive it was installed on. Say you have CD drives lettered E: and F:, if you installed a program from CD on drive E: it will always expect the CD to be in drive E:, the program will not be able to find it if the CD is in drive F:.

    74. Re:Some of these things are valid... by theancient2 · · Score: 1

      To its credit, Windows XP now sorts "properly" as well. (At least in simple cases like this., and even the A1, A2, A10 example Tog describes.)

    75. Re:Some of these things are valid... by Guuge · · Score: 1

      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.

      Ah, but you may be confusing the interface with the function.

      The knife is supposed to cut things; the email client is supposed to send and receive email. You can cut your hand with a knife; you can send hate mail to your boss. These undesirable actions are expected features of their respective tools.

      The author of the article is talking about something else entirely - the interface. The knife is actually ideal in this regard. It may require maintenance, but it won't refuse to operate if the conditions aren't perfect. You can *try* to cut whatever you want with it. Why not give the users of software the same freedom?

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

    77. Re:Some of these things are valid... by cowscows · · Score: 1

      because back in the day, when Windows 3.1 was the fanciest thing in the PC world, Mac OS trounced all over it in almost every way imaginable. Microsoft fanboys just needed something to criticize. And that's what they found.

      It's an interesting concept though. If you don't think much about it at all, just say, ok, dragging to the trash ejects a disk, then you can go about your life with no problem. If you ponder it for a long time you'll come up with some of the rationales that other posters have shared. But if you think about it just superficially, it sort of sounds like a dumb idea. I think that's why it's still complained about.

      --

      One time I threw a brick at a duck.

    78. Re:Some of these things are valid... by ThousandStars · · Score: 1

      You can also eject through a keyboard key, which I see both on my PowerBook's keyboard and my external keyboard.

    79. Re:Some of these things are valid... by Lars+T. · · Score: 1

      Have you ever used a USB drive/stick on your PC? Sucks, hrrrm?

      --

      Lars T.

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

    80. Re:Some of these things are valid... by daknapp · · Score: 1
      At least Mac OS enforced the proper order of operations, i.e., finish what you're doing with the disk first, then eject.

      As soon as you read something like this, you know that the writer knows nothing about UI design. Hey, folks: the user owns the computer, not vice-versa. The user is supposed to be in charge, not the developer.

      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.

      Just because, as a developer, you are too lazy to make your product give the user control doesn't mean that it's the user's fault! The fact that such a completely obvious principle caused a developer nausea is a sad commentary on the state of development.

    81. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      > So what is the intuitive way to eject a floppy with a GUI?

      click-and-hold or cmd-click and select "eject". Or a logic (i.e. not mechanical) eject button on the chassis (the power button was a logic button, so it ain't a stretch). Frankly it's pretty silly to quibble over it. I guess people will fight over anything though ... you hear them durn things only got one button on that there mouse?

    82. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

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

      Odd, the complaint I usually hear is "where's the scroll wheel?" (sometimes it's other buttons. the scroll wheel seems to have taken over as the main complaint tho)

    83. Re:Some of these things are valid... by Moofie · · Score: 1

      mmmm...MS Bob....delicious!

      --
      Why yes, I AM a rocket scientist!
    84. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Right click and choose "eject".

      Ohhhh.... wait...

    85. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      >> Some babies actually have to be taught to suckle, the nipple isn't that intuitive.

    86. Re:Some of these things are valid... by Phillup · · Score: 1

      I would say that is the perfect example of what happens when you take a bad implementation of a bad metaphor... and copy... I mean... innovate it.

      ;-)

      --

      --Phillip

      Can you say BIRTH TAX
    87. Re:Some of these things are valid... by Carnildo · · Score: 1

      So I have list items with the following names:
      12-11-2004
      11-12-2004
      11-12-2003
      12-12- 2001

      Are they dates in the American format, to be sorted
      12-12-2001
      11-12-2003
      11-12-2004
      12-11- 2004

      Are they dates in the European format, to be sorted
      12-12-2001
      11-12-2003
      12-11-2004
      11-12- 2004

      Or are they serial numbers, to be sorted
      11-12-2003
      11-12-2004
      12-11-2004
      12-12- 2001

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    88. Re:Some of these things are valid... by he-sk · · Score: 1

      So you have sledgehammers in your office. Do they have confirmation dialogs as well?

      --
      Free Manning, jail Obama.
    89. Re:Some of these things are valid... by Krach42 · · Score: 1

      On new Mac OSX, when you pick up an unmountable drive the trash can turns from a trash can into an eject symbol.

      Does it make enough sense to people now?

      --

      I am unamerican, and proud of it!
    90. Re:Some of these things are valid... by he-sk · · Score: 1

      Yeah, there are lots of other options to eject.

      BTW, I don't think that this is feature bloat, because whenever there is a way to eject a CD it always makes sense. Take iTunes for example.

      However, the Finder and Trash in the Dock are special, because they can also eject other mediums. Are they not?

      --
      Free Manning, jail Obama.
    91. Re:Some of these things are valid... by Jahf · · Score: 1

      The nipple isn't intuitive.

      Sucking is instinctual.

      It is being -rewarded- when you suck that causes you to begin to learn that you can get nourishment from it.

      And strangely both of the preceeding sentences are ambiguous between babies+milk and software+users.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    92. Re:Some of these things are valid... by delus10n0 · · Score: 1

      You can read why you get a warning on 2000, but don't on XP.. straight from the horse's mouth.

      In Windows XP, it still gets upset but it now keeps its mouth shut. You're now on your honor not to rip out your USB drive before waiting two seconds for all I/O to flush, not to unplug your printer while a job is printing, etc. If you do, then your drive gets corrupted / print job is lost / etc. and you're on your own.

      --
      Not All Who Wander Are Lost
    93. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      I can't tell whether you're being sarcastic, or insightful.

    94. Re:Some of these things are valid... by holy+zarquon's+singi · · Score: 1

      That's an interesting point. Because of human's interesting secondary sexual characteristics (i.e. boobies), we're the only mammal that has to learn to suckle due to the risk of suffocation if we don't do it properly. Other mammals don't have this problem.

      --
      "...we should just trust our president in every decision that he makes and we should just support that." B.Spears 2003
    95. 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.
    96. Re:Some of these things are valid... by ianpatt · · Score: 1

      If he's talking about the Power Macintosh 61xx series, those didn't have software power off. Pushing the button would immediately turn the machine off.

    97. Re:Some of these things are valid... by Geoff-with-a-G · · Score: 1

      And this is why, as a human being with money, I'd rather buy products or services from the author (who takes the mentality of "I am being paid to create something that works for my customer") rather than you and the parent poster, who take the mentality of "I'll make something. It will do some things. If they like it, great, if not, too bad. If it doesn't perform to their expectations, they should change their expectations, instead of me changing my product."

      His points are about design principles. If your design principle is "The user is in charge and should be free to carry out any activity at any time without fear of reprisals" then you have a really high bar to work towards, and you probably never get there, but you produce something that your users will really like. If your design principle is "Users must learn how their devices work and be responsible for their misuse" then you fail Design 101. People will only want your devices if that first guy didn't make a competing product.

    98. Re:Some of these things are valid... by ConceptJunkie · · Score: 1

      I recall the amusing extreme of this floppy disk mentality:

      When a Lisa locked up, you had to take the machine apart to get the floppy out.

      --
      You are in a maze of twisty little passages, all alike.
    99. Re:Some of these things are valid... by clodney · · Score: 1

      That sounds good in principal, but what if you are dealing with extremely large files? Video editing or photo editing can easily run files into the gigabyte range. If you suddenly need 2x the space to do a save some of the users are going to be unhappy about that as well.

      I believe Joel Spolsky refers to this sort of thing as "leaky abstractions" - you can try to shield the user from the fact that there is a distinction between RAM and disk, but every now and then you can't prevent the distinctions from leaking through.

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

    101. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      since you being a mac user, "a right click context sensitive menu" might not ring any bells...where you don't have to search for icons but just select eject or burn (write)

    102. Re:Some of these things are valid... by tacocat · · Score: 1

      Obviously what the OP overlooked is not the problem of sorting on ASCII versus numbers, but the fact that there are more than one nation in the world.

      We'll have to work on that just as soon as we finish the rest of the Republican Agenda...

    103. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      No, they became Mac users.

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

    105. 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
    106. Re:Some of these things are valid... by doom · · Score: 1
      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.
      This is, of course, the way gnu emacs has worked for a long time now. No one here is seriously suggesting that a "continuous save" feature is impossible to implement, are they?
    107. Re:Some of these things are valid... by Tony-A · · Score: 1

      Reasons to overwrite the user's file:
      Probably a bit faster.
      Doesn't run out of space if the new file will fit.

      Those are minor compared to losing the file completely because of a minor glitch.
      I agree with you completely.

      Disk operations are never completely atomic, but they can and should be done so that it is almost impossible for the user to lose the file. With a rotating backup, it's probably possible to make it impossible to lose both the file and its backup.

    108. Re:Some of these things are valid... by daveschroeder · · Score: 1

      And your post just proved that you know nothing about anything.

      Mac OS developers DID do more work to make things "easier" on the users. "Easier" in this case means not accidentally losing data or fucking up their files, as opposed to being able to remove media on a whim before the OS knows about it.

      Wake up.

      And the statement "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" is complete bullshit. I'm not advocating not doing work to make things easy on the user. Far from it. What I'm saying is that it is NOT POSSIBLE to allow the user to do anything at all at any time, AND have predictable results, no matter how much "work" you want to do. If you don't understand the main point here, I have nothing more to say to you, because you'd be completely wrong.

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

    110. 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?

    111. Re:Some of these things are valid... by edp927 · · Score: 1

      Actually, moving the disk icon onto the trash is actually not a bad metaphor for unmounting the drive. At least part of the problem is that people tend to believe that the icons they see are the data, rather than the links that they actually represent. The misunderstanding is particularly noticeable in the filesystems that are mounted to the desktop, since this is the case in which the link-nature of the files typically shows up.

      The link misunderstanding has further led to another confuion: that the trash works like rm -r. This actually runs counter to the visual metaphor, so I can only imagine this idea was generated by people who had worked on the command line first, and learned what the trash was for. Moving something into the trash is more like moving it into the trash. Now this doesn't actually affect the contents, but it does tend to affect your ability to get at them.

      Stepping back, and relying on the visual metaphor alone, what could dragging the disk into the trash possibly do besides remove the disk from the computer? Now, if the picture was of a shredder, then maybe I would expect it to wipe the drive...

    112. Re:Some of these things are valid... by iamhassi · · Score: 1
      "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."

      Like they say the squeaky wheel gets the grease, if you don't whine a little how do you expect any improvements?

      --
      my karma will be here long after I'm gone
    113. Re:Some of these things are valid... by drsmithy · · Score: 1
      Answer? Nothing about computers is 'intuitive' it's all learned behaviour.

      You miss the point. Doing things in a good GUI isn't supposed to be intuitive like a nipple, it's meant to be intuitive *within the context of the UI*. In other words, if you know the "rules" the UI operates with, you should be able to intuit the results a certain action will give based on those rules.

      For example, if I know Ctrl+C copies selected text, I can predict that it will also copy other selectable objects within the UI, like icons.

      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.

      That they've hacked on an even worse bandaid isn't the point. The point is dragging a disk to a UI element that's supposed to be used for deleting things to eject it is unintuitive and bad UI - it doesn't follow the rules established in the UI and hence gives an unpredictable result.

    114. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Never heard of a newborn dumbass until now. Fascinating.

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

    116. Re:Some of these things are valid... by drsmithy · · Score: 1
      So what is the intuitive way to eject a floppy with a GUI?

      That is entirely dependent on the UI in question.

      In Windows, it would be via a right-click context menu. OS X does this as well, but I would say that's not as intuitive because in OS X, context menus are - at best - little more than an afterthought.

      And what will it do for all other objects?

      It shouldn't be available to do anything with objects that aren't "ejectable".

      And finaly:

      It's an interesting historical perspective, but hardly justification for today's broken behaviour. The drag-to-trash (which they've actually managed to make *worse* by turning the Trash into a context-sensitive widget) functionality just shouldn't exist. It should never have made it into the _first_ version of OS X, let alone later ones.

    117. Re:Some of these things are valid... by Martin+Blank · · Score: 1

      Because I occasionally dabble in this when playing around with code, what is the appropriate method? From some guesswork, it would be to open the original file and put the contents into a copy while leaving the original file locked open and work from the copy, then when done either discard the copy and release the lock, or else save the work to the copy, then when done rename the original slightly different, rename the copy to the original name, and then delete the original.

      Is that right, or did I miss or add something?

      --
      You can never go home again... but I guess you can shop there.
    118. Re:Some of these things are valid... by catwh0re · · Score: 1
      he makes some legitimate arguments, such as incremental save (users of Maya or Adobe Indesign get to experience implementations of this, maya will back up your work exactly as is before it crashes, Indesign will always have your file saved, even to the point in your document to which you were scrolled.) on the other hand some are obvious productivity mistakes... if items weren't greyed out.. he'd be begging for them to be greyed out. imagine if all greyed out options gave you the ability to traverse their window. Often their window provides little extra information on the functionality, simply because most rely on a quick preview to make their job obvious, now if it can't actually form a preview because the data is in the incorrect format (hence why it's greyed out in the first place) then you aren't doing anything but wasting your time.

      Greying out options gives the experienced user a quick reminder that their data format isn't of the correct type for this functionality. (Which is preferable to say MS Office where it will remove the option altogether, leaving you hunting for it, if you didn't know precisely where to find it.) The main stream example would be in photoshop, where your various image modes will effect your function list. Sure some are pure laziness such as the unavailability of many filters in CMYK or 16bit-channel modes.(In general though you don't miss them once your work gets to CMYK so it's a nice compromise.) Additionally if what he is looking for is an explanation of a feature, then he's looking in the wrong menu, he should be clicking on 'Help'.

    119. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Instead of dragging the floppy onto the trashcan, just permit the user to drag a floppy icon outside the visible desktop. This is metaphor for getting the floppy outside the control of the computer.

      Alternately, when a floppy is inserted, show the floppy sliding out from the trashcan, or another icon. This way, you can tell that doing the reverse will eject the floppy.

    120. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Hmm..... what is that that every Apple keyboard (including iBook & PowerBooks) has shipped with for the at least the last five years....? Oh yea! In the upper right hand corner they have an EJECT KEY!!!! WOW! You can eject a CD from the drive with a push of a button! Is it not true that we power users work mostly with the keyboard? And oh yea, for being such a low information tool, I as well as every other OS X developer I know use the Dock every day. My PowerBook resolution is at 1440 x 900, with the Dock at it's smallest setting. The amazing thing is that I can tell what each and every one of the 30 icons in the Dock. Plus in Bruce's The Top 9 Reasons the Dock Still Sucks, he states: "Drag an object off the dock and it disappears in a virtual puff of smoke." The object that is being dragged off, and goes POOF! hasn't been destroyed. It has just been removed from the Dock. The application or document is still sitting safe and sound on the hard drive. But now I'm just rambling on, so I'll shut up.

    121. Re:Some of these things are valid... by Kent+Recal · · Score: 1

      The trashcan is just the wrongest metaphor for these operations.
      They should have invented a new icon. Like a "door", or a magic eightball.
      Anything would've been better than abusing the trashcan...

      The trashcan should be just that, use it seldomly and only when you are sure you want to get rid of something. Conditioning the user to use the trashcan for whatever random task is, again, probably the most retarded design decision that ever came out of apple.

      Once you are used to dropping just about anything onto the trash, expecting something useful to happen, you might in some mindless moment go and drag that important document there...

      What then?
      "Oh, but I just wanted to burn it"?

      Shame on you apple.

    122. Re:Some of these things are valid... by Kent+Recal · · Score: 1

      You'd better always be sure whats gonna make sense in your particular case.
      Does apple also have the "immediately delete"-option so things that go to the trashcan are not saved?

    123. Re:Some of these things are valid... by Stephen+Samuel · · Score: 1
      Have you ever heard of journaling??? Log the changes the user is making. When the change log gets too big, write a checkpoint of the current file, and then empty the checkpoint log.

      VI has had the checkpointing facility since the very early '80s. The actual file is never written to, but if the system borks before a final save is done, you have the option of restarting with the original file, or doing a restore from the last saved event (usually 1 or 2 changes behind what the user was actually doing when VI aborted).

      As long as you're aloways appending to the file, you should either have a clean operation or an incomplete one which doesn't get used

      --
      Free Software: Like love, it grows best when given away.
    124. Re:Some of these things are valid... by bzipitidoo · · Score: 1

      Maybe, if you use an inferior file system such as FAT. Modern file systems are good at recovering from incomplete writes. An app might keep a backup save around until verifying a new save is valid not for external reasons, but internal ones. The app might be buggy and prone to dying right after screwing up a save. And that's a problem with the app, not with the volatilility of memory that the article complains about. If the app doesn't suffer from such flaws, and is using a good file system, such as ext2, then there is no need to keep backups and verify writes-- the file system does all that already.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    125. Re:Some of these things are valid... by statusbar · · Score: 1

      I agree 100% and have had my own discussions on this very topic. This issue is of course non-trivial, but I believe that it can be done in a very effective way.

      --jeff++

      --
      ipv6 is my vpn
    126. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      "Sounds like he had one bad/erratic experience that he thought was related to disk removal, and created this entire issue around it."

      Maybe it was the battery... Perhaps, when he got home, he connected the firewire drive and the power cord, and all of a sudden, it worked!

      His description is a bit vague, though. He says the powerbook wouldn't "wake up", and that he tried an emergency CD. If it wouldn't "wake up", what's the point of the CD? If it's not waking up, then it's not responding at all, which kinda leaves no point in putting in a CD.

    127. Re:Some of these things are valid... by mollymoo · · Score: 1
      No one here is seriously suggesting that a "continuous save" feature is impossible to implement, are they?

      No. But they are saying that it has some flaws, depending on how you define "continuous". Every couple of minutes is fine for me and has minimal overhead. Every few characters (as the FA suggests) would have your drive seeking constantly. Remember, this is writing to *disk* bypassing any cache to ensure it can withstand power failure. Fine for a single-user, single-app machine, but I quite like being able to run something heavy (compile, encoding etc.) in the background without my disk(s) thrashing more than necessary.

      Adding a process which writes, even tiny bits of data, almost constantly would have a significant impact on background tasks. And don't even think about what it would do if your app needed to use swap.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    128. 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
    129. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      So what is the intuitive way to eject a floppy with a GUI?

      Make an icon that says "eject" -- sure it only has a single use but still.

      Personally I think the Mac sound get a 2nd button so that you can right click on it and go down to Eject on a menu.

    130. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      ... writing to disk all the time would slow the application down to the speed of molasses flowing uphill in January.

      I'm sorry, but what kind of data are you dealing with?

      My computer is over 4 years old (900 MHz) with a single IDE disk, and I don't think I have any applications that take a non-trivial amount of time for a full save. (OK, maybe large graphics files.) And you don't even need to do a full save every time.

      Just wait 60 seconds, then wait for the system to be idle, save to a temp file, then move the temp file to where you want it (an atomic operation). No molasses, no race conditions, no corruption possible. Never lose more than 60 seconds of work, and never even notice that the computer is auto-saving for you.

      It's not exactly a hard problem to solve.

      (Where's my money?)

    131. Re:Some of these things are valid... by yanestra · · Score: 1
      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."

      It's really not intuitive. Intuitive would be if you needed to drag the trashbin onto the floppy, cause that's what most of the users doing all the time: putting trash on their disks.

    132. Re:Some of these things are valid... by Pseudonym · · Score: 1

      Well here's a data point for you. My youngest child had to be taught how to breastfeed. She's now almost 3, and has a reading vocabulary of about 200 words, so "dumbass" doesn't really seem appropriate.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    133. Re:Some of these things are valid... by mausmalone · · Score: 1
      I doubt many applications would cause noticable performance degradations these days just by doing automatic saving.

      Photo. Shop. Document.

      I'd love to see the "Preparing to save" status bar every couple of seconds. That'd be great.
      --
      -=-=-=-=-=
      I'd rather be flamed than ignored.
    134. Re:Some of these things are valid... by mausmalone · · Score: 1

      I always thought that the disk drives themselves should have buttons on them, like the PC ones do, but have them be software buttons. When the Mac OS detects the button press, it does the normal Eject operation (i.e. as though you dragged that disk to the trash). disclaimer: don't yell at me too harshly if it does already. The only macs I've used where there were buttons on the drives were where they were on the zip drives, and the deficiency may be iomega's fault for all I know.)

      --
      -=-=-=-=-=
      I'd rather be flamed than ignored.
    135. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Actually... Apple has another sweet bit of tech in its Core Data frameworks for application developers that would allow just that to be done, assuming of course the author chose to implement his app using it and kept a non volatile copy of the application's data history, Basically an on going history of changes and modifcations in a tree like setup to manage save points as well as minor modifications.

      Check it out on Apple's Tiger Development overview page.

    136. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

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

      Yeah, you can also look for the sticker that Apple stuck next to the F12 key because of the amazingly unintuitive decision to use F12 for disk eject.

      Sorry, but this is just one of many things that sucks about the Macintosh UI.

    137. Re:Some of these things are valid... by jurv!s · · Score: 1

      there's nothing wrong with /bin/rm on OS X...

      --
      sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
    138. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Er, on my keyfob I just look to see if the system is done writing whatever to the disk (there's that handy "working" light on it) and if so, unplug it.

      As long as write-caching isn't on and windows isn't writing to the disk, it couldn't care less.

    139. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Though I grant the system should degrade as gracefully as possible from unexpected loss of media, the floppy disk problem likely is a symptom of another issue: write behind caching of removable media. If you remove the diskette in the middle of a cache-flush, the contents are corrupted. Microsoft "lets" you do this for a simple reason: PCs use standard floppy disks, with no interlock they can use to prevent random media removal (or exchange). The same applies to the old QIC tapes. CD/R and ZIP disks do have some interlock capability: the eject button causes an electrical signal instead of direct mechanical action, so the OS can flush the cache before activating the ejection mechanism. The best cure is to disable write-behind caching on floppies and other non-interlocked devices, as well as verifying the media has not been exchanged between IO operations.

    140. Re:Some of these things are valid... by mabinogi · · Score: 1

      That's because the default behaviour in windows for removeable storage (at least USB drives) is to disable write caching, so as long as there's no activity, it'll be happy with it.

      I do remember the bluescreens win9x used to give if you took out a floppy that it thought you had in.
      You'd save something to floppy, then remove the floppy - hten next time you clicked save - it would assume you wanted to save it to the floppy again and default to A: - but there was no drive in, and it would bluescreen (Not a fatal blue screen, just one telling you it couldn't read the device - duh) - you'd hit enter and then choose another drive, it was definitely not elegant.

      I'm assuming it's much better since W2k, but I haven't used a floppy for so long now that I don't know.

      --
      Advanced users are users too!
    141. Re:Some of these things are valid... by Lars+T. · · Score: 0, Flamebait

      I said GUI, not menu. Because there is a fucking menu on top of the Macs screen that has a command to ejectz a floppy, but that is obviously too fucking hard for you guys to understand.

      --

      Lars T.

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

    142. Re:Some of these things are valid... by Lars+T. · · Score: 1

      When you drag an icon "outside" the screen, it cancels the move. Why the hell would it be intuitive if that ejects a disc? And in 1984 (you know, when your daddy was still using DOS 2.x) there were no animated icons. Heck, your daddy made fun of Macs because they wasted precious processor time on a GUI.

      --

      Lars T.

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

    143. Re:Some of these things are valid... by Lars+T. · · Score: 1

      Hell, yeah, adding something that only does something when you drag a disk on it, now that is the epitome of intuitive. Not to mention very effective use of screen space.

      --

      Lars T.

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

    144. Re:Some of these things are valid... by HeghmoH · · Score: 1

      It's not even that complicated. On most systems, you can atomically replace a single file with another, if both files are on the same filesystem. Given that, you can pretty easily save without the potential for destruction. Just save to a temporary file somewhere on the same filesystem as the real file. This can be just a backup file in the same directory. Once the save has completed, replace the original with the new one, and you're done.

      If you don't have atomic replacement, either because you're on a filesystem or OS that doesn't support them, or because you need to replace directories, then you need to take a different approach. (I had to do this for an automatic update system that worked on entire directory trees; this is why I'm so utterly shocked that a FireFox autoupdate gone wrong can break the program.) In this case, you can save the file or directory next to the original, rename the original to something else, then rename the new version to the original name, and finally delete the original. There is a small window of time where no file with the right name exists, but both the old and new copies are there, they simply don't have the right name. At any given time, at least one of the copies is always complete and on-disk.

      As another poster pointed out, this gets much more difficult when you have gigantic files, but it's easy for small files. On Mac OS X 10.2, I once ran out of disk space, and lost the preferences for about half of my applications. Apple's preferences system was saving files by deleting the old version and then writing the new version. Writing the new version failed because I was out of disk space, and so my setting just got flushed down the drain. Fortunately this is fixed, but it's a really horribly design bug to have.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    145. Re:Some of these things are valid... by warrax_666 · · Score: 1
      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.

      No, it would be like bitching about being able to open a terminal under linux and type "rm -rf /mnt/fd1" to unmount a floppy.
      --
      HAND.
    146. Re:Some of these things are valid... by drsmithy · · Score: 1
      I said GUI, not menu.

      A menu is a GUI (or, more accurately, a GUI element).

      Because there is a fucking menu on top of the Macs screen that has a command to ejectz a floppy, but that is obviously too fucking hard for you guys to understand.

      I don't believe anyone is disputing that. What is being raised is how continuing the use of the Trash as an ejection (more accurately, unmounting) widget is BAD UI.

      The complaint isn't that ejecting a disk on OS X is difficult, it's that doing it via a drag to the Trash is bloody stupid. But I guess it's too fucking difficult for you to figure that out.

    147. Re:Some of these things are valid... by JeremyALogan · · Score: 2, Funny

      you mean babies use those things too?

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

    149. Re:Some of these things are valid... by Minna+Kirai · · Score: 1

      At least part of the problem is that people tend to believe that the icons they see are the data, rather than the links that they actually represent.

      But Apple invested $millions to create and sustain that conception. It was entirely intentional.

      They had an "The Icon is the File" mantra going for a while. It's part of the "spatially consistent" GUI concept.

      Stepping back, and relying on the visual metaphor alone, what could dragging the disk into the trash possibly do besides remove the disk from the computer?

      Erase all data on the disk (but in a reversible way). Exactly like what happens when you drag a folder into the trash.

    150. Re:Some of these things are valid... by Minna+Kirai · · Score: 1

      If I put anything else in there, it is still there... fully intact, until I tell it to empty the trash.

      No it isn't.

      If you take a file from a floppy disk, and put it in the trash, and then put the floppy disk also in the trash, then your file is no longer in the trash.

      Carrying out the "trash metaphor" fully would mean transparently copying files from removable media to HD whenever you start to delete them, which would be prohibitively slow...

    151. Re:Some of these things are valid... by TiggsPanther · · Score: 1
      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

      Same with regular saving. It doesn't matter how often you save, there's always the chance that it will be just after you've done something tricky or long-winded that the computer crashes or there's a power failure. If anything it's all the more annoying when that happens, as losing data that you were just about to save just makes you feel like the subject of a bad cosmic joke.

      Data journalling in applications actually does seem like a good idea. Plus a better (and more consistent) way of falgging whether your currently open file has been modified or not would be nice. Especially when some applications don't flag up at all when you've exported to an non-native filetype. An at-a-glance way of seeing whether it's been saved, exported, modified or untouched would be so useful.

      --
      Tiggs
      "120 chars should be enough for everyone..."
    152. Re:Some of these things are valid... by ErroneousBee · · Score: 1

      Why stop there. I dont know exactly what jEdit is doing, but have an undo history that goes back beyond the last save, and also survives reboots and application restarts.

      --
      **TODO** Steal someone elses sig.
    153. Re:Some of these things are valid... by Lars+T. · · Score: 1
      A menu is a GUI (or, more accurately, a GUI element).

      Uhh, yeah. Okay. What way using icons or other non-text GUI elements.

      What is being raised is how continuing the use of the Trash as an ejection (more accurately, unmounting) widget is BAD UI. Why? Nobody is forced to use it. It isn't the only way to do it.

      Suddenly changing that behaviour to erasing a disk would be a bad idea. Being inconsistent with drives that can not be erased would be even worse UI. A bad UI is when you can only do something via the context menu but not the normal menu. Esp. when a large part of users don't use the right mouse button - and yes many Windows users still only use the "wrong" button.

      --

      Lars T.

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

    154. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      "So what is the intuitive way to eject a floppy with a GUI?"

      umm.. pushing the eject button on the floppy drive??

      thats the way ive always done it anyway.

    155. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      The floppy doesn't display that message, it's the BIOS that does that.

      If the floppy isn't a 'system disk' (what most people call 'bootable', and one of the other drives in the boot chain *IS*, why complain about the floppy? The system doesn't complain about the non-bootable CD that's in the drive. It moves along to the Hard Drive.

      Why can't it do that for a non-bootable floppy, too?

    156. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      So what should the system do when they try to watch their second hard drive in their media player?

    157. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Right, and in a well-engineered solution, your microwave would finish cooking your dinner even if the power went out. And your wall clock should be able to keep time when it's batteries are dead. And your TV would continue to work when it was unplugged.

      Nobody expects any of those appliances to keep working when they don't have any power, why do they expect a computer to behave differently?

    158. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      And shift into reverse while going forward at 65 MPH! Without using the clutch!

    159. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      So close the bloody file, and eject your disk.

    160. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals"

      Exactly right. I agree completely.

      I should be able to eject a disk in the middle of a write without fear of corrupting the file.

      I should be free to carry out any activity at any time without fear of reprisals.

      I should be able to shift into reverse while I'm driving down the interstate at 75MPH without fear that my transmission will be destroyed.

      I should be able to drain the oil and drive from Maine to Alaska without fear of my engine locking up.
      I should be able to drive from California to Tokyo without fear of drowning.

      I should be able to drop a toaster in the bathtub while it's plugged in without fear of electrical shock.

      I should be able to shoot my neighbor without fear of the police arresting me.

      Unfortunately, PHYSICS does not agree with you.

    161. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      I can categorically say your reply is bullshit. I have Blue and White Macintosh that refuses to boot after I unplug or plug a few particular USB or firewire devices. don't ask me how or why. But it does. I believe him because it happens to me. It's clearly a bug and not a design flaw though, so we agree on that much.

    162. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Blah blah blah... Quit being such a over-sensitive whiner. No one would have known she used to be a dumbass if you didn't go and tell everyone.

    163. Re:Some of these things are valid... by edp927 · · Score: 1

      your reply underscores my point:

      Erase all data on the disk (but in a reversible way). Exactly like what happens when you drag a folder into the trash.

      Real trash cans do not erase things. This is just what somebody told you the trash icon does. Moving a folder to the trash does not erase (teporarily or otherwise) the data, it moves it off of your computer, into the trash can. Emptying
      the trash can moves it out of the trash can and onto the floor.

    164. Re:Some of these things are valid... by squiggleslash · · Score: 1
      ext2 is certainly not good at recovering from incomplete writes. Indeed, I know a fair few people who "tried" Linux in the late nineties and rejected it because there were people in the house that thought nothing of switching off the computer when they finished with it. After having the machine "rebooted" this way a few times, Linux wouldn't boot any more.

      Interestingly, FAT's always handled the same situation well: it's crude, but that works in its favour. It was designed at a time, after all, when you really did just switch off the computer to switch it off.

      --
      You are not alone. This is not normal. None of this is normal.
    165. Re:Some of these things are valid... by Minna+Kirai · · Score: 1

      Moving a folder to the trash does not erase (teporarily or otherwise) the data, it moves it off of your computer, into the trash can

      No. A file in the trash is still on your computer (because the trash too is on the computer)

      Emptying the trash can moves it out of the trash can and onto the floor.

      No. Emptying the trash erases the file. If they were merely on the floor, they'd be recoverable.

      Anyway, those are irrelevant to your non-point.

    166. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Amazing, your post got a "Funny" for pointing out in a painfully obvious way what the post above you didn't get anything at all for.

      It ain't just Microsoft that gets rewarded for sucky software folks.

    167. Re:Some of these things are valid... by edp927 · · Score: 1

      No. A file in the trash is still on your computer (because the trash too is on the computer)

      sorry, I should have said "computer", meaning the view you have of the computer using the interface.

      No. Emptying the trash erases the file. If they were merely on the floor, they'd be recoverable.

      quite literally, emptying the trash removes the remaining (trash) link to a file. When the trash is on the floor, you can no onger find it from your "computer" so it is not recoverable.

      Anyway, those are irrelevant to your non-point.
      My point was, when was the last time you used a real trash can to erase anything?

    168. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      Agreed. Like a lot of users my browser (or pc) used to crash a lot when browsing too many web pages at once... this was incredibly annoying as you couldn't get back to where you were (at least without a huge amount of effort.)

      Then I got Avant browser. My computer still crashed, but when i restarted it it was exactly where i left off. Crashes still happened, but they were no longer an issue. No agravation.
      When i tried to switch to firefox I suddenly rediscovered this annoyance... and it made firefox SEEM much more unreliable than Avant(IE), even if it crashed less often in reality.

      If i hadn't found the sessionsaver plugin i would have never stayed with firefox as it was just TOO annoying.

      But now, whenever dreamweaver, or photoshop, or anything else with internal windows, crashes I always start it up expecting it to be as i left it.... and am very disappointed when it isn't.

      That, and the greyed out menus, and the properly sorted lists are the main annoyances for me.

    169. Re:Some of these things are valid... by DunbarTheInept · · Score: 1

      I inivte you to re-read the part of my post where I said,
      Since software has bugs, and sometimes gets stuck.
      And then shut the hell up.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    170. Re:Some of these things are valid... by DunbarTheInept · · Score: 1

      "What makes more sense" is entirely subjective. A computer interface should never respond subjectively to anything, because the advantage computers have over a person *is* their total objectivity. Destroy that and what you are left with is just as subjective as a human being, and if that's what you need, then you shouldn't be using a computer to do the task.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    171. Re:Some of these things are valid... by unitron · · Score: 1
      "Amazing, your post got a "Funny" for pointing out in a painfully obvious way what the post above you didn't get anything at all for."

      That's 'cause they didn't have an already-in-place sig off of which to play. That's why I said "Which also explains...".

      --

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

    172. Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      The floppy doesn't display that message, it's the BIOS that does that.

      I believe he is saying that when the BIOS detects a boot sector, but no "operating system" it will display the message. I'll have to make a blank bootable CD(if that's possible) and see the machine acts same way. I don't think that a non-bootable CD has a boot sector.

  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.
    1. Re:Coral Cache Link by GetPFunky · · Score: 0

      You rock! I wish more folks would use the Coral cache.

    2. Re:Coral Cache Link by Rich+Klein · · Score: 1

      Coral seemed to be a good idea, but it seems to get /.ed almost as quickly as the original link(s).

      --
      -Rich
    3. Re:Coral Cache Link by Anonymous Coward · · Score: 0

      Just as long as they put them side by side. Many firewalls block port 8090.

    4. Re:Coral Cache Link by Anonymous Coward · · Score: 0

      thank you :)

  5. It Seems by Locdonan · · Score: 1, Funny

    that the option to view this article is greyed out.

    --
    If I wrote something witty, you would say I stole it from somewhere.
  6. 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 ArsonSmith · · Score: 1

      bit? Thats like 13 Bytes.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:Persistent Design Flaw I Find Annoying... by Minwee · · Score: 1

      No, that's the proposed standard for the "Evil Bit".

    3. Re:Persistent Design Flaw I Find Annoying... by NoMoreNicksLeft · · Score: 0, Offtopic

      What was your old sig, and do you need me to kick his ass?

    4. 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
    5. Re:Persistent Design Flaw I Find Annoying... by Anonymous Coward · · Score: 0

      where is the spot for
      "anal slashdot zealots that insist on bashing MS at every damned turn...all while ignoring those arrata pages, security holes, and the worse case of non standard user interface design in one OS (ya, put things where you want, fuck using a common layout, lets confuse the hell out of them... bullshit)"

      stop bashing ms, and I will stop making fun of the zealots on slashdot (the zealots are mostly little script kiddy wannabes, or mods)

    6. Re:Persistent Design Flaw I Find Annoying... by Fulcrum+of+Evil · · Score: 1

      How about releasing the list 2 days early?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    7. Re:Persistent Design Flaw I Find Annoying... by ArsonSmith · · Score: 1

      --My nic is ArsonSmith and I approve this message.

      He was right it was kinda dated, but you can kick his ass anyway.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  7. Not forgetting.... by Seft · · Score: 2, Funny

    KDE (gets coat)

  8. No design flaws in Ninnle by Anonymous Coward · · Score: 0

    Never have been
    Never will be
    Ninnle Linux forever!

  9. /. ed already? by sameerdesai · · Score: 0, Troll

    Well here's the google cache!!

    10 Bugs

    1. Re:/. ed already? by Anonymous Coward · · Score: 0

      Google cache that links to the page directly. Nice. Try again.

    2. Re:/. ed already? by Anonymous Coward · · Score: 0

      + 1 informative and rising already...

    3. Re:/. ed already? by Anonymous Coward · · Score: 0

      +3 already..

      Mods, get with it..

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

      And the Coral link:

      10 Bugs

      --
      Come to the University of Mars! Classes starting soon!
    5. Re:/. ed already? by Tribbin · · Score: 1
      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
  10. Number 5 by Mephie · · Score: 1, Insightful
    Firefox already does that. Type "barnes and noble" in to your address bar. It'll take you to barnesandnoble.com.

    "All Existing Browsers" indeed...

    1. Re:Number 5 by Anonymous Coward · · Score: 0

      well, bro, that's because firefox runs an "i'm feeling lucky" google search on "barnes and noble." it's not ignoring the spaces and appending a .com.

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

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

    4. 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?"
    5. 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... ;-)

    6. Re:Number 5 by DrBlake · · Score: 1

      It even does it for sites that don't have a corresponding domain name. If you type "new york times" you correctly get nytimes.com.

    7. Re:Number 5 by Mephie · · Score: 1

      Good point. I hadn't tried it that way. Thanks!

    8. 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?

    9. Re:Number 5 by Anonymous Coward · · Score: 0

      because if firefox cant find the URI it hands the result to google.com's "im feeling lucky" search

    10. Re:Number 5 by tholomyes · · Score: 1

      Safari, on the other hand, will take you to http://www.cat.com by default. But typing in "barnes and noble" will only try "http://www.barnes%20and%20noble.com".

      --
      When did the future switch from being a promise to a threat? -C. Palahniuk
    11. Re:Number 5 by legirons · · Score: 1

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

      If anyone else finds that as annoying as I do, there's a fix so that it displays the proper search results

    12. Re:Number 5 by pafrusurewa · · Score: 2, Interesting

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

      But Opera will.

  11. Page is not loading by Anonymous Coward · · Score: 0

    But google is, Google's Cache.

  12. 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 ecalkin · · Score: 1

      I have *always* thought it would be nice to be able to 'hover' over a dimmed menu item and have a tooltip (?) popup bubble point me in direction to address whatever issue makes it dimmed.

      just my two cents.

      eric

    3. Re:I agree on the dimmed menus by Pope · · Score: 1

      Dimmed meus make sense. Would you rather it beep and pop up an error dialog when you select an option that does not apply instead?

      Think about it; it's genius UI design, IMO.

      --
      It doesn't mean much now, it's built for the future.
    4. 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.

    5. Re:I agree on the dimmed menus by n3k5 · · Score: 1
      Often it is difficult to figure out why certain options are dimmed and under what context they will become active.
      In a poorly designed app, this can be annoying, but I doubt that the proposed solution would be useful in the general case. If you can't paste, do you need to have explained to you that there's nothing apropriate to paste in the clipboard? I'd say in pretty much every case it's something as simple as that. This is hardly one of the top ten persistent design flaws, and I certainly wouldn't choose it as my favourite. (Maybe the applications I use are better designed than the average one?) And for those who didn't RTFA (link to Google cache, actual article seems to be /.ed already): That they're dimmed is not a problem, but a feature. Making unavailable options disappear would be an absolute design sin. It just says they should be clickable and lead to an explanation of why they're dimmed.
      --
      but what do i know, i'm just a model.
    6. 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.
    7. 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,"

    8. Re:I agree on the dimmed menus by swv3752 · · Score: 1

      Actually do both.

      Say you see "Save" is greyed out, you click on it and the help file opens to the correct section and you can read that if "save" is greyed out then it means that no changes have been made to the document since you last saved.

      --
      Just a Tuna in the Sea of Life
    9. Re:I agree on the dimmed menus by nmx · · Score: 1

      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.

      That's just obnoxious. What company do you work for, again?

      --
      "Well kids, you tried your best, and you failed. The lesson is, never try."
    10. Re:I agree on the dimmed menus by BlizzyMadden · · Score: 1

      I better not say to protect the guilty :-) Yeah, when you mix developers and marketing wizards together, the end results is pure "magic"!

    11. Re:I agree on the dimmed menus by geoffspear · · Score: 1
      If you've ever used the Help Viewer in OS X, you couldn't possibly think that any action which opened it would be good design. Clicking on a greyed-out menu option definitely shouldn't make the user wait 2 minutes for an application to launch to tell him why the option wasn't available.

      On the other hand, the super-slow Help Viewer would make an excellent addition to a list of bad designs.

      --
      Don't blame me; I'm never given mod points.
    12. Re:I agree on the dimmed menus by bentcd · · Score: 1

      We tend to put that information into the tooltip. Of course, that means you need to hover the mouse over the menu option to learn why it's unavailable so keyboard-only users still have the problem. It seems like a decent compromise, given that we don't want to break normal GUI conventions too much (i.e., we don't want to change grayed-out components to be keyboard navigable).
      Perhaps we should patent the technique :-)

      --
      sigs are hazardous to your health
    13. Re:I agree on the dimmed menus by cortana · · Score: 1

      The classic Mac OS did this for years. If you had Balloon Help turned on, then mousing over a disabled menu item would bring up a help balloon explaining exactly why the item was disabled.

      Since no one else seems to have mentioned this, I assume OS X doesn't have balloon help any more. :(

    14. 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
    15. Re:I agree on the dimmed menus by tgibbs · · Score: 1

      The option should just be removed from the menu altogether.

      I find grayed out commands to be useful, because they let me know that the command does exist. But I agree that it would be nice to have a mechanism to find out why it is grayed.

    16. Re:I agree on the dimmed menus by keytoe · · Score: 1
      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.
      Or, even better, you could just put the reason in the tooltip text and save the clicking.

      I know at least with Cocoa you're already validating menu items and tooltip support is almost universal - so it'd be easy for apple to enable tooltips for menu items without even changing the API. Maybe I'll head over to radar...
    17. Re:I agree on the dimmed menus by network23 · · Score: 1

      In the Tiger 10.4 version of MacOS X, disabled menus in Apple QuickTime Player has been marked with "PRO", letting the user know what will be un-dimmed, should the licence for the PRO version be bought.

      Example

      Nice.

    18. 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.
    19. 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.

    20. Re:I agree on the dimmed menus by DunbarTheInept · · Score: 1
      Allow users to pick the greyed out menu opion anyway, and then have it open up a help window with a one or two sentence explanation of why they cant use the option. - or have a tooltip hover there when the mouse cursor is hanging over the grey option. Have it be a standardized format message box that programmers can set with one proprety in the gui object, i.e:
      if( fName == string("") )
      {
      fileMenu.saveButton.disabledMsg = string("no filename selected, use save-as instead");
      fileMenu.saveButton.enable = false;
      }
      else if( ! registered )
      {
      fileMenu.saveButton.disabledMsg = string("file saving disallowed in this preview release.");
      fileMenu.saveButton.enable = false;
      }
      else
      {
      fileMenu.saveButton.enable = true;
      }
      (The above is from a made-up GUI toolkit for example, obviously).
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    21. Re:I agree on the dimmed menus by RetiredMidn · · Score: 1
      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.

      Apple's "balloon help", introduced in (Mac OS) System 7, IIRC, had a provision for the equivalent of a tooltip on every menu item, with an additional annotation to explain why the menu item is dimmed (if it is). Thus, if implemented completely, "Print" would normally be annotated with "Print the current document", and, when disabled, would be something like "Print the current document; the item is not enabled because no document is open".

      Balloon help had a lot of flaws that could have and should have been quickly corrected, the principle one being that balloons/tooltips were typically always on or always off, and required a preference setting to toggle the state. But the need to communicate the reason for disabled items was identified and provided for, and might have even been generally utilized if balloon help hadn't developed a bad reputation so quickly.

    22. Re:I agree on the dimmed menus by antiMStroll · · Score: 1

      For the first or second time a user encounters a greyed menu item. After they "get it" it becomes unnecessary screen clutter. The experience a user brings to the desktop determines what's most effective.

    23. Re:I agree on the dimmed menus by Anonymous Coward · · Score: 0

      OK but what about the menu items that are altogether missing from the application? E.g. how do I find out why there is no "View Source" item in my spreadsheet menu when there is such an item in my browser menu? Hmm? Perhaps menus in all applications should contain every item ever created so we can click on them and see why that particular item is not needed in that particular application.

    24. Re:I agree on the dimmed menus by Anonymous Coward · · Score: 0

      The Help Viewer is actually a web browser with a simplified interface. It's meant to be used for heavy duty research. Quick explanations like the ones we're discussing are supposed to be handled with Tooltips, which are instantaneous, but for some reason developers and users tend not to use the tooltip system.

    25. Re:I agree on the dimmed menus by SpryGuy · · Score: 1

      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.

      Why not just allow an explanatory tool-tip to pop up when you hover over the grayed out menu item?

      This issue is forever flumoxing me in several Microsoft applications, including MSDev/VS.Net

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    26. Re:I agree on the dimmed menus by azav · · Score: 1

      In my book, Grayed out SHOULD mean disabled and not clickable.

      In most cases, that I've run into this worked into the UI model very well.

      Context often escapes design. For example, the Apple Wireless strength icon in the menu bar of my Ti at the moment is all grayed out - as there is no signal. This is confusing because it implies not clickable.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    27. Re:I agree on the dimmed menus by RailRide · · Score: 1
      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.

      Seconded. I'm currently wrestling with an old Win98-based P-II laptop that seems supernaturally determined to prevent me from cloning its puny 4GB HDD (>90% full) to a newer, slightly less puny 10GB one.

      After days of fiddling with drivers to get the external drive recognized under DOS in its USB enclosure (works perfectly in Windows--too bad you can't clone from within Win9x), the dos-based cloning software either falsely reports bad sectors in the source (Ghost 2003) or just spazzing out come time to write the copy (Ghost '02 & PowerQuest DriveCopy), I finally take it's HD out, put it in a second USB enclosure, and hook both drives to another machine running the XP version of PowerQuest's DriveImage 7, which can clone from within Windows (unlike the Win9x version, which simply dies of a fatal exception on it's title screen so I have no idea what it does). So I'm attempting to clone from drive E: to drive F:

      Guess which option in the entire Copy Drive wizard is the only one greyed out?

      "Resize drive to fill unallocated space"

      And yes, you guessed it -- going through with the operation anyway results in a perfectly bootable cloned HDD -- except that the new drive thinks it's the exact same size as the old one. Why? Disabling the drive resize feature in a drive cloning operation is just beyond stupefying. And yet it gave me no other choice.

      I'd try Ghost 9.0 on the XP box, but Powerquest was acquired by Symantec, and Ghost 9.0's drive copying documentation contains the same text as the PowerQuest app.

      The magic 8-ball is saying "Outlook not so good" (no pun intended). Might wind up having to invest in a copy of PartitionMagic or something like that.

      ---PCJ

    28. Re:I agree on the dimmed menus by Anonymous Coward · · Score: 0

      Ballmer's gonna be pissed you are blabbing about XP Reloaded.

    29. Re:I agree on the dimmed menus by TiggsPanther · · Score: 1
      I have *always* thought it would be nice to be able to 'hover' over a dimmed menu item and have a tooltip (?) popup bubble point me in direction to address whatever issue makes it dimmed.

      Agreed. Especially seing because it's often a blindingly obvious step that's been overlooked. So obvious that the mind won't consider that you've forgotten it.
      I find in the GIMP I often puzzle over why half of the filters are greyed out, only to realise the image is still indexed. It is something that should be obvious, yet I still forget it. A tooltip for "Not available in indexed images" would be nice.
      It's not until I look a the titlebar (hence away from where I'm actually working) that I twig what obvious step I've missed. In GIMP's favour having indexed/RGB/grayscale in the titlebar is incredibly useful for just this reason.

      Just because something should be (and often is) obvious doesn't mean quick pointers aren't useful. Tooltips (that can be deactivated simply) are useful, and really should be used a whole lot more. Some people obviously don't need them, so just make them simple to switch off.

      --
      Tiggs
      "120 chars should be enough for everyone..."
  13. 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 hackstraw · · Score: 1

      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?

      Hmm, being that OS X has none of these "features", I guess this reply will be modded as flamebait.

    2. 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?

    3. Re:In My Book... by robbo · · Score: 1

      Tight security where it doesn't matter and sloppy security where it does

      Amen to that. When I need a new password for my aeroplan account, I have to submit a request and wait for it to arrive by *snail mail* (or at least that was the case the last time I tried). Otoh, it's a snap to request a new password in paypal. I guess you could argue both need a reasonably high level of security, but I think snail mail is a little bit of overkill.

      --
      So long, and thanks for all the Phish
    4. 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.

    5. 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
    6. Re:In My Book... by Arker · · Score: 1

      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?

      This is inexcusable, and all too common on windows. However, if you'd used a Mac, you know they don't do that. When an application demands focus it doesn't get it - it just gets a bouncing icon in your task bar to let you know it's whining.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:In My Book... by ackthpt · · Score: 1
      Otoh, it's a snap to request a new password in paypal. I guess you could argue both need a reasonably high level of security, but I think snail mail is a little bit of overkill.

      You're telling me. I can't send student information via email without encryption, but I can send it one a diskette, as an unencrypted text file, through the US Mail.

      The implication is that the US Mail is totally secure.

      --

      A feeling of having made the same mistake before: Deja Foobar
    8. Re:In My Book... by Anonymous Coward · · Score: 0
      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?
      This is inexcusable, and all too common on windows. However, if you'd used a Mac, you know they don't do that. When an application demands focus it doesn't get it - it just gets a bouncing icon in your task bar to let you know it's whining.

      Amen. I don't know about Macs, but I use KDE and it can easily be configured to disallow focus-stealing. Unfortunately the default is to allow applications to steal focus; you have to go wading through the settings to turn that off. But the option is available, and now I never have focus-stealing problems*. Popup windows appear behind my current window, and call attention to themselves by flashing their taskbar entry.

      * That's not quite true. Some GNOME programs don't play nice with KDE and steal focus anyway. But I don't use many GNOME applications.
    9. Re:In My Book... by DunbarTheInept · · Score: 1

      No. The article is not exclusively about Macs.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    10. Re:In My Book... by legirons · · Score: 1

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

      This is an annoying one, as it probably happens to me nearly every day.

      * Startup kmail, mozilla, and xchat
      * xchat loads first, because it's not waiting for KDE libraries
      * type /join #pr....
      * realise that the "n" in join has caused kmail to open a new email (it just finished loading), "p" caused it to print an email (despite there being no printer on this computer), and "r" caused it to reply to another email.
      * OK, thanks, now I've got about a dozen windows I don't need, something is trying to access the printer, and the command I was trying to send to xchat just got lost...

    11. Re:In My Book... by Rich0 · · Score: 1

      I guess it depends on your threat model.

      Model 1 - Somebody wants to do mass identity theft and steal names and social security numbers. An individual name and number is only worth maybe $50 to him.

      Model 2 - Somebody is collecting info on their ex-wife in order to bolster a $500,000 divorce-related lawsuit. The info on the disk could make or break the case.

      Model 3 - Private company wants to be a potential employee screener for big corporations. They promise to have good insights on potential applicants without saying how they get their info.

      In model 1 sending the disks via mail is probably fine. There is no easy way to harvest a significant number of the disks without getting caught. If all the disks disappear it probably causes an investigation, and for $50 each the chances of success are too low.

      In model 2 the unencrypted disks are a good target. If only one disk disappears then chances are that nobody will even notice the theft, and if there is no investigation it is likely that the theif will get away with it. The high stakes are also going to lead to desperate measures.

      In model 3, email communications would be a nice target, but not disks. They need to make a huge database to be worth anything, and they can't bribe every post office in the nation. On the other hand, evesdropping on network data is a much lower hurdle to leap.

      In general, once you enter the physical (vs online) world, you create huge costs for attackers, who now have to travel to a real place, case a place out, avoid getting seen, etc. Online you can commit a crime while you are at a party and have an alibai. You can't do that in the real world...

    12. Re:In My Book... by kundor · · Score: 1

      If you're using KDE, just turn off focus-stealing...New windows' taskbar buttons blink, instead of coming to the forefront.

    13. 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
    14. 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
    15. Re:In My Book... by mvpll · · Score: 1

      But the biggest one: apps which can have a subform that disables access to the rest of the app

      You have to wonder if it is intentional.

      Evil Programmer #1: The plan is to change the window so it doesn't accept mouse clicks or key presses.

      EP #2: Brilliant!

    16. Re:In My Book... by Anonymous Coward · · Score: 1, Informative

      You can fix this,

      1. Download TweakUI from Microsoft (Tweak UI)
      2. Check "Prevent applications from stealing focus"
      3. You're done!!!!

    17. Re:In My Book... by ampathee · · Score: 1

      Hey, it could have been worse :)

    18. Re:In My Book... by mausmalone · · Score: 1

      Oh, I remember. Word 6.0, Win 95, floppy drive. You write a document, save to floppy. Write another document. save to hard disk. Close all documents. Eject floppy. Windows crashes because you ejected the floppy without first closing Word, even though you weren't currently using any files on the floppy.

      --
      -=-=-=-=-=
      I'd rather be flamed than ignored.
    19. Re:In My Book... by yRabbit · · Score: 1

      Firefox (and Mozilla I think) do something right on that. With software installation enabled, you still get a pop-up about "http://such and such wants to install such and such", but the "OK" button is disabled for 3 seconds. I like that.

      But yes, I've had it happen before. Typing, typing, press enter or the exact wrong key.. "What in the world did that window say?"

      Or I've seen it happen in say, Neverwinter Nights, you're doing something, say pressing escape to close your inventory (as I do). But just before you get an "invite to party" 'window' and you've accidentally declined. ;b

    20. Re:In My Book... by yRabbit · · Score: 1

      This is one good reason not to use the official IM clients. ;) Trillian, Gaim, Miranda IM are apparently good (I've only used Miranda IM though). Of course they may not all support *all* the options the official clients do. (e.g. ICQ and AIM and MSN group chat is absent from Miranda IM AFAIK, though others can start a MSN group chat with you)

    21. Re:In My Book... by Noehre · · Score: 1

      You read my mine.

      Those are my major gripes.

    22. Re:In My Book... by Minna+Kirai · · Score: 1

      2. Check "Prevent applications from stealing focus"

      That's not a fix, it's a workaround which introduces other problems. Activating that change will sometimes prevent the user from noticing a legitimate emergency message from a background program.

      The better solutions are more complex and invasive (and thus aren't backwards compatible). One idea is to have a dedicated screen area where small-but-informative messages can pop up, which will never cover an existing app.

      Another related idea is to create all dialog boxes opened by a non-foreground app with a timer blocking input for a few seconds, so they won't accidently steal input meant for other programs. (Firefox already has a similar feature in a few situations)

    23. Re:In My Book... by Minna+Kirai · · Score: 1

      In general, once you enter the physical (vs online) world, you create huge costs for attackers, who now have to travel to a real place, case a place out, avoid getting seen, etc.

      This is why those people who try to create theft/vandalism analogies to argue for harsh punishment of online "piracy" / "hacking" are so off base.

    24. Re:In My Book... by ApproachingLinux · · Score: 1

      this has happened to me (when i was still using IE). the file you are downloading is still in your cache. the next time this happens, go to your cache, reverse sort by file size so it floats to the top, copy it yourself and then rename it (it usually has some "extra" chars in the filename). you may have to try in several of the cache directories until you find it though ... but its much faster than re-downloading it.

  14. Posting on /.? by Anonymous Coward · · Score: 0

    I'm guessing one of them has to do with posting a link to a page that gets /.'ed before any comments even get posted. Of course, I'm just guessing since I can't read the page.

    1. Re:Posting on /.? by ackthpt · · Score: 1
      I'm guessing one of them has to do with posting a link to a page that gets /.'ed before any comments even get posted. Of course, I'm just guessing since I can't read the page.

      How about /.ers who just paste the full url into an item instead of coding a hyperlink?

      i.e. http://goehere.org/foo/bar/something.html rather than <a href="http://url Goes Here">desc Goes Here</a>

      --

      A feeling of having made the same mistake before: Deja Foobar
  15. 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 swv3752 · · Score: 1

      You mean that for a desktop you actually connect a UPS to the computer?

      Just swap out the surge protector with a UPS and be done with it. It should be pretty obvious that when the lights go out and the UPS starts beeping that you have lost power so shutdown the computer.

      While I don't know of any continual save programs , I do know that you can scheduale repeating periodic automatic saves in most Office programs. OOo and MS Office support and I think things like Abiword do as well.

      --
      Just a Tuna in the Sea of Life
    5. Re:Power Failure Crash... by mod_critical · · Score: 1

      No kidding, I couldnt believe this when I read it. That and the other whinings on his list. A computer is a highly sophisicated tool for performing exceedingly complex tasks. His list's whole motif seems to be that any person should be able to sit in front of any computer, with no experience with the tool or the task, and complete the task with perfection. Damn I half expected one of them to be that "I paid a lot of money for a brand new computer and it DID NOT DO WHAT I WANTED IT TO DO WHEN I WILLED IT TO BE DONE!". This person is a fool.

      I'm a goofy goober YEAH!

    6. Re:Power Failure Crash... by shikra · · Score: 1

      Agree with the parent on this one. Why not include hard drives crashing while he's at it. What a dick. The thing is, computers are designed such that the fault tolerance/price ratio can be configured to match to each individual's needs. Need to be power-failure proof? Buy a UPS. Need backup against harddrive? Buy a tape drive or run a RAID array. And the list goes on.

    7. Re:Power Failure Crash... by khallow · · Score: 1

      That wasn't the problem, though obviously, having the computer turn off when it loses power, is a serious design flaw that should have been fixed years ago. Instead, his prime complaint here is that you can lose everything when the computer powers off. If you kick the plug out of the UPS, it shouldn't result in "improper shutdowns", corrupted hard disks, or the loss of significant work.

    8. Re:Power Failure Crash... by malfunct · · Score: 1

      No, that is not such a foolish wish, just one that we haven't achieved yet. Usability is the study of making it so the computer will do what the user willed it to do without the user having to learn anything special. Of course we will never reach that point for many obvious reasons but every step you take to making the computer work correctly for complete dumbasses (and I say that in a kind way) will put more money in your pocket.

      --

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

    9. Re:Power Failure Crash... by gutterandthestars · · Score: 0

      Apple iBook and PowerBook's do this. You can rip out the power cord on a 1% battery, and it will automatically standby. When you replug the power cord, it'll come back to life.

    10. Re:Power Failure Crash... by tanguyr · · Score: 1

      it is actually strangely compelling...

      --
      #!/usr/bin/english
    11. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      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.


      The name of
      the system
      was
      KeyKOS

      e.e. cummings

    12. 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
    13. Re:Power Failure Crash... by Rorschach1 · · Score: 1

      Not to mention the fact that you need extra circuitry to provide -5 volts, -12 volts, and +5 volts to run everything.

      The article suggests using capacitors even. Sure, supercaps work fine for keeping static RAM going - dynamic RAM needs to be constantly refreshed. And going into a hibernate mode means running the hard drive long enough to save everything.

      This is exactly why we have UPS systems...

    14. Re:Power Failure Crash... by Tackhead · · Score: 1
      > > 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.

      And dumber still, his proposed solution:

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

      ...thereby practically guaranteeing data loss unless the (expensive, takes 5 years to get through the standards-bodies) hardware solution of embedding a UPS into the case is also taken.

      If my PC dies when I'm typing a memo, I reboot.

      If my PC dies when the hard drive is being read, I reboot.

      If my PC dies when the hard drive is being written to, I'm a lot more likely to end up in deep shit, even if the OS uses a journaling filesystem.

      If we assume that power failures are equally likely at all times, then the only way to lower the probability that a power failure will occur during a write operation is to minimize the amount of time during which write operations are being performed.

      I've never lost data under FAT32 and 9x due to either a power failure or a crash that necessitated a hard reset. When that unstable POS goes down, it goes down hard. I've lost data under NTFS/XP, because in the rare occurrences when the OS does go down (yeah, it was a game), the OS never went down "hard enough" to lock the thing up completely. Couldn't use the mouse or keyboard to shut it down cleanly, and enough processes kept running and reading/writing (presumably to swap) that it was a matter of guesswork as to when to hit the reset button. And after a few dozen such crashes, I finally guessed wrong.

    15. Re:Power Failure Crash... by Geoff-with-a-G · · Score: 1

      If you designed a system in such a way that it has harmful behavior which could be easily remedied by a cheap alteration to the design, that qualifies as a "design flaw".

      Either on the Power-Supply or the Motherboard, add a UPS with about two minutes of capacity, and with a data connection into the system (probably USB, but it doesn't take much). It just has to alert the operating system somehow, and give it enough time to flash an alert and hibernate.

      You can call it whiny, but most of the things you consider absolute necessity today were unthinkable luxuries 80 years ago. Make Stuff Better. It sucks when your computer loses power for a second and all your work in progress dies. It's not that hard to fix. Fix it. Make Stuff Better.

    16. Re:Power Failure Crash... by fitten · · Score: 1

      Well... unless the monitor and all other externally powered devices have similar power supplies, you won't get far with a live computer and a dead monitor.

      As far as the 'small UPS' in the power supply, a minimally configured PC may do fine with that battery for 2 minutes. Add a high end processor and a bunch of cards like high end graphics and that will drop pretty fast. You'll have to be constantly upgrading your power supply every time you upgrade hardware, unless you buy the big expensive power supply first.

    17. Re:Power Failure Crash... by cmowire · · Score: 1

      Actually, the SDRAM standard allows you to set the memory to self-refresh mode.

      I think the biggest problem is that the people who don't care also probably wouldn't want to pay the extra $30 for supercaps and detection logic. And the people who do care want UPS.

    18. Re:Power Failure Crash... by grumbel · · Score: 1

      The design flaw isn't that the computer shuts down, thats rather expected when it doesn't get any more power, the design flaw is really that the computer loses a whole lot more work then necesarry. At worst the computer should lose maybe 1min worth of work, not like 2 hours of work if its a long time ago since I manually preset 'save'. Especially with todays gigabyte harddrive computers would have enough storage to store each and every userinteraction ever done, however they just don't do it and simply lose all the work if things go just a bit wrong. Todays software is still more or less the same old stuff than 10 or 20 years ago, sure a bit more colorfull here and there, but it seldomly does anything against user or hardware errors (redundant filesystem would be usefull for failing harddisks, versioned filesystem so that user can undo, etc.).

      Beside from that, the design flaw with the power is of course that it needs so f***'ing much of it. We already have Laptops, tiny computers which can run a few hours on batteries, on the desktop side we are however still in stone-age with huge noisy 'bigtower' computers, still waiting for the first small laptop-like desktop computer to enter mainstream.

    19. 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.
    20. Re:Power Failure Crash... by C+Joe+V · · Score: 1
      I was in a day-long meeting once that involved a lot of people sitting around a conference table with a mess of extension cords underneath to plug our laptops in (the room was not designed for this sort of thing). More than once someone rolled their chair over a cord, or tripped, or something, cutting off power to all the computers on one side of the table. Being modern laptops, they all switched instantly to battery power. Some beeped, and most dimmed their screens slightly, but no one ever lost anything and disruption of the meeting was minimal.

      Honestly, how hard would it be for desktops to do this too? And wouldn't it save a lot of trouble?

      JV

    21. Re:Power Failure Crash... by sjames · · Score: 1

      UPS is ok to weather the power shortage, a battery inside the power supply would allow for clean shutdown.

      Back in the '80s, I saw something like that. I REALLY don't know why there aren't any of those now. It doesn't seem to make much sense to take 12-24 VDC from a UPS battery and convert it to 120 VAC just to convert it to 12,5, and 3.5 VDC in the power supply again.

      This is especially true when many PS can already typically handle 100-240VAC input automatically these days and already and already change their input to higher frequency. There's little reason they shouldn't be able to accept 12-48VDC as well as 100-240VAC at a minimal cost.

      In spite of that, the last time I looked for a DC power supply, it cost more than double what an equivilant AC supply would.

      This would be especially useful in a NOC where there is already 48VDC for the telco hardware. It would be substantially cheaper to leave out the inverter from the UPS, or even just have a much smaller inverter for the few things that really want AC.

      In a home setup, it would allow for an online UPS solution for about the same or less cost than the cheesey switchover UPS most people use.

    22. Re:Power Failure Crash... by System.out.println() · · Score: 1

      The battery in my laptop lasts a good 3 or 4 hours, and it costs $80 to replace. I can't see a properly designed battery/system designed to sumply dump the contents of the RAM to the hard drive costing any more that that - and probably significantly less. Consider that you don't have to power anything but the RAM, one HD, and minimal processor (if the processor supports stepping), and you only have to do it for a minute or so. How much do those components take? 100 watts?

      And that's assuming perfect efficiency (impossible).

      Er, you mean "that's assuming perfectly efficient use of the power supply, which is impossible"? because that IS impossible, and most power supplies aren't used near their full potential, except for the dirt cheap systems - which would be the last to receive this technology anyway.

    23. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      The only relatively efficient way to step down +48V to say, +3.3V for processor core logic, is to use alternating current and magnetics.

      Drawing 30A @ 3.3V from a 48V supply through a semiconductor voltage regulator is quite prohibitive. (You're burning 1300W to provide 70W to the cpu load).

    24. Re:Power Failure Crash... by shepd · · Score: 1

      The battery in my laptop lasts a good 3 or 4 hours, and it costs $80 to replace. I can't see a properly designed battery/system designed to sumply dump the contents of the RAM to the hard drive costing any more that that - and probably significantly less.

      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.

      Your laptop, on the other hand, uses about 40 watts (check your power adapter). We're talking almost a 10-fold increase in the amount of juice that has to be supplied here...

      That and your laptop has the hard work done. The power supply "cube" being external from that battery offsets the cost quite a bit.

      Consider that you don't have to power anything but the RAM, one HD, and minimal processor (if the processor supports stepping), and you only have to do it for a minute or so. How much do those components take? 100 watts?

      Not all that much. Sure, it would be like a laptop.

      The only problem is there's no *standard* for desktop PCs to do this, apart from APM/ACPI. And those standards absolutely suck, and rarely work well out in real life, except in controlled and tested circumstances like laptops.

      That and the cost of implementation for this is going to drive prices up. Consumers don't want that. They'd rather have the choice of risking a brownout wrecking their data over a costly UPS than not.

      Besides, batteries require maintenance. From the amount of maintenance I've seen users do on their PCs, I can just imagine the amount of battery acid corroded mainboards I'd have to deal with...

      Er, you mean "that's assuming perfectly efficient use of the power supply, which is impossible"?

      No, I mean perfect efficiency in converting either the batteries or mains supply into suitable voltages for the computer to run off... Most switching supplies have efficiencies in the 80% - 90% range (if you're lucky). So, 300 watts draw by the computer results in 360 watts draw from the mains/batteries.

      --
      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
    25. Re:Power Failure Crash... by Bopper · · Score: 1

      And what of LazarusOS,
      Come from the dead?

      http://www.cis.upenn.edu/~KeyKOS/

    26. Re:Power Failure Crash... by suwain_2 · · Score: 1

      I think what's he's saying is that if a computer loses power, it comes back up with nothing open, rather than restoring whatever state it was in.

      He proposes that if I yank my power cord out right now (and if I weren't on a laptop...), that when I plugged the power back in, my computer would come back up with Firefox on this page, with my cursor hovering over "Submit," and with iTunes in the middle of playing a song in the background.

      --
      ________________________________________________
      suwain_2 :: quality slashdot p
    27. Re:Power Failure Crash... by Ioldanach · · Score: 1
      300 watts @ 12 volts = 25 amps. And that's assuming perfect efficiency (impossible).

      Ok, I think I'm making an error in my math somewhere:

      300W/12V=25A ; for 2 minutes = 833 mAH.

      8 AA NiMH batteries can supply 12V, 2000mAH. So as far as I can tell, the biggest problem is the discharge rate, since each battery would be discharging at roughly (300W/1.2V/8 batteries) 31A. Which is probably enough to make them catch fire. The best you can generally get out of a battery is 5x it's capacity in discharge rate (5C), so a 2000mAH battery could be discharged at 10A. So that means we need at least 24 AA NiMH batteries. On the plus side, those 24 batteries at a discharge rate of 5C will give us about 8 minutes of shutdown time. A 24 pack of 2000mAH batteries can be found for $20 on froogle.

      More math... that also means you need 3000 Coloumbs at 12 Volts, for a 250F capacitor. Obviously not practical. In particular, I think my math on this one is wrong...

    28. Re:Power Failure Crash... by borgasm · · Score: 1

      Even 2 minutes of DC power is quite a hefty load to put on a battery component inside a PC.

      300W @ 110V ~= 3A 110V ~= 25A 12V

      Additionally, the battery would have to be replaced when it wears out - and it will also add a considerable amount of weight to the computer.

      I like the idea of a flash RAM buffer that applications can auto save to.

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

    30. Re:Power Failure Crash... by Geoff-with-a-G · · Score: 1

      Again, the purpose is to preserve working data, not to continue functioning. It doesn't matter if the monitor dies, so long as your memory makes its way to the hard drive before the computer dies.

      The power issue is a spec issue. Your power supply has a Wattage rating - 480W is pretty high, but you can buy higher. Whatever your power supply, it should be able to provide that wattage, at whatever time it takes to hibernate. My laptop takes about 7 seconds to hibernate, but if you have a lot more RAM and a much slower hard drive, maybe push that to 45 seconds or a minute. So you spec the device to hold X Watts for 60 seconds, then multiply by some safety factor. This is neither terribly difficult, nor terribly expensive.

    31. Re:Power Failure Crash... by sjames · · Score: 1

      The only relatively efficient way to step down +48V to say, +3.3V for processor core logic, is to use alternating current and magnetics.

      A modern switching power supply converts the 60 HZ 100-240VAC input to a higher frequency first, then steps it down, and 'slices' it into fairly dirty 3.3, 5, and 12V. From there, it cleans it up into (hopefully) clean DC.

      It can as easily accept 48VDC, convert it to high frequency AC (In principle, that should be no harder than AC since I doubt they use tank circuits), step it down less and do the same thing. It shouldn't amount to much more than an extra input plug, and an additional tap on the transformer.

      I certainly don't recommend regulating 48VDC down to 3.3VDC for exactly the reason you state.

    32. Re:Power Failure Crash... by shepd · · Score: 1

      The best you can generally get out of a battery is 5x it's capacity in discharge rate (5C), so a 2000mAH battery could be discharged at 10A.

      To be exact, the best you can get out of a battery, if you don't care about heat or explosions, is the battery's voltage divided by the battery's internal resistance. :-)

      A typical NiMH internal resistance would be, say, 778 mOhms. That means, for an AA NiMH battery outputting 1.25 volts, we have a maximum short current draw of 1.6 A. That's a lot of batteries to get what you want! :-)

      --
      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
    33. Re:Power Failure Crash... by jdbo · · Score: 1

      This is a good idea for a feature, but it would add a significant cost to each computer, probably equivalent to half/full cost of a rechargeable battery (as it would need at least ten minutes of power - most users ignore alert notifications at first (see laptop users forgetting to recharge their batteries), which indicates that a notification system to the end-user also needs to be built-in (onscreen like w/ laptops, not a shrieking piezo alarm like in most UPSs).

      So yeah, good idea, but not trivial (if it's gonna be done even half-right). At least not for a few years (it'd need to be introduced as a high-end option, and take several product generations to become a "gotta have it")

    34. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      "Your power supply is probably at least 300 watts maximum output, right? 300 watts @ 12 volts = 25 amps."

      And how much of that 300VA is needed to keep your data safe during a glitch in the power supply? Memory 1A = 12W. CPU you can lower the voltage, the CPU will run more slowly, and generate less heat. And the other 220W is only needed if you want to continue to run graphics cards, fans, disk drives, and neon lights.

    35. Re:Power Failure Crash... by sasami · · Score: 1

      Why not include hard drives crashing while he's at it[?]

      Because a hard drive crash is an unrecoverable loss of data. Why does a power failure have to be? You might as well say that drive manufacturers should not improve reliability because you can just get RAID. If this were true, MTBF would still be around 10,000 hours rather than the half-million it's at now -- even as drives have become bigger, faster, hotter, and more complex.

      Most consumer systems, from the hardware up through the application, assume that they need make no effort to preserve anything through a power failure. Tog is not asking for 100% persistence as much as he's asking for something larger than zero. As another poster mentioned, emacs (and vi - ha!) regularly saves recovery state to a file. This is a massive gain for minor work, and no application has any excuse to behave otherwise.

      Zero persistence is rightly considered a design flaw, born of an ingrained expectation on the part of users and developers.

      Incidentally, I work on an embedded product whose innards resemble a typical workstation but whose design requirements include complete persistence across any power failure or crash. It is not terribly difficult to do, once you get it used to having it as a design goal.

      --
      Dum de dum.

      --
      Freedom is not the license to do what we like, it is the power to do what we ought.
    36. Re:Power Failure Crash... by Misagon · · Score: 1
      You don't even need to dump the complete RAM. The OS could save most of the main memory to swap space in the background. Then it would have to dump only a megabyte or two at power failure, which could be done very quickly.

      There have been operating systems that take this problem seriously for at least 20 years, but they are rare and have usually stayed in a research environment. An example is Eros, which is able to boot up to a [i]consistent state[/i] after a power failure. The system guarantees that when you reboot after the power failure, what you get is a state which the system was in a second or two just before the failure.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
    37. Re:Power Failure Crash... by Lost+Race · · Score: 1
      The OS would not even need to know the power was ever out, except to fix the system time.
      Whoa, careful there. The OS would have to "reboot" all the hardware (reinitialize peripherals, system chipset, drivers) when power is restored, just like coming out of the "hibernate" state. Applications and outer layers of the OS wouldn't need to know about the power failure, but the kernel sure as heck would have to know.
    38. Re:Power Failure Crash... by SST-206 · · Score: 1

      These devices always looked interesting:

      ...although my quest for silence led me off on a tangent. And no, I have not used them, nor do I have any interest/relationship with the companies, etc...

      --
      Co-operation beats competition
    39. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      I was going to post the same thing. Not so simple.
      There has got to be some form of a boot up.

    40. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      I used to put these things into some systems. Not so good, at least 7 or 8 years ago, they may have improved some but, the drive bay is not the easiest thing getting the power though the expansion slot cover.
      A neat idea, but not very practical when you have to loop the powercords back inside your pc.

      The Power supply with the the battery hookup looks interesting tho.

    41. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      Core memory systems had this pretty well licked. For example, old PDP-11s would generate a power fail interrupt, dump the registers and PC to special core locations, and halt. When the power-OK signal came on, the registers and PC were restored from core, and the system continued running right where it left off. Yes, there are annoying details related to pending IO operations...it's not quite as simple as this. But the point is, non-volatile main memory made power failures much easier to deal with!

    42. Re:Power Failure Crash... by Anonymous Coward · · Score: 0

      Dude, do you have any idea how much power that "small" battery would have to provide to run a modern computer for 2 minutes while it shuts everything down, asks the user for save filenames, and powers itself off?

    43. Re:Power Failure Crash... by Minna+Kirai · · Score: 1

      every step you take to making the computer work correctly for complete dumbasses (and I say that in a kind way) will put more money in your pocket.

      But many of Tog's habitual complaints are about flaws that offend mostly his sense of elegance, and which don't present any compelling economic rationale (in the profit/effort sense)

      His item #1 is the most blatant, but all his complaints share the same weakeness: software is basically written by capitalists, so if enough customers really cared about these things, they'd already have been fixed. And in many of the cases, the best place to correct the flaw would be in a shared OS-wide library, so that less work is replicated in each app. But that's "tradegy of the commons"; nobody controls the reward, so nobody makes the investment.

      (Of course, one can say the same thing to anyone who complains that Microsoft(tm) Windows(r) isn't very secure...)

    44. Re:Power Failure Crash... by Minna+Kirai · · Score: 1

      If my PC dies when the hard drive is being written to, I'm a lot more likely to end up in deep shit, even if the OS uses a journaling filesystem.

      That's a specific implementation detail which programmers must account for, but not an inherent obstacle to decent Continual Save software.

      Each "Document" should be represented by 3 noninterfering files, transparently managed by the OS/GUI. One file is for manual saves by the user, the other two are for automatic backups of current changes. They should be written to alternatingly, with a single-byte flag used to atomically indicate which one is the most recent. Worse case if you power-down when a write is in progress is that instead of getting a 1-minute old copy, you have the 2-minute old one (with the other manually retrievable)

      Some software today already uses this approach, if persistence-through-crashes is a major design goal (as it is for DHCP servers, for example)

    45. Re:Power Failure Crash... by Anonymous Coward · · Score: 0
      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.

      And then there is the small matter (minor, I know, but I feel it could be worth mentioning, so I'll throw it out there) that all the hardware will be in a different state than before, so every device driver in the entire operating system will need to be able to handle that.

      Plus there should probably be logic to not try and restore the system state if the hardware has changed since the system dump. Otherwise you'll get people who try to replace a dead Ethernet card by yanking the power card, changing out the PCI card, and then plugging it in again, and they'll get all confused and write bug reports and phone your support line when everything sorta appears to work sorta mostly correctly for a while but eventually the whole thing crashes and burns in a new, inventive, and creative way.

    46. Re:Power Failure Crash... by TiggsPanther · · Score: 1
      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.

      You're right that it's not exactly a "design flaw" but it is something that could have been designed around by now.
      I'm sure I've seen internal UPS that look like a standard PSU. To my mind something like this should be standard by now. Doesn't need to be high capacity. Just a short amount of time, a loud noise and a connection to the system to alert it to power-down ASAP. Most standard UPS do the latter anyway, right? And if they don't actually exist then maybe it's time something like them did.

      I just do feel that by now at least a basic level of UPS should be built in to the power supply or case.

      --
      Tiggs
      "120 chars should be enough for everyone..."
    47. Re:Power Failure Crash... by matman · · Score: 1

      People do not view a computer as a specific component of a system, they see it as the system. If the system fails because of a power sag, that's a system problem. He's saying that computer systems should always ship with some kind of UPS solution, but ideally more elegant and specialized than what is currently available. We can't ignore room for improvement just because we can technically solve the problem with a current tech UPS. :)

    48. Re:Power Failure Crash... by malfunct · · Score: 1

      I would agree that free market forces would correct the problem except for one thing, computers are still advance enough that for large portion of the population they approach magic. The people still trust the engineers when the engineers say "A computer just can't do that."

      --

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

    49. Re:Power Failure Crash... by System.out.println() · · Score: 1

      The only problem is there's no *standard* for desktop PCs to do this, apart from APM/ACPI. And those standards absolutely suck, and rarely work well out in real life, except in controlled and tested circumstances like laptops.

      Yeah, I left out the solution to this because I didn't want to sound like an Apple zealot. :-) But since Apple controls everything on their desktops. It would be a small matter (or at least more so than Wintel boxes) to create their own standard, and incorporate it into the PS, BIOS, and OS all at once. Plus, most Apple customers are willing to pay a slight premium for a feature like this. Those that aren't, will still have the iMac and eMac.

      Wintel can copy it later, when it can be done more cheaply.

      Your laptop, on the other hand, uses about 40 watts (check your power adapter). We're talking almost a 10-fold increase in the amount of juice that has to be supplied here...

      Which can be nicely balanced by a tenfold decrease in the amount of time it must last. :-) so for the system itself, you're still talking about a $100 price increase. This doesn't include design costs, but like I said, this would be something that Apple could minimize.

  16. 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 ackthpt · · Score: 1
      It's called security, dumbass

      Ha ha! Yer funny.

      I've got the hard disk and I'm attempting to make it bootable again. Not trying to open folders or any other crap. First system implementation I've ever encountered where this is a requirement. The system owner claims not to have even set an admin password. So, according to Microsoft, what's broke stays broke in some blind adherence to security.

      Meanwhile, I could copy everything off the disk, as it mounts just peachy as a slave and I can see everything from a booted drive that *I* am administrator of.

      Irony is dead.

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:Duh! Award Nominee by Anonymous Coward · · Score: 0

      Okay, think about this. If you are not the administrator of said machine, and you did not have the administrator password, what could you do to the volume that boots up now? That's right, delete it, or render the machine unbootable from the portable disk that you just plugged in. Your problem here is the owner not knowing the admin password that was set at install. Of course, you could circumvent that by using a knoppix boot disk, windows boot disk, bootable floppy, or usb key by changing the bios settings, but if that's protected with an admin password, guess what? You still can't make it bootable. This is actually an instance of Windows behaving as it should.

    3. Re:Duh! Award Nominee by Gyorg_Lavode · · Score: 1

      I can't remember where to get it but there is a disk you can boot off of that lets you turn off the administrator password and turn it back on. If you find it you'll be able to use it to fix the comp.

      --
      I do security
    4. Re:Duh! Award Nominee by shepd · · Score: 1
      --
      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:Duh! Award Nominee by ackthpt · · Score: 1
      I can't remember where to get it but there is a disk you can boot off of that lets you turn off the administrator password and turn it back on. If you find it you'll be able to use it to fix the comp.

      I've moved the drive from the computer it was in, to mine, which books up with me as admin, etc. However, to repair a bootsector, you need to boot to the Windows Setup CD rom and use R to repair. At this point the administator password for the drive is required (as it was in it's former life actually bootable.)

      As I've already stated, it's no problem to boot to my primary drive with the defective drive as a slave, but you need Windows Setup to repair the boot sector. I could about as easily just copy everything off the drive to another, but registry crap I don't know how to transfer. Maybe that's just the simplest route, if there's a registry export. But there's hidden files and other bizzare practices one has to watch out for.

      Sure makes me ache for the days when I was admin of *nix and other systems. PC's are like doing surgery on an red ant hill with a knife and fork.

      --

      A feeling of having made the same mistake before: Deja Foobar
    6. 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!
    7. Re:Duh! Award Nominee by karstux · · Score: 1

      If it's really just a corrupt boot sector, why not install another bootloader like GRUB and chainload Windows from there?

      --
      Don't whistle while you're pissing.
    8. Re:Duh! Award Nominee by Requiem+Aristos · · Score: 1

      1. Boot from the password reset CD that another poster linked to, and reset the admin password.

      2. Now you should no problem booting from the setup CD, since the admin password will have been reset.

      There's no need to copy files or move disks to other computers.

    9. Re:Duh! Award Nominee by civilizedINTENSITY · · Score: 1

      Well actually what they taught us in CSIA is to pull the bios battery and wait for 10 seconds. When you reboot it uses default bios settings (with no password.) Then use your boot disk to wipe the security accounts manager(SAM) admin password field. If you have physical access, you pretty much own the boot process and admin privilidges of any win2k or winxp machine.

      Note: if you blank the admin password, be aware that while you'll have "root" at login, you won't be able to decrypt files that where individually encrypted. You lost that when the original admin password went bye-bye.

    10. Re:Duh! Award Nominee by drsmithy · · Score: 1
      I've got the hard disk and I'm attempting to make it bootable again. Not trying to open folders or any other crap.

      Actually you're trying to write low level disk information, in a similar vein to, say, partitioning.

      I hope you can grasp why this sort of thing should be restricted.

      First system implementation I've ever encountered where this is a requirement.

      Funny, I can't think of any multiuser OSes off the top of my head that allow regular users to repartition drives and write directly to disk devices. Which one(s) were you thinking of ?

    11. Re:Duh! Award Nominee by Stephen+Samuel · · Score: 1
      One quick note about ntpasswd is that I ran into a situation where it only mounted the drive Read-Only... Everything worked up until the point where it copied the temp file back to the disk (which, of course failed).

      What I managed to do in that case was to copy the file from /tmp to a permanent location (i think I scped it to another Linux box) Then I used a Knoppix disk and captive-ntfs to copy the saved temp files to the NT drive (names are pretty obvious).

      --
      Free Software: Like love, it grows best when given away.
  17. 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 yup+that's+me · · Score: 1

      I actually like this, since when it works right, it saves me skimming through thirteen items to find the one I use all the time.

    3. Re:Dimmed menus by CaptnMArk · · Score: 1

      It works in "Programs" menus.

      It's totally annoying in menus that have a fixed set of actions.

      (Word hides File|Properties by default, which is totally annoying).

    4. Re:Dimmed menus by Ignignot · · Score: 1

      Does anyone else find it funny that he put a lot of extra unnecessary commentary in parenthesis?

      --
      I submitted this story last night, and it didn't get posted.
    5. 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.

    6. Re:Dimmed menus by Anonymous Coward · · Score: 1, Funny

      I'd like to punch the person that thought that stupid thing up.

      His name is Joe and he lives at 103 East Livingston Street. While you're at it, kick him in the o-hos once for me for breaking my X-Wing fighter in the 5th grade.

    7. Re:Dimmed menus by mzwaterski · · Score: 1

      File|Properties may be hidden by default, but after you use it once, it is no longer hidden. I really like these features because they save someone from having to look at 15 menu options that they don't use and often don't even know the meaning of. The only way I think this feature should be changed is by allowing you to manually configure which options are shown and which are hidden.

    8. 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
    9. Re:Dimmed menus by Sebby · · Score: 1, Interesting
      Just my opinion. Of course I wasn't going for 'Funny', or anything in fact, just that I wanted to point out that dimmed menus (which the article seems to complain about) in Macs is much more useful than windows' way of being counter-productive.

      --

      AC comments get piped to /dev/null
    10. Re:Dimmed menus by Orgazmus · · Score: 1

      You use it all the time, but never remembers where it is?

      --
      The system had the verbosity of HTML combined with all the readability of compiled assembly viewed as bitmap images
    11. Re:Dimmed menus by mzwaterski · · Score: 1

      I guess I'm a little confused by your post. I'm using Word 2003 right now and when I use a menu item that was previously hidden, that item is no longer hidden on future uses of the menu. Additionaly, Word also greys out menu items that are not available. Your post seemed to indicate that hidden drop-down menus and greyed out items were substitutes when in-fact they seem to be compliments. One issue, which you may have been referring to, is that it seems like word doesn't remember your personalization between sessions. Meaning if you close Word and reopen the personalized menus go back to default. I would really like to see this feature fixed as I often use Paste Special, but it defaults to hidden.

    12. Re:Dimmed menus by brucmack · · Score: 1

      Ever looked at a typical Windows start menu, after the box has been installed for a couple of years? Most that I see have at least 20 folders under Programs, with most requiring two columns to show everything.

      For users that don't know how to or don't bother cleaning their start menus, the most recently used option actually helps. Most of the users I know who aren't particularly savvy would certainly miss the feature.

      That's also why it's enabled by default: the feature is meant for the users that wouldn't be able to find it to enable it. Advanced users can turn it off once after the initial install, and forget about it.

    13. Re:Dimmed menus by Anonymous Coward · · Score: 0

      "with the stupid down arrow thingy you have to click to have everything show"

      Its called a chevron.

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

    15. Re:Dimmed menus by Sebby · · Score: 0, Offtopic

      "Its called a chevron."

      Thanks! :)

      --

      AC comments get piped to /dev/null
    16. Re:Dimmed menus by Anonymous Coward · · Score: 0

      Right click on the Taskbar and open up Properties. Then uncheck the 'Use Personalized Menus' box to disable [truncated menus]

      Everyone knows that. And ^X^C to escape from Emacs, right?

    17. 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)
    18. Re:Dimmed menus by Blakey+Rat · · Score: 1

      You could, of course, just turn personalized menus off entirely. I think it was a terrible idea, but fortunately Microsoft provided an 'out' for people like me: It's easy to turn off, both in Windows and Office.

    19. Re:Dimmed menus by Anonymous Coward · · Score: 0

      No. Hackers, in the true sense of the word (not crackers), tend to be more flexible with the english language and either use lots of commas, or parenthesis, to seperate out bits of information that aren't needed for full understanding of the sentence.

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

    21. Re:Dimmed menus by Repton · · Score: 1

      I actually like the WinXP hidden menu items. They keep my start menu looking uncluttered.

      Of course, a better solution would have been to not clutter the start menu in the first place, by having a bit more of a heirarchy (like in typical linux systems).

      I mean, I go and install some app, and then instead of being in the start menu category for such apps, instead of being listed under its name, I have to remember who _wrote_ the app, because it'll be under Start->Programs->FooSoft->App ...

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    22. Re:Dimmed menus by wetdogjp · · Score: 1

      I don't think the problem is with the menu items being dimmed. Indeed, if my menus were constantly changing based on what the program wants me to do, I'd go nuts. The problem is that the user doesn't have any way to find out why the items are disabled.

      You ought to be able to right click on a dimmed menu item to get a reason for it being disabled. Or it could have a question mark next to it. Anything!

    23. Re:Dimmed menus by Anonymous Coward · · Score: 0

      Both hidden and disabled menu options are MUCH MUCH better than what this loony is suggesting.

      Lotus Notes, widely regarded as the program with the worst user interface ever, displays menu options all the time whether they are valid in the current context or not. This means you can right-click and select things like Copy or Paste even when there is obviously nothing that could conceivably be copied or pasted; instead, you get dialog boxes popping up and stealing the focus with messages like 'No such object.' or 'Cannot complete the specified command.'. Really helpful.

      This is a decent list of flaws, albeit a bit light on the details of _why_ a particular thing is bad (oh..the dock sucks? thanks for the _opinion_), but this one about greyed out menu options is simply wrong - especially if you are going to pop up a dialog box with a single button when the user clicks a menu option that is invalid but still present (another big UI design no-no). Things like status bars with an error message etc... that don't interrupt your flow of work can alleviate this, but in general I'd still argue it is better to simply hide or grey out the option.

      So that gave me a good opportunity to rant about how crap Lotus is (they force us to use it at work), for more fun reading: http://www.lotusnotessucks.4t.com

    24. Re:Dimmed menus by CaptnMArk · · Score: 1

      I just tried it again. Properties is still hidden, despite the fact that I have used it several times in last month or so.

      Perhaps I don't use it enough.

    25. Re:Dimmed menus by Minna+Kirai · · Score: 1

      For users that don't know how to or don't bother cleaning their start menus, the most recently used option actually helps.

      Yes, but this is an elaborate workaround which doesn't touch on the core problem: bad/lacking package management in Microsoft Windows.

      On a Linux PC, each application comes in a package including a little metadata telling it's general category. On the Start menu they're filed into Internet, Games, Graphics, Office (etc) automatically.

      But the usual Windows layout is Programs->VendorName->ApplicationName->Application , which is in a submenu mixed in with 5 other included things you'll never ever need, like the complementary spyware installer and WordPerfect importer, and the eternal Uninstall program.

      It's understandable that applications can include several lesser programs- but it's not too much to ask that each installer also add its most important icons to functionally sorted categories.

      I'm not saying the Linux approach is perfect (it's not!) but that the Windows method is excessively bad.

    26. Re:Dimmed menus by mzwaterski · · Score: 1
      Are you closing Word in-between uses? I think that may be what you are referring to and word does not save your preference between sessions. Which in a word: SUCKS. I like preferred menus in Word, but they need to save between sessions.

      I'm gonna call Bill...now, where did I leave that number...

    27. Re:Dimmed menus by CaptnMArk · · Score: 1

      OF COURSE. What a stupid thing to do, close Word between each document. LOL!!!!

    28. Re:Dimmed menus by mzwaterski · · Score: 1

      Your best bet is to leave Word, Excel, Powerpoint, and all other Microsoft programs open all the time. This not only preserves the preferred menus but allows for instant access to these crucial programs. If your system begins to run too slow, please contact your computer's manufacturer and enquire about purchasing additional RAM. :-)

  18. 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 tacocat · · Score: 1, Troll

      Fucking Great!

      More Pop-Ups! Only now their in the OS!!

    2. 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!!!

    3. Re:From that mysterious text called the article: by generic-man · · Score: 1

      Try using Quicken sometime. Several of the menu items go to a dialog box stating "You have (some cheap version of Quicken). Would you like to unlock this feature for only $39.95?" None of these are greyed out.

      If you click yes and pay, you can unlock Quicken using your very own install disc. All the boxes of Quicken contain the same software on the CD; the only difference is that the installer is configured to install and activate a particular edition.

      --
      For more information, click here.
    4. Re:From that mysterious text called the article: by Anonymous Coward · · Score: 0

      Fuck, I wish I didn't run out of mod points yesterday, so I could mod this down.

      Quoting text from the article isn't "Informative," it's REDUNDANT.

      And with a pyramid scheme referrer link in the sig, it's KARMA WHORING.

    5. 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
    6. Re:From that mysterious text called the article: by cheekyboy · · Score: 1

      Isnt it smarter to have a tooltip, because to click on it becomes a model (dual operation) button which is a no-no.

      TOOLTIPS are your friend.

      --
      Liberty freedom are no1, not dicks in suits.
    7. Re:From that mysterious text called the article: by Anonymous Coward · · Score: 0

      You missed the part where the pop-up window contains two buttons: OK and Cancel, and the Cancel button is greyed-out.

    8. Re:From that mysterious text called the article: by Anonymous Coward · · Score: 0

      I really like that idea (and have always endorsed it). One of the reasons I prefer greyed option over removed options is that it acts as a placeholder when you are trying to remember how to do something: "if all the conditions were met, you would click here." Any additional feedback (be it tooltips, a help link or something in between) would be very useful.

    9. Re:From that mysterious text called the article: by Anonymous Coward · · Score: 0

      You must be new here

    10. Re:From that mysterious text called the article: by Anonymous Coward · · Score: 0

      You forgot the snarky subject line

    11. Re:From that mysterious text called the article: by VanillaCoke420 · · Score: 1
      Only now their in the OS!!

      What you say !!

  19. Quality article text... by CyanDisaster · · Score: 1

    ...cataloging the top ten design computing flaws that we just live with with...

    How about redundant words that are redundant?

    Hope be with ye,
    Cyan

  20. /. ed by Anonymous Coward · · Score: 0

    The slashdot effect is reaching new proportions... Look at the server, it decided to eat 3 of the 10 bugs to keep up with the requests :D

  21. 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 JohnGrahamCumming · · Score: 1

      He should just try asking a Japanese person, they are not obliged to put spaces between words and frequently don't.

      John.

    3. 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.
    4. 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
    5. Re:On the Written Word by Anonymous Coward · · Score: 0

      So the Greeks and Romans got it wrong :-)

      Sumerians (usually considered to have the earliest system for writing language) often separated the symbols for each word into separately delineated rectangular boxes. Akkadians (including Babylonians and Assyrians) used spaces, and Ancient Persians used a "word break" symbol.

    6. Re:On the Written Word by Anonymous Coward · · Score: 0

      Depending on where you draw the line for "modern" this is true of European languages as well.

      In the early middle ages spaces between words often were not used. The idea was that a uniform (no spaces) page was more attractive.

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

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

    9. Re:On the Written Word by Bastian · · Score: 1

      Given that the problem with using no spaces in most languages is that it becomes difficult to tell where one word ends and anther begins, I'm not so sure that printing without spaces is a crippling problem in Chinese or Japanese. The traditional alphabet for both is the same, and one character is one word.

    10. Re:On the Written Word by Tablizer · · Score: 1

      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)

      You may be comparing apples and oranges here. Chinese characters are more comparable to words than to letters to some extent. However, it is true that there is word-like meaning to some groupings that is not made explicit by spacing or other punctuation. But, it is not comparable in magnitude to the spaceless web address problem because the groups are a larger comparable unit than letters.

    11. Re:On the Written Word by Anonymous Coward · · Score: 0

      But hiragana and katakana are both quite common, and are also unspaced.

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

    13. Re:On the Written Word by Anonymous Coward · · Score: 1, Informative
      Wrong, one character is not one word in general in Chinese or Japanese. A better analogy would that a Chinese character is a part of a word carrying meaning. E.g. the English word "nationalism" can be divided into "nation", "-al" and "-ism": this is analogous to a Chinese word containing 3 characters. You are correct, though, that spaces are not necessary (and are even annoying) in those languages: the eye tracks the text character-per-character instead of relying on the shape of entire words.

      Also, replying to the grandparent, Japanese newspapers almost never use spaces.

    14. Re:On the Written Word by Anonymous Coward · · Score: 0
      Separating words is indeed a relatively new custom, that came into use during the middle ages (a short time compared with the fact, that writing was invented 5000 years ago). Punctuation marks were also widely unknown.

      Reading texts was difficult in ancient times.

    15. Re:On the Written Word by sekicho · · Score: 1

      Japanese and Chinese text is never spaced, except maybe in the context of a language textbook where the author deems it necessary to clearly delineate the "words." This usually isn't a problem, though, since both languages use ideographic characters that often function as "words" in and of themselves. Now, I have no idea how the Greeks got by, poor souls.

    16. Re:On the Written Word by Anonymous Coward · · Score: 1, Informative

      YES! Proto indo-european, from which are derived all but two of the extant languages spoken in Europe (as well as Greek and Latin, Sanskrit, and many Indian languages), also had no space to delimit words.

    17. Re:On the Written Word by Haydn+Fenton · · Score: 1

      IANAJ(apanese), but I'm pretty sure that the characters aren't letters, like most modern day written languages consist of, which mean they wouldn't need spaces anyway. The characters are more like words, for example, one character means "sun" for example, or "origin", and then other words can be made up of several symbols, for example the two characters for "sun" and "origin" would give you "japan", because the word japan means country which originates from the sun, or something along those lines, IIRC (hence the flag). Also the word "japanese" is actually the three characters for "sun", "origin" and "person". I assume this is much like hyrogliphics and the like, which is why they were also written without spaces. I guess it may be confusing when you want to write about the sun originating from something, since you may end up with "japan" in there, but I'm also pretty sure you could figure it out from it's context, just like we can figure out which word we mean when we use a word which has multiple meanings.

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

      You're supposed to watch the hands for clues.

    19. 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.
    20. Re:On the Written Word by tibbetts · · Score: 1
      Not true. It is well-established that ancient Greek (as well as many other classical languages) was written with no spaces between words.

      Not only that, but really ancient Greek could be written in "boustrophedon" (lit. "as the cow moves") style--that is, in either direction!

      SOATYPICALSENTENCEWOULDREADLIKETHIS
      !SIHTEKILDAERDLUOWENOTXENEHTDNA
      --
      :wq
    21. Re:On the Written Word by Fulcrum+of+Evil · · Score: 1

      I'm not so sure that printing without spaces is a crippling problem in Chinese or Japanese. The traditional alphabet for both is the same, and one character is one word.

      Only for simple words like man and house. Complex stuff like Tokyo, gather, and company are 2 or more. Even then, verbs and particles use additional characters for conjugation. The lack of spaces isn't much of a problem, though - sentences are delimited and word boundaries are usually clear.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    22. Re:On the Written Word by Kaduco · · Score: 1

      Not just ancient Greek. One of the reasons that Thomas Aquinus (1225-1274) was considered for sainthood was that he could read without speaking. It was common then (in any language) to write with no spaces, ALL CAPS (miniscule letters didn't exist, and there was no punctuation.

      TRYREADINGSOMETHINGLIKETHISWITHOUTSPEAKINGOUTLOU DA NDSEEHOWFARYOUCANGET

    23. Re:On the Written Word by ironygranny · · Score: 1

      I think the author was only talking about the domain name part of the URL, which shouldn't have spaces in it in the first place. So, "www.barnes and noble.com" and "www.barnesandnoble.com" are the same, but not "www.mysite.com/some file.doc" and "www.mysite.com/somefile.doc".

    24. Re:On the Written Word by chgros · · Score: 1

      Actually I'm more ANNOYED when people put spaces in their file names (such as Microsoft with their "Program Files"). It breaks `find` and other similarly useful things. Case insensitivity is also annoying, but mostly because the behavior is different on windows/unix

    25. Re:On the Written Word by Elwood+P+Dowd · · Score: 1

      I realize you're joking, but people don't necessarily put spaces between words in spoken English. In any dialect. It's acceptable and common to say "itsacceptable" and listeners will be able to trivially parse that into two words.

      --

      There are no trails. There are no trees out here.
    26. Re:On the Written Word by Anonymous Coward · · Score: 0
      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 [ ... ] was written with no spaces between words.

      Not only that, but to complain that URLs have no spaces is to ignore their linguistic context. Written languages (and spoken languages) have various techniques to take a sequence of symbols and allow the reader (hearer) to reconstruct a more complicated structure out of them. One such technique is to put spaces between words. Another example is the dots that separate syllables a dictionary's pronunciation for a word (like "dik'shu*neh*ree"). Still another is the comma, which (as one of its many uses) can separate items in a list (like "red truck, black car, and yellow motorcycle"). The period, exclamation mark, and question mark can separate sentences. A blank line can separate paragraphs, or you can do it by indenting the first line but without a blank line.

      The point here is twofold: (1) there are lots of ways to separate pieces of something, and spaces are by no means the only acceptable way to do it, and (2) more importantly, there is a need to be able to include URLs within prose in a clear and unambiguous manner, and therefore there is a very serious problem with putting spaces in a URL. For example, consider what might happen if spaces were used in URLs:

      I visit http://foo.com/stats/updated daily and get the latest info from it.

      So, what do I type into my browser? Is it http://foo.com/stats/updated daily or is it http://foo.com/stats/updated and the writer is using "daily" to describe how often they visit the site? By avoiding spaces within URLs, you get the much more pleasant

      I visit http://foo.com/stats/updated_daily and get the latest info from it.

      or something similar.

      Now, I will grant that it is a little annoying to have to adapt to a whole new style of writing and set of rules for writing URLs than for other text. There is a learning curve involved. But I would also submit that even if spaces were allowed (actually, the article is wrong and they are allowed, which is why you see %20 all over the place), there would still be other rules that you need to follow when writing URLs. For instance, you want to formulate a scheme for organizing things so that you are not constantly changing the names of stuff and wrecking people's bookmarks. And you want to avoid making URLs that are 500 characters long. And you want to avoid words that are easy to spell wrong (like "grammar" or "marshmallow") since people will need to type in your URL if it occurs in print.

    27. Re:On the Written Word by X · · Score: 1

      It breaks `find` and other similarly useful things.

      find . -print0 ... | xargs -0 ...

      Arguably, you could claim that find or your shell is broken. ;-)

      --
      sigs are a waste of space
    28. Re:On the Written Word by Anonymous Coward · · Score: 0

      Japanese doesn't usually use spaces (except in children's books or textbooks for foreigners). They have two phonetic kana "alphabets" (actually syllabalaries) plus chinese characters (Kanji). Usually, kanji takes the place of spaces to some extent, showing where one word starts and breaking up the text. However, long passages of kana, with no kanji, can be very hard to read, even for native Japanese, due to the lack of spaces (which is why they are used for children).

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

    30. Re:On the Written Word by bar-agent · · Score: 1

      Pretty far...

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    31. Re:On the Written Word by Anonymous Coward · · Score: 0

      Meh, Japanese text usually looks like [kanji][hiragana][hiragana] [kanji][hiragana] [kanji][kanji][hiragana] [hiragana][hiragana] [kanji][hiragana][hiragana].

      Most words start with kanji and end with hiragana. The words that are solely kanji usually have a hiragana particle after them. Some foreign words are all katakana, but again usually have a hiragana particle after them.

      Some words are entirely hiragana. That's where you'll have trouble, mostly. Not that big of a deal. I don't know about Chinese, but I can usually tell where Japanese words start and end without understanding them at all, and without spaces.

    32. Re:On the Written Word by Anonymous Coward · · Score: 0

      IANAJ(apanese), but I'm pretty sure that the characters aren't letters, like most modern day written languages consist of, which mean they wouldn't need spaces anyway.

      Japanese has an ideographic character set (kanji) and two syllabic ones (hiragana and katakana). This alone isn't really relevant to needing spaces.

      The characters are more like words

      Yes and no. Most words consist of one or more kanji characters followed by some number (possibly zero) of hiragana that modify its meaning, eg to change tense or part of speech.

      While most characters are words, most words are not characters.

      Take those modifying hiragana and add particles (extra hiragana characters used to indicate which part of a sentence is the object, subject, etc), and you can usually split at words by starting with kanji and taking a run of kanji followed by a run of hiragana. It's more complicated than that, but as you say, context goes a long way.

      because the word japan means country which originates from the sun, or something along those lines

      The other way around. Think about the geography in the area, the sun rises from Japan. (The word for China means "center country", to give a little perspective.)

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

    34. Re:On the Written Word by Anonymous Coward · · Score: 0

      Windows' CLI "find" command takes its string quoted.

      "findstr", which can use regular expressions, is a little different. It takes its strings quoted, but will still split at spaces unless you use /C. (or maybe if you escape the spaces, I don't use findstr often)

      Of course both of those are designed to be used to search *in* files instead of *for* files, but you can use them for that if you really want.

      "dir" actually works pretty well for searching by filename, and it accepts quoted strings as well.

    35. Re:On the Written Word by Anonymous Coward · · Score: 0
      How GUI-centric! File names and URLs with embedded spaces cause ambiguities when parsing arguments to scripts and command-line operations. That's why we need escape character kludges and quoted strings to handle the embedded spaces, such as "%20" in URLs.

      The "natural text sort" gripe is another example where the cure leads to ambiguity. January-February, or Enero-Febrero?

      Ambiguous behavior in software is not a good thing. Adding complexity that increases ambiguity is a really bad thing!

    36. Re:On the Written Word by Anonymous Coward · · Score: 0

      Mairzy doats and dozy doats and liddle lamzy divey. A kiddley divey too, wooden shoe?

    37. Re:On the Written Word by Anonymous Coward · · Score: 0

      And Latin. It was a result from the writing media available at the time. Paper was incredibly precious, so spaces were a waste. Besides, all read material was read aloud, spoken. "Famous" quote of Cicero apologizing to a friend for not responding sooner because his sore throat prevented him from reading the letter for three days. Who needs spaces when one can use the narrative flow?

      Oh, and notice all those single letter abbreviations on stone monuments? Yeah, lazy stone carvers. ;)

    38. Re:On the Written Word by lachlan76 · · Score: 1

      You should try Japanese.

      A whole page of symbols with no spaces, or paragraphing. Somewhat intimidating ;)

    39. Re:On the Written Word by Anonymous Coward · · Score: 0

      It's sentence.

    40. Re:On the Written Word by Anonymous Coward · · Score: 0

      YES! Proto indo-european, from which are derived all but two of the extant languages spoken in Europe (as well as Greek and Latin, Sanskrit, and many Indian languages), also had no space to delimit words.)

      Let's see if I can guess what the two languages are: Basque and Finnish? Was I right.

      Or, are they Sami and Estonian?

      Or perhaphs Turkish and Hungarian?

      And thinking again, there are currently about six different Sami languages with native speakers left. In addition, there are still several dozens of thousands of Karelian speakers alive, and, of course, a couple of millions of Tatar speakers (Tatarstan lies within Europe), and Udmurts, don't forget them.

      There are a lot of non indo-european languages still left in Europe.

    41. Re:On the Written Word by X · · Score: 1

      If you are using Windows' CLI, then you are already hosed. :-(

      --
      sigs are a waste of space
    42. Re:On the Written Word by gravious · · Score: 1

      Yeah right...

      Oriental ideograms are pictorially delineated by default and form morphemological units. Same way we don't have t o p u t s p a c e s b e t w e e n l e t t e r s.

      --

      Satan, oscillate my metallic sonatas.
  22. 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!?!

    1. Re:Lists by jonadab · · Score: 1

      > Or how about non-resizable dialogs

      Non-resizeable dialogs are in the same category with non-resizeable and
      non-minimizeable and non-movable always-on-top splashscreens: there's
      absolutely no good reason why the window manager can't allow the user to
      override these things. Sure, give the apps a way to tell the wm that they
      want to be always-on-top and free of the usual controls, but let the user
      override it. We've got several mostly-useless keys on the keyboard that
      could be co-opted for this: let the user hold the window key and press the
      pause key, or whatever, to restore the missing controls (border for resizing,
      buttons for minimizing, and so forth). ratpoison goes to the extreme and
      just makes all windows maximized all the time, but it's possible to give some
      control back to the user without going quite that far.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    2. Re:Lists by 91degrees · · Score: 1

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

      Watcom does this. The add file requester has a type selector (*.c; *.cpp etc.) that only displays some of the items. Fortunately it comes with a dialog editor that can fix this.

    3. Re:Lists by omicronish · · Score: 1

      How about combo boxes, that only show X number of items. and you have to scroll to see the last 3.

      RealPlayer installation and I think configuration was notorious for this. All the visible items would be unchecked, but scrolling down would reveal a shitload of checked garbage. Deliberate misleading of users, and it annoyed me enough to cast RealPlayer into the pit with spyware.

    4. Re:Lists by Anonymous Coward · · Score: 0

      How about combo boxes, that only show X number of items. and you have to scroll to see the last 3.

      Windows makes it very easy to do this, and tedious if not difficult to do it properly. I don't know why they didn't have some automated hueristic for sizes that it'd use if you set a flag.

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

      Again, Windows makes it very difficult to do this properly. You have to handle moving and scaling every dialog element yourself. Even with only two/three elements, that's a lot more work than having a "sufficiently large" fixed-size dialog.

      Some modern frameworks have tools that make this significantly easier, but that's not always an option, especially if you're working on an app with prehistoric code.

    5. Re:Lists by Anonymous Coward · · Score: 0

      Non-resizeable dialogs are in the same category with non-resizeable and non-minimizeable and non-movable always-on-top splashscreens: there's absolutely no good reason why the window manager can't allow the user to override these things.

      Yes there is, at least for non-resizeable dialogs. How do you know which items to stretch by what amount? Scaling up everything proportionally will look very bad most of the time.

    6. Re:Lists by jonadab · · Score: 1

      > Yes there is, at least for non-resizeable dialogs. How do you know which
      > items to stretch by what amount? Scaling up everything proportionally will
      > look very bad most of the time.

      Preferably things should be spaced out, but at the very least, the user ought
      to be allowed to resize it larger, leaving extra blank space at the right and
      bottom. This is important because the designer never has exactly the same
      setup as all the users, and so on some systems the dialog box content will
      be clipped -- i.e., it won't fit. On others there will be wasted space.
      The user should *ALWAYS* be able to choose to resize it. The minute you
      step away from the default settings, you find out which cretinous application
      designers assumed nobody ever changes any settings. You can see this with
      badly-written apps on any platform: Windows, Mac, Gnome, KDE, wherever.
      I've even seen XUL apps with this problem, and I have *no* idea why Gecko,
      which definitely ought to know better, allows XUL windows to be unresizeable.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  23. 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 roman_mir · · Score: 1

      comming up with stupid lists of things.... :)

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

      #11 Profit

      --
      The Internet is full. Go Away!!!
    3. Re:10 persisting people design flaws by Anonymous Coward · · Score: 0

      I love you.

    4. Re:10 persisting people design flaws by ad0gg · · Score: 1

      #10 Latest office suites don't automatically give you ideas to fill in your top ten list. (IE: Clippy has no insight on this subject)

      --

      Have you ever been to a turkish prison?

    5. Re:10 persisting people design flaws by ThousandStars · · Score: 1

      Everyone knows #11 is ??? and #12 is Profit!

  24. 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 tanguyr · · Score: 1

      The open file thing is inconsistent between applications (which, i guess, is bad). Ultraedit tells me the file no longer exists, click Ok to close or Cancel to keep window open. Some other apps will complain until i tell them to "Save as" in another location, after which that's "the" file. Most other apps keep popping up error messages until you close the window (although in some cases you have to force quit the program to stop the nags).

      I think the best would be if the computer told you the drive/disk/whatever with the file was no longer connected and let you re-connect it and then continue with what you were doing.

      --
      #!/usr/bin/english
    2. Re:Yeah, it doesn't "nag"... by daveschroeder · · Score: 1

      I think the best would be if the computer told you the drive/disk/whatever with the file was no longer connected and let you re-connect it and then continue with what you were doing.

      Right. And Mac OS X does just that.

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

      Granted, and that's certainly a superior way to handle the issue than the situation i described above under Windows XP. The author's "problem", however, seems to be with the fact that the system warns you when the drive is unplugged, not when you next need to access it (load/save/whatever). After all, maybe you wanted to remove the drive even though you knew there was a file open - also knowing that you could plug it back in next time you wanted to save or whatever...

      --
      #!/usr/bin/english
    4. Re:Yeah, it doesn't "nag"... by shepd · · Score: 1

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

      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.

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

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

    7. Re:Yeah, it doesn't "nag"... by m50d · · Score: 1, Interesting

      But it's not the same thing. Both will give you a dialog saying "Hey, you messed that drive up" if you yank it out at the wrong time. Mac OS seems to be giving you a dialog saying "Hey, if you'd done that some other time, you might have messed that drive up" if you yank it out at the right time. Yes, that's consistency, but personally I'd prefer my computer only complain when I actually cause an error, not when I do something that could have caused an error.

      --
      I am trolling
    8. Re:Yeah, it doesn't "nag"... by Phillup · · Score: 1

      I've never lost a file this way.

      I get a dialog box telling me that the path is no longer valid and asking for a new destination.

      And, for the life of me... I don't know if that is the OS or the applications... but I'd bet it is the OS because quite a few apps do it. (On OSX)

      --

      --Phillip

      Can you say BIRTH TAX
    9. Re:Yeah, it doesn't "nag"... by smurf975 · · Score: 1

      Yes but you on the a1200 you got really annoying clicks all the time if nothing was in the drive.

      --
      -- I don't buy it, I grow it.
    10. Re:Yeah, it doesn't "nag"... by erikdalen · · Score: 1

      but basically everyone had noclick installed :)

      --
      Erik Dalén
    11. Re:Yeah, it doesn't "nag"... by MoneyT · · Score: 1

      But really, how would the OS know whether removing the drive at that exact moment caused an error or not?

      --
      T Money
      World Domination with a plastic spoon since 1984
    12. Re:Yeah, it doesn't "nag"... by drakaan · · Score: 1

      Umm...by an error occuring as a result of removing it? Just a guess...

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    13. Re:Yeah, it doesn't "nag"... by trentblase · · Score: 1

      Duh... error checking? It's a good idea to verify written data on a piece of crap medium.

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

    15. Re:Yeah, it doesn't "nag"... by Anonymous Coward · · Score: 0

      how the hell do you error check on a non existent medium!? Did you forget the drive the file is on has been removed?! You have no idea whether it completely wrote to the drive, nor the reason why the drive suddenly disappeared, so guessing at whether the file is there is just that, GUESSING!!!

    16. Re:Yeah, it doesn't "nag"... by yRabbit · · Score: 1

      That's one thing I'd like to be able to change about Linux/BSD. When I press the eject button on my CD drive, I want it ejected. I don't care if I have files open, something is reading it at the time, etc., I want to eject it.
      Aren't there any options to change the behavior?

    17. Re:Yeah, it doesn't "nag"... by Anonymous Coward · · Score: 0

      YEs, that screwing up the disk a bit and requiring a long repair process seems the absolute bestest way to handle it, after all if you don't put the drive back you deserve to screw your disk up.

    18. Re:Yeah, it doesn't "nag"... by hikerhat · · Score: 1

      I think it should cache the changes and tell you about it. The next time you plug the drive/floppy back in it should notify you there are files that need to be written to that device.

    19. Re:Yeah, it doesn't "nag"... by Anonymous Coward · · Score: 0

      On an OS designed to be multiuser, being able to eject the CD when files are open or the drive is in use would be downright antisocial. These days, there is usually one machine per person, but consider this: Bob is logged into your machine and is accessing some important files on a cdrom. You decide you want to listen to Led Zeppelin and hit "eject" on the drive. Whatever Bob was doing has been interrupted. Then he types "eject" and ejects your disk, so you put it back in, but he just runs "eject" again, ad infinitum, until you get mad and break something. Then Bob picks up a pistol and goes on a shooting rampage, which you try to stop by shooting him. Now Bob is dead, you are in prison, and nobody gets any work done. See how ejecting CDs indiscriminately is bad?

    20. Re:Yeah, it doesn't "nag"... by yRabbit · · Score: 1

      Yes, I understand that, but it should be an option for those who will never ever ever be using it as a multiuser OS (and/or sharing their CD drive).

    21. Re:Yeah, it doesn't "nag"... by Anonymous Coward · · Score: 0

      What happens, then, when you mount that floppy on another OS, write something to it (perhaps with the same file names!), unmount and take it back to your original OS. Disconnected operation (which is essentially what your caching idea is) gets complicated really fast because the OS suddenly has to know a lot about the semantics of reads/writes/etc. and reconcile them somehow.

    22. Re:Yeah, it doesn't "nag"... by Znork · · Score: 1

      It's just laziness, as it's technically trivial to solve. On a read-only media there's no reason to refuse ejecting. If there are open files, just _read_ them and cache them in memory if you want to be really nice about it.

    23. Re:Yeah, it doesn't "nag"... by PastaLover · · Score: 1

      I think many unices work with dirty buffers. I.e. they keep the blocks in memory and don't guarantee an immediate write. This makes file access faster since if you modify the file twice, it might just get written once.

      Anyway, if the OS still has buffers that it needs to write to the drive, and the drive is gone, that would be the error.

    24. Re:Yeah, it doesn't "nag"... by rjshields · · Score: 1

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

      Get off the "Mac is better" thing already. I unplugged an IDE hard drive from windows while it was trying to write a large file and I got a dialog with a red X and a message along the lines of "IO error". Could I expect anything more? Absolutely not. From the user's point of view, this is the absolute best way for the OS to deal with this problem.

      What makes you think a user should know or care about the significance of mounting a disk? The high-level user should not be burdened with this low-level OS-level concept. Short of changing the error message to "you unplugged an IDE hard drive while the computer is on - you're not supposed to do that", I can't think of an improvement on the way windows handled this.

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    25. Re:Yeah, it doesn't "nag"... by parnasus · · Score: 1
      ...because it used to let you remove a floppy without doing something in the OS to unmount the volume...

      IIRC, whenever a user tried to access the floppy, Windows behavior was:

      1. Mount the volume
      2. Perform action
      3. Unmount volume
      4. Repeat as necessary
      The downside to this method is HUGE ACCESS TIMES . All those redundant mounts/unmounts cause excessive wait while volume information is read. What this did to the Windows community is instill the behavior of "Wait til the drive light goes off, then eject". You eject when the light's on, and you can kiss that 2-year thesis goodbye!

      It comes down to educating the user. If you use an operating system with explicit mount/unmount, you gain the benefit of decreased wait time while sacrificing "flexibility in ejecting/unplugging whenever you want" and having to follow SOP when removing your media. I think Apple actually had it right when they didn't provide a hardware eject button for their floppies. You had to ask permission to get your floppy back ("Hey, you done with that yet?" "Of course not! I'm still saving that huge @#$%$^ thesis you wrote, you insensitive clod. Give me a second. Geez!").

      When I was doing IT support in college, I had several occassions where an individual screwed up their floppy ejecting it during a write. When asked if I could get their data back, I would always give them one of those I-told-you-about-backups-a-million-times looks and say, "Sometimes, you just can't recover from idiocy."

      --
      --If you code for the exceptions, the rules fall into place
    26. Re:Yeah, it doesn't "nag"... by trentblase · · Score: 1

      You're not guessing, you're assuming. If the drive disappears in the split second between when you write the data and try to verify it, then the best assumption is that the data never made it.

    27. Re:Yeah, it doesn't "nag"... by Max+Webster · · Score: 1

      Problem is that OS X has many variations of bad things that happen when devices are removed. I have one USB peripheral -- an input device, not a drive -- whose driver crashes the system if this happens. I have had many apparent hangs of the Finder due to a network share where the computer on the other end was put to sleep or rebooted. On the software end, browsers tend to hang rather than timing out gracefully if they suddenly can't get to the network.

      If you work on a corporate Unix system, you might be familiar with the situation where an important NFS drive stops working. Everyone has it in their $PATH, so almost any command they type hangs the shell trying to access the NFS drive. So it appears that "my system is locked up" or "the whole network is down" even though it's an isolated and easily-worked-around problem.

  25. Inception date by Anonymous Coward · · Score: 0

    The site isn't /.ed, it just hasn't been created yet. Or has it? Each bug has the following:

    Bug on list since: List inception: 1 Dec 2004

    Isn't it still november?

    1. Re:Inception date by MasTRE · · Score: 1

      > Bug on list since: List inception: 1 Dec 2004

      Isn't it still november?


      I bet the author, the almighty "Tog," thinks his work is futuristic. Bah!

      --
      Must-not-watch TV!
  26. Missing bug... by Infinityis · · Score: 0

    What about "Not being able to read the user's mind"?

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

    1. Re:Agreed... by Anonymous Coward · · Score: 0

      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"

      Imagine the car was like a Mac. "Please get Dave Knight to sit in the passenger seat before I allow you to start the car. He was there before, and I can't allow anything to change, it would just be too upsetting"

  28. Design flaw #11 by Anonymous Coward · · Score: 1, Funny

    Not scaling up your webserver.

  29. DC supply in the case? It's been done. by Vengeance · · Score: 1

    I remember seeing devices like this quite a long while ago, it must have been between '89 and '93, since I distinctly remember where I worked when I read the article.

    As I recall, the device was an ISA card with power plugs, which was wired in-between the power supply and the motherboard.

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

    --
    It was a joke! When you give me that look it was a joke.
  30. 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

    1. Re:Design flaw # 11 by Doyle · · Score: 1

      Using very large golden gradient shadowed GIFs each worth over 4K to represent the numbers 1 - 10

      Not to mention the lack of ALT text, using "Click Here" as a link, etc etc. Maybe he should have run his web page past Jakob first? :P

  31. Client-Server by Jagasian · · Score: 1

    See, for example, the linked sites for this article and compare to P2P technologies such as Bittorrent, which easily shares gigabytes of data amongst tens of thousands of peers (Matrix bootlegs, Half-Life 2, etc).

  32. 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....
    1. Re:GUI design - favorite site by Queer+Boy · · Score: 1
      *shudder*

      That site reminds me why I went Mac.

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    2. Re:GUI design - favorite site by multimed · · Score: 1
      I loved that site too--in particular, their discussion on the worst program I've ever had the pain of being forced to use, Lotus Notes:

      "We wish we found IBM's Lotus Notes a long time ago. This single application could have formed the basis for the entire site. The interface is so problematic, one might reasonably conclude that the designers had previously visited this site, and misread "Hall of Shame" as "Hall of Fame". Lotus Notes 4.6 contains almost every example of inefficient design illustrated thoughout the entire Hall of Shame site."
      --
      Vote Quimby.
  33. 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 Tackhead · · Score: 1
      > 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.

      Or worse, evil applications that not only steal focus, but also float-to-top on mouseover. If I have to jump through a TweakUI hoop to select X-focus-follows-mouse without autoraise on XP/2K, I fucking mean that I fucking want focus to follow the fucking mouse, and not to fucking autoraise.

      Adobe CS suite (which apart from this has a pretty good UI), I'm looking at you.

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

    3. Re:Stealing Focus by Tablizer · · Score: 1

      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.

      Or accidently selecting OK to "Do you want to email goatse.gif to everyone in your email address list?"

      Seriously, I once was given the task of creating an app to pop-up to warn user about something (that was the requirement given to me). I did not want to give anything focus out of fear that active typing might perform some unintended action. I could not find a way to achieve "no fucus" in the GUI toolkit, so I just made a grey input box with a grey font on a grey background with no borders, and gave it first focus. The grey was the same color as the background.

      Thus, when the window popped up, any typing would just end up in a dummy invisible input box. It was as if nothing had focus (although the cursor still flashed there.) One would have to explicitly select something to perform any activity.

      However, it would still not work very well if somebody was tabbing and typing right before the popup. But, it was better than what most pop-ups currently do: process any current input as if meant for the sudden popup window.

    4. Re:Stealing Focus by DunbarTheInept · · Score: 1

      That's a bug in the way Windows works in general, not just in the app. Basically, that option is a window manager decision, and Windows doesn't use a window manager. Instead each app is in charge of it's own window frame's behaviour (including focus and fronting) and only gets the default behavior (or the TweakUI behavior) if it was written to CHOOSE to use the standard library calls Windows provides to handle it. A program can be written to ignore those standard calls and do things its own way, which is a big mistake, I think.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    5. Re:Stealing Focus by gardyloo · · Score: 1

      I could not find a way to achieve "no fucus" in the GUI toolkit... Ah, yes. The good old "fucus" problem in GUIs. Some programs are absolutely genius when it comes to the "fucu" part of it.

    6. Re:Stealing Focus by Tablizer · · Score: 1

      [I could not find a way to achieve "no fucus" in the GUI toolkit...] Ah, yes. The good old "fucus" problem in GUIs. Some programs are absolutely genius when it comes to the "fucu" part of it.

      That reminds me:

      11. Browsers don't have a hilight-based spell-checker.

    7. Re:Stealing Focus by Ambassador+Kosh · · Score: 1

      Under KDE this has been fixed at least.

      Control Center -> Desktop -> Window Behavior -> Advanced

      On the page there is a setting called Focus stealing prevention level. I have mine set to high and just don't run into those issues not that it happened very often before given kde policy. You can click on the question mark button and then click on the setting to see a full description of what each option does.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    8. Re:Stealing Focus by GrahamCox · · Score: 1

      Or do what Mac OS X does, and discretely request your attention by bouncing the app's icon in the dock - sort of the computer equivalent of politely putting its hand up. You can switch focus when it suits YOU, leavin gyou free to get on with finishing whatever you're doing in the active app.

    9. Re:Stealing Focus by dcam · · Score: 1

      Why does the OS even allow it? It should not occur under *any* circumstances. This (and crappy handling of CDs) is one of my biggest issues with windows.

      There is a registry setting you can change that alters this behaviour to some extent, but I have found that some apps alter this back to default settings.

      --
      meh
    10. Re:Stealing Focus by fossa · · Score: 1

      More like, "how many different text editing interfaces must I learn??". One for line entry, bigger box entry (web browser), text editing (notepad, vim, etc.), word processing (MS Word, Abiword), every other largish application with text (spreadsheet, email program, IM program, etc. etc.). Yeah, some use the same GUI widget, but most have some amount of customization... It's ridiculous really. Fantastically frustrating to use in addition to be wasted programming effort. I am the computer and I know how to spell check, just not here because here is..., well..., I don't know I just won't spell check here... Haave a nise daiye! GRR.

    11. Re:Stealing Focus by Tablizer · · Score: 1

      Ideally, text editing should be "farmed off" to a single component/DLL/Libary/etc. so that one can have their favorite editor available regardless of which browser, widget, tool, etc. is being used. Howevever, all the vendors would have to agree on a standard way to link to it and include that feature.

    12. Re:Stealing Focus by Nurgled · · Score: 1

      Both Windows and Mac OS X try to do this -- Windows makes the application's taskbar button blink -- but it's not completely reliable as there are API calls in both cases which can forcefully raise a window to the top that are not caught by this mechanism.

      If an application creates a window (causing the flashing/bouncing) and then calls these functions it can bully its way to the foreground, as many web browsers tend to do when honouring the DOM focus() method. I've seen Firefox, IE and Safari all doing this, and Opera does it by default (within its own MDI interface) but at least provides an option to prevent it.

  34. URL Naming Bug by Karamchand · · Score: 1

    Quote from the so-called URL Naming Bug, in which Bruce proposes to remove all spaces from user-entered URLs before matching them: This sceme is analogous with how modern systems handle case, allowing both supplier and user the freedom to use whatever case they want by converting everything to lower case immediately before matching.

    Uh-uh? Aren't Unix-like systems "modern" anymore? Just the Windows-way is the Right Thing(tm) to do? That's a bit strange in my opinion. This case-insensitivity might be nice for web pages when people used to Windows don't really care about case but I think that's what e.g. Apache's mod_speling is for.

    1. Re:URL Naming Bug by malfunct · · Score: 1

      Its funny that most computer systems type people think that case insensitive file naming is a design flaw.

      --

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

  35. 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 KillerCow · · Score: 1

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

      Actually, YYYY-MM-DD is ISO 8601 date format. It is the standard.

      ISO 8601 has the nice effect of also being ASCII sortable.

    3. Re:Reverse dates by kvn299 · · Score: 1

      What about 2004-5-27 and 2004-11-29.
      I think that's what he was talking about.

    4. Re:Reverse dates by Anonymous Coward · · Score: 0

      What about 2004-5-27 and 2004-11-29

      If you're going to start omitting zeroes in 2004-05-27, then you're contributing to the problem.

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

    6. Re:Reverse dates by Anonymous Coward · · Score: 0

      Yes, YYYY-MM-DD is very sexy.

    7. Re:Reverse dates by Per+Bothner · · Score: 1

      I wish they had standardized on YYYY/MM/DD instead,
      since that would have made it easier to add date ranges. That's why I sometimes write things like
      2004/11/19-21, even though it isn't standard.
      The hyphen character just seems the wrong choice.

    8. Re:Reverse dates by dutky · · Score: 1
      pla writes:
      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.


      I get very little freak-back from my idiosyncratic date formatting, and I use the other common military format, dd month yyyy, which isn't even numeric. While it doesn't sort correctly, at least it removes all ambiguity. When sorting is a consideration, however, I revert to YYYY-MM-DD.

      Oddly enough, when I do get freak-back, I find that a blank stare of my own is the most productive response.

    9. Re:Reverse dates by gnuman99 · · Score: 1
      MM/DD/YY? No! That makes no sense. YYYY-MM-DD

      YYYY-MM-DD is international ISO standard. It is good.

      The MM/DD/YY makes sense too (use the / not -). For example,

      10/11/04
      Oct. 11, 2004

      1/11/04
      Jan. 11, 2004

      The text matches the numbers.

      What doesn't make sense is DD/MM/YY! Either people should use YYYY-MM-DD, or MM/DD/YY or write it out in long words.

    10. Re:Reverse dates by EvanED · · Score: 1

      So do you say dates as "November 29, 2004" or "2004 November 29"? I haven't met anyone who says it the latter way. So why shouldn't printed text mirror speech patterns?

    11. 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?

    12. Re:Reverse dates by Anonymous Coward · · Score: 0

      Chicken, meet egg. Egg, chicken.

    13. Re:Reverse dates by Anonymous Coward · · Score: 1, Insightful

      FYI, in the USAF, our date format is like 29 Nov 2004. Don't have to guess with that!

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

    15. Re:Reverse dates by Anonymous Coward · · Score: 0

      It can be argued that speech should not be the same as text.

      I actually do pronounce my dates in the YYYY-MM-DD format.

    16. Re:Reverse dates by Carewolf · · Score: 1

      The problem is the _other_ standard of DD/MM/YYYY which ISO is trying to overrule because it uses the european order of day and month rather than the american. By using different separators the two standards can be told apart.

    17. 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
    18. Re:Reverse dates by Anonymous Coward · · Score: 0

      dd/mm/yy makes sense in dutch (probably also in other languages)
      11/01/04 - 11 januari 2004. That is the way you say it in dutch. No-one would say 'januari 11, 2004'.

    19. Re:Reverse dates by Per+Bothner · · Score: 1

      If you require 4-digit years then there is no
      ambiguity between DD/MM/YYYY and YYYY/MM/DD.

    20. Re:Reverse dates by 91degrees · · Score: 1

      No. The correct way of writing the date is number of seconds since midnight, January 1st, 1970.

      So, happy 1103932800-1104019200 to all!

    21. Re:Reverse dates by doom · · Score: 0
      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.
      Actually, what I think is batty is computer geeks who think that all human practices should be changed in order to make it easier to write programs.

      I stick with Merkin format myself, whenever possible, and I deeply resent your cultural insensitivity on this subject.

    22. Re:Reverse dates by Anonymous Coward · · Score: 0

      I was once talking with an American about date formats, and that was also her justification for it.

      There's only one problem.

      A lot of the rest of the English speaking world writes "11 Octoboer 2004" or "11 Oct 2004." In other words, the text format is different too.

      (Certainly, in New Zealand, the standard format is day-month-year, both fully written out and short form.)

    23. Re:Reverse dates by mvpll · · Score: 1

      Who puts dates in filenames anyway? This metadata is already saved with the file and any application that doesn't let you sort a list of files/directories by creation/modification date, instead of just name, is broken.

      People pant at the thought of "metadata" filesystems and they can't use what they already have.

      A "smart" ASCII sort would be a nightmare, yet another example of a "smart" algorithm forcing the user to deal with "unexpected" behaviour.

    24. Re:Reverse dates by Johan+Veenstra · · Score: 1

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

      Except when you start adding a time: 25-12-2004 20:15

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

      Hmm, that works: 2004-12-25 20:15, but hardly ever used.

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

      Hmm, doesn't work over here, we write 11 oktober, 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.

      Hmm, doesn't work, name of the month is language specific.

    25. Re:Reverse dates by Col+Bat+Guano · · Score: 1

      What? Like when I say my birthday is the 28th of June?

    26. Re:Reverse dates by Anonymous Coward · · Score: 0

      In Sweden dates are actually formatted that way. We are ISO-compliant! :) Short date in Windows says that is 2004-11-30 today...

    27. Re:Reverse dates by oh · · Score: 1
      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.
      This makes even more sence when it is written 11th October, 2004.
      --
      Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
    28. Re:Reverse dates by Ralpht · · Score: 1

      Even that makes no sense. Forget simplicity for computers. The better way is day - month - year. IE: 30th November 2004.

    29. Re:Reverse dates by Anonymous Coward · · Score: 0
      So, do you propose going back to Roman numerals then?

      How about hieroglyphics? Do you prefer that over phoneticals?

      I'll take it as a given that you prefer Imperial units over metric.

    30. 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?
    31. Re:Reverse dates by eddeye · · Score: 1
      The US style of writing dates (and I live in the US) drive me completely batty. MM/DD/YY? No! That makes no sense.

      Sure it does, if you think in terms of psychology. For most people in most circumstances, dates are highly localized, temporally speaking: less than six months off in either direction. The year portion can therefore usually be assumed correctly. Makes sense to put it at the end where it's out of the way.

      The first thing I want to know is a rough time frame for the date. Is it this month, something I have to worry about soon? A future month, something I can worry about later? Or a past month, telling me I can ignore the exact day? The next most relevant information is the day: is soon today or next week, does it conflict with other events that month, etc.

      So the form MM/DD/YY coreesponds to "rough estimate/more exact/probably redundant". You may not like it, but it does make sense from a certain point of view.

      --
      Democracy is two wolves and a sheep voting on lunch.
    32. Re:Reverse dates by Eric119 · · Score: 1

      If you have to communicate with people, don't be a lazy ass and write out the name of the month, to remove ambiguity.

      Ambiguity? What ambiguity? As pointed out, month names are language-specific. One of the main advantages of the YYYY-MM-DD notation is that it is unambiguous. If you have 04/11/2003 that is that April 11 or November 4? The ISO convention doesn't have that problem. 2003-04-11 only has one interpretation in use. That it why it it is preferred to other (ambiguous) conventions.

    33. Re:Reverse dates by zvar · · Score: 1

      Who puts dates in filenames anyway?

      I do all the time. What else whould I call this daily log file? Sure log.txt is fine for one log file, but what do I do for tomorrow's log file? I could keep adding it on, but then I need to do silly stuff like move the file to archive to save disc space.

    34. Re:Reverse dates by chad_r · · Score: 1

      Hey, where's all the love for Oracle's default format of DD-MON-YYYY (e.g., 12-OCT-2004)? Nowhere? Good. I know it's just presentation and can be changed, but who the hell wants their dates in this format. Setting the native format to something nobody else uses just forces every program to deal with it, either by changing the format template, or by doing a string conversion. Of course, the Oracle DBAs will tell you just to standardize on the DD-MON-YYYY format for all your data. Guess I'm stuck with TO_CHAR to handle dates reliably.

      And could there be a worse way to sort dates after they've been converted to strings? I can't imagine any scenario where I would want to sort the first of every month together, with April and August ahead of every other month. Oh, I get it--it must having something to do with April 1st sorting to the top.

    35. Re:Reverse dates by neiljt · · Score: 1

      > YYYY-MM-DD, in addition to being easier to sort, IS THE ISO STANDARD FOR DATES IN THE UNITED STATES OF AMERICA

      Spookily, it is also the ISO standard in the Rest Of The World.

      We invite and encourage USAns to use it though.

    36. Re:Reverse dates by vrt3 · · Score: 1

      It's the same in Dutch: honderd drieëntwintig. The french are even worse: 96 in French is quatre-vent seize, literally four-twenty sixteen. (Ha, there you have it, in some cases the order is reversed even in English).

      --
      This sig under construction. Please check back later.
    37. Re:Reverse dates by JeremyALogan · · Score: 1

      yeah, but these are the same people who say our phone numbers should look like this: (###)###-#### that's just ugly. ###.###.#### is so much nicer. note that I do, actually, agree on the date formatting

    38. Re:Reverse dates by VanillaCoke420 · · Score: 1

      It's also the only system that makes sense. Every time I see someone use another system that goes like 02/03/04, I always have to ask myself, what was the order in that system again? March 2nd, 2004? February 3rd, 2004? March 4th, 2002?

    39. Re:Reverse dates by renoX · · Score: 1

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

      I disagree that it is a deficiency of the computer: unless the computer is able to read your mind, there are so many ways to write dates, that no computer will ever be capable to recognize dates in a filename with making error..

      And if you have an inventory number which is recognize as a date, the order would be quite strange..

      So while I agree that computers should try to sort better numbers, I don't think it is possible/interesting to do it for dates, maybe adding a "user date" attribute to a file would be an interesting possibility..

    40. Re:Reverse dates by vuo · · Score: 0

      In Korea, only old people use YYYY-MM-DD!

    41. Re:Reverse dates by slapout · · Score: 1

      It depends on the use. If you're archiving stuff then YYYY-MM-DD makes more since. But MM/DD/YYYY is more like we think. "Yeah I remember that...it was around Christmas...must have been December...December 2003..that's it!"

      --
      Coder's Stone: The programming language quick ref for iPad
    42. Re:Reverse dates by scribblej · · Score: 1

      I'm not sure I really believe that this "Rest of the World" to which you refer isn't just made-up nonsense to help keep us Americans as humble as we are. They (with a capital T) are just trying to make us feel less special than we are by imagining a whole group of NON-USAians out there. It's a lie. The non-USAians don't exist.

    43. Re:Reverse dates by doom · · Score: 1
      So, do you propose going back to Roman numerals then?
      Yes you're right, we owe so much to the noble Roman programmers who insisted on revising the numerical system.

      By the way, do you favor abandoning English in favor of Lojban? (And why are we wasting so much energy on software localization? Everyone should just learn the same language! Duh. Why isn't there an ISO standard for that?)

      How about hieroglyphics? Do you prefer that over phoneticals?
      No, I don't, but then I'm not a Macintosh user.
      I'll take it as a given that you prefer Imperial units over metric.
      Pass me a deciliter of beer, mate!
    44. Re:Reverse dates by TA · · Score: 1

      >The french are even worse: 96 in French is quatre-vent seize, literally >four-twenty sixteen.
      Danish: "seks og halv fems" -> "Six and half-fives", where the latter
      refers to scores (20s). I.e. six plus four-and-a-half times twenty. 96.

    45. Re:Reverse dates by gidds · · Score: 1
      Agreed from this side of the Pond, too.

      In fact, it's probably worse here. Although our DD/MM/YY is relatively sane, if you see documents on the web you've often no way of telling if they're UK-style DD/MM/YY or US-style MM/DD/YY.

      For a long while I used the first three letters of the month instead of its number where possible (and included the century), which makes things unambiguous, but it still doesn't sort properly.

      So these days I use YYYY-MM-DD almost everywhere. It sorts properly, it's logical, it's unambiguous, it's neat, and it's an international standard (hint: the 'I' in 'ISO'...), so it should be acceptable everywhere they count years in the same way we do!

      The only real issues with it are 1) it makes date intervals awkward, and 2) it's much longer than a simple D/Mmm for near dates. But you can't have everything*.

      (* Coz if you did, it'd probably undergo gravitational collapse and end up as a black hole, and then you'd look a bit of a fool...)

      --

      Ceterum censeo subscriptionem esse delendam.

    46. Re:Reverse dates by Sri+Lumpa · · Score: 1


      Yeah, but in French you can always use septante and nonante for soixante dix (seventy, lit. sixty-ten) and quatre-vingt dix (ninety, lit. four-twenty ten) if you want (although you will sound Swiss or Belgium).

      Anyway, while the names decompose strangely you think of them and read them as one semantic unit (like if it was soixante (sixty)) not as separate words so it is just strange when you are learning the language (I'm sure I could find some similar words/expressions in English too).

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    47. Re:Reverse dates by Anonymous Coward · · Score: 0

      "Pass me a deciliter of beer, mate!"

      What do you prefer? A pint of beer or a liter of beer?

      Note that it is not a good argument inf favore of the metric system, just showing how weak your quip about it is (especially given that you chose a little used unit for beer consumption worth about 1/6 of a pint).

    48. Re:Reverse dates by Sri+Lumpa · · Score: 1


      "I stick with Merkin format myself"

      Do you know what a merkin is? If you don't and are American then you might want to look it up before calling yourself one.

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    49. Re:Reverse dates by fatphil · · Score: 1

      """
      1/11/04
      Jan. 11, 2004

      The text matches the numbers.
      """

      Your argument becomes entirely null and void the second anyone says "my birth date is 1st November 1989". 1/11/1989. The text matches the numbers.

      You're assuming that noone uses a word order different from yours, which is as invalid an assumption as assuming that noone uses dd/mm/(yy)yy would be.

      FP.

      --
      Also FatPhil on SoylentNews, id 863
    50. Re:Reverse dates by vrt3 · · Score: 1
      Yeah, but in French you can always use septante and nonante for soixante dix (seventy, lit. sixty-ten) and quatre-vingt dix (ninety, lit. four-twenty ten) if you want (although you will sound Swiss or Belgium).


      Yes, I know Belgian French-speaking use septante and nonante (since I am from Belgium, albeit the Dutch-speaking part), but I've always been told it's not 'proper' French. And I didn't know it was used in Switzerland too.
      --
      This sig under construction. Please check back later.
    51. Re:Reverse dates by Anonymous Coward · · Score: 0

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


      How many times exactly did TBS play MIB this weekend?

    52. Re:Reverse dates by doom · · Score: 1
      Do you know what a merkin is? If you don't and are American then you might want to look it up before calling yourself one.
      Of *course* I know what it means.
    53. Re:Reverse dates by julesh · · Score: 1

      Who puts dates in filenames anyway? This metadata is already saved with the file and any application that doesn't let you sort a list of files/directories by creation/modification date, instead of just name, is broken.

      People pant at the thought of "metadata" filesystems and they can't use what they already have.


      What if I wanted to create files that contained information about specific dates, but were not created or modified in any particular order? Very few current systems provide adequate metadata facilities for this, and I am forced to use the yyyy-mm-dd format (which I constantly have to explain to other people because nobody seems to understand it first time they see it).

      A "smart" ASCII sort would be a nightmare, yet another example of a "smart" algorithm forcing the user to deal with "unexpected" behaviour.

      This I agree with. Windows XP has one, and most people who notice it immediately think it's a bug. When it's explained to them, their next question is usually how to switch it off (there's a registry hack for it, BTW).

  36. Re:Balloon Help by hudsucker · · Score: 1

    Mac OS 8 introduced Balloon Help. When activated and you point to objects, a tool-tip like balloon appears with an explanation of the item. When you point to a dimmed item, a properly written application explains what the item is and why it is not available.

  37. Asking the user his "choice" of 1 option... by Anonymous Coward · · Score: 0

    No excuse for this one. If there's only one option, go ahead, auto-select it, and act on that option. Don't waste my time making me "decide."

  38. 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 Politburo · · Score: 1

      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.

      That's laughably false. Just to humor you, I popped in a floppy, had the system read it, and ejected while it was reading. What did Windows do? "Please insert a disk into drive A:" Now it's time for a CD. "Please insert a disk into drive E:" Writing to a floppy gets a Windows dialog of the classic 'Drive not ready, abort/retry/fail'.

      Unless you call a dialog box "the system hanging", you're simply lying.

    2. Re:Article not quite right... by RAMMS+EIN · · Score: 1

      CD-ROM drives actually notify the OS that the eject button has been pressed. The OS than sends the drive the eject commands. If your system is badly hung, or the drive is busy, the disc won't eject. Some floppy drives work like this as well (or don't even have eject buttons, like the ones in Macs).

      I consider it a great feature of Windows that you can press that button, and it will unmount the disc and eject it. No telling how many times people get all upset when they press the button and the system just ignores it.

      The ideal solution, IMO, is to have the OS lock the drive when in use, but otherwise have a mechanical eject. I hate it when I can't get the medium out because the power is off.

      --
      Please correct me if I got my facts wrong.
    3. Re:Article not quite right... by WhatAmIDoingHere · · Score: 1

      So you're wrong? Interesting.

      When you remove a disc(k) that's in use in XP, it says "Hey, jackass, I was using that!" and gives you the option to put the damn thing back in.

      And I've never been able to remove a CD that's in use.. the drive is usually locked while the disc is being accessed.

      --
      Not a Twitter sockpuppet... but I wish I was.
    4. Re:Article not quite right... by malakai · · Score: 1

      Not that anyone here cares, but this statement is BS. You will not BSOD by removing a CD or Floppy from a drive before windows is finished with it. Not in XP at least. I don't have any 95 machines laying around so I can't test it there.

      The NT/win2k/xp line handles loss of communication to fixed disks and 'removable' quite well. I've had multiple drive failures during long scsi operations that resulted in annoying popup-message that the OS can't write to /device/blah/blah/blah, but never a BSOD (atleast not since NT 3.5, which DID have issues with BSOD and Raid controllers, but more the RAID driver issue than OS). And even with a write buffer enabled, it will warn you that you more than likely lost data (as the buffer wasn't flushed before the communication died) but it doesn't BSOD and dump.

      anyhow, i know responding to someone named 'gillbates' on a MS technical FUD post on slashdot is just taking the bait, but i'm eating lunch and had nothing better to do.

    5. Re:Article not quite right... by DogDude · · Score: 1

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

      Are you using Windows 3.1? I can't figure out what in the hell you're talking about. A new CD gets put in the drive. Windows asks what to do with it. You take it out, and it gives an error message if it's being used. Last night, I put a bad DVD in, it tried for a while to try to read it. I tried to eject it, and it wouldn't let me 'cause it was trying to read. So, all of this works fine for me. I've never seen Windows continue on happily when a CD is ejected.

      --
      I don't respond to AC's.
    6. Re:Article not quite right... by Bastian · · Score: 1

      I think the folks who really got the floppy disk eject thing right were Apple, right around the time they made the Macs (Quadras, i think) with the power button located right next to the floppy drive.

      Being Macs, there was no floppy disk eject button. This computer was designed to severely punish anyone who forgot that. =D

    7. 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.
    8. Re:Article not quite right... by Feanturi · · Score: 1

      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.

      Huh? You aren't by chance referring to the screen (which does happen to be blue) that is merely informing you that the disk is still needed, but that you can also hit escape to assert your will? Ejecting a CD when an app hasn't been expecting me to do so has never resulted in anything more than a sudden increase in performance, when the system has been struggling insanely to read a bad section of the disc and I've become bored with waiting for it.

    9. Re:Article not quite right... by SoupIsGoodFood_42 · · Score: 1
      I've noticed that the Eject/F12 button on my iBook won't work if I'm playing a CD or DVD. But a proper Command + E still will. Quite a hand thing because it means that if you go to backspace some text, and over shoot a bit, you're not going to have the CD or DVD ejected while still in non-critical-but-still-a-pain use.

      If you're copying files or burning a CD. I think it will lock the drive fully.

      In the case that the drive had really hung. A paper clip will instantly eject it no matter what the system is doing. But this option seems to becoming more rare on a Mac.

    10. Re:Article not quite right... by gillbates · · Score: 1

      Okay, so Windows told you, "Please insert a disk into drive E:" So I guess that means that my experience of having Windows bluescreen when I removed a CD doesn't count, right? Did you stop to consider that perhaps I'm speaking from experience that spans several versions of Windows? Or that maybe I'm relating an experience that I've seen time and again across a wide variety of machines?

      The fact that your machine behaves nicely doesn't mean that everyone with Windows experiences the same bliss that you do. I've seen this thing happen too many times to believe otherwise. Consider yourself lucky - you happened to find a hardware combination that Windows likes. Not everyone is so lucky, though, and the fact that your machine handles this gracefully doesn't mean that every Windows machine does.

      --
      The society for a thought-free internet welcomes you.
    11. Re:Article not quite right... by Anonymous Coward · · Score: 0

      I remember trying to install some program that came on multiple discs. After it was done with the first it told me insert the second. So I hit eject on the drive. No joy. Windows pops up and tells me I tried to eject a disc in use, and the drive stays close. I think I got around this, by putting the second disc in my other cd-drive. I suppose this was a bug in the installer, not releasing control of the drive when it was time to change, but it was still annoying and I would have like a "damnit I know what I'm doing" option.

    12. 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
    13. Re:Article not quite right... by SpryGuy · · Score: 1

      Your experience is obviously unique, as I've never experienced any such problems either. I just tried it on half a dozen Windows systems, from Win98 (earliest I have available) on up. Every time, Windows simply gave me the error dialog and continued smoothly once I re-inserted the disk.

      Maybe you have some hardware issues or something? I can't recall ever blue-screening due to a disk not being in the drive, even all the way back to DOS days. No hangs or crashes. Just that "Abort/Retry/Fail" in the case of rights, and "Please insert a disk into drive X" in the case of reads. Always and forever.

      [shrug]

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    14. Re:Article not quite right... by RzUpAnmsCwrds · · Score: 1

      Folder Options > View Tab > Launch folder windows in a seperate process

    15. Re:Article not quite right... by dcam · · Score: 1

      I just chucked a CD into the drive to check, after making that change, and I still see issues. Drop a cd into the drive and run windows explorer, or try to do anything on the task bar.

      This is even more noticable on a laptop as the drive takes a little longer to spin up, or at least it does on mine.

      What is more I have specifically gone in a switched off the autorun option. That is the autorun option for all CDs, not just the two for data and music. This one overrides them both.
      link

      Another bugbear of a similar type is a new "feature" of windows XP is that it has some sort of autorun feature that kicks in for USB drives (and no doubt for firewire also). Why? How about waiting til *I* want to do something with the drive? And how the heck are you going "run" a 250Gb external drive with anything on it?

      Explorer should never lock up while it is performing some action. Any Action. Same goes for the Taskbar/start button (which are run by explorer). That is just shoddy work.

      --
      meh
    16. Re:Article not quite right... by tim1724 · · Score: 1

      It works properly in Mac OS X as well. ("file23" comes before "file107" but after "file8")

      He seems to want more than that, though.. see his January/February example. Which is just stupid.

      --
      -- Tim Buchheim
    17. Re:Article not quite right... by fatphil · · Score: 1

      """
      So I guess that means that my experience of having Windows bluescreen when I removed a CD doesn't count, right?
      """

      Correct, because your previous argument said "at best", which is demonstrably false. At best it pops up a dialog box to let you know what's going on.

      FP.

      --
      Also FatPhil on SoylentNews, id 863
  39. 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 belgar · · Score: 1

      Wishing for mod points to lay on you right now, my friend. +1 funny as well as +1 insightful in my book.

      --
      What does it mean to wake out of a dream
      and be wearing someone else's shorts?
      BNL, Born on a Pirate Ship (1998)
    2. 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.

    3. Re:He has such a hard on about the Dock by Anonymous Coward · · Score: 0

      He's wrong, anyway. Opera allows you to enter as many spaces as you like in web addresses, and it just removes them before going there - just as he suggested in his "proposed fix".

    4. Re:He has such a hard on about the Dock by dabadab · · Score: 1

      It is a non-existent bug, anyway.
      Files and directory names can have spaces in them, so URL-s referring to them also may have spaces (in fact, %20 is an escape code for space), "http://qwe.com/there are a lot/of spaces.html" actually works (or at least, it would work :)

      --
      Real life is overrated.
    5. Re:He has such a hard on about the Dock by julesh · · Score: 1

      It is a non-existent bug, anyway.
      Files and directory names can have spaces in them, so URL-s referring to them also may have spaces (in fact, %20 is an escape code for space), "http://qwe.com/there are a lot/of spaces.html" actually works (or at least, it would work :)


      What he wants is for URLs to be compared with space-insesitivity. In fact, I think the primary thing he wants is to be able to enter spaces in the middle of the domain name and have them stripped out, because he's talking about users entering addresses from advertising material, and they almost never use anything other than a simple domain name.

  40. 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.
    1. Re:Not Bugs, Maybe Not Really a Problem, Either by Anonymous Coward · · Score: 0

      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.

      If I want to remove a drive, why shouldn't I be able to remove a drive? The computer should do what I tell it to, it is a tool, nothing more. I can just picture ten years from now when my car will tell me durring a snow storm "The roads look pretty bad, I'm not going to let you drive until the storm stops" when I have an emergency.

    2. Re:Not Bugs, Maybe Not Really a Problem, Either by Geoff-with-a-G · · Score: 1

      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.

      But his complaint isn't that computers don't run without power, it's that when they lose power they lose your work. Hibernate (write memory to hard drive, then power off) exists. UPSes exist. If your only demand is that the UPS last long enough to hibernate, it shouldn't be that expensive. The cost would be fairly small, and the benefit would be large. I think he got this one right.

    3. Re:Not Bugs, Maybe Not Really a Problem, Either by Queer+Boy · · Score: 1
      Issue 3: Dimmed menus

      This comes from a guy who believes that *mice are evil*. His idea of a perfect interface is tons of keyboard keys.

      Issue Seven: Disk Drive Nazi

      I think there's some old wounds there for him on this. Removable drives are something Windows has never handled elegantly.

      Bruce Tognazzi is a has been. Not so much a has been, more like a never was. "Hey I was important at one time!" Yes, as a group. Including Andy Hertzfeld (sp?) and Susan Kare and the Steves. You didn't do it alone. You haven't done shit since. If Bruce Tognazzi is so great, and he has such awesome ideas, why hasn't he commissioned some programmers to create the Ultimate Linux Desktop. All he cares about is the interface, seems like a natural.

      Andy Hertzfeld found out the same thing this guy found out. You ain't that great. Eazl was not revolutionary and it wasn't all that useful. So you peaked in your 20's. It happens. So Steve Jobs is still making you look like a tard. It happens. Bill Gates got over it, you should, too.

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    4. Re:Not Bugs, Maybe Not Really a Problem, Either by network23 · · Score: 1

      Anyone remember Amiga where the diskettes became corrupt if you just looked at the f*cking diskette unit.

    5. Re:Not Bugs, Maybe Not Really a Problem, Either by Zemrec · · Score: 1
      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.


      I don't like the OS X dock at all. I keep it hidden and only use it as an analog of the Windows taskbar (active apps and windows).

      For launching, I use http://dragthing.com/. Been using it since OS 7.x days I think. It's so much more powerful than the OS X dock, and super customizable.

      I only wish the creator would port it to Windows and Linux as I use all 3 platforms.

    6. Re:Not Bugs, Maybe Not Really a Problem, Either by Barlo_Mung_42 · · Score: 1

      "This comes from a guy who believes that *mice are evil*."

      Not all mice. Just the round one button ones.

    7. Re:Not Bugs, Maybe Not Really a Problem, Either by EvanED · · Score: 1

      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.

      You're missing his point... He doesn't want the OS to be able to physically lock the drive in place, nor does he want more reminders to tell the OS to finish up with it.

      He wants it not not be necessary for the OS to finish up with it. He's not talking about removing it while it is being written or read even, just sitting there. If the OS disables caching and writes to removable disks immediately, this should be more than possible.

      And even if not, there is NO reason that removing a disk that is not being written to should cause the OS to break. You do what he did on a Windows system and the worst that will happen is you'll need to reboot. But it will boot.

      Oh, and you need to play around with removing media from Windows. It doesn't break the OS, and at worst will corrupt the data on the drive. Usually it'll just tell you to put it back.

    8. Re:Not Bugs, Maybe Not Really a Problem, Either by Spencerian · · Score: 1

      I don't think I'm missing the point, but let me see if I can clarify.

      If you have a file open on the device you are about to disconnect physically, without informing the OS that you are about to remove it, how is the OS going to reconcile the file you have open? Currently, the Mac OS tells you that you can't disconnect network drives with files open from it. It has no mechanism to keep you from being stupid and removing FireWire drives in this manner. Currently apps don't autosave your work much, just in case you want to revert.

      Should it save its contents to some non-volatile flash RAM or save it locally and tacitly resynchronize/save the file back to the original removeable disk when/if it is reattached? That would be a nice option, but it may increase the cost of a Mac (or any computer).

      --
      Vos teneo officium eram periculosus ut vos recipero is.
    9. Re:Not Bugs, Maybe Not Really a Problem, Either by Anonymous Coward · · Score: 0

      No, you entirely missed the point of the example given. You have a firewire drive installed. You suspend the computer, and remove the drive. Voila, the machine will not boot no where, no how. This is braindead behavior.

    10. Re:Not Bugs, Maybe Not Really a Problem, Either by toddestan · · Score: 1

      Issue Seven: Disk Drive Nazi.

      I remember back in the days when I went to school, and they had those Macs running some flavor of MacOS and their floppy drives. We all quickly learned that you didn't dare insert a floppy into a Mac without a paperclip handy, because chances are that's how your going to be getting your floppy back. I also recall some of the first iMacs would eat CDs that it didn't like, and the only recourse was to take the whole computer apart.

      Funny enough, I haven't run into a PC user yet that doesn't understand that you can't save anything to a floppy disk you ejected from the drive.

    11. Re:Not Bugs, Maybe Not Really a Problem, Either by Lost+Race · · Score: 1
      If I want to run the microwave oven with the door open, why shouldn't I be able to? The microwave oven should do what I tell it to, it is a tool, nothing more.

      Removable drives would be intolerably slow without caching. The system tries to prevent you (or at least warn you) from removing the drive before the cache is flushed and the drive fully updated. This is a good thing.

      However, it could be done better. The drive should be kept as up-to-date as possible, with the cache flushed and all filesystem structures fully updated as soon as there's idle time available. So any time the system has been idle for a few seconds it should be acceptable to yank the removable drive with no warnings or negative consequences. And there should ALWAYS be an override to get the floppy (or other removable media) out RIGHT NOW, regardless of how "safe" it is.

    12. Re:Not Bugs, Maybe Not Really a Problem, Either by EvanED · · Score: 1

      First, in addition to this not being the point originally brought up in the article (see the other, AC, reply), it still doesn't need to lock it.

      I see no reason to make things work differently than my experience with Windows. I can open a file on a floppy, work on it, save it, and remove the floppy without closing the file. I can move to another computer and use that floppy. I can come back and replace it and be pretty sure that unless I do something pretty drastic, it won't notice. I just put the floppy back in and it picks back up. If you try to save, it just says that it can't access the location and opens the save dialog so you can give it another.

      Disconnecting a network drive works almost the same with three of the four programs I tried (Notepad, Acrobat Reader, VS.Net); Windows gives me a warning dialog when I disconnect the drive, but the programs work the same. Word gave errors and quit.

      Unless you disconnect the drive before Windows flushes the buffer, I suspect you'd find that USB/FireWire drives work the same. (I don't have one to test.)

      I'm not sure how Apple deals.

    13. Re:Not Bugs, Maybe Not Really a Problem, Either by tepples · · Score: 1

      If you have a file open on the device you are about to disconnect physically, without informing the OS that you are about to remove it, how is the OS going to reconcile the file you have open?

      Sync the file when the app holding the file open calls fflush(fp).

    14. Re:Not Bugs, Maybe Not Really a Problem, Either by Anonymous Coward · · Score: 0

      What's it going to sync the file *to*? You've just unplugged the drive.

    15. Re:Not Bugs, Maybe Not Really a Problem, Either by tepples · · Score: 1

      My assumption was that the app holding the file open should have made the file consistent and fflush()'d it last time you did File > Save.

    16. Re:Not Bugs, Maybe Not Really a Problem, Either by turpie · · Score: 1
      This comes from a guy who believes that *mice are evil*. His idea of a perfect interface is tons of keyboard keys.


      You're thinking of Jeff Raskin. He was the one who didn't believe in adding a mouse to the original Mac.
    17. Re:Not Bugs, Maybe Not Really a Problem, Either by Queer+Boy · · Score: 1

      I concede, you're right. But their rants really do sound the same you have to agree. Andy Hertzfeld is the only one who has even TRIED to do anything since then.

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
  41. Run for Cover by Anonymous Coward · · Score: 0

    How dare anyone say anything bad about something made by apple. Jobs is seeking a fatwa over this.

  42. Erm... by neonfrog · · Score: 1

    At a quick glance I thought this said "Top Ten PRESIDENT design flaws" which would have been an equally interesting list.

    --

    I'm thinking about it, therefore I might be.

  43. 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.
    1. Re:Good so far by Scuff · · Score: 1

      as regards the "couple of D-cell batteries hooked up to the motherboard" you suggested, they wouldn't have nearly enough power output to run most systems. According to the specs, http://duracell.com/oem/Pdf/new/1300_US_Ultra.pdf a D cell battery can provide a max of 2 Watts, and can only hold that load for about 90 minutes. Assuming your system has a power drain of 200W, (relatively low) you'd need 50 batteries to keep your system going, much more complicated than using a UPS. You don't want to run your system with less power than it needs, as this could be potentially damaging to the processor. If it's that important that you shut down properly in the event of a loss of power, you should just hook up a small UPS with adequate power output

    2. Re:Good so far by ledow · · Score: 1

      I had a machine (a 386DX/25) that had a rechargeable backup battery... in fact quite a few of the machines from that era did. For some reason, some bright spark decided to scrap them. Considering that that same PC is still running with the same rechargeable CMOS battery, I have no idea what the problem was.

      It was also just a standard Ni-Cd which plugged into a jumper on the motherboard. Didn't get much simpler than that and it was charging whenever the PC had power. It comes to something when you know the code for the battery that you need to go out and buy when someone's CMOS dies... CR2032.

      On your first point, I don't see why it's not being done but it's a good idea and I'm sure that if you were only powering the memory modules and a reduced central core of the processor which stored the registers and a simple loop to check for power, you wouldn't need that much power.

    3. Re:Good so far by JKR · · Score: 1
      I know how big UPSs are;

      Yes, but do you know WHY? Lets do the maths: say a rechargable D-sized cell produces 2.0V (chemistry, no way round that) and has a capacity of 2.5Ah. That energy translates to an optimistic maximum of about 5 Watts power for about an hour. Note that there is a maximum safe discharge rate - the cell can easily supply 400 A into a short circuit, and self-destruct in the process. Draw more amps than is safe and the cell may produce hydrogen and oxygen (in a closed space, too, yay!). Often the maximum rate is about 3 times the capacity (3C) for lead-acid, so we can safely draw 7.5A for 20 minutes, given 15W.

      Compare that with the 90-120 Watts design power of your CPU. Add in RAM, disks, motherboard, PCI cards (assuming you can't get these to power down cleanly, fast, WITHOUT losing disk access; no point powering the disks if the RAID card just went away), and you'll probably need 200W.

      Now you need to get the right voltages out: 1.5V core, 3.3V & 5V, 12V for disks, -5V for RAM. That's a lot of converters, and some at high power, implying switching regulators, heat sinks, maybe forced cooling (ooops, that's more power needed for the fans) since you want this internal. Assume 10-15% losses, so now you need 230W. That's more than FIFTEEN D-sized cells for your "little" UPS. On the plus side, it'll run for 20 minutes, not 2 minutes.

      Upshot is, lead acid battery tech. isn't going to supply 200W for 2 minutes in a reasonable size, because the safe discharge rate limits the power.

      For comparison, lithium polymer cells are limited to usually 5C rates, but can be as high as 20C - now those might work in this application, but now you're talking hundreds of dollars JUST for the battery.

      Jon.

    4. Re:Good so far by the+pickle · · Score: 1

      Because even rechargeable batteries have a finite life.

      The bottom line is this: you're going to have to replace the BIOS battery eventually. Increasing its cost by an order of magnitude or so by making it rechargeable isn't going to make up for the savings you'd realise by not replacing BIOS batteries. How often have you ever had to replace one, anyway? Every five years? Longer than the useful life of a typical Windows computer now...

      Quit yer whinging.

      p

    5. Re:Good so far by Felonious+Ham · · Score: 1

      I gave away my desktop machine after I got a laptop and have never looked back (well, once in while, when playing games or the hard drive is slowly grinding). The notebook computer's built-in UPS is just one of a million reasons why a desktop box will never be heating my calves again.

    6. Re:Good so far by sootman · · Score: 1

      So what you're saying is, the physical size of lead-acid batteries is related to how much energy they can send out in X amount of time? For example, if a 10"x2"x3" (60 cu. in.) UPS battery could power a computer for 10 minutes, a 1x2x3 (6 cu. in.) battery could not power that same computer for 1 minute? If so, then there's my answer.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    7. Re:Good so far by sootman · · Score: 1

      I actually said "something the size of a couple D-cell batteries", meaning "If a big UPS can power a computer for 10 minutes, why can't a tiny UPS power it for one minute?"

      But I think this guy has the answer--it seems that you can't make a UPS 1/10 the size and have it last 1/10 as long.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    8. Re:Good so far by sootman · · Score: 1

      Not to sound like the typical slashdot Linux fanboy, but the Windows lifespan != the lifespan of any computer I own. First of all, laptops tend to be more expensive than desktops, so people tend to keep them longer. Same for Macs--I know plenty of people with early PowerMacs that are going on 6, 7, 8 years old now. Thirdly, plenty of us have similarly old computers like P133s that we don't throw out just because they won't run WinXP (or Fedora Core 3, for that matter.) I figure if I could take a $5 part (the CMOS battery) and make it rechargable at 4x the cost ($20) and therefore double the amount of time that I can use a $1,000 (now $1,015) computer for without CMOS battery headaches, that would be worth it.

      In answer to your question, I don't have to replace CMOS batteries *that* often, but when I do, it's usually a huge pain in the ass, therefore I'd be interested in a better solution.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    9. Re:Good so far by JKR · · Score: 1
      Sort of; there are two concepts here, the total amount of energy stored (found from the capacity, expressed in Ah, multiplied by the voltage) and the rate you can get that energy in or out (confusingly given as a multiple of the capacity even though that makes no sense dimensionally). For example, a 10 Ah NiCd battery can be safely discharged at a rate of 2C (20 A) for 30 minutes (10 A for 1 hour == 20A for 0.5 hour).

      To answer your question, a little battery contains enough energy to power that computer, but you can't get the energy out fast enough (safely) to do so.

      The physical construction and chemistry of the battery determines the maximum safe charge / discharge rates, for example sintered plate NiCd cells can supply more current than mass plate designs of the same physical size.

      Jon.

    10. Re:Good so far by Garak · · Score: 1

      You don't need to power the entire system, just the ram and then the CPU long enough to write the internal registers to ram. Then when it powers back up the bios could load the registers from ram back into the CPU and your back to where you left off.

      --
      God, root, what is the difference?
    11. Re:Good so far by Mornelithe · · Score: 1

      No, that won't work. The RAM we use needs to be refreshed many times each second to maintain the charge of each bit. There are chips out there that maintain their state when unpowered, but they're significantly slower.

      What you'd need to do is power the CPU, RAM and hard drive until you can dump the registers to RAM, and then dump RAM to the hard drive. However, to dump RAM to the hard drive, you'd need to power the whole motherboard -- since you need the northbridge, southbridge and all the PCI slots since there's no way to tell in hardware where your IDE/SCSI controller is -- and all IDE/SCSI devices -- because you never know in hardware which one of them you need to dump to.

      In other words, with current hardware, you need to power the whole system until you can execute a suspend-to-disk.

      --

      I've come for the woman, and your head.

  44. Mirrordot Link by shaneh0 · · Score: 3, Informative
  45. 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
  46. Google Cache by LAI · · Score: 0, Redundant
    --
    :eof
    1. Re:Google Cache by dahin · · Score: 1

      Use this cached version which doesn't try to load images from the slashdotted site: http://www.google.com/search?q=cache:5p4B1xNAGXkJ: www.asktog.com/Bughouse/10MostPersistentBugs.html& hl=en&lr=&strip=1

  47. Visual PC for the Mac "Extras" by barfy · · Score: 1

    Visual PC suffered from many strange UI problems. But my favorite was putting an unlabled button on the bottom of the screen that was required to be pushed the first time the program was launched in order to get the program to function properly. And you only ever had to push it once.

    So rather than a big giant, push me if this is the first time you launched or something button... You didn't know what to do. And if you looked in help as to why your mouse wasn't working it referred to the button by NAME and didn't show the picture of the Icon.

    And if you were really persistent, you could eventually discover that this was the button you were supposed to push the first time to make thier product work. Then it permenantly takes up screen space, and user memory for a thing that is only ever used *once*.

    And the VPC folks didn't understand why that was bad UI.

    1. Re:Visual PC for the Mac "Extras" by doom · · Score: 1
      You didn't know what to do. And if you looked in help as to why your mouse wasn't working it referred to the button by NAME and didn't show the picture of the Icon.
      That's one of my favorite things about GUI interfaces. If we just get rid of all those pesky words, everything will be better, right? Then try and explain a problem to someone on the phone... Novice: "Um, well I clicked on the thingie over near that other widget." Expert: "You mean the miniaturized icon in the system tray located on the taskbar?" Novice: "Uhhh..."

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

    1. Re:Power Failure is a Bug? by l3v1 · · Score: 1

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

      So you saying power failure is an intended hardware behaviour ? Well, if someone willingly pulls the plug it certainly is.

      A bug is a bug, no matter if hw/sw. True, computer cases would be a "bit" heavier with bundled small, 203 minute UPS's, but it would save people from a lot of wtf's :)

      Just how good I feel since my work machine is set to go automaticically in hibernation when after switching on battery the power goes below 5%. No lost work. Good.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    2. Re:Power Failure is a Bug? by l3v1 · · Score: 1

      well, 203 was ment to be 2-3, sorry

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    3. Re:Power Failure is a Bug? by theParsley · · Score: 1
      Well, but it says "Power Failure Crash". "Crash" is not quite the right word, but it's the leftover mess and/or unnecessary loss of data that's the bug. At least, here's what I thought of when I read this one:

      • When I was done with my TRS-80 Model 1, I could turn it off any time I wanted to;
      • When I was done with my {insert name of IBM clone here} running MS-DOS, I could turn it off any time I wanted to, unless it was accessing a disk at the time;
      • -- Except on one machine I seem to remember having to run a DOS program, PARK.EXE, to park the hard drive heads so they wouldn't plow into the disk surface when the power went off... but that was an aberration, I think, due to lousy hardware design.

        I don't remember what the rules were for Windows 3.1, but...

      • When I'm done with a Windows 95+ machine, or when something goes screwy and I have to restart it, I have to close various programs and choose Start > Shut Down / Restart or the equivalent. Then, if some process refuses to shut down, I have to go track it down and kill it manually.

      If I don't do the above before cycling the power, or if massive system instability results and I end up having to cycle the power anyway, I get scolded the next time I start up about how I've turned off the power improperly and Microsoft will punish me for a few minutes by looking at all the sectors on my hard drive.

      Then, half the time, Microsoft will extract a random bit of useless binary garbage to write to the root of my C: drive, just in case I want to look through it with a hex editor and pick out bits and pieces of the letter to my Aunt Mildred that I was working on...

      Perhaps this is somehow a feature, not a bug, but it sure doesn't seem like an improvement. Why is Windows routinely leaving the hard drive in a state that will cause this kind of silliness every time the power goes out? It's not as if the problem only happens when Windows is in the middle of a disk write when the blackout occurs -- it seems to be a "standard feature" of the OS (as the scolding error message indicates).

      Of course, TFA extends this idea to applications as well as operating systems. I'm only rarely pleasantly surprised that an app has managed to remember the most of the work I've done since my last save, when I get caught by an unexpected crash or power outage.

      For example, Juno's email-and-ad-display program is missing a lot of obvious features that I'd like it to have -- but its great redeeming quality is that it always seems to remember the email I was in the middle of typing, to within a few keystrokes, no matter what horrible power- or crash-related interruption has occurred.

      So the idea behind the "Power Failure Crash" item in the list is that this kind of good behavior ought to be standard for all applications.

      I don't believe in sigs -- I type this by hand after every post.

    4. Re:Power Failure is a Bug? by sucati · · Score: 1

      I think that if you read your OS manual, it might say something about a power failure will cause a loss of an unsaved data. But then again this is kinda obvious. I don't think most people would call this a bug.

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

    --
    3.243F6A8885A308D313
    1. Re:Oberammergaueralpenkräuterdelikatessenfr.. by TA · · Score: 1

      But this is not the same thing. The parent referred to the practice of not using spaces between proper words, not the German practice of creating new, long words (nouns) from other words. Very different thing. And it's not just the greeks that didn't use spaces between words in sentences, just take a walk through Rome and read the old Latin inscriptions on old ruins. Long sentences, no spaces.

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

  51. Web browsers that don't understand hyphens by Anonymous Coward · · Score: 0

    Is it so hard, really, to write a web browser that understands a hyphen is as valid an EOL character as a space? I could do without the page-widening bugs the lack of this feature creates.

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

  53. Idea. by rice_burners_suck · · Score: 1
    The way I see it, if a menu option is dimmed, you should be able to click on it anyway. Just that instead of performing its usual function, it will put a window explaining why the damned thing is grayed.

    Like, if you're in a web browser, and you click the "Navigation" menu, and the item "Forward" is grayed out, you should be able to click on it and this message will pop up (unless you have a pop up blocker, in which case it will crash your computer) that explains, "This menu item is dimmed out because it's for going forward after going backward, but you haven't gone backward yet. For more information, call 1-900-HELP-ME!, and it will only cost $19.95 for the first minute and $1.95 for each minute thereafter, and you'll be on hold for at least two hours before a rude customer support asshole comes on the line and reads the wrong information off the screen, and you'll still have to pay. Bwaaaahaahahhaahahahahha!"

    Actually, disregard this post... I'm going to patent this and charge anyone who later implements this.

    1. Re:Idea. by Anonymous Coward · · Score: 0
      Actually, disregard this post... I'm going to patent this and charge anyone who later implements this.

      Uh, there's prior art -- in the freaking linked article!

    2. Re:Idea. by Anonymous Coward · · Score: 0

      "This menu item is dimmed out because it's for going forward after going backward, but you haven't gone backward yet. For more information, call 1-900-HELP-ME!, and it will only cost $19.95 for the first minute and $1.95 for each minute thereafter, and you'll be on hold for at least two hours before a rude customer support asshole comes on the line and reads the wrong information off the screen, and you'll still have to pay. Bwaaaahaahahhaahahahahha!"

      You could make that dialog much shorter by simply substituting "Please contact Dell Technical Support"

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

    1. Re:ASCII Sort by Anonymous Coward · · Score: 0

      How about a configuration option to let the user choose? Let's say I call it LC_ALL. Then to get ASCII sort one would type

      setenv LC_ALL C

      I guess I'm dreaming.

    2. Re:ASCII Sort by Anonymous Coward · · Score: 0

      The author sounds like a really good yet typical QA engineer: they can find problems but aren't the best at finding the cause, although they will bore you with their solution anyway. Here, the cause isn't the un-human sorting, the cause is that interfaces even rely on sorting by name to help out the user. I.e. the real design flaw isn't the badly implemented sorting, it's the fact that sorting is used as an integral part of locating stuff, and not just sorting, but sorting of an item that has other functions (e.g. file name or song title is also used to sort, instead of using a separate "sort name" property).

    3. Re:ASCII Sort by bryhhh · · Score: 1

      Actually, that reminds me of one feature of windows XP that I really like.

      Take a bunch of files eg.

      1 - somefile.mp3
      2 - somefile.mp3 ..
      9 - somefile.mp3
      10 - somefile.mp3
      11 - somefile.mp3

      Most filemanagers would sort them as follows:

      1 - somefile.mp3
      10 - somefile.mp3
      11 - somefile.mp3
      2 - somefile.mp3
      3 - somefile.mp3 ..

      But in XP's filemanager, it sorts them intelligently (like the first example).

      Of course anyone with a clue would most likely add a leading zero anyway, but still kind of neat.

  55. 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 IO+ERROR · · Score: 1
      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.

      This really needs to be dealt with. In the meantime you can workaround it by hitting Alt-Tab until you get the "check for updates" box to the front.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    2. 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.
    3. Re:Eight by Control-Z · · Score: 1


      Another thing I'd like to see in Acrobat is a way to keep it from jumping to the next page when you are trying to scroll up & down on a multi-column page.

    4. Re:Eight by Anonymous Coward · · Score: 0

      7 may be faster

    5. 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?" `":" #");}
    6. Re:Eight by Bitmanhome · · Score: 1

      The solution for FireFox is to take away the magic behavior. The in-window viewer sucks more than the standalone app, plus has all the mentioned problems. Visit Tools->Options, Downloads, File types, and change PDF to "open with default application". This will use Moz's nice background downloader, then open the PDF in the full Acrobat Reader when done. Moz stays free the whole time.

      --
      Not that this wasn't entirely predictable.
  56. MOD PARENT UP by Rezonant · · Score: 0

    Yea it's back online! This site rocks.

    1. Re:MOD PARENT UP by juglugs · · Score: 1

      Thanks, but the original www.iarchitects.com is *not* back online per se. It's some portal with "sponored links" to crap...

      --
      This sig is in Spanish when you're not looking....
  57. 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".

  58. Dim consistency by saddino · · Score: 1

    Dimmed menus don't bother me: I always assumed they were part of the consistency of the UI (all other controls dim when disabled).

    IMHO, notification of a disabled state is helpful in guiding the user, even if he/she needs to "figure out" why a state is disabled. Why? Because once you learn, you (almost) never forget.

    Tog suggests leaving menu items undimmed and "popping up" a message explaining why the menu item is dimmed. Why? Because of his "Interfaces should be explorable" principle. Then, why not apply the same logic to dimmed scroll bars, buttons, checkboxes, radio buttons, etc.?

    Answer: because it would be ridiculous. A user would be forced to click here and there and then have to commit to memory that what menu or UI elements aren't active in the current state (not to mention going through countless "helpful" dialogs explaining why you can't do what you want to do).

    Isn't this "whack-a-mole" UI worse than the learning curve in "dim" state UIs? What happened to the prinicple of "Interfaces should not piss off the user?"

    After all, there are other ways of providing state feedback (e.g. status bars).

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

    2. Re:Dim consistency by pHDNgell · · Score: 1

      Tog suggests leaving menu items undimmed and "popping up" a message explaining why the menu item is dimmed. Why? Because of his "Interfaces should be explorable" principle. Then, why not apply the same logic to dimmed scroll bars, buttons, checkboxes, radio buttons, etc.?

      I don't think that makes sense, no, but leaving them dimmed and providing tooltips or what-not gives you what you have today in addition to getting rid of the problem of being denied with no explanation.

      --
      -- The world is watching America, and America is watching TV.
  59. Oh those pesky computing flaws by AnalogDiehard · · Score: 1
    ...cataloging the top ten design computing flaws that we just live with with, but shouldn't have to.

    ..like grammatical errors?

    --
    Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
    1. Re:Oh those pesky computing flaws by MustardSauce · · Score: 1

      How about the fact that the date of the list inception is two days in the future?

      "Bug on list since: List inception: 1 Dec 2004"

      How hard would it be to say:

      "Bug on list since: List inception: 29 Nov 2004?"

  60. 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.
    1. Re:Comments by DunbarTheInept · · Score: 1


      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 complaint wasn't "I wish these weren't dimmed." The complaint was "I wish it wasn't mysterious as to WHY." That's about the only complaint he had that has any sort of validty in his entire list - and the solution is a hovering tooltip with an explanation, I'd say.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    2. Re:Comments by HeghmoH · · Score: 1

      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.


      Come on, how hard is it to run your data through a filter that simply removes all dashes and spaces from the number? Not handling arbitrary inconsistency is understandable, but the number of web commerce sites out there that don't even allow spaces in your credit card number is unbelievable. Let me put spaces or dashes wherever I want, and remove them if you don't like them.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    3. Re:Comments by Vulcann · · Score: 1

      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.

      The trouble with this is that AutoSave sucks bigtime if you're working on a relatively BIG file. Disk I/O is typically a very slow activity and comprises the biggest bottleneck in a computer system. If I have to wait 4-5 seconds every minute to autosave a file it's irritating and breaks my chain of thought. And all this because of a "potential" power failure that might occur once in a month or so (AT WORST!). Anyone who has power failures more often than that might as well buy a UPS because long term outages have a way of damaging computer hardware. And as for AutoSave, if it must be implemented, at least come up with sane file formats that allow only the diff to be stored rather than chugging the whole damn thing to disk.

    4. Re:Comments by p3d0 · · Score: 1
      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).

      You missed one. Keep the menu item dimmed; but when the user clicks on it, don't simply ignore the click. Instead, tell the user why the item is dimmed.
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  61. menu du jour by Doc+Ruby · · Score: 1

    The disabled menu items are grey and dim because they still exist, they're just not available in your current state. How else do you represent that? Changing the menu to include only the active items means 1> the menu changes, which is inconsistent and therefore confusing, and 2> you don't know what other options can be available in a different state, which is extremely useful when trying to find a function you need, but don't recognize. How would you do it instead?

    --

    --
    make install -not war

    1. Re:menu du jour by Anonymous Coward · · Score: 0

      I think this is the first time I've seen you say something really stupid in an obviosly have not RTFA type way. The complaint is not that grayed out items are bad. The suggested solution is not that the items should not be grayed out. The complaint is that they do not tell you why they are grayed out, and the suggested solution is that clicking on them should tell you why so you know what you need to do to make them available.

    2. Re:menu du jour by Doc+Ruby · · Score: 1

      Maybe that's because I'm replying to the Slashdot blurb itself, not TFA. I like the addition of clicking to make them explain why they're greyed out. But I also want something better. So I asked. I'm not as interested in tweaking the menu items, as in thinking of new ways to use the screen to interactivate info. That "greyed out" stuff last got an upgrade when I worked at Apple 10 years ago, when they introduced the "help balloons" that everyone hated. 10 years before that was the original Mac, with the original grey. It's time for something really new, that takes into account our past 10, 20 years living with (and against) the "Desktop". Personally I like GNOME Dashboard, especially because I think it's better suited to "phones", and other limited UI mobile devices. Sorry to disappoint you, but I've got my own reasons, and my own strange rhythms.

      --

      --
      make install -not war

  62. Re:DC supply in the case? It's been done. by Grishnakh · · Score: 1

    Probably two reasons. 1) It costs money, as the other poster pointed out. I am a little surprised Apple didn't do something like this, since they don't typically try to cut costs to the bone like most manufacturers, but none of the PC makers would ever add something which costs money and which isn't being demanded by the customers.
    2) UPSes aren't like other peripherals that you just plug in and forget about them. They rely on batteries, which have to be replaced every so often. That'll increase the costs even more, and make customers hate it because they have to spend $50 on a new battery every year, and don't see why they need one in the first place (they won't think of all the times the power actually did fail when they were using their computer and the UPS saved their butts).

  63. And related... by Smallest · · Score: 1

    start an app (like, say Photoshop), wait 10 seconds, get bored staring at the developers' names, and start doing something else. in another ten seconds, PS will come to life and jump to the top of the z-order - no matter what you're doing.

    and related...
    you're playing around in some menus and some other app throws up a popup, your menu disappears. nothing should ever kill your menu.

    --
    I have discovered a truly remarkable proof which this margin is too small to contain.
    1. Re:And related... by ackthpt · · Score: 1
      start an app (like, say Photoshop), wait 10 seconds, get bored staring at the developers' names, and start doing something else. in another ten seconds, PS will come to life and jump to the top of the z-order - no matter what you're doing.

      and related... you're playing around in some menus and some other app throws up a popup, your menu disappears. nothing should ever kill your menu.

      Exactly, it's like Windows remembers what the order was before you started alt-tabbing around. There's also some behavior where if you start A, B and C, where A is some app, B is a MS app, and C is a different app, when they've all finished loading the MS app will be the one on top. (They know what's most important and if you know what's good for you, you'll listen!)

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:And related... by Fred+Foobar · · Score: 1

      I like the way KDE handles new windows. If I do something in a window while I'm waiting for another window to open, the new window opens behind the current one and without the focus. The same happens with menus.

      Very nice.

      --
      It was a really good paper.
    3. Re:And related... by rikkus-x · · Score: 1

      Doesn't happen in KDE or Windows XP. If you get bored and activate another app, the newly started application's window(s) will appear below it.

    4. 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?

    5. Re:And related... by GMFTatsujin · · Score: 1

      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. When something required my attention, the icon on the dock would humbly peek its head up from the bottom of the screen until I chose to grant focus myself.

      Coming from Gnome 2.6, XFCE4, and less recently Windows, I found OSX's focus handling undeniably superior and unobtrusive. It is a particular point of envy for me when I evaluate a new desktop environment for *nix, and I hope it inspires some developers to bring some sanity to the current chaos of window focusing.

    6. Re:And related... by Blakey+Rat · · Score: 1

      The first couple releases of MacOS X were bad, but they seemed to have this all figured out now. I can't remember the last time I had my focus stolen by an application in MacOS X...

      AOL Instant Messenger in Windows, however, is a pain in the ass.

    7. Re:And related... by kisielk · · Score: 1

      Regarding the X thing, I believe this is somehow session manager related. Anyway, KDE gets this bit right as it will pop up the window on the desktop you originally launched the app on. I'm sure the same could be done for other environments as well.

    8. Re:And related... by DunbarTheInept · · Score: 1

      To some extent this is the fault of the app. All apps open up onto the active screen when they first open their outermost window frame (the thingy the window manager controls). An app could be written to do what you are talking about simply by opening its outermost frame as early as possible in the run, then doing the rest of it's initialization afterward, instead of the other way around. The reason they don't do this is because they consider it ugly to have a blank window frame sitting there for several seconds unupdated.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    9. Re:And related... by killmenow · · Score: 1

      Most apps open an initial window as a splash screen almost immediately. Even if they don't, the session manager places a "Starting [AppName]" in the task bar. Either the session manager or the app should immediately make whatever API call necessary to determine what workspace it is launching from (if workspaces are enabled at all) and either the session manager should control the app based on that info, or the app should deal with it itself. I have not done native X programming, so I don't know...but I would expect there to be a method of creating the initial frame in a "minimized" state to avoid a blank frame on screen. A common trick I've seen in Windows is to create the original frame at off-screen coordinates (-5000,-5000) and waiting until the entire app is finished loading before, as the last step, moving the whole form to (0,0) or whatever on-screen top-left position you want.

      Does X support similar functionality?

    10. 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
    11. Re:And related... by DunbarTheInept · · Score: 1


      Does X support similar functionality?

      Probably, but perhaps a better idea is to just start with it minimized to an icon to begin with. Another method would be to take the splashscreen's frame, and resize it and turn it INTO the actual program's frame when it's ready rather than opening up a second frame for the app, and then disposing the splashscreen's frame - then the programs' main window appears wherever the splashscreen appeared.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    12. Re:And related... by pclminion · · Score: 1
      Except that things like window placement are supposed to be controlled by the window manager, not the application itself.

      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?

      The application does not have (nor should it) any idea of what a "workspace" is. The workspace itself doesn't even really exist -- it's just a concept of showing/hiding groups of windows at once. Why on earth do you believe that the application itself should have any knowledge of this?

      Mozilla isn't "following" you around, it's the window manager which decides where to place the window. What you want is a smarter window manager (it would be an easy feature to add).

    13. Re:And related... by Repton · · Score: 1

      I know what you mean ...

      Window Maker (my preferred windowmanager) allows a workaround --- you can tie an application to a specific workspace.

      So now, when I log in, Thunderbird opens maximised in workspace 2, firefox in workspace 3, and xmms in workspace 9. And if I run emacs, it opens in workspace 1. There is a downside to this --- if, say, I manually drag a firefox window to another workspace, any new firefox windows will still appear on workspace 3. This can make it seem to lock up when a dialog box appears on the wrong workspace. But I don't do that much, so it's not a big problem for me :-)

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    14. Re:And related... by Old+Wolf · · Score: 1

      Mozilla is even worse for that. It steals focus even when it is minimised!
      If you click a link / enter an URL, then minimise, it will then maximise AND take focus once the page loads.

    15. Re:And related... by owlstead · · Score: 1

      Neh, the application should not even be aware of the different workspaces unless it has been specifically written for use of multiple workspaces. Otherwise every application should have specific code and (even worse) could do something different than any other application on the system. It's something for the window manager to handle.

    16. Re:And related... by inio · · Score: 1

      Safari, which moves focus to a loading web page when it finishes loading.

      This is actually the combined fault of the web page you loaded (for calling window.focus() or something like that), and Safari for letting it do that. Firefox gets this right. Window focusing should be considered equivalent to window creation - don't allow it unless resulting from user input.

    17. Re:And related... by Sir0x0 · · Score: 1

      Fluxbox WM has the ability to keep certain apps on a certain workspace, so your dual workspace problem won't happen there. Not the ideal solution, since its at the wm level, but its not bad.

    18. Re:And related... by dasunt · · Score: 1

      Re: Stealing focus

      SkipMapping under FVWM can prevent the stealing focus behavior.

      StartsOnPage and StartsOnDesk is useful for forcing an application to always start on one virtual desktop/page.

    19. Re:And related... by Anonymous Coward · · Score: 0

      A common trick I've seen in Windows is to create the original frame at off-screen coordinates (-5000,-5000) and waiting until the entire app is finished loading before, as the last step, moving the whole form to (0,0) or whatever on-screen top-left position you want.

      Except that will generally screw things up if you have multiple monitors or are using a virtual desktop app on Windows. (I highly suspect the same is true on Unix.) Never assume any fixed coordinates are offscreen.

      Presumably you can create a window with zero area (you can on Windows), which is better.

    20. Re:And related... by Minna+Kirai · · Score: 1

      Does it have to follow me to the current active workspace?

      The "best" behavior isn't clearly defined. Some people may really want their applications to be able to alert them of urgent events, even if switched to a different workspace. (Gaim is a superb example of this need, although you might consider it a special exception because it's frequently stored in a workspace-spanning taskbar)

    21. Re:And related... by Minna+Kirai · · Score: 1

      Why on earth do you believe that the application itself should have any knowledge of this?

      Why on earth are you beating your wife?

      Meaning, he wrote nothing to suggest the misperception you accuse him of. Blame wasn't assigned to Mozilla specifically, but to the GUI environment as a whole, like the mysterious They.

    22. Re:And related... by pclminion · · Score: 1
      Meaning, he wrote nothing to suggest the misperception you accuse him of.

      Whaa? How about this statement:

      BING! Mozilla pops on workspace two. Why won't an app stay on the workspace it was originally launched from?

      The app won't stay there because the app is not what controls the position of its window.

      Or this:

      Does it have to follow me to the current active workspace?

      "It" isn't following, he is seeing an effect of the window manager.

      Or this:

      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;

      He's directing blame directly on the app. I really don't see any ambiguity here. He has a misunderstanding which I attempted to correct.

    23. Re:And related... by tm2b · · Score: 1

      Agreed.

      Unfortunately, Firefox is unacceptable (to me) on the Mac because it doesn't conform to the rest of the Mac OS X interface. I love the idea of cross-platform development, but not when it sacrifices strict conformance to UI guidelines for each platform.

      --
      "It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
  64. 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 JamesTheBoilermaker · · Score: 1

      I actually find that feature to be useful in some cases, such as when I'm reading a long web page (like a slashdot comments page) and I want to go back to something earlier in the page without losing my place.

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

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

      --
      -mkb
    3. Re:scroll bars with ADD by Feanturi · · Score: 1

      That was a huge thing for me when I switched from the Amiga. On the old OS at least, I haven't tried 3.x, you could drag your mouse all over the place and the slider would continue to follow, until you let go of the mouse button. That just makes sense, doesn't it? Years later, it still makes me swear on a regular basis, especially if I slip while scrolling in a very long list that doesn't allow the scrollwheel, or rapid seeking by typing the first letter. Hey there's one too, what is up with having a scrollwheel that only works in certain scrolling places and not others?

    4. Re:scroll bars with ADD by ArmorFiend · · Score: 1

      In the gui toolkit I worked on, you get that effect by pressing the Esc key. Of course, you can't switch to my gui toolkit, so I'm not sure what good this information does for you. :P

    5. Re:scroll bars with ADD by Sax+Maniac · · Score: 1

      You are so right. Invisible rectangles, argh! Someone says it's so you can abort the scroll, better do that with the ESC key or a chord-click. But it's not worth ruining regular scrolling for!

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
    6. Re:scroll bars with ADD by Saratoga+C++ · · Score: 1

      Well, if your on a windows box if you move your mouse back to the scroll bar BANG! its right back to where you were looking at before..

      and those wonderful page down/up buttons? those can be handy for jumping down blocks of text.

    7. Re:scroll bars with ADD by Anonymous Coward · · Score: 0

      I agree, that is one of the things that bugged the hell out of me when I first switched from MACs to Windows so many years ago...and it still does. If i'm scrolling a long document, i'm not looking at the scrollbar, i'm looking at the document for the part i'm scrolling to. Not moving the mouse in a perfectly vertical line ensures an unexpected pop back to the origional spot at some point.

    8. Re:scroll bars with ADD by prockcore · · Score: 1

      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.

      I just tried this in Linux (Gnome 2.8). It seems not affected. I can grab the scrollbar, and move my mouse all the way to the left side of the screen, outside of firefox completely, and still scroll.

    9. Re:scroll bars with ADD by johannesg · · Score: 1
      On the Amiga you pressed shift to get that effect, and that was great.

      I agree with the grand parent: scrollbars that force you to remain inside an invisible box are the work of satan, and when the revolution comes at last I will personally seek out the person responsible and make sure he ends up against the wall...

    10. Re:scroll bars with ADD by Anonymous Coward · · Score: 0

      Move the mouse pointer back to the scroll bar while you're still holding down the button.

      It snaps back to where you were before you moved the mouse pointer away.

    11. Re:scroll bars with ADD by Stealth+Potato · · Score: 1
      Hey there's one too, what is up with having a scrollwheel that only works in certain scrolling places and not others?

      That's typically an application-specific thing. For an application to respond to any given mouse message, it has to specifically handle that message. If an application was not designed to include a mouse-wheel handler for its windows or lists or what-have-you, then scrolling the wheel in those areas will do nothing.

      Some frameworks automatically include basic levels of input functionality though. For example, if you're using the Win32 API or MFC to design an application that includes a text box, you don't have to specifically handle keyboard input and translate it into the contents of the text box. Similarly, any scrollable windows derived from classes in a modern framework like MFC will automatically incorporate scroll wheel handling. When you come across an app that doesn't take advantage of the scroll wheel, you can generally assume that it was either made before scroll wheel handling was a typical occurrence in application design, or that the programmer did the input handling himself (instead of relying on a framework) and was too lazy or shortsighted to bother with the wheel.

    12. Re:scroll bars with ADD by Ambassador+Kosh · · Score: 1

      The behavior is correct under KDE and it has been for a long time. So long as the button is held down you can move the mouse anywhere to scroll the page. More importantly when you let the button go it just stops scrolling there and does not snap back.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    13. Re:scroll bars with ADD by ummmmm · · Score: 1

      That was one of the things that bothered me when I moved from OS/2 to NT several years ago.

    14. Re:scroll bars with ADD by zsau · · Score: 1

      Umm, actually, it's a very useful feature sometimes. Lets you stop scrolling if you decide you no longer want to. Alternatively, I suppose you could show whether the thumb originally was and perhaps snap back in place when you're within a few pixels or lines of it... Or you could make escape ... escape the operation

      Incidentally, considering all Tog's comments about usability, you think he'd be able to get a simple pre-computing bit of usability down pat. It took me ages to work out what he meant by 'Let's you save me some work'. Eventually I worked out he had an incorrect apostrophe in 'let's', but even with the correct punctuation it's a hard-to-decypher sentence.

      --
      Look out!
    15. Re:scroll bars with ADD by Uncle+Jimmy · · Score: 1

      Isn't that what the escape key is for?

    16. Re:scroll bars with ADD by mmkkbb · · Score: 1

      for a mouse action?

      --
      -mkb
    17. Re:scroll bars with ADD by oleb-hjemme · · Score: 1

      Heh, rxvt is even worse. If you move the scroller even one pixel below its normal lowest position, it jumps to its uppermost position! If you have a large scrollback buffer you'll have to be pretty deft to be able to scroll down again to the exact pixel line to see your cursor again.

    18. Re:scroll bars with ADD by Anonymous Coward · · Score: 0

      Mouse actions are typically cancelled in Windows by holding down both buttons. But like many subtle features, it's not terribly universal.

    19. Re:scroll bars with ADD by Anonymous Coward · · Score: 0

      I used to find it annoying also, but I decided I can use this for my advantage. I find it usefull if you need to flip back and forth between two positions in a document. You can simply slide the mouse to the left to get to the original position and back towards the scroll bar to get to your reference position.

    20. Re:scroll bars with ADD by Spy+Hunter · · Score: 1
      Yeah, but there are about a million better ways to implement it that *don't* add a giant annoyance to everyday scrollbar usage. For example, pressing both buttons could cancel the scroll. The best alternative, however, is to draw a shadow on the scrollbar at the original position of the slider during the drag, and have the slider snap back to it if you return (you would have to be careful to avoid annoyance in the case that you only want to scroll a little, but it could be done fairly easily).

      Actually, I think the scroll bar could use a complete overhaul. Here's how they should *really* work: The buttons should be gone. Arrows could still be drawn at the ends for the visual "scrollbar" cue, but clicking on them would be just like clicking the rest of the bar. Clicking the "empty" space would also have the same effect as clicking on the scroller thingy. That effect would be: the mouse pointer either disappears or is locked to the scroller, and the scroller is highlighted in a very obvious way (possibly involving animation to catch the eye). Dragging the mouse is not required; a single click locks the scrollbar until you release it with another click (though dragging would still work too). The speed of the mouse movement is adjusted during the scrolling operation so that mouse movement always moves documents at the same speed, independent of the document size. A shadow is drawn at the original position of the scroller so you can easily return. When you release the scroll bar, the mouse pointer would always be at the position of the scroller.

      I got this idea when I ran into a firefox bug that forgets to release the scrollbar when you release the mouse button until you click again. To my surprise, I found that I really liked it. The one problem I see with this improved scroll bar is that the adjusted scrolling speed I suggested could make it difficult to jump to the end of a long document quickly. Acceleration would help somewhat, but for extremely large documents it would be a problem. One way to fix this would be to make right-clicking the scrollbar bring the scroller to that position instantly (like middle-click in Linux today). Unfortunately, your mom might not discover that by herself, leaving her frustrated trying to reach the end of a huge document. Comments and suggestions are welcome.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    21. Re:scroll bars with ADD by Spy+Hunter · · Score: 1

      BTW, the firefox bug is: Grab the scrollbar and drag the mouse outside the window, then click the right mouse button, then release the left button, then move the mouse back inside the window. I've actually gotten kinda used to it...

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    22. Re:scroll bars with ADD by shrykk · · Score: 1

      Do you use a mouse with a wheel? They're brilliant. You'll never go back.

      My ideal would be a wheel that could be rocked left and right for the occasions when you need to side-scroll (rocking rather than a whole trackball, cos side-scrolling is rarer).

      --
      #define struct union /* Reduce memory usage */
    23. Re:scroll bars with ADD by ArmorFiend · · Score: 1

      Western languages mosey down screen slowly, paragraphs at a time, and once down you never have to go back up.

      When reading western languages on a too-narrow screen, you have to pan back and forth, back and forth, back and forth, once per line. Thus the horizontalization of the scroll wheel won't work as well as the vertical scroll wheel did.

      The solution to the horizontal case is non-bone-headed web authors that don't enforce a minimum width. (rolls eyes)

  65. 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 Fred+Foobar · · Score: 1, Funny
      oh just dangle the baby over the balcony

      So Michael Jackson is a Mac user? He just thought the baby would eject?

      --
      It was a really good paper.
    2. 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.

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

    4. Re:MOD UP Re:Some of these things are valid... by cynyr · · Score: 1

      actully as soon as you pick it up the icon changes so instead of "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 ." it's "ohh look you picked up your baby and here are the hands of god. Now you can drop him without fear if you want"

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    5. Re:MOD UP Re:Some of these things are valid... by GrahamCox · · Score: 1

      The icon changes as soon as you drag an ejectable object. You don't have to move it over or even near the bin.

    6. Re:MOD UP Re:Some of these things are valid... by civilizedINTENSITY · · Score: 1

      Well yeah, but you want to "start" the "stop process". So pressing start as the prelude to begin stopping the computer isn't so bad as you suggest.

      Now hovering a disk over the trash...that doesn't make any sense.

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

    8. Re:MOD UP Re:Some of these things are valid... by Bedouin+X · · Score: 1

      Thank you. I'm so tired of that dumb ass "Start to Stop the computer" drivel.

      --
      Dissolve... Resolve... Evolve...
    9. Re:MOD UP Re:Some of these things are valid... by Bedouin+X · · Score: 1

      Right, but seriously, who is thinking to drag the disk anywhere to eject it? And why would they be looking anywhere near the trash can?

      Having a button on the front of the drive was a great interface to me. Don't get me started on the lack of optical access lights on my G5.

      --
      Dissolve... Resolve... Evolve...
    10. Re:MOD UP Re:Some of these things are valid... by gobbo · · Score: 1

      That and CMD-Y (Put Away) are what I teach my 4 year old to do. He's completing his 7-year-old sister's CD-ROM's successfully, so maybe he'd 'get it', but I don't want him intrigued by that trash can in OS 9!! 20 years of living with that trash thingy, and I still don't like it.

      The desktop interface in general has always been problematic.

    11. Re:MOD UP Re:Some of these things are valid... by Kent+Recal · · Score: 1

      As any admin who has to babysit wintendo boxes I have to regularly re-image them. One day I'll get around and write a little thingy that lets me start the job by dragging the trashcan onto the workspace icon...

    12. Re:MOD UP Re:Some of these things are valid... by g0hare · · Score: 1

      Ya know, you can make the Windows "start" button display a "log off" option. OF course only MCSE's know this, and they are all losers. I'd tell you how to do it, but I want my consulting fee first.

      --
      Vote Quimby!
    13. Re:MOD UP Re:Some of these things are valid... by Ykant · · Score: 1
      On Shut Down to logoff:

      I've been there, and totally understand your concern. On a sufficiently lengthy timeline, someone is going to shut down a server in the middle of the day by mistake.

      The best way around this one is simply to add "Log Off" to the Start menu. It's in Advanced Settings under "Properties".

      --
      Spelling, grammar, punctuation? We need something that checks logic.
    14. Re:MOD UP Re:Some of these things are valid... by mewphobia · · Score: 1
      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 ."


      Try telling that to Michael Jackson!

    15. Re:MOD UP Re:Some of these things are valid... by Anonymous Coward · · Score: 0

      "If it confuses you too much, then go to the File menu and choose Eject or hit Command-E."

      or just right-click it & choose eject from the context menu.

      oh wait... you only have one button on your mouse, nevermind.

    16. Re:MOD UP Re:Some of these things are valid... by pediddle · · Score: 1
      Unless you
      1. buy your own mouse (who uses a crappy 2 button mouse on a PC either?)
      2. use CTRL-click
  66. Some of mine by RAMMS+EIN · · Score: 1

    Some of my "favorites":

    Too much design

    This applies mostly to coding projects. You get a huge pile of UML diagrams, neatly prescribing what all the classes are called and which piece goes where, how they interact, etc. You end up with a project that has 20% code and 80% overhead to make it fit the design.

    Lack of flexibility

    AKA The One True Way. Java is an example of this. For everything you write, you have to write a class. Classes must be in files with the same name (including capitalization). Certain exceptions must be caught (or "declared to be thrown", which is not always possible), even if you don't care what happens when the exception occurs. The list goes on...

    --
    Please correct me if I got my facts wrong.
  67. Validation by Anonymous Coward · · Score: 0

    Having 61 validation errors isn't very flawless...

  68. A useless rant... by mstefanus · · Score: 1

    Is this the same people who wrote the usability guide? The quality of the article is not something I expect from Nielsen. This is more comparable to Gentoo ricer article.

    For example:

    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.

    The dock may not works for some people, but the idea behind is good. Giving an easy access to tools you frequently use. An analogy here is the surgeon's table, why they put those surgical tools on the table, but not in a drawer? He ranted The Dock is big and clumsy and Dock objects have no labels; while these arguments are valid in a way, the Dock can be configured to suit your taste. It is really hard if not impossible to satisfy the needs of every users out there, I remind you.

  69. 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 hackstraw · · Score: 1

      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.

      And the unlabeled foot pedals hanging underneath of a car dashboard do what now?

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

      RTFM.

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

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

      --
      !hoD
    4. Re:ejecting disks by TheRaven64 · · Score: 1

      I usually either click on the eject button next to the drive in the left panel in the (metal) finder, or hit command-e. I was interested by the drag-to-the-bin thing a while back, and tried it. As soon as you drag the drive a single pixel the bin turns into a big eject symbol. You can argue that this is an example of a mode (although technically it's a quasi-mode) and therefor bad, but it's not like you're actually dragging the disk into the bin anymore (I've only tested this with OS X 10.3).

      --
      I am TheRaven on Soylent News
    5. Re:ejecting disks by Bedouin+X · · Score: 1

      Probably because the metal finder only exists in 10.3. It's been a while since I used OS10. 3 but I'm pretty sue that the eject button next to the drive is a new (and way overdue) feature.

      --
      Dissolve... Resolve... Evolve...
    6. 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
    7. Re:ejecting disks by Anonymous Coward · · Score: 0

      ahaha that was great.

    8. Re:ejecting disks by Anonymous Coward · · Score: 0

      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.

      Eeeh, technically that's true, but it's misleading.

      It used to be that if you merely ejected the disk (instead of dragging it to the trash), the disk icon would stay on the desktop, with a dithered pattern, to indicate "not in the drive".

      And if you just let disk icons pile up on your desktop, bad things would happen. At the very least, it wouldn't update the finder-data files, but I seem to recall you couldn't reboot until all disks were put away, either.

      It's a new world today, but back when 1MB was a lot of memory and most people had one floppy drive (and no hard disk) "eject disk" and "put away disk" were very different operations. (If ejecting a disk made it disappear entirely, how would you copy from disk to disk?) And I don't recall there ever being a menuitem equivalent of "drag disk to trash".

    9. Re:ejecting disks by Tuck · · Score: 1
      And the unlabeled foot pedals hanging underneath of a car dashboard do what now?

      Here in .au you learn what those do during the training that you receive before the written and practical tests that you must undertake before you are licenced to operate a motor vehicle. Driving without a valid license will attract a penalty and the license may be cancelled for cause.

      Not that I'm advocating this model for computers, but it would solve a lot of problems. Imagine the test: "You have new mail: click here to download the latest update from Microsoft." *CLICK*. "You fail. Raise your hands above your head and step away from the computer."

      --
      $ find /pub -beer "James Squire Amber Ale" -drink
    10. Re:ejecting disks by Anonymous Coward · · Score: 0

      lol, short but funny.

      It's also the reason why that Apple Designer One-Button Mouse(tm) will end up on eBay as soon as I buy the next version of eMac. I already got a nice Logitech 3-buttons + scrollwheel ergonomic USB mouse. All I need now is an IBM USB keyboard... Why oh why did I buy a stupid PS/2 keyboard again?

    11. Re:ejecting disks by KKin8or · · Score: 1
      I recall that way back when, if you just did Eject (or cmd-e), leaving the grayed-out disk icon, the computer would pretty much always ask you to re-insert the disk later. For a long time (probably almost 10 years), dragging to the trash was the only way I knew how to actually get rid of it. A math teacher in high school finally taught me that cmd-a (Put Away) was the best way to do it.

      So, needless to say, I'm quite pleased with disk (well, CD) ejection on OS X. Eject, cmd-e, the eject button the keyboard, etc. all nicely eject the disk without any remnants. If you've got a network drive mounted, it will often hang for a while if you disconnect the network, though.

  70. These bugs... by wmaker · · Score: 1

    Bug on list since: List inception: 1 Dec 2004

    are from the future!

  71. Re:DC supply in the case? It's been done. by xenicson · · Score: 1

    (they won't think of all the times the power actually did fail when they were using their computer and the UPS saved their butts).
    How often do you lose power each year? How often is it unexpected (as in not during a thunder storm, ice storm, hurricane...)?

  72. Sure you can undo anything... by pla · · Score: 1

    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.

    No problem. You can undo anything. At any time. We (the programmers of the world) can give that to you.

    As long as YOU (the idiots of the world that need an undo history stretching back to 4004BCE) don't complain that your 27k text-only document now takes three DVDs to back up.

    Deal?

  73. another one by roman_mir · · Score: 1

    allowing human moderators...

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

  75. Worse that this persists on the web by brlewis · · Score: 1

    There's bad enough with non-HTML based apps. On the web, if you have 13 choices there's little reason not to use radio or checkboxes for it. Eyes are always faster than scrollbars. Nonetheless, we see lots of unnecessary menus, etc. in web pages.

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

    2. Re:Slashdot Design Flaw by yorkpaddy · · Score: 1

      One possible solution to this would be to have a timeout between clicking on an article and being able to post. I know that I am often tempted to post early to an article so that more people will read my comment. Since everyone would be forced to suffer the same delay, users would be able to use that time effectively. The delay could allow users time to read the article

      --
      "brxref .k.p ,.by xprt. gbe.p.oycmaycbi yd. cby.nci.bj. ru yd. am.pcjab lgxlcj" don'
    3. Re:Slashdot Design Flaw by yorkpaddy · · Score: 1

      Slashdot was started in September 1997.

      --
      "brxref .k.p ,.by xprt. gbe.p.oycmaycbi yd. cby.nci.bj. ru yd. am.pcjab lgxlcj" don'
    4. Re:Slashdot Design Flaw by T_Cheat · · Score: 1

      But that would take away all the fun of reading stupid posts from dumbasses. You think I read this site for the articles. I just want somebody to make fun of.

      The Cheat

    5. Re:Slashdot Design Flaw by travdaddy · · Score: 1

      Proposed Solution: Require the user to read the article.

      Good God man! Think about what you're suggesting! Everyone would stop visiting Slashdot!

      --
      Adidas To Bring Back Sneakernet
    6. Re:Slashdot Design Flaw by eclectro · · Score: 1

      Design Flaw: Webservers are not unable to handle the millions of pageviews required when a story is posted to slashdot. This results in whining users that complain when others are unable to Read The Freezedup Article when they were one of the lucky few.

      Example: A story about persistent design flaws involving computers.

      First Noticed: About 1998 after Slashdot got its 100,000 user.

      Proposed Solution: Require a valid phone number for Slashdot signup and ability for those mods who are known not to use crack the power to delete offending whine before it gets modded up. The whining user's mother can be called and she can go down to the basement and duct tape her son's arm to his chair. Hopefully before he can get free and repost someone will post article text or a coral link.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    7. Re:Slashdot Design Flaw by setagllib · · Score: 1

      You can see links on Slashdot (and hence slashdot them) without singup, though. Either Slash should be made 'subscription only' and require, yes, dedication to registration... or throttle the number of users that can see links LOCALLY, and hope they don't share with their friends.

      Honestly though, it's more a case of "if they can't handle the load, they shouldn't be mentioned on slash in the first place".

      --
      Sam ty sig.
  77. Re:DC supply in the case? It's been done. by Anonymous Coward · · Score: 0

    But if my car runs out of gas it doesn't corrupt my stereo. Heck - my stereo will even still run since my car at least has a battery.

  78. You insensitive clods! by rts008 · · Score: 1

    Why look for WMD's in Iraq when one of the most powerful resides in /.? Any mirrors for us caught napping, Oh Great and Mighty Masters of Destruction? LOL! (again)

    --
    Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  79. December?!? by Anonymous Coward · · Score: 0

    Bug on list since: List inception: 1 Dec 2004

    I could have swore it was Nov. 29th today.

  80. how about the bugs in your html, tog? by Anonymous Coward · · Score: 0

    Tog violates about every one of his cohort Nielsen's guidelines on good html. He's wiring about design bugs, but... What about the bug where you make the title of your document a graphic and don't provide any alt or title text? Or the one where you use graphics instead of actual text to number the items in your top ten list? Or the one where you use tables for a layout that obviously does not require them? Or the one where you use tags instead of header tags or css to indicate the headers in your document?

    1. Re:how about the bugs in your html, tog? by Anonymous Coward · · Score: 0

      What about the one where I wrote "wiring" instead of "writing"? maybe the same outrage that led tog to write bad html led me to mistype.

  81. 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
  82. Re:DC supply in the case? It's been done. by Anonymous Coward · · Score: 0

    Don't know about the original poster but I know I lose power at least 10-12 times a year and that is 10-12 times too many. The last one was caused by heavy winds and was really fun since it went in and out like four or five times in an hour. That is great on computers.

    I also seem to remember a power outtage where I work in Manhattan a couple of years back. That one wasn't expected either.

  83. #1 Computer Misconception.... by iolaus · · Score: 1

    everyone can and should use one! Anyone who has programmed knows there is always more to do. An unlimited ammount of time can not be spent on each application (and most likely should not). I would suggest if a user needs every tiny aspect of their computing experience to work the way they'd like, perhaps they should take the responsibility upon themself.

    --
    I find laziness to be an excellent motivator.
  84. Re:DC supply in the case? It's been done. by Grishnakh · · Score: 1

    Actually, I think this is very region-specific.

    In my current location (Phoenix), I can't recall ever losing power. Hence, when my UPS battery died, I didn't put much effort into fixing it.

    But when I lived in Knoxville, TN, years ago, the power failed at least once a week, for no natural reason at all. This wasn't a temporary thing, either; it was commonplace for the many years I lived there. The power only stayed out for a second or two, but it was enough to reset all the clocks, shut down the computer, etc.

    So, while you may be living in an area where the power company has competent employees, not everyone does.

  85. Should be cheaper than an external UPS... by WoTG · · Score: 1

    I've thought about this in the past too. It should be cheaper than an external UPS (as far as parts go, anyway) since you save two power conversions (1 from UPS to AC, and 1 from AC to DC inside the PSU). So you get away with a smaller battery. Plus, if you're smart about it, you could probably throttle down CPU and GPU speed to make a smaller battery last a little bit longer for a proper shutdown (or hibernate).
    OTOH, without UPS for the monitor, you're relying on the shutdown code to do the right thing with your unsaved files and open network sessions!

    1. Re:Should be cheaper than an external UPS... by bjsvec · · Score: 1

      Say what? You still need to plug this in the wall and have AC to DC conversion.

      Also, the code to shut down the machine is on the machine in either case. The only difference is if it is triggered via signal from UPS via serial/USB cable or from some special wire off the power supply.
      That's another added expense to have a MB that will interface to UPS shutdown cable..

    2. Re:Should be cheaper than an external UPS... by WoTG · · Score: 1

      I should probably have been a little clearer. Imagine the UPS is between the PSU and the rest of the PC components. I.e., the UPS is charged from the PSU DC output.

      When power goes out, there are "no" power conversions:
      UPS output (already DC) -> DC connections to PC. (there are multiple DC voltages used in a PC, I suppose it couldn't be 100% efficient)

      This compares to the power out of a normal UPS:
      DC in battery -> Invert to AC for PSU
      In PSU -> rectify to DC for PC components.

      Plus, you save on various UPS components like cables, cases, power switches, some of the circuits, etc.

  86. 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.
  87. File open on floppy? by ClioCJS · · Score: 1
    When I try to save it later, and it fails, I can just put the floppy back in.

    What's your point? At least the eject button fuckign ejects!

    I hate when a button I am pushing tries to second-guess my intentions. The whole "hold it down for 5 seconds to turn it off" trend SUCKS SUCKS SUCKS SUCKS. i HATE being dragged down to that level.

    So... Windows:1, Mac:0.

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com
    1. Re:File open on floppy? by Anonymous Coward · · Score: 0

      Contrary to your Mac-bashing, Macs (at least Powerbooks), have a powerbutton that actually shuts down the computer in less than 5 seconds. Hit power, then enter. It also is great because you don't have to use a stupid mouse to shutdown (which is almost as painful as "sudo halt")

    2. Re:File open on floppy? by erikvcl · · Score: 1

      Exactly. The automatic eject for floppy on Macs was cool back in 1985, but it just gets in the way now. Wait, I have to use the UI to do something mechanical? And that's not even considering the reliability of the electronic eject on those floppy drives. You've got to have a paper clip handy to even USE an old Mac floppy drive since they get jammed so much.

      The best compromise was the Apple IIgs floppy drive. It had an eject button AND could auto-eject.

      And I'm with you on the five-second hold deal for power off. Fortunately, that's configurable with most BIOSs.

      Erik.

    3. Re:File open on floppy? by ClioCJS · · Score: 1

      Really?? What option?? I go into my bios frequently but unless the title of the option sparks my mind as being the right thing, I'm not going to go thru the manual lookin for it. :)

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
    4. Re:File open on floppy? by ClioCJS · · Score: 1
      Did I read your message wrong, or do you have to hit a key on the keyboard to use the power button on your case?

      If so, I'm sorry, but I think that's actually worse. My computer is 12 feet away from my keyboard. I'd rather hold the button down for 5 seconds then have to walk back to my keyboard to press enter, or to carry my keyboard 12 feet there and back again. (Yes, laziness is an art.)

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
    5. Re:File open on floppy? by erikvcl · · Score: 1

      I have an Asus K7V motherboard. There is a setting for "soft power off" or similar. When the option is enabled, the computer will go to sleep when you press the power button or power off after three seconds. When the option is disabled, the power button is always power. When I get home from work, I can find the exact name of the option.

      My Asus K7V is about 4 years old. I've noticed that on newer computers, the power button is always power _unless_ it's under OS control. In that case, it sends the signal for the OS to shutdown. This is annoying if you're in Windows and Windows crashes. You have to unplug the power cord from the darn computer to shut it off!

    6. Re:File open on floppy? by ClioCJS · · Score: 1

      Thanks!
      don't go thru the effort of looking it up... unless you want to. I only reboot every week or so [my windows2000 server has been up for 103 days actually], i'll probably forget about it by then anyway. I expect to remember at some random point months in the future when my computer is crashed.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
    7. Re:File open on floppy? by erikvcl · · Score: 1

      Here it is: My K7V has Award BIOS. There's an option under "Power" for "PWR Button 4 secs". You can select "soft off" or "suspend".

  88. 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?
  89. 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 Fulcrum+of+Evil · · Score: 1

      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.

      So stick a message in the status bar and be done with it.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:That's a solution? by Anonymous Coward · · Score: 0

      Sounds like Zork:

      > north
      You can't go north.

      > look
      A long hallway stretches to the north and south. There is a flask here.

      > take ye flaske
      You can't take ye flaske!

    4. Re:That's a solution? by nacturation · · Score: 1

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


      Proposed fix:

      Edit -> Undo
      "You don't have anything to undo
      [ ] Don't show this message again"

      My UI philosophy is that if different people want something to work in different ways, make it an option rather than forcing everyone to conform to a mediocre compromise. You should be able to turn on/off "Helper menu items" if you're so inclined, or turn on/off only certain ones. The answer to 'Which way should it work, A or B?' is very often 'Both A and B!' once you provide the option to configure its behavior.

      Of course, if you do this enough, then every software will eventually become Emacs... but that's another issue. :)

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    5. Re:That's a solution? by Anonymous Coward · · Score: 0

      Why would you click on edit->paste when you know you have nothing in the buffer? What are you, an imbecile?

    6. Re:That's a solution? by Anonymous Coward · · Score: 0

      Rule #1 in UI design: if you have to explain something to your user, you're doing it wrong.

      I agree! Eliminate all error message dialog boxes! The user should be able to figure out the error by himself! After all, he caused it!

    7. Re:That's a solution? by Anonymous Coward · · Score: 0

      When does this message appear and what would it say that is as clear as simply explaining (possibly in the status bar) when you try to take the specific action. Are you saying that when I open a project in my IDE the status message should read: "You cannot select undo because you have made no changes. You cannot select debug because your project mode is set to release. You cannot select run because you are currently compiling for a non-native run time environment and the emulator type has not been correctly set. You cannot select watch because you are not currently debugging. You cannot select resource view because this is a console project etc etc etc."

    8. Re:That's a solution? by Anonymous Coward · · Score: 1, Interesting

      So, whatever code greys the button should attach a message explaining why...clearly it's gonna be hard to reconstruct after the fact, but if you log your reasons as you go, you can implement the feature and make your own programming easier, too.

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

    10. Re:That's a solution? by ashayh · · Score: 1

      It could be a floating tool-tip of somesort...

    11. Re:That's a solution? by codekavi · · Score: 1

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

      That's the reason why in our application they don't grey anytihng at all. We just let the users use the menu option and tell him what he's doing is wrong thirty minutes later. Then he can figure out which of the steps in the past 30 min he should not have run. If the user is smart enough he'll be able to figure that out in a day or two.

    12. Re:That's a solution? by jridley · · Score: 1

      You want 45 messages on the screen for the 45 greyed buttons? That's going to get a little crowded.

    13. Re:That's a solution? by jridley · · Score: 1

      You want me to put a message in the status bar explaining why everything that's greyed is greyed? There could be dozens of greyed items. If you just mean what the mouse is hovering over, then that's a good idea, and is basically what the article talks about.

  90. Wow by Bnonn · · Score: 1

    What a whiner.

  91. Dimmed menus; wrong tree by Espen · · Score: 1

    I'm not impressed with the presentation of the 'dimmed menu bug' argument. It appears to grasp the wrong end of the stick. ie. If Today, it can take users upwards of an hour to even a few days to figure out why an option is dimmed, often involving calls to the vendor. the problem is with the functionality of the user interface, because the user is expecting to be able to do something which the program isn't. The dimmed menu isn't the underlying cause of the problem and it doesn't advance matters significantly to blame it across the board. Anyone using a well designed program don't care why a menu item is dimmed at a particular point because they aren't expecting to use it. The difference is therefore not the dimming in itself.

    1. Re:Dimmed menus; wrong tree by Ithika · · Score: 1

      I think there is one and only one instance where you need to have a slightly subtler understanding of what's going on *inside* the computer to understand why it won't let you carry out functionX.

      And that's in image manipulation software (Photoshop, PSP, Gimp) where you want to do some funky manipulation/blurring/effects on a palette-based image. You generally have to convert to RGB first. A short and simple step which can be very confusing for beginners. It wouldn't be difficult to go on the assumption that, if the user wants to perform functionX on imageA, then it's single dependency can be executed too.

      Selecting functionX(imageA) implies functionX(functionY(imageA)). If that's not what they want they can always hit undo, something art programs don't have a problem with...

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

    1. Re:Drenched in irony by oexeo · · Score: 1
      1) No alt tags

      Attributes damnit, attributes! Not tags. Christ, it annoys me when other people do it.

    2. Re:Drenched in irony by Nurgled · · Score: 1

      Q. I've tried reading the XML, SGML, XSL, XPATH, DSSSL or other specification, but it doesn't make any sense. There's too much jargon!

      A. Specification authors deliberately obfuscate the text of ISO and W3C standards to ensure that normal people can't use the technology without assistance from the so-called "experts" who designed the specs.

      Fortunately, there is a handy translation list you can use:

      attribute tag attribute value tag character reference tag comment tag document type declaration tag element tag entity reference tag literal tag numeric character reference tag tag command

      With the help of this table, even Visual Basic programmers should have no trouble deciphering ISO prose.

      (From the comp.text.sgml FAQ list; completely butchered thanks to slashdot's amazing lameness filter.)

    3. Re:Drenched in irony by Anonymous Coward · · Score: 0

      break not brake

    4. Re:Drenched in irony by Eric119 · · Score: 1

      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

      Not only that, but the alt attribute is actually required by the HTML specs for images. The doctype for this page claims HTML 4.0 Transitional but the page fails miserably at living up to that. Not only missing alt, but it tries to use non-existent tags like <csimport> and <noedit>.

      The eleventh design flaw is definately "Web pages with horrid broken HTML".

  93. Re:menus are grey because they're disabled, get he by Anonymous Coward · · Score: 1, Insightful

    It looks like you have little experience with applications other than very simple ones, where the conditions causing a menu item to be grayed are clear.

    I've seen lots of applications graying out menu items for _very_ obscure reasons.

  94. Re:EROS - an orthogonally persistent OS by Rude+Turnip · · Score: 1

    I believe the demo in question was done with BeOS, as the parent had specifically mentioned the OS's "journal." BeOS used a journaling filesystem that would allow you to pick up if the power went away. That, and I remember reading about the demo a while ago when BeOS was all the rage. Not to say that EROS couldn't do the same, of course.

  95. Greyed item VS. NO item by crovira · · Score: 1

    Its a matter of security.

    Depending on how paranoid your organization is, they either want you to:
    -permissive-
    see what you could command (see the menu item,)
    if the object state is incorrect (greyed menu item,) and
    if you don't have the priviledge (switch to unauthorized page,)
    or
    -restrictive-
    they don't want you to know dick-all and stop where you are

    There are arguments to be made for both modes.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  96. 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
    2. Re:Sin number 0. by mvpll · · Score: 1

      What kills the usability is being forced to switch from one method of input to another.

      If I'm mousing away in a graphics program and click save, why can't the application at least suggest a filename, so I can just click "OK" and continue mousing?

    3. Re:Sin number 0. by elegie · · Score: 1

      That is, everything should have been possible without a keyboard

      A certain other OS has keyboard equivalents for virtually every menu command and pushbutton, etc. This may be because the presence of a mouse could not be counted on.

      Having menu commands requiring a mouse was sometimes a problem. The "Restart" command was included in this category. A crash could leave the cursor frozen without affecting the keyboard. It was possible to patch the system software so that the restart command could be invoked via the keyboard.

  97. Re:DC supply in the case? It's been done. by Vengeance · · Score: 1

    The first point I understand of course, but I was thinking more along the lines of finding such items readily available for sale, rather than getting 'em pre-installed with the machine.

    That second point though, does make a lot of sense. I seem to recall that there were plenty of PCs at the time on which the 'real time clock' wouldn't work and CMOS settings were lost, all for the want of a button-cell.

    --
    It was a joke! When you give me that look it was a joke.
  98. 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)
    1. Re:My take on their take. And I'm not too kind... by Anonymous Coward · · Score: 0
      Oh look, another idiot who can't read more than the title of each bug.

      RTFA. The _whole_ fucking thing. But since that is evidently beyond your capabilities I shall quote the relevant sections for you.

      Bug Name: Mysteriously dimmed menu items

      Bug: Designers offer no way for users to discover why a given menu or option has been dimmed (grayed out), nor how to turn it back on.

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

  99. "Nielsen ..." not "Neilsen Norman Group" by pommes · · Score: 1

    It's calles "Nielsen Norman Group" not "Neilsen Norman Group".

  100. 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
  101. 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.
    1. Re:Rebuttal by grumbel · · Score: 1

      1) The computer is already steadily accessing the harddisk pretty much all the time (swap, webpage cache, whatever), saving a handfull of user actions every 30sec would really not hurt at all. And if the software is written right it really ONLY needs to save the user actions, if you are working on a 300mb image, it needs to save your brushstrokes, not the image every few seconds, performance loss would be zero if done right.

    2. Re:Rebuttal by NaugaHunter · · Score: 1

      I was visualizing saving entire documents, not incremental saves. It's an interesting idea to save user actions, but you're talking incremental saving essentially. If you need to recover from that, the OS would basically have to act as the user performing each action. So if between saves (for example), I paste in 5 pages of text, then delete it, then paste in 4 different pages, then delete it, then 6 other pages, then delete it, etc., in an incremental scheme we've now saved 15+ extra pages of text, that would all be cycled through during recovery.

      I would postulate having programs have Autosave functions that are easy to use and invisible (I have the $ files that seem to show up in word) would be the best solution. I think such things exist, but I've yet to find one that is actually useful to me.

      --
      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.
    3. Re:Rebuttal by Have+Blue · · Score: 1

      Regarding ASCII sort- it's actually a very good idea that OS X partially implements already. Try naming a set of files with numbers counting up from 1 to, say, 25. On an older system, they would sort alphabetically as:1, 10, 11, 12, 13, [...], 19, 2 , 20, 21, 22, 23, 24, 25, 3, 4, 5, [...]. This is because ASCII 1 always comes before 2 regardless of context. But the OS X finder will detect consecutive digits at the front of the filename, convert it to an actual number, and sort based on the result, so the files get listed in correct ascending order. I could easily see this extended to parsing dates, and it would be very useful.

    4. Re:Rebuttal by grumbel · · Score: 1

      ### I would postulate having programs have Autosave functions that are easy to use and invisible (I have the $ files that seem to show up in word) would be the best solution. I think such things exist, but I've yet to find one that is actually useful to me.

      Ultimativly what one needs is a global undo/redo system. Todays undo/redo are completly on the application side, so is saving documents, however documents should really be collections of actions performaned by the user, not streams just of bytes. These 'collection of commands' would beside error recovery also make a bunch of other issuse a lot easier, such as scripting, since commands would all have to be registered and follow a standard API adding scripting support for any language would be trivial. And while at that filesystem should be transformed into an object oriented database... Downside is of course that it would require quite a bit of work on the framework and the OS itself, which is why nobody is doing it and everybody is still using computers like 20 years ago.

    5. Re:Rebuttal by GrahamCox · · Score: 1

      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.
      Completely unlike modern VM schemes, say.

    6. Re:Rebuttal by Anonymous Coward · · Score: 0
      A "Continuous Save" is unpractical.

      no

    7. Re:Rebuttal by eddeye · · Score: 1

      Unpractical? That's unpossible.

      --
      Democracy is two wolves and a sheep voting on lunch.
  102. Innovative use of powerdown crash. by Anonymous Coward · · Score: 0

    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.

    Sounds like a great way to speed up deliveries!

  103. I actually like it. by ClioCJS · · Score: 1
    I'm a power user who absolutely has to install about 90 programs within the first week of installing windows, just to get by my day-by-day tasks. (Don't ask: 4 computers, terabyte of HD space, i'm a junkie.)

    I actually LIKE those windows. My start menu cascades to about 60 submenus, at least 20 of which cascade to about 30 submenus each. There's way too much info to look at.

    I don't want to have to visually grep against every program I've ever installed (for example "that mass audio decoder I use once every six months" or "that winzip I only call from the commandline").

    I'd much rather have to pick from the choices I regularly make. Computers that can detect patterns in what you do and respond to it appropriately are exactly what is needed to make machines work for us more, and to make us work for machines less.

    To the people who have a problem with this -- I have a problem with you.

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com
  104. "Bug" #5 - URL Naming by mgibbs · · Score: 1
    Bug Name: URL Naming Bug
    Bug: Browsers disallow entry of spaces into web addresses

    Proposed Fix: Allow advertisers to advertise and users to enter as many spaces in a web address as they want, then remove all spaces internally before matching.

    This seems like it would cause more problems than it's supposed to solve. Besides the obvious issue of resolving non-hierarchical namespaces, what about sites where the position of the space character is important? (i.e. "Reds Hots" vs. "Red Shots")

    1. Re:"Bug" #5 - URL Naming by hobo2k · · Score: 1

      Very true, besides spaces ARE allowed in urls. He could have named his file "10 Most Persistent Bugs.html" and the browser and webserver would seamlessly use URL encoding to figure it out. In fact, he apparently already knows this, as evidenced by his "%20 Off" joke.

  105. Do or do not, there is no try. by Anonymous Coward · · Score: 0

    A sentence fragment that is.

    A biotch you are.

    And trolled you have been!

    Fuck the shut up.

  106. 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 Felonious+Ham · · Score: 1

      Sing it, brother! I've been ranting since Win95 to people who could care less about "Program Files" and the unnecessary problems it creates. I can only think MS did it to force application vendors into long filename compatibility. "Documents and Settings"? Sheesh.

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

    3. Re:Spaces in filenames by timpaton · · Score: 1

      ...would it have killed you, Mr. Gates, to have named the two most commonly-used directories on a Windows box "/Programs" and "/Users"? Do you think it would help if the file was called "C:\/Users\Fred Foobar\Application Data\Stupid Company Name Here For No Reason At All\Stupid Company's Application\Configuration Data.cfg"? ;)

    4. Re:Spaces in filenames by RzUpAnmsCwrds · · Score: 1

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

      Why don't you symlink them and stop bitching?

      http://www.rekenwonder.com/linkmagic.htm

    5. Re:Spaces in filenames by bedessen · · Score: 1
      You can actually set the name and location of "Documents and Settings" at install time with a response file. For example, create a file named "Winnt.sif" containing the following and put it on a floppy:
      [Unattended]
      UnattendMode=GuiAttended
      OemPrein stall=No
      TargetPath=\WinXP

      [GuiUnattended]
      ProfilesDir="%systemdrive%\User s"

      [data]
      UnattendedInstall=Yes
      MSDosInitiated=No

      [UserData]
      ProductKey="( your key here )"


      The two relevent settings here are TargetPath (which lets you set the Windows directory) and ProfilesDir which lets you set the "Documents and Settings" location. I searched for a way to set "Program Files" but apparently this is tied to the language/localization of Windows and cannot be set. (the closest you can come is to just install applications to an alternate directory - but there will be some still installed under Program Files by the stupid system.)

      Regarding the command line - drop that CMD.EXE shit and get a real bash prompt from Cygwin. Then you can mount or symlink paths to whereever you want them - I use /pgf for "c:\Program Files" and so on.
    6. Re: Spaces in filenames by gidds · · Score: 1
      IIRC, it was more deliberate than that. Yes, they were introducing long filenames which could include lower case and spaces, but their directory names were chosen with developers in mind, not just showing off to their users.

      'Programs', while lower case, would still fit into the old 8+3 filename scheme. Old-style programs would show it as 'PROGRAMS', which wouldn't be much of a loss. However, 'Program files' doesn't fit, and programs stuck using the old-style filenames would show it as 'PROGRA~1', which is ugly.

      And they deliberately chose that ugliness as a way of forcing, or at least encouraging, developers to port their programs to use long filenames.

      (And Windows users have to live with that decision to this day.)

      --

      Ceterum censeo subscriptionem esse delendam.

  107. This list is a joke by Teunis · · Score: 1

    Of the ten items on the list - most have perfectly proper reasons for existing. Most aren't bugs.
    Actually IMHO none of them are bugs.
    Just some of them poor design issues....

    eg: computers losing when power down:
    You've got a choice. Fast data access... versus slow but reliable. People take the former. Therefore lots of caches throughout the system - and unless the entire system can handle a power failure well, keeping the data can cause more damage than otherwise.
    IS solveable. That's what UPS's and secondary batteries on laptops are for. Software fix is unreliable and prone to corruption thanks to things like hard drive cache aborts.

    The entire list reads like a joke - or like someone's pet peaves being rewritten into an "important" story. Study the issues before claiming it a bug.

    NOT happy. Complete waste of my time.

    1. Re:This list is a joke by Inthewire · · Score: 1

      By ten you mean seven, right?

      --


      Writers imply. Readers infer.
  108. Re:DC supply in the case? It's been done. by Grishnakh · · Score: 1

    The first point I understand of course, but I was thinking more along the lines of finding such items readily available for sale, rather than getting 'em pre-installed with the machine.

    Back in the early 90's, PC Power and Cooling did offer a PC power supply with a built-in UPS. This was back in the days of the huge horizontal IBM PC/AT cases, where the power supplies were much larger than now. It was very expensive, and I guess didn't sell too well since they don't seem to have anything like that now.

    That second point though, does make a lot of sense. I seem to recall that there were plenty of PCs at the time on which the 'real time clock' wouldn't work and CMOS settings were lost, all for the want of a button-cell.

    I remember this being a big problem back then too. I haven't seen a CMOS battery die for a long time now, and I'm not sure if it's because the batteries are better, or because people change their hardware more frequently. I've used some really ancient P2-class stuff with the original button-cells, however, so I think it might be the former.

  109. Re:menus are grey because they're disabled, get he by Anonymous Coward · · Score: 0

    You present a straw man argument: few would fail to understand why a Copy command is greyed out. But what about a greyed-out command for a transformation of an image in an image-editing application? Unless you are very familiar with the application already, you wouldn't necessarily know that the reason for it being greyed out is because the image needs to be in a different format to be transformed. Many problems I've encountered with greyed items are similar to this hypothetical one. One important purpose of a GUI is to allow people who are not familiar with the ins and outs of an application to use it effectively. Otherwise, why not just use command-line apps for everything? Keyboard commands are almost always faster and more efficient that GUIs. It's just that they require folks to know (and remember) more. ktj

  110. removable media by Anonymous Coward · · Score: 0

    Regarding removing media during a write...

    hanging or BSODing seems pretty dumb. It would be nice if the hardware would prevent such a situation, but even without this surely it isnt that difficult to just handle that scenario.

    Why cant the OS display a message saying that the device was ejected prematurely. The user could then reconnect the device after having his wrist slapped and the program could finish what it was doing.

    J

  111. Some of these things are valid...Self Taught. by Anonymous Coward · · Score: 0

    "Some babies actually have to be taught to suckle, the nipple isn't that intuitive."

    There are plenty of geeks willing to learn.

  112. But if you could make a car idiot-proof... by benhocking · · Score: 1

    Then it would be criminal not to. Granted, most of these bugs will never result in loss of life (though you never know). Also, I know that nothing will ever be idiot-proof - they will just build a better idiot. Nevertheless, if something is obviously flawed, and the benefit of fixing it outweighs the costs of repair, then it should be fixed. I know that neither the benefits nor the risks are always obvious, but most (if not all) of the points made here seem (to me) to meet the criteria of benefit > cost, even when pared down to benefit-to-company > cost-to-company, which is obviously the equation most companies care about.

    --
    Ben Hocking
    Need a professional organizer?
  113. 'Not' Intuitive vs. Counterintuitive by Macrobat · · Score: 1
    Answer? Nothing about computers is 'intuitive' it's all learned behaviour.

    Okay, there's not intuitive and there's really not intuitive.

    It's one thing to have an icon that has no prior cultural associations with it, and say "that's the eject button." It's another thing to have an icon artistically rendered to look like the thing where you throw rotting food and soiled diapers and say "that's what you do to save your company's precious data."

    So yes, nothing but the nipple is an intuitive interface, but it's still a design error to go against the habits of learned object recognition.

    The fact that now the icon automagically changes is just a kludge for backwards compatibility. Is it small? Yes. Is it still wrong? Also yes.

    --
    "Hardly used" will not fetch you a better price for your brain.
  114. A good thing! by Roadmaster · · Score: 1

    Windows thinking: "Hey dude, it's a good thing you lost your thread of thought, because you just emailed your card numbers to everyone in your address book! so now we've snapped you out of your daydreaming and you can worry about important things, such as calling your bank and cancelling all your cards!"

  115. But only sometimes! by rubberband · · Score: 1

    .. and then you try to use the scroll wheel in a ms product such as the VBA editor that comes with excel (don't laugh - modeling systems in excel macros is NOT funny) and the stupid thing DOESN'T WORK. Scrolling through hundreds of lines of text with the mouse button held down.. nnngh.. tendons... tightening... argh..

    1. Re:But only sometimes! by miller701 · · Score: 1

      Ctrl-F ?

      Sorry, I know it isn't always applicable. Just being a smart-alec.

    2. Re:But only sometimes! by Kehvarl · · Score: 0

      .. and then you try to use the scroll wheel in a ms product such as the VBA editor that comes with excel (don't laugh - modeling systems in excel macros is NOT funny) and the stupid thing DOESN'T WORK. Scrolling through hundreds of lines of text with the mouse button held down.. nnngh.. tendons... tightening... argh..

      What's worse is: you can use the scroll wheel in the Project Explorer pane (the list of files, modules, forms, and sheets) but not in the editor pane. It's a major frustration.

  116. 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.
  117. Hybrid solution so simple it's insanely complex. by vhold · · Score: 1

    Seems like the simple best case solution would be have it standard so that when you mouse over a disabled menu item, it does a mouse-over popup explaining why it is disabled. Seems like an API supporting this concept would be simple enough, just have to make sure that it supports multiple reasons in case multiple execution paths have decided the item should be grayed. Unfortunately, thats an API only microsoft could provide for the most common case.

    This sort of thing is probably my biggest frustration with writing end-user interactive desktop apps. You start down the path of using a nice functional framework provided by a microsoft, you are really happy, cruising along, but suddenly you really want to implement a feature like that. It can turn into a -serious- sidetrack if you want to do it in a semi-integrated way, and you'll end up down even more maddening and asinine paths if you've been relying heavily on GUI building tools and want integration there, next thing you know the complexity of your handy little disabled menu pop-ups is one of the most complex aspects of your project just because you tried to improve on a basic paradigm that has totally opaque guts.

    This is part of why I am so much happier in my life as a back/mid-tier systems developer then I was as a front-end application guy. Dealing mostly with open source tools is one great factor, but I think even more profound is the fact that when I am using a proprietary tool, the support people I deal with tend to either be the engineers of said tools or can easily escalate directly to them anytime they don't know a solution. Also my customers are way more likely to be other geeks, so they tend to have concise and thought out requirements.

  118. Re:menus are grey because they're disabled, get he by finkployd · · Score: 1

    A good example of this is the "export" function in OS X's KeyChain Access tool. It is ALWAYS (as in 100% of the time) greyed out. To date nobody (including apple) has been able to explain why. This basically means you can never export certs or keys that you have in keychain.

    Finkployd

  119. not on a Mac by j0kkk3l · · Score: 1

    You can klick a scrollbar with your on-buttoned mouse and then drag in every direction eternally, without snapping anywhere. Very convinient. Especially if you scan a big document for pictures. Just klick, hold and forget where the cursor was and move your mouse around frantically.

  120. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  121. my nominees by bcrowell · · Score: 1
    1. The app pops up a dialog box in a certain situation, and you can't tell it, "Never show me this dialog box again, please just do the default!" (Firefox actually does have this option sometimes.)
    2. The app has built-in help, but there's nothing in the help file. Solution: Don't display a help menu item if there's no help file.
    3. You can customize the app's behavior, but when you sit down at a different computer, you have to go back to the default way of doing it. Solution: let people save their preferences persistently on the web.
    4. The UI has too many widgets in it, and you can't make them go away without black magic. For example, how do I get the personal toolbar in Firefox to go away? Yeah, I know the answer: Google for it, find out how to edit an obscure config file, and then experience bug #3 above.
    5. The app pops up a window that is too big for your screen, and you can't move or resize the window. (This happens the first time you run KDE on a small monitor: it asks you to set your preferences, but it shows you a window where the OK button is below the bottom of the screen.)
    BTW, the solutions to most of these problems have more to do with the GUI toolkits than with the developers who write the apps. For instance, #5 is something that Qt just shouldn't allow to happen. Likewise, something like network-available preferences (#3) would only really be useful if it was implemented the same way by lots of different apps.
  122. Re:DC supply in the case? It's been done. by Altus · · Score: 1


    motorcycles come with a reserve to their tank that you can cut to as a backup, when you run out of fuel... good cars will tell you your out of gas when you still have a gallon left.

    these are good things... a built in device that saves your machine in the case of a power failure would be pretty cool too... even if it only gave the OS the time to save all contents of memory to a file so it can re-boot to exactly the same state you left it in... with all your apps and docs open.

    but your right... unlike the gas tank reserve (which is extremely cheep to implement) this might actually cost something.

    still, its a shame nobody does this... it couldnt add more that 10-20 bucs to the cost of the computer.

    --

    "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  123. Original macs had a backup battery built in by morcheeba · · Score: 1

    Tog reported the "missing backup battery" problem to Apple on 5 Mar 1985, but the original macs already had this battery. It's purpose was just to power the RAM until external power was restored -- at which it would dump memory to disk and power off (from what I remember being told). Upon powerup (with stable power), it would reload memory and return to the point power was lost. Here's a page on replacing that battery with 3 AAA batteries

    1. Re:Original macs had a backup battery built in by TwoStep · · Score: 1

      It has been a while since I had a 128K mac, but the battery was for preserving the system time and whatnot, just like the little button batteries in modern motherboards. I think the Mac battery was always in use or some such goofy thing, becuase it used to run down every year or so and we would have to go to strange camera stores to get the crazy non standard battery Apple used.

      --
      There are 10 different types of people in this world... those who understand binary, and those who don't.
    2. Re:Original macs had a backup battery built in by Gordonjcp · · Score: 1

      That is only for the RTC and configuration settings (the equivalent of CMOS on a PC).

    3. Re:Original macs had a backup battery built in by morcheeba · · Score: 1

      It was also the clock battery, too -- it did both jobs.

  124. Multi-item pull-down-lists by Tablizer · · Score: 1

    I don't know if it is listed in the article (it is currently slashed), but multi-item pull-down lists need a rethink. Rather than pressing the Ctrl key (or Mac equiv), perhaps have square check-boxes to the left of each item in the list.

  125. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    If I wanted to see your fucking sig, I'd have sigs on, asshole.

  126. The deeper issue with pop ups by Barlo_Mung_42 · · Score: 1

    If an alert is so important that a pop up is needed, there should not be a default button that causes the dialog to go away without the user making an active choice.

  127. MOD PARENT UP! by Anonymous Coward · · Score: 0

    FOR THE LOVE OF GOD, MOD PARENT UP NOW!!!

    This was an anonymous mod-up message.
    Thank you for your consideration.

  128. Re:menus are grey because they're disabled, get he by javaxman · · Score: 1
    It looks like you have little experience with applications other than very simple ones, where the conditions causing a menu item to be grayed are clear.

    I've seen lots of applications graying out menu items for _very_ obscure reasons.

    First, dude, get an account, nobody reads AC posts anymore. Second, no, I work with extremely complicated UIs all of the time. Even the UI I use most often - XCode - has a pretty complex set of menu items, though it's no MS Word or Adobe Photoshop. ( or Illustrator, etc ). Still, I don't readily know what needs to be done to access some of those less-frequently-used menu items, but usually I can figure it out pretty quickly, and if I can't, I'll look at the documentation; as a user of complex software, I expect to do that from time to time.

    Third, the fact that some menu items disable for very obscure reasons actually helps my argument that a dialog describing that obscure reason won't solve the 'problem' here - it'll probably be wrong more often than right, and will likely confuse the user even when it's right. The more obscure and difficult to describe the reason for the disabled menu, the more difficult that description becomes to put in a dialog box. Again, what you really need to do is understand what that menu item does.

    That does leave a documentation and training problem, though, and raises the important question of why the design is so complex. What a menu item or button does ( and what is needed to enable it's action ) should be obvious from the context of the UI. If it's not, there is maybe a better UI design which could make the needed context clear.

  129. Ah Apple... the GUI gods... by Otis_INF · · Score: 1

    .. who invented dragging the floppy disk to the trashcan to eject it from the drive. How much brainpower went into that one?

    (probably as much as MS put into the fact that you have to click 'Start' to quit with WinXP)

    --
    Never underestimate the relief of true separation of Religion and State.
  130. Asking the wrong way around by TheConfusedOne · · Score: 1

    I think part of the problem/conundrum is that you're wondering what action "greyed out" the option rather than which one activates it.

    With more esoteric or complex options the rule set is usually this options is off unless ...

    That means that it would be difficult to provide a good answer as to why something is greyed out in most cases short of listing the times it is active which might have no relation whatsoever to what you're doing.

    As for the "well why don't they just hide it then" question that's a tough one. A consistent menu list is a nice thing for comfort but possibly confusing. The same is true for options that come and go.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    1. Re:Asking the wrong way around by Anonymous Coward · · Score: 0

      As for the "well why don't they just hide it then" question that's a tough one. A consistent menu list is a nice thing for comfort but possibly confusing. The same is true for options that come and go.

      I absolutely hate it when they hide options. If it is software that you are familiar with or use a lot it can have very significant effects on productivity by forcing to you either re-learn the menus every time or by causing incorrect selections. If you don't believe this is the case, try starting the trial version of Winzip 20 times in a row.

      In addition, if you are trying to recall how to perform a complex operation, it is very helpful to get clues from the menus. It allows you to move forward in your problem solving by advancing you from: "How do I X?" to "I see how to X, if I can enable it. How do I enable it?" At that point, you are MUCH more likely to be looking in the right direction. The problem becomes so obvious that even Clippy could make himself useful: "I see that you are trying to enable X. To do so you will need to frob the thromble. Would you like me to show you how?"

  131. Re:DC supply in the case? It's been done. by Anonymous Coward · · Score: 0

    And as soon as your car is a general computation device, the comparison will be applicable.

  132. Graceful? Blue.... hideous blue... by SeanDuggan · · Score: 1

    Admittedly, this was more of a Win9X problem, but I've seen it once or twice in XP. You have a disk inserted, then later remove it and suddenly you're up at a blue screen (not the Blue Screen, but blue) stating that volume such-and-such was removed. Please re-insert it, or cancel. I've seen this with floppies, CDs, and USB drives.

    --
    This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.
    1. Re:Graceful? Blue.... hideous blue... by drsmithy · · Score: 1
      Admittedly, this was more of a Win9X problem, but I've seen it once or twice in XP. You have a disk inserted, then later remove it and suddenly you're up at a blue screen (not the Blue Screen, but blue) stating that volume such-and-such was removed. Please re-insert it, or cancel. I've seen this with floppies, CDs, and USB drives.

      I doubt you've seen it in XP. In Windows 9x, it happens because that's handled at the underlying DOS level, so you get a DOS screen. Obviously, that doesn't apply to XP.

  133. Autosort Bill's Way? by j_heisenberg · · Score: 1

    Having the app do stuff automagically can be a real pain. I don't know how many times i did something in Word only to have the program second-guess what I wanted.

    This sort method would put any files it considers "date" in date-order--crazy. Proposal to make it worse: auto-rename them. Great fun.

  134. Two more flaws by Anonymous Coward · · Score: 0

    # ... ehhh... 8? Desktop computers don't prevent publishing a top ten list with only seven items.

    # 9 (?) Desktop computers don't prevent making postings dated 2004-12-01 available already on 2004-11-29.

    Perhaps this guy is a celebrity in some circuits, but this page seems just silly.

  135. 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.
    1. Re:Rebus icons by doom · · Score: 1
      This is actually a very old design problem... the first example I remember hearing about was motorized farm equipment that used a "tortoise" and a "hare" for "slower" and "faster". You need to be familiar with a particular fable in order to use the tractor? Have you checked that every country you're going to market this tractor to understands that fable?

      One of my early introductions to the gloriously "easy to use" Macintosh was trying to figure out how to set a tab in Macwrite. I spent a lot of time laborious checking and double-checking the menus looking for something about tabs. For some reason, it did not occur to me to grab a funny hieroglyphic mouse and drag it somewhere.

      Of course, these days, everything is supposed to have a tool-tip/ballon-help thing that appears when you do a mouse-over. No we've got much easier to use interfaces, where all you have to do is hover the mouse over every visible feature to figure out what it does, if anything.

    2. Re:Rebus icons by GrahamCox · · Score: 1

      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.
      Actually there was a quick way out, if you knew it - type command-escape (or something, I forget). While not intuitive, once learned it made life so much easier it became second nature (though not so much that I can recall it exactly now - luckily such pains are a thing of the distant past).

    3. Re:Rebus icons by dcam · · Score: 1

      We still have a Mac that does this. I forget which version, but we are talking about just after they introduced hard drives. Anyway the mac in question is still regularly used.

      --
      meh
    4. Re:Rebus icons by jeffb · · Score: 1

      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.

      -----

      Regarding this, on most Macintosh systems from Finder 1.0 on up you can dismiss most prompts (including the insert disk prompt) by typing Command-. (the period.)

      Somewhat non-intuitive, but once you've learned it it's pretty handy.

      jeffb / mac.com
      Apple Certified Tech

  136. Balloon help! by wirelessbuzzers · · Score: 1

    For Bug Three, that is, the dimming of menu items, I found Mac OS 9's balloon help to be, well, helpful. If (in a well-written application) you hovered your mouse over a disabled menu item with balloon help on, the help balloon would say not only what the menu item normally does, but why it is currently grayed out.

    I would nominate balloon help for one of the most annoying omissions from OS X. Sure there are tooltips, but they don't work in menus.

    --
    I hereby place the above post in the public domain.
    1. Re:Balloon help! by geoffspear · · Score: 1

      They work exactly as well as Balloon Help did in menus. Not at all, if the application developer didn't implement them, otherwise quite well.

      --
      Don't blame me; I'm never given mod points.
  137. Far worse... by Anonymous Coward · · Score: 0

    1. MS Word suddenly and mysteriously corrupting documents so they are unrecoverable. This has happened to me several times.

    2. Unhelpful help that programs force on you instead of doing what you tell them to, such as moving embedded files to another page because the program doesn't like the way you arranged them, or mysteriously and randomly changing the font when you cut and paste text.

    1. Re:Far worse... by Anonymous Coward · · Score: 0

      mysteriously and randomly changing the font when you cut and paste text.

      Hey, a PowerPoint user!

  138. Drive Not Ready... by PhYrE2k2 · · Score: 1

    Drive not ready: (A)bort, (R)etry, (F)ail.

    Ever tried unmounting a mounted CD when an application is using it? Ever tried removing a Jazz Drive or zip disk when it is in use?

    Even in XP I get a 'please insert disc with volume label ______' and when I click cancel, It pops up again. Do this about 60 times and it eventually gives up and usually crashes the program so that Dr Watson can come up (will that thing ever go away).

    So no- Microsoft doesn't let you do anything. Microsoft in fact lets you do pretty much nothing without bugging the crap out of you.

    -M

    --

    when you see the word 'Linux', drink!
    1. Re:Drive Not Ready... by man_ls · · Score: 1

      Dr. Watson at this point is the application incident report agent. It's actually useful in XP, as it provides links to MSKB articles, patches, etc. based on what information it finds.

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

    1. Re:He left out the BIOS by gothfox · · Score: 1

      The oldest is the "Keyboard not found, press F1 to continue" bug. Fortunatly, that one seems to FINALLY be going away. Design flaw, right, right. Plug the keyboard and press F1. Simple, eh?

    2. Re:He left out the BIOS by sjames · · Score: 1

      Design flaw, right, right. Plug the keyboard and press F1. Simple, eh?

      Clearly, you've never had a rack full of servers to deal with. In that environment, keyboards are an unwanted nuisance most of the time. Usually, you just have one "crash cart" consisting of a keyboard, mouse, and monitor on a rolling cart for the entire room.

      The "keyboard error" provides no real information, if a keyboard is wanted, the user will figure it out quickly enough. It's just yet another excuse to not boot to a state where the machine can be accessed over the network.

      The worst offenders had no option to ignore the keyboard "error" at all. When is the last time you said to yourself "Thank goodness the BIOS caught that! I nearly had a disaster on my hands!" from that message? I can assure you many server admins in the last 20 years have said "$^&@%^& BIOS just boot damn you!" as a result.

  140. Re:menus are grey because they're disabled, get he by Have+Blue · · Score: 1

    Actually, I do see his point with the greyed-out items. It would be (relatively) easy for the system to support tooltips on menu items. And the comment would only have to be something short like "Copies selected item. Unavailable because nothing that can be copied is selected." Balloon Help in System 7 was capable of this, but only Apple ever bothered to implement it properly (and only masochists and easter-egg hunters ever turned on Balloon Help at all...)

  141. D'OH! by kzinti · · Score: 1
    Of course, that should be:
    ls | sort -n
    1. Re:D'OH! by theCoder · · Score: 1
      Even simpler is `ls -v':
      $ ls -l
      total 0
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 1 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 10 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:45 100 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 11 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 15 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 2 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 210 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 25 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 5 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a1.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a10.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a101.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a11.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a2.txt
      $ ls -lv
      total 0
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 1 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 2 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 5 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 10 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 11 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 15 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 25 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:45 100 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:44 210 report.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a1.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a2.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a10.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a11.txt
      -rw-r--r-- 1 theCoder users 0 Nov 29 20:46 a101.txt
      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
  142. Intuitiveness by Onan · · Score: 1
    Answer? Nothing about computers is 'intuitive' it's all learned behaviour.
    This is a pretty meaningless argument. I don't think that anyone is suggesting that someone who has never seen a computer before would be able to intuit anything about its use. But a user with any nonzero amount of experience will have expectations and suspicions about how to do specific things they've never done before.

    I recently wanted to change the thumbnail I present in ichat. I found a picture of a swearing fuchikoma on the web, grabbed the image from my browser window and dragged it directly onto my thumbnail where it appears in ichat; ichat did what I expected and changed my icon to what I'd given it.

    Did I know with certainty that ichat would accept input that way? Had I read the docs on it? Do I even know where exactly it saved the image on disk? Nope. But even without this concrete knowledge, I intuited that it would probably work that way.

    1. Re:Intuitiveness by Anonymous Coward · · Score: 0

      No, you *learned* that that sort of thing almost always works that way on a Mac.

    2. Re:Intuitiveness by Onan · · Score: 1

      Right, I learned from experience that dragging things around onto representations of changeable things often changes those things to match the dragee. Then I used that general knowledge to form an expectation of how this particular item in this particular application would work.

      When people talk about intuitiveness of user interaction, they're talking about the ease and reliability of forming such expectations. It could every bit as well be called "predictability", if you're happier with that term. The term intuitiveness probably comes from the fact that when it's working well, people don't consciously go through a formal theorizing process, they just unconsciously develop a hunch about how things will work.

      Regardless of which you call it, it's still one of the most critical facets of interaction design. And shouting, "nothing about computers is intuitive, you still have to learn them!" doesn't lead to progress in the field.

  143. What about real problems? by arose · · Score: 1

    Like overlaping windows?

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  144. 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

    1. Re:Stupidest. Complaint. Ever. by Smack · · Score: 1

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

      The programs already knows the answer to why. Why guess?

    2. Re:Stupidest. Complaint. Ever. by Anonymous Coward · · Score: 0
      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.
      Since you need to GUESS and come up with (at least) two options, maybe a little help would be in order? (Besides, why couldn't plain text be pasted as plain text, duh?)
      Delete: What the hell does this command do, anyway? Has anyone EVER used it?
      Could use little help here as well? ;)

      Anyway, as long as there is only the dimmed menu item you're forced to guess. Sure you could get it right and with more experience you more likely will. But there's no reason to require that. Providing accurate help would simply remove the need to guess, you'd know why something is dimmed. (Copy is relatively simple, I have a mail message selected and "Edit as New Message..." menu item is dimmed. Why?)

      But I guess that would limit the possibilities to act as someone knowing all the computer voodoo and not everyone likes that... Must be a job security thing or something ;)

    3. Re:Stupidest. Complaint. Ever. by the+pickle · · Score: 1

      You've managed to miss the point entirely.

      If one or two greyed-out menu items in a whole application are disabled for vague reasons, this is NOT a primary factor inhibiting usability of computers.

      Solving this minor "flaw" will require a lot of resources that could be better allocated elsewhere.

      Not that Tog would know anything about where to better allocate them. I think this latest rant has proven beyond all doubt that he's simply talking to hear himself roar now.

      p

  145. Why do UI guru's have absolutely no design sense? by maccw · · Score: 1

    Hideous overuse of drop shadow. Default blue links used both inline and in the nav... I find it very hard to take these sites seriously. Learn just a little about what it takes to give a site some kind of look and feel. No matter how well thought out the UI is if no thought or skill is put into color and formating than it equates to a poor user experience. I get lost when I look at pages with nothing but heavy drop shadow and standard blue links everywhere. What a joke...

    --
    My karma is getting better everyday.
  146. Re:menus are grey because they're disabled, get he by Grapes4Buddha · · Score: 1

    Hmm.. Maybe you can select a greyed-out menu option and it would pop up a dialog explaining why it's not currently active? I know that would have been helpful to me in many cases and it would still provide the visual indication that the option won't do anything useful at the moment.

  147. Re:menus are grey because they're disabled, get he by javaxman · · Score: 1
    A good example of this is the "export" function in OS X's KeyChain Access tool. It is ALWAYS (as in 100% of the time) greyed out.

    That just happens to be my all-time least-favorite OS X application. Sounds like a bug in the Keychain to me. Not terribly shocking. KeyChain Access is definitely something Apple has yet to get right. If a dialog was to be shown to describe why "Export" is disabled, it'd probably say "This feature is not yet implemented".

    Not that I'm really clear on what you'd export to... the cert had to exist outside the keychain to begin with, so you shouldn't need to export those... 'keys' don't really make sense outside of another Keychain, which is an "add" or admin function. Did I mention I dislike Keychain Access? It's like Apple forgot about it or something...

  148. This guy thinks that.. by Sir+Pallas · · Score: 1

    ..the GUI has something magical to do with storage hardware plugged into the computer. Fact: it doesn't. I mean, if you really want the Mac to release the disk, use a paperclip. But it's not a design flaw that the OS wants to keep the system in a consistent state. (Of course, that shouldn't keep the computer from booting.) Also, some of the features he's asking for are not even meaningful. How do you sort a list when the comparison operator doesn't even have a partial ordering because it's multiple, matched operators. Is it really that hard to insert extra 0s into a number to get it to sort? As for his "spaces in URLs" idea, the problem is that you can then have multiple files that fill the same request. Shouldn't users be clicking on long URLs, anyway, and typing short ones? Trust, me I don't fill out online orders in the URL: I use the website provided.

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

  150. bugs from the future? by Wolfger · · Score: 1
    Bug on list since: List inception: 1 Dec 2004
    Wow. These bugs have been on the list since... two days into the future? I think there's another bug....
  151. Most recently, setting focus on name/password form by tibbetts · · Score: 1

    My vote for #8 is the increasingly common practice of clearing login name and password fields when a page has finished loading. Almost as bad is the practice of simply setting the focus to the login name field. I don't know how many times part of my password starts showing up in the name field because I've started typing before the page has finished loading.

    --
    :wq
  152. I got an unauthorized ejection this morning... by Anonymous Coward · · Score: 0

    My biggest peeve is non-resizable windows of any kind. ANY window should be resizable, including popups, file/folder selection, webpages, etc, etc.

    This includes columns! Especially when there are multiple files with long similar names in a file selection window... do you want file:
    My_parents_made me_ea...
    or
    My_parents_made_me_ea...

    I didn't choose to buy a large monitor so I can scroll all over the place because some (developer) doesn't want me to resize their carefully laid-out windows!

    bah

  153. 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
  154. Re:menus are grey because they're disabled, get he by radish · · Score: 1

    Here's a real simple example. So "Copy" is greyed out because I haven't selected anything. So if I hold the cursor over Copy, a bubble pops up saying "Select some text before using Copy". There, now we've explained the problem to the (probably confused) user without cluttering up the interface.

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  155. The message not the messenger by yorkpaddy · · Score: 1

    OK I understand that some of you guys don't like tog. That's fine. He may have a poorly laid out site, thats fine too. But, those two facts don't make what he has to say any less relevant. I think he has many reasonable things to say.

    --
    "brxref .k.p ,.by xprt. gbe.p.oycmaycbi yd. cby.nci.bj. ru yd. am.pcjab lgxlcj" don'
    1. Re:The message not the messenger by BenjyD · · Score: 1

      You're missing the point - this is Slashdot. This isn't a discussion site. Its whole purpose is to allow thousands of readers to skim the first few paragraphs of an article, looking for something that allows them to post a comment proving how clever they are and how stupid whoever wrote the article was.
      Never mind that if they stopped rushing to make outraged posts for a bit they might actually be stimulated to think.

  156. So I'm not a Loon Re:Power Failure Crash... by djallstar · · Score: 1

    as with most good ideas i threw in my two cents over year ago in my blog

  157. Neilsen? by sn0wflake · · Score: 1

    Shouldn't that be Nielsen?

  158. I cater to the nipple-starved all the time... by PornMaster · · Score: 1

    Hooray for porn!

  159. "Are you sure?" by Anonymous Coward · · Score: 0

    Bug Name: "Are you sure?"

    Duration: [in years] Almost Forever

    Supplier: Nearly all

    Alias: "You're probably an idiot, therefore you must reiterate your request before permission is granted to proceed."

    Product: Nearly all OS's and Applications

    Bug: Idiot check switch always on

    Class of error: Programmers' syndrome->'All Users are Idiots'

    Principle: C.Y.A. - Make sure the customer acknowledges that it's their screw-up if they lose data by performing the action.

    Proposed Fix: User-accessable "Newbie" switch in the advanced options menu

    Discussion: How often have you tripped over this annoying waste of click? Valid only when truly dire consequences might result, such as a drive reformat or system file operation. Otherwise, default it to 'always on' for newbies, until they discover the advanced options menu.

    (Note: Kissing cousin to the "XYZ file has changed. Do you want to save the changes?" bug, which occurs upon closing a file you've changed but don't want to save.)

    Bug first observed: [Date] Day 1

    Observer: [Your name] JabberJaw

    Bug reported to supplier: [Date]

    Bug on list since:

  160. 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.
    1. Re:Actually .... by killmenow · · Score: 1
      Trust me, the X-windows model specifically precludes the application from being supposed to keep track of your environment/windowing issues.
      I don't doubt this.
      ...because whatever you want as default behaviour, I expect my window manager to decide based on my settings.
      I am not trying to say everything should work the way I want it to...to the exclusion of your desired preferences. But it sounds to me like it is a function of the Window Manager...and perhaps I need to look into what WM will allow me this type of preference (to keep track of where an app is launched so when it says "draw me" the WM draws it *there*).
    2. Re:Actually .... by gstoddart · · Score: 1
      I am not trying to say everything should work the way I want it to...to the exclusion of your desired preferences. But it sounds to me like it is a function of the Window Manager...and perhaps I need to look into what WM will allow me this type of preference (to keep track of where an app is launched so when it says "draw me" the WM draws it *there*).


      It would almost certainly have to be a window-manager specific setting.

      Unfortunately, the UNIX process model doesn't know that a process will have a window and it's potentially 'decoupled' from the object launch.

      If you were to put up a button which ran a shell script that basically said "mozilla &", it would be up to the window manager to identify it's associated with mozilla and force it onto a specific desktop.

      Good luck finding this -- I don't doubt that of the gazillions of window managers that exist, one will implement that. (Of course, that means it'll lose about 15 other things you wanted if my experience with window managers means anything. ;-)

      Cheers

      --
      Lost at C:>. Found at C.
    3. Re:Actually .... by sparkz · · Score: 1
      Or to put it another way - the UNIX way is for each component to do one thing, and do it well (read ESR's excellent Tao of Unix Programming for examples - it's not often I'll reccommend ESR's writings!)

      The application should do its job, regardless of the Window Manager, and the WM should do its job, regardless of the app.

      Maybe it'd be possible for the WM to keep track of some internal note along the lines of "Mozilla icon was clicked on Workspace 1... next Mozilla process to request a window will get it on Workspace 1" - but what if I select Workspace 2, click Mozilla, then (slow machine), select Workspace 3, click Mozilla again, now go back to Workspace 1, and click the Mozilla icon a 3rd time. These may (assuming the Mozilla "Profile" crap doesn't get in the way!) create windows in random order, depending upon machine load... That's getting into Microsoft territory, of "The Computer knows what you want to do, and will do it for you, whether or not it's what you wanted, or even predictable".

      Given that, for the typical desktop user on a relatively modern machine, waiting for the app to launch in the approriate window, isn't a huge burden, that would seem to be the cleaner option.

      Also, there's the "bonus" that I can start OOo from one Workspace, then switch to the workspace I want it to be in, at my leisure - I get a good 10 seconds on a 1.8GHz laptop.

      --
      Author, Shell Scripting : Expert Re
    4. Re:Actually .... by Anonymous Coward · · Score: 0

      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.

      Actually Explorer doesn't belong in that. It's just a shell, you can replace it. (just a few registry keys) You are stuck with the window manager though.

      But that doesn't stop you from doing virtual desktops, it just makes it slightly more challenging.

    5. Re:Actually .... by smeat · · Score: 1

      Lucky for you one of the window managers that does this is also one of the most popular.

      KDM does this perfectly, in fact all the focusing complaints I have seen in this thread are handled by KDM exactly how people are dreaming they would be implemented.

      I bet all the people complaining are running "light" windows managers and they wonder why they don't have all the features they are pining for.

      smeat!

      --
      "Let's not bicker about who killed who." Monty Python
    6. Re:Actually .... by Minna+Kirai · · Score: 1

      I have seen in this thread are handled by KDM exactly how people are dreaming they would be implemented.

      I doubt that, since KDM isn't even a window manager.

      You probably meant "kwin", but that can demonstrate bad window-focus-handling too.

      For a test, run XMMS and kwin. First set XMMS to be on all workspaces (a little difficult, because it doesn't draw standard borders, but try pressing Alt-F3). Next, open and close an auxilliary XMMS window, such as the playlist, and see if you can get the workspace setting to persist...

    7. Re:Actually .... by mce · · Score: 1

      The fact that apps don't know about workspaces and windowmanagers does *not* mean that the bevaiour wanted by your parent post would not be possible. I have been using this exact same thing for many many years with a by now prehistoric window manager. I can make nearly all apps go to the workpsace I want them to be in, even if that workspace is not active. With one very annoying exception (well, there will be more of them, but this one is the one I run into on a daily basis): Mozilla. No matter what I tell it where it should place it's windows, it plainly refuses to listen and overrides my directives. It selfishly insists on considering itself so important that anything other than my current workspace is deemed unacceptable.

  161. Pedant by Anonymous Coward · · Score: 0
    Slashdot was started in September 1997.

    Which really wasn't worth looking up.

  162. Heh... then you'll love this. by el-spectre · · Score: 1

    My father works in construction, and the standard procedure is:

    1) Receive plans in metric (per state law, apparently)
    2) Convert plans to Imperial
    3) Convert Imperial to decimal feet (yup, that's tenths of feet, or 1.2"), which most of the tools are marked in and makes the math easier.

    Heh.

    The truth is (as much fun as the world has mocking us), the US _is_ converting to metric, but there's a lot of damned infrastructure, and it'll take a century to do..

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    1. Re:Heh... then you'll love this. by Anonymous Coward · · Score: 0

      And yet we build shit a billion times faster then the rest of Europe.

    2. Re:Heh... then you'll love this. by el-spectre · · Score: 1

      Well sure, but we've got a lot more cattle here... there's not much challenge in making a lot of shit.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    3. Re:Heh... then you'll love this. by VanillaCoke420 · · Score: 1

      You should use non-metric units. It's more fun to see road signs inform you about speed limits using furlongs/fortnight.

  163. Re:DC supply in the case? It's been done. by Rich0 · · Score: 1

    Simple solution to the cost issue:

    1. Big OS maker with clout defines standard for how this can be implemented in a power supply and motherboard that supports a DC voltage for x seconds after loss of AC. The OS will sense the warning from the power supply and do a fast hibernate.

    2. Allow users to buy the supply/board for $20 extra at their option.

    Without OS support no vendor would add such a feature to their hardware. The OS support is fairly trivial to add, however, and doesn't raise cost for people who don't use the feature.

    The cost of doing this has to be a LOT lower than an external UPS. You can supply the power as DC (far more efficient), and only need about 30 seconds worth.

  164. Design Flaw or Personal Pet Peeve? by suwain_2 · · Score: 1

    My favorite: the mysteriously dimmed menu options. Why are those darned things grey anyway?"

    They're grey so that you know you can't click them, but they're still there so the layout of the menu doesn't change every time you go to use it: things stay in a consistent place, but you know some options can't be used.

    I can't think of a better way to do it.

    --
    ________________________________________________
    suwain_2 :: quality slashdot p
  165. Re:menus are grey because they're disabled, get he by finkployd · · Score: 1

    Not that I'm really clear on what you'd export to...

    PEM or DER encoded pkcs12 files, or just seperate files for key and certs, like every other application in the world understands.

    the cert had to exist outside the keychain to begin with, so you shouldn't need to export those...

    If I delete the only copy outside of keychain, is it unreasonable to expect me to be able to export it?

    'keys' don't really make sense outside of another Keychain

    A key could certainly only exist inside of keychain (generate a thawte email signing keypair with safari and watch this happen)

    And of course it makes sense outside of keychain, not every application uses keychain, some (such as mozilla/thunderbird/firefox) use their own certificate/key repository.
    Not to mention non osx platforms, is it unreasonable to expect to be able to move an identity cert and key to a non os x machine?

    The inability to export has been fixed in Tiger, HOWEVER it still will not let you export your own private keys. Quite annoying.

  166. cAsE oF iDiOcY by Anonymous Coward · · Score: 0

    Bug Name: Case sensitivity bug

    Duration: longish

    Supplier: old geeks

    Alias: Capital errors get capital punishment

    Product: C++, Java, etc.

    Bug: Like - everyone clutters their code with distinct variables thisOneThinkMentioned vs ThisoneThingmentioned vs thisONEthingmentioned vs thisOnEthingMentioned vs... which all naturally have totally unrelated meanings. Putting away this feature will make serious programming nigh-impossible

    Class of error: Keep programming to those in the know

    Principle: Why simple if could be done hard

    Proposed Fix: always revert to first parsed spelling

    Discussion:

    Bug first observed: [Date]

    Observer: [Your name]

    Bug reported to supplier: [Date]

    Bug on list since: 1.1.2006

  167. Can't open CD drive on Mac by Anonymous Coward · · Score: 0
    It took me many many months to finally figure this out. I have one of these stupid mirror Mac's where there is no eject button on the door of the CD drive. So, my procedure to open the door when I want to stick a disk in is to open iTunes, and press the eject button in iTunes. There is no CD drive in the Finder.

    I googled high and low, but no one has published a solution. Our Mac expert got laid off a year ago, so he's no help. Finally, I was helping another poor developer forced to use a Mac, lamenting the fact that there is no "Option" key when VNCing to the Mac. I pointed out the lack of a way to eject the CD. She said maybe something on the keyboard? Sure enough, right next to PLASTIC REMOVABLE LABEL that says "hold the eject key to open disc drive" is an eject button! I had seen the label at least 10000 times, but obviously never read it. I just dismissed it as one of those pieces of clear plastic that covers something when it's new.

    Apple is just way too concerned with what looks cool, and not enough with what works. Even the stupid label is white and grey, and rounded on the ends to look cool. THAT'S WHY I NEVER READ THE DAMN THING! The fact that there is a designed, removable label explaining the function of a key indicates that this is a design flaw. If they had put the label on the CD drive, it would make slightly more sense, but would still be an atrocious design.

    Other stupid things about the Mac:

    the power button that doesn't work/pulses with light

    the magnifier on the dock

    Code Warrior has unexpectedly quit (hah! not so unexpectedly!)

    the "Rescued Items" folder(s) in Code Warrior. Come on.

    niload

    line endings

    lack of keyboard shortcuts/support

    the one-button mouse

    1. Re:Can't open CD drive on Mac by friendscallmelenny · · Score: 1
      karma be damned...

      So, my procedure to open the door when I want to stick a disk in is to open iTunes, and press the eject button in iTunes. There is no CD drive in the Finder.

      Since I see no hint of sarcasm in this post I must conclude that you sir, are retarded.

  168. Problems solved... by Civil_Disobedient · · Score: 1

    Here are some solutions to common Windows complaint-items (warning to the paranoid: links to REG and VBS files).

    Disable programs stealing focus
    Disable Windows keys on keyboard
    Disable personalized menus (the dumb "CLICK HERE FOR MORE!" arrow in the start menu)
    Disable personalized menus for IE favorites

    More Windows tweaks (tons more) can be found here.

  169. Re:DC supply in the case? It's been done. by Anonymous Coward · · Score: 0

    motorcycles come with a reserve to their tank that you can cut to as a backup, when you run out of fuel..

    Yes, and the reason *why* they have a reserve is because they don't have gas gauges.

    good cars will tell you your out of gas when you still have a gallon left

    So you're saying that a computer should warn you that your power is out?

  170. AMEN! zone alarm steals focus by Anonymous Coward · · Score: 0

    zone alarm sometimes pops up alerts while I am typing, and takes the next character as its input, and disappears, faster than I can see it.

    What just happened? who knows.

  171. Re:menus are grey because they're disabled, get he by frank_adrian314159 · · Score: 1
    I use a lot of applications with a lot of menu items...

    Which is a problem in its own right. Applications that have a lot of menu items are either (a) trying to be too many things to too many people; (b) have poor menu organization; (c) have designers with fairly poor notions of actual workflows so that they can offer nothing but disembodied atomic actions; or (d) have designers that are too lazy to do the work to embed workflow into the application in meaningful ways, forcing the user to deal with workflow organization himself. The greying out of menu items is a fairly half-assed way of dealing with workflow (i.e., the implicit "you can't do that now" message). If the workflow system was properly designed, it would probably be obvious *why* you couldn't do something.

    --
    That is all.
  172. Defficiencies versus efficincies by abb3w · · Score: 1
    So the ISO date format seems to have been developed as a workaround to the deficiencies of computer software.

    It's not that computers can't sort dates, it's that it's more code (and thus more potential for eerors). The ISO method provides a simple standard that was clear, unambiguous (Is 12/11/04 December 11, or November 12? I've people in my office who go either way.), and not-so-incidentally algorithmically easy to sort.

    yes, I consider "m/d/y" to be as moronic as everyone else.

    Since the current convention is obviously Broken As Designed, why not fix it with something that is not only not broken, but allows for algorithmic simplicity?

    --
    //Information does not want to be free; it wants to breed.
  173. it's called "engineering tradeoffs" by geg81 · · Score: 1

    Tognazzini is the one to complain: he was at Apple and probably had more opportunity than just about anybody else to fix these problems. Yet, Apple stuck with its ROM-based, disk-based architecture. Why? It's not because it was technically the best design; that was clear even then. It's because it allowed Apple to deliver a sufficiently good product at a sufficiently low price. And that's how all those decisions are made: engineering tradeoffs between cost, backwards compatibility, programmer acceptance, complexity, time-to-market, and usability. No company that wants to stay in business can optimize just usability alone.

  174. This is overly critical by VAXGeek · · Score: 1

    The first thing that strikes me is there is a demand for `Build support for Continous Save and Revert into the toolbox.'

    Of course, there is an attempted save by saying: "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."

    Riiiight, I'm real sure a Pentium 4 can use any reasonably sized battery in like 10 seconds. Why not just spend some decent money and buy a UPS? A UPS SOLVES this problem.

    --
    this sig limit is too small to put anything good h
  175. date by Anonymous Coward · · Score: 0

    Did anyone else notice that nowhere in the world is it December 1st?

  176. Re:menus are grey because they're disabled, get he by javaxman · · Score: 1
    If I delete the only copy outside of keychain, is it unreasonable to expect me to be able to export it?

    No, it's not unreasonable, until you realize that Keychain Access is the crappiest app Apple has seen fit to include in OS X...

    The inability to export has been fixed in Tiger, HOWEVER it still will not let you export your own private keys. Quite annoying.

    And it continues to be the ugly stepchild of OS X. What gives? I'm tempted to chalk it up to "security is hard" and "they're leaving out features to keep it secure", but I doubt it. There's probably just one coder assigned to Keychain Access, and they have other, more important responsibilities, so it's left to 'later'...

  177. Floppies by MarkedMan · · Score: 1

    Back in the day of floppies, about once a month someone would come to me in a panic because they had opened a file on a floppy, started editing it, then put in another floppy to pull something off of that, then hit save, completely scrambling th file system on that disk. (I should say, 'they came to me with a screwed up system', they had no idea what they had done wrong.) The idea that you can pull a floppy out without unmounting is just... stupid. Perhaps you could design an operating system that notified everything interested when the floppy reject button has been pressed so you could post huge warning signs over the screen and scare the bejesus out of the user. Or you could just do what Apple did: remove the reject button and have the operator use the GUI to eject the disk. Then, when you go to save your Word file, it simply asks you to reinsert the correct floppy.
    The only reason he thinks you should be able (caution, I am basing this on the above comments because TFA is slashdotted) eject a floppy with a push of a button is because you can on Windows machines, the self-same machines that make a mess of it.

  178. ummm laptop anyone? by Anonymous Coward · · Score: 0

    Built in UPS and you can pick it up and take it with you to boot!

  179. If you would read what he wrote... by Arker · · Score: 1

    It's not anything stupid like that. Of course computers turn off when there's no power, and of course RAM is volatile. All he's saying is that you shouldn't be sitting there working on something for an hour, lose power for a second, and lose all your work. And he's right. What he's talking about is what EMACS has been doing for many many years - writing temporary recovery files regularly, and checking for them on startup. This way if you do lose power, after a reboot and fsck, you restart your app, open the file you were working on, and get the option to go to your autosave file and pick up very close to the moment that the machine died.

    Like I said, EMACS has been doing this for years, it's a very nice feature, and there's absolutely no excuse for all the other apps that still don't do this.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  180. err by Smallest · · Score: 1

    it does happen in XP. at least it happens on the two copies of XP that i use.

    --
    I have discovered a truly remarkable proof which this margin is too small to contain.
    1. Re:err by rikkus-x · · Score: 1

      It doesn't happen on either of the two copies of XP that I use. Try running e.g. Word, and then immediately clicking back on the window you were using before. Word should not bring its window to the front. Instead, it should flash its taskbar button, to let you know it's ready.

      Rik

  181. Hey, Tog, You're Not Everyone by SkipRosebaugh · · Score: 1

    So what if you don't like the Dock? I do. I can't imagine why anyone would want to keep their applications in the Apple menu, all mixed up with Recent Documents and About This Mac and that sort of thing. The Dock does what I want it to, the way I want it to. So quit thinking you've got all the answers.

  182. RTF... - Oh - there isn't one! by Anonymous Coward · · Score: 0

    Well, one thing I've learned over the years is this:

    If a device needs a manual, it has been poorly designed.

    For example, every person in the world knows how to set a clock to the correct time - so long as it is a mechanical one. However, I'd like to know how many video machines and Microwaves are busy flashing 12:00, 12:00, 12:00 around the world right now. It must be in the tens of millions I suspect.

    It's not really rocket science is it? 3 buttons are all that's required: a SET TIME button, and two arrows, up and down. You could get really tricky and add a fast scroll after 5 seconds of holding the arrow down.

  183. Re:EROS - an orthogonally persistent OS by qbwiz · · Score: 1

    Part of the problem is that you also have to save application state in between fs writes. I doubt that BeOS could do this (it wasn't that unconventional), but maybe EROS could.

    --
    Ewige Blumenkraft.
  184. forget Aqua and Explorer... by solios · · Score: 1

    ...when is someone going to take the Linux desktop (or at least A linux desktop) to task for all these failures and more? Yeah, it's easy to poke shit at an OS you didn't even install on your computer- most end users never change the defaults, and linuxland, "YOU DON'T LIKE IT?! CHANGE IT! RECONFIGURE! USE A DIFFERENT ONE!" is the answer. Which is work. Geeks are fine with that, users aren't. That's why they whine at us to fix it. :P

    Besides, this guy reads like he has his head six feet up his ass. :|

  185. Slashdot Moderation System by LPetrazickis · · Score: 0, Offtopic

    Case I: +5 Funny

    - user gets 0 karma

    Case II: +5 Insightful

    - user gets 5 karma

    Case III: +5 Funny, -5 Overrated, +5 Funny

    - user loses 5 karma

    Case IV: +5 Insightful, -5 Overrated, +5 Insightful

    - user gets 5 karma

    Case V: +5 Funny, -5 Overrated, +5 Insightful

    - user gets 0 karma

    If you lose too much karma in quick succession, you get instabanned for a day or more. Also, with low karma, your future comments will start out at a lower level and will be less likely to be rewarded.

    The moral of the story is that you should always mod Insightful rather than Funny these days. CmdrTaco is working on a redesign of the system from scratch which sounds promising, but the current setup is b0rked.:)

    --
    Is this a sigs-optional kind of place? 'Cause I am totally down with that if you know what I mean.
  186. Re:Balloon Help by lahi · · Score: 1

    Sorry, but balloons were part of the original system 7. Also Apple Guides (which would walk you through a task by drawing large, red friendly circles around the buttons and menus you were to click) came in 7.5 I believe. I miss it a lot, but I suppose it was too hard to do for developers, as many applications had terrible balloon help. Perhaps that's why it was abandoned. Macintosh has been degrading ever since. Mac OS X is almost as bad as Windows XP!

    (Does anyone out there know how to get the old *true* Finder to run in OS X?)

    -Lasse

  187. Power Failures by kawika · · Score: 1

    Windows has all the message plumbing in place to deal with power failures. It was originally put there to handle notebooks and their batteries going dead, but the plumbing is used by some UPS software hooked up via USB or serial port. There's even a UPS service and a Control Panel applet where you can configure settings. Apps even have a way to receive notifications about power changes via WM_POWERBROADCAST.

    I would really like to see PC makers take advantage of this plumbing by including some sort of emergency battery (a big-ass capacitor might even do) in the power supply that would provide enough power for an orderly shutdown, no more than a minute or so.

  188. Is it me, or... by Stick_Fig · · Score: 1
    ...do these former Apple folks tend to see themselves as relevant far longer than most of the rest of us do? So, your personal quibbles didn't make it into a modern OS. Fine. But don't bitch at us about it.

    Example: There's not nine distinct design flaws in the Dock. There's one guy who doesn't like it, though. It's not shareware, it's not a demo. It's a far more elegant solution than what was originally available, however.

    I *enjoy* the fact that Apple won't let me remove my iPod if I have a photoshop document opened from it.

    Sorry man, you, like Vanilla Ice, passed your point of relevance, and you just can't handle it.

    --
    ShortFormBlog: Writing a little. Saying a lot.
  189. Use links by oo_waratah · · Score: 1

    Using cygwin or LInux serving up you can simply create links like you describe. One for the legacy systems and one for the usable CLI compliant system.

  190. NOT a "design flaw" . . . by Raccroc · · Score: 1

    The problem here is that this is NOT a design flaw at all, rather it is more of a feature request.

    The objective of a grayed out menu entry is to act as a placeholder for a command that cannot currently be executed. Period. That in and of itself is merely for user usability...anything additional even more so.

    A bunch of these posts suggest "tool tip" style help. As far as I'm concerned, while not a "flaw" exactly, it would distract from the usability of the program (of course adding an option to disable would fix this).
    Personally, I would rather see the GUI have a "help" mode. I once used a image viewer/editor (don't recall the name, but it was in Linux I believe) which allowed you to enter into a help mode when you clicked on an icon in the title bar (a "?" icon)...then, when ever you clicked on a button or menu item, it displayed a quick dialog description of that item. This was nice...making it intelligent enough to explain why something is grayed out would be even nicer.

    But Still...Not a Flaw.

  191. Naturally by momus_radar · · Score: 1

    personally, I tend not to store important things in my rubbish bin, 'cause that's where rubbish goes. Any file that I put in the trash is no longer of use to me and will only stay there for a day in the not-so unlikely event that someone else needs it. Other users at my company have the bad habit of selecting Empty Trash immediately after dragging a file into it.

  192. Flaw #10 by Anonymous Coward · · Score: 0

    Not making sure your website is able to handle a slashdotting.

  193. Mac Max by Wiwi+Jumbo · · Score: 1

    All I want to know is how to "maximise" a window in OSX. Pressing that damn green button just streches the screen vertically, but not on the horizontal.

    Would really help on a 800x600 screen. :-?

    --
    Wiwi
    "I trust in my abilities,
    but I want more then they offer"
  194. Spaces in URL by gameboyhippo · · Score: 1

    I don't know what he is complaining about. Try tying in such things as "Excelsior Springs High School" or "Nintendo DS" in the Firfox browsing bar.

  195. Re:DC supply in the case? It's been done. by Altus · · Score: 1


    my bike has both a gague and a reserve... but that was their original intent.

    Im not expecting the computer to be anticipating the outage. Im simply saying it should have a touch of juice saved up (in a small battery) to handle the emergency and save the data.

    --

    "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  196. Re:DC supply in the case? It's been done. by Altus · · Score: 1


    yep... Id say that Apple would be the prime suspect for implementing something like this... they have all the tech they need and they control both the hardware and the software.

    While I have begun to realize over the last few years that Tog doesnt always find the right things to gripe about, his complaints are occasionally valid. while surviving a power outage might not be the highest on a users list of priorities, it would be a cool feature that every computer could have.

    --

    "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  197. Journalling by oo_waratah · · Score: 1

    My computer system runs a journalled file system (ext3) so that it recovers gracefully when the power is kicked out.

    My core software writes working files that I can recover when I start the application again.

    If I am playing a game I do not want this sort of overhead, I want the computer focussing on playing the game and it is not important if I loose a bit of play time.

    Computers are 'general purpose', they need to cater for a range of different applications. The software application vendors have to build in this sort of journalling because it makes sense to thier particular application.

    Frankly I do not worry about power outages. It is so infrequent that it is just not a concern to me. If you live somewhere that this is a problem then a hardware solution might just be the best alternative.

  198. It's not /just/ for the computers by fizbin · · Score: 1

    There's a much bigger problem with the MM/DD/YY format. Namely, people who aren't American will misunderstand you.

    In my office this is constantly a problem when people send out emails involving the dates various things will happen and write the date in the format MM/DD. For days after the twelfth of the month, that's fine. However, a significant minority of our office (who grew up Russian or British) will interpret "11/12" as December 11th.

    The standard around here has been to switch to "DD MMM", e.g. "12 Nov.", or to do the full year-included ISO format. (Or occasionally 12Nov04, but that's silly) No one misinterprets either of those formats.

    Also, it's not just computers that are more able to sort the ISO format. Sorting stacks of paper labeled with dates in the ISO format is visibly faster than sorting papers labeled with other date formats.

    1. Re:It's not /just/ for the computers by doom · · Score: 1
      There's a much bigger problem with the MM/DD/YY format. Namely, people who aren't American will misunderstand you.
      Well goddamn it, when are they going to get a clue and join the empire?

      (Actually, if I'm worried about ambiguity, I just use the full name of the month.)

      Also, it's not just computers that are more able to sort the ISO format. Sorting stacks of paper labeled with dates in the ISO format is visibly faster than sorting papers labeled with other date formats.
      Well perhaps. But if you're spending a lot of time sorting papers with dates on them, you're not living right.
  199. In regard to sorting by Anonymous Coward · · Score: 0

    Windows XP sorts numeric tokens numerically.

    So files are sorted:
    1.txt
    5.txt
    9.txt
    11.txt
    65.txt
    80.t xt

    rather than
    1.txt
    11.txt
    5.txt
    65.txt
    80.txt
    9.txt

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

  201. 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?
  202. Re:menus are grey because they're disabled, get he by harborpirate · · Score: 1

    Totally agree with you here - this problem seems especially epidemic in image editing software. For instance, in some (older) versions of photoshop, you might want to use layers, given that apparently using the Undo option more than once is a foreign concept to the image editing gurus who created it. (Though I still have to admit that layers are cool, and very, very useful.)

    If you open a "flat" image, such as you might find on the internet or from your digital camera or from a scan or pretty much anywhere else, the program will not you use any layer functionality, greying out the menu items. It would have been nice to know that I had to save the image into a format which supported layers, then change the color depth via 14 nested menus, then hold my nose while standing on my head for 64.7 seconds, rather than having to look it up on the internet, or worse, attempting to find the magic combination via the not-so-helpful Help menu.

    So at least for the more esoteric menu disabling combinations, I completely agree that some information about why the option is disabled would be an extremely good idea. One whose time should have come long ago.

    --
    // harborpirate
    // Slashbots off the starboard bow!
  203. Windows Media Player Sizing by subri · · Score: 1

    I hate it when Windows Media player skin hides its menu bars and appears maximized, while it is not. Clicking on the "X" button on the top right hand corner closes the maximized window behind the player . Trying it again, closes the next maximized window... and so on and so forth!

  204. Windows handles it fine. by Mustang+Matt · · Score: 1

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

    Last time I checked it asks me where I want to save the file. At that point I can save it on the local drive, a network share or any other form of writable media including plugging back in the drive that was pulled.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  205. 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.
    1. Re:My top-10 design flaws by Stevyn · · Score: 1
      4. Expecting that users will (or should have to) configure it before using it.

      5. Guessing or questioning the user's intent.

      So if I want to design a program with a default configuration, then I'm going to have to guess how most people would want it initially configured? There has to be some guessing involved, but it should be educated guesses that actually took a look at the situation and thought it through. I think this is what you meant to say.

    2. Re:My top-10 design flaws by c0d3h4x0r · · Score: 1

      I should have stated #5 more clearly.

      You, as the engineer, have a responsibility to cater to the user's intent in your design. Nothing wrong with doing that. So yes, you should choose defaults that cater to the widest possible audience, for example.

      But the thing you create (some interactive gadget or computer program) should not at usage-time attempt to figure out or challenge the user's intent. Things like "Are you sure you want to do X?" dialogs, or Word's auto-correction feature, are at best just obnoxious, and at worst just train people to habitually dismiss dialogs or memorize some other action to undo the flawed guessing done by the program.

      You might claim that "most people want auto-correct". Even if this were true, it's not an excuse for making auto-correct mode the default behavior of the application. Wherever the engineer's responsibility to cater to the most people and the tool's responsibility to not guess or question people's intent come into conflict, the latter responsibility should win.

      I think what this all boils down to is the mistaken but common belief among programmers that users don't know what they want to do. Users DO know what they want to do, they just don't always know how to do it. Make it obvious how to do something, and they will always accomplish what they want.

      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  206. Re:menus are grey because they're disabled, get he by GrahamCox · · Score: 1

    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.
    I have to agree with you, In fact a menu being greyed out is usually not the result of a flag being set, but the result of a flag NOT being set (to enable it). In most OOP based applications, what happens is that a "chain of command" is given an opportunity to enable the menu item if it has anything for the item to do - if not, it passes it on to the next object in the chain and so on. If the chain terminates with nothing set then BY DEFAULT the menu remains greyed out. So all that could be supplied as a reason at that point is "nothing in the command chain has anything for this command to do right now". Well duh, that's what a greyed menu item MEANS! It may or may not be intuitive (a moot point I don't wish to argue), but it's the work of three seconds to explain it to someone and learn it. Users don't necessarily need to know about chains of command and so on, though in practice this concept is fairly pervasive in a GUI app, so personally I find explaining it to novice users does actually help give them a clue about just how the computer works and why things are the way they are. Even my Mum(TM) gets it.

  207. Are you very stupid? by Anonymous Coward · · Score: 0

    FFS, this gets me mad all the time!

    You don't have to drag any disk to the trash to eject it on a Mac. And you never had to.

    You were supposed to use the "Put away"-command from the file menu. Only if you had ejected the disc from the "Special"-menu the icon would remain on the desktop. To get rid of that "empty" icon you had to drag it to the trash. Now if you put the icon to trash without using any of the menu commands the icon would go away AND the disc would be ejected. A lot of users thought: "Hey that's easier than clicking in a menu, I'll do it this way from now on.

    But it was never meant that way.

    Grrr. Argh.

  208. Mod-Up by LilMikey · · Score: 1

    Parent is correct. KDE has fixed this and windows do open on the desktop they were launched.


    At least on my machine.

    --
    LilMikey.com... I'll stop doing it when you sto
  209. There are no "workspaces" in X by IBitOBear · · Score: 1

    The problem is, somewhat simply, that the "workspaces" to which you refer are not a feature of the X windows service. They are a feature of the window manager you have chosen to use. The "workspaceness" is acheived by realizing and unrealizing (showing and hiding) and moving windows about on the screen.

    The DISPLAY value only has "server" and "screen" sections. So there is no way to communicate this "workspace" to the application.

    You start an application on the _SCREEN_, that being the only screen you likely have. When the window is finally realized your window manager assigns it to the "active workspace" because that is the one that is active when the window "finally arrives."

    So you have a bad case of operator impatience, and the workspace feature is so nicely and seamlessly presented by your window manager that you have been led to beleive it is a facility as opposed to a visual convention. Good for your programmer.

    An exceptional window manager (note, not "application" as in Mozilla or Word or Open Office, but window manager as in KDE-WM of Gnome-WM or Motif or whatever) might be able to be configured to "know" that you want a given application to show up in a given "workspace". [e.g. like Hydravision(tm) for ATI addapters in Windows(tm).]

    The problem is one of disconnect.

    You click on an icon to start an application and the fork-and-exec take place and things are off and running. You switch "workspaces" but the application may not even have gotten around to calling the init routine for the X library yet, let alone contacting the display server and allocating a top-level (if invisible) window. There is no way for the window manager (or X) to associate the application that is "just connecting to the server" with the button-press of a few moments ago as the contexts are completely disjunct.

    As an added example case, an application that will realize/show/"un-hide" itself in some circumstance may apear to skip around from "workspace" to workspace. Some window managers may be smart enough to take the realize-notification, see that it is for a window "on another workspace" and immediately un-realize the window before you see it or it really gets drawn.

    But the virtual display surfaces you know as workspaces are just an illusion, so you really cannot blame arbitrary apps for "failing to work" with a particular (if useful and wholesome) smoke-and-mirror effect.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
    1. Re:There are no "workspaces" in X by Anonymous Coward · · Score: 0

      Motif is a widget set, not a window manager. You're probably thinking of dtwm.

    2. Re:There are no "workspaces" in X by Anonymous Coward · · Score: 0

      Or (shudder) mwm.

  210. /.'ed no more - ever by uncoolcentral · · Score: 1
    Slashdotting (effect) is largely a thing of the past if you're hip to mirrordot

    Though every once in a while they don't mirror in time and we still have to deal with server choke.

  211. Comments on the top ten bugs by os2fan · · Score: 1

    Power crash Under a power crash situation, it prolly surfices to disengage the disks, with or without a graceful shutdown. This might involve flushing the core, etc. How should the computer know it's about to crash? The macintosh dock We had the same problem with OS/2, but IBM still supplied the older tool, and the means of restarting it (including an icon) Grey Doubt The menu could be hooked up to a pop-up dialog message, saying "you need x". It is still useful to gray it out. Ascii sort Ascii was around a century before computers, and adopted by computers via teletypes. Ascii sort is much faster (if counter intuitive). None the same, it is of course silly to have Z before a, but what happens when you hit welsh (which has ff as a separate letter? Spaces in URLS The whole point of punctuation is to separate words. Computers use extra punctuation to separate containers, etc. So if you start complaining about spaces, next you will be looking at "Financial Year 2004/05" as a name. Data Entry fields Valid enough point. One has to parse the field to store it. What do you allow? Disk Drive Nazi I suppose the author comes from the DOS world, where you can pop disks in and out willy nilly. It's a case of asking for the disk, really. Would be nice, if there was a list of open files given, or some option to forcably disconnect it. I suppose it's share and share alike, or manners, really.

    --
    OS/2 - because choice is a terrible thing to waste.
    1. 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.
  212. Take a lesson from databases. by Ayanami+Rei · · Score: 1

    Leave the original as is, but update a redo log as the user performs operations.
    Only when the user saves do you commit the changes from the log to the file.
    This has the added benefit of being an undo/redo history backing for your "project" file (assuming the app is based on projects or workspaces).

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  213. my experiment with firewire drive on powerbook by pikine · · Score: 1

    I decided to repeat the author's experiment, i.e., put the powerbook to sleep, unplug the firewire drive that is previously mounted, then wake the computer up. When my powerbook wakes up, it still sees a ghost image of the firewire volume (I suppose due to cache) and I could navigate as much as what the cache has retained. Once I go beyond, the system tries to read from the drive and realizes it's gone, then unmounts the drive and pops up a dialog box telling me I should gracefully unmount the drive before I unplug it.

    Brutely unplugging a drive while it's mounted really isn't a big deal nowadays, that we have journalled filesystem. Filesystems like reiser4 feature atomic operation, so it would be provably robust against brute removal. You only ought to worry if you're still using FAT (for example, digital cameras). Maybe the author should have acknowledge this "bug" being dependent on the filesystem, but then, this is beyond an end-user's (possibly also the author's) knowledge.

    --
    I once had a signature.
  214. PC Utopia by Mulletproof · · Score: 1

    Power Failure Crash; Store (encrypted) information in cookies even before transfer to the server, so information is preserved from all but the most serious "melt-downs."...Convert your existing software and write new software to perform Continuous Save

    SOOooo... I missed the part where this is the PC manufacturers responsibility. It's not their job to back up your data. Period. That's all YOU. Nobody else. You're in control of that PC's hardware and software, as well as providing safeguards for catastrophic failures. And let's say it was their job for a moment. Do you really think they would provide such a service for free? Not a freaking chance they're going to provide webservers to maintain the integrity of your data without charge. If anything, it's going to be an option for which you pay for, like an extended warrenty and people are still going to turn it down, just like people don't (but should) back up their system on a regular basis. Did we mention you can already pay for these services anyway???

    The same damn thing goes for the capacitors crap, which, while not a bad idea, is a solution anybody can take personal resposibility for as well quite easily. From an engineering standpoint, you just increased the wieght and cost of your box anyway. And we all know the hibernate time from computer to computer can vary at any given moment depending on what you're doing to begin with. I'd contend that this is less neglect on PC manufacturers part and more a market demand issue.

    --
    You need a FREE iPod Nano
  215. There is a reason for the 4-seconds to off... by Ayanami+Rei · · Score: 1

    on the power button; preventing accidental power-off.

    I can't tell you how often it is that accidentally press the power button with my leg, foot, or arm, especially if I want to get behind it for some reason. (This was back in the day when my APM was never set up right).
    The fact that now a mere brush against it will only bring up a dialog box and not shut the system down immediately is a great comfort.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:There is a reason for the 4-seconds to off... by ClioCJS · · Score: 1
      Like I said... I sit 12 feet away... I don't have that problem.

      Here's how you fix your situation:
      1) Buy recliner. 2) Buy ATI card with s-video/dva/rca tv-out. 3) Buy wireless keyboard and mouse. 4) Buy keyboard and mouse extensions and have 2nd redundant keyboard & mouse for when batteries die. 5) Get the MX-500 or higher remote control. 6) Buy Television. 7) Hook television to computer. At this point, your power button problems will go away and you will be as frustrated as I am about the 5-second button-holding thingee because .. well.. it's more time out of the recliner.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
    2. Re:There is a reason for the 4-seconds to off... by ClioCJS · · Score: 1
      damn i didn't realize they had a
      • tag
      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
  216. Oh yeah, THAT'S smart by Anonymous Coward · · Score: 0

    (On URLs)

    Principle: Support people's ability to communicate in the manner to which they are accustom.

    Yeah. Because URLs should automatically translate AOL-speak, l33t and the kind of spelling you find in Harry Potter fanfic written by dyslexic pre-teens.

    They should also support "Tognazzini-grammar" natively.

  217. But you miss an important point by Anonymous Coward · · Score: 0

    The computer is a virtual world. The real world has rules that cannot be changed and can be deadly (like gravity and inertia). Within a computer, programmers make the rules (within the limits of computing speed and storage space).

    So, you should really be swapping user with driver of a video-game car .

    Why on earth would you be against the user having total power? It seems like only sadists could be against that. Responsibility may be required in some parts of life... why do you insist on inserting it where it's not really required?

  218. I want it to not nag me by spoco2 · · Score: 1

    OK... Windows tells you that you should have used the disconnect thingy or whatever when you yank a USB key or a digital camera out of the machine... every time you do it... until you decide

    "You know what, I am capable of knowing when I can pull these things out and when not to, and I'd rather not have to go and select 'safely remove device' or whatever EVERY time I do it"

    I want to be able to just press the eject button on my CD, I want to be able to just disconnect my USB key or Digital camera... it's a thing that really gives me the irrates with Macs

    "Woh there bucko... you ejected a disc but didn't tell me about it... now I'm kinda all messed up... could you put it back so I can know you're about to remove it?" (Usually you can't do that because you can only eject via software (or buttons controlling software)... but there is a way, I've managed it somehow... can't remember, but it was very annoying.

  219. Re:Some of these things are valid... THINGSPACE by flechette_indigo · · Score: 1

    We have one really kickass interface that everybody grooves with:

    Things in space.
    A space full of things that get more detailed when you get closer to them and less detailed when you get further from them (this could equate to the 'significance' of a thing). These details can also be 'things' (thus things can contain things). These things, you can 'look' at them and have 'conversations' with them (pet a kitty, turn a doorknob, click a button, design a document...).

    We have have the thingspace interface partially implemented in the 'windows' interface. I think it could be lightyears better of course. I think that a lack of vision is all that stands between what we've got and what we could have.

  220. So does Mac OS X. by daveschroeder · · Score: 1

    Mac OS X also lets you do what you describe (i.e., simply save the open file to a different destination). But it ALSO complains that the device has been removed before properly unmounting it, the overall benefit of which (for ALL users) likely outweighs any complaints some people have about this behavior. A reasonable compromise might be an option to turn this behavior OFF somewhere in the OS, but intrinsically, Mac OS X really, really likes to know when filesystems go away. Frankly, Windows does too: it just gives the user less feedback.

    1. Re:So does Mac OS X. by lewp · · Score: 1

      Because Windows figures that if you rip a drive out of the machine you probably really mean to do it.

      This isn't like clicking "OK" or "Cancel" on a dialog that just spontaneously popped up under your cursor. This isn't hitting the wrong button on a toolbar. This is physically pulling something out of the machine.

      99.999% of the time if you do this, you mean to. The other .001% of the time? You pop the drive back in and no harm done.

      Sure, you may have forgotten to save a file or something, but "did you really mean to take your drive out?" warning or not you're not likely to notice until you close the application.

      I'm not a Windows fanboy by any stretch of the imagination, and I'm typing this on a PowerBook, but this is one design decision I think Microsoft got right.

      --
      Game... blouses.
    2. Re:So does Mac OS X. by Anonymous Coward · · Score: 0

      But it's less than 99.999% of the time that you are 100% sure you have all files on a drive closed when you unmount it. Often I'll disconnect my Firewire drive and because I had done 5+ things with files on that drive with 5+ applications, I did in fact forget to close one of those windows.

      But it seems we're all in agreement that the best way for either OS to deal with drive removal is to only alert the user if there were in fact filehandles still in use on the removed drive. If nothing was open, then MacOS X's warning is unnecessary.

  221. Re:menus are grey because they're disabled, get he by Fat+Cow · · Score: 1

    I've solved this problem in the past by having tooltips show up when you hover over the disabled menu item with information on why it's disabled.

    --
    stay frosty and alert
  222. What the hell are you talking about? by Ayanami+Rei · · Score: 1

    There are tons of tower-replacement type computers out there. HTPCs, those mini Shuttle PCs, those tiny Dell Dimensions, DTR laptops, etc. etc.
    You're just not _looking_ for them, or maybe the price is turning you off?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:What the hell are you talking about? by grumbel · · Score: 1

      If I walk in a shop all I see are still those ugly huge Towers. Yes, those mini-PCs are out there and I can order them online, but they are still quite a minority and quite a bit away of being a mainstream replacement for the ugly towers. Times however are changing and it looks more and more people are just satisfied with the processing speed from a few years ago, so I guess more of those little PCs will enter maintstream sooner or later.

      What I would really like to see would be something like an iBook, but without keyboard and display, just a little box you can stick under your monitor. Even today most mini-PCs are still way larger then such a desktop-iBook could be.

  223. We need more dimmed menu items by Animats · · Score: 1

    Worse than dimmed menu items are menu items that aren't dimmed, but don't currently do anything.

  224. And furthermore, he is flat out wrong anyway. by Trejkaz · · Score: 1

    Furthermore, he is completely wrong anyway.

    The page says: "Product: All Existing Browsers"

    Yet in Firefox, I can enter spaces in the URL and they get correctly translated into their correct escape. Clearly he has never used Firefox, and as such is hardly worthy of using such expressions as "All Existing Browsers."

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  225. *applaud* by Ayanami+Rei · · Score: 1

    Seriously... what a maroon.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:*applaud* by mvdw · · Score: 2, Funny

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

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

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

  227. 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!
  228. Hibernate for continuous save by Anonymous Coward · · Score: 0

    Now that Hibernate is nice and mature, has anyone considered using it on the client-side? This provides a journalled environment where data is continually saved. In addition, it could be extended to provide an undo facility.

    I can't remember the source, but a luminary suggested that a language of the future would provide automatic undo facility, as well as automatic saving.

  229. No wonder... by antispam_ben · · Score: 1

    ... I can't find Flaws #0 through #9

    --
    Tag lost or not installed.
  230. Error #11 by gelfling · · Score: 1

    Hiring programmers who work in countries where people are still occasionally eaten by tigers.

  231. Possible Solution by Nurgled · · Score: 1

    There are a few ways around this problem. Here's one, as an example:

    Menu items are still greyed out, but hovering the mouse pointer over them produces a help bubble with some text that the application set when it turned on the disabled flag. The bubble also appears if the user attempts to select the greyed-out menu item.

    The bubble goes away as soon as the mouse moves away, the user gives focus to a different option, or the user clicks on the bubble.

    Once you've seen the message and know why a given item is disabled, you never have to see the message again, and if you do inadvertantly trigger it, it's easy enough to get rid of it without any extra effort.

  232. DD-MMM-YYYY by ChrisCampbell47 · · Score: 1

    You're all wrong. DD-MMM-YYYY (e.g. 29-Nov-2004) works best for human-to-human communications because it is unambiguous across cultural lines. It doesn't alpha sort properly, and in those computer cases I do use the ISO format, but otherwise you really MUST use the three-letter format. I think it's a happy medium. And cross your handwritten sevens :)

    1. Re:DD-MMM-YYYY by jawtheshark · · Score: 1
      Is that so? Let's use 2004-03-01...

      In English: "1st march 2004" leading to "01 MAR 2004". Okay, works!
      In French: "1er mars 2004" leading to "01 MAR 2004". Okay, works!
      In German: "1er März 2004" leading to "01 MAR 2004". Okay, works... but only because I removed the ümlaut.
      In Dutch: "1e maart 2004" leading to "01 MAA 2004". Ouch! There you go, even three letters is not language independent, and I didn't even go into languages with different alphabeths.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  233. 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 calstraycat · · Score: 1

      I can certainly understand why someone might prefer the Taskbar to the Dock and a window-centric approach to an application-centric approach. It's very much a personal preference.

      I just think it was silly for the guy to call the Mac's Dock a design flaw and claim it's only usefulness was for making flashy demos. Particularly when Windows counterpart has it's own set of issues.

      Both Windows and OS X have a bunch of real flaws that should be on the list. Instead of listing those, he just ranted about a few of his personal pet peeves.

      Like you said, oh well. :-)

    3. 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?

    4. Re:If OS X's Dock sucks... by calstraycat · · Score: 1

      Well, like I said, whether one prefers a document-centric or an application-centric approach is a personal choice. Each have their advantages and disadvantages. I prefer the application-centric approach for many reasons that I won't recite here.

      I do agree that launch times in Windows for some applications is shorter. Although I don't know the all of the reasons, I do know a few.

      I believe that programs like IE and Office are heavily integrated into the Windows OS. I would bet that means that many of the processes are running in the background even before launching. That would certainly speed up launch times. However, if you compare launch times for, say, Photoshop on both platforms, there is less of a difference in launch time. The heavy integration of applications into the OS has some drawbacks though. Like making it easier for viruses and such to access the OS core via an application. Applications in OS X are well isolated from the OS.

      The other problem leading to slow launches on Macs is legacy issues. Many of the big mainstream applications originated on the old Mac OS and were rewritten for OS X. MS Office, IE and Photoshop are examples of such applications. Those applications tend to launch much slower than applications that were written from scratch for OS X. OS X does have a mechanism that allows for reduced launch times after the first launch of the application.

      My experience with boot times on XP and OS X on similar hardware is opposite of yours. I'm not up on the issues regarding boot time, so I won't comment on that.

      I would like faster launch times on my Mac, but launch time is not an important issue to me. The advantages of the OS X environment for me outweigh it's deficiencies relative to Windows. It's good to a have choice. I'm thankful for that.

  234. Correct quote: by Kyusaku+Natsume · · Score: 1

    "The only intuitive thing in the world is the nipple. After that, everything is learned"

    Ivan Tkatchev

    One of the earliest and better /. users. Maybe I wrote one or two words wrong =P

    --
    Mexico: 100% conservative's America now!
  235. Everyone has some responsibility by !isontime · · Score: 1
    I believe that everyone has at least some responsibility. I am definitely a fan of creating intuitive applications, in fact we always do the best job we can at work - and that work is always improving (trying to match the ever growing expectations of our users). However, as a programmer, I do find fault with those that think that something magical & immediate will remove all user responsibility.

    As others have mentioned already, most everything a user does is learned behavior. Everything from turning the computer on, what a mouse is, what happens on the screen when the mouse is moved on the desk, etc, etc. It all has to start somewhere.

    Remember action/reaction? For every action a potential risk or consequence (of something going wrong, expected or not)? I think there is some truth to that, even in this context.

    As you mentioned

    The computer is a virtual world. The real world has rules that cannot be changed and can be deadly (like gravity and inertia)

    Computers are not a virtual world. They may represent a virtual world to the user, but they must obey the same laws of physics that I do. You raise a good point though, that programmers make the rules within the computer. To the users, we (programmers) do seem to make the rules. And we have a responsibility to the users to "give them what they paid for", within reason and constraints (some of which you raised)

    I believe that everyone has some sort of responsibility (be it large or small) within the context of the issues raised by Tog. For example (just to list a few & definitely not an exhaustive list):

    Hardware manufacturers should continue to improve hardware to meet the needs of users, plus continue to be innovative at the same time (because users don't always know what they want, or what is possible with new technologies etc). They need to provide manuals, instructions + specs, and make sure that their hardware works consistently & as described under said conditions. goals: to create robust and ground-breaking hardware that performs as desired risks: prohibitive cost & failure to go to market

    Developers, like myself, need to do the same. We need to listen to, study, try to understand and help our users by making software more intuitive, robust and still try to maintain an innovative edge. goals: to develop intuitive, robust & flawless software risks: prohibitive development cost, increased likelihood of bugs in complex systems (potential damage costs increase as well)

    Users need to read instructions, manuals and help when they need it. They must continue to relay their wants, desires and support questions to those that need to hear them. However, as I pointed out before, they are not totally free from all responsibility. When a beginning user buys their first computer, their responsibility is to learn how to use it (plug it in, turn it on, move the mouse, learn how & when & where to click etc). When experienced professionals buy an expensive/complex system, you better be sure that most companies will send their employees to training or something, to help ensure that they know how to use it properly (thus reduce risk and potential damage & costs). goals: obtain & use completely user-friendly software & hardware risks: prohibitive cost. Potential damage to self/property/lives if instructions and/or proper training was not followed. (for casual users, mostly just data loss)

    You will notice that "prohibitive costs" kept on creeping up in all categories. Unfortunately this is very real and must be dealt with as we go. Nobody will develop/engineer for free or just throw money away, there must be an analysis and a decision somewhere.

    So while Tog made some very valid points, I don't think they are all easily obtainable or even realistic to fix (at this stage at least). Keep in mind that the perfect world solution to all his problems span a

  236. The intuitive way to eject a floppy from a GUI is by Joseph_Daniel_Zukige · · Score: 1

    to have a window (or door) icon on the opposite side of the screen from the trash.

    You drag the volume over the window and the window opens. Release it, and the volume turns into a flying saucer (or a bird) and disappears out the window while the disk ejects (assuming an ejection mechanism).

    Of course, if you have this (redundant, really) special icon for the eject function, the question comes up of what happens when your five year-old daughter drops your volume on the trash icon?

    And, while everyone's stomache does the flip-flop, I'll point out that some Mac users in the good-old days would use resedit to make a duplicate of their trash and change the duplicate to an open window. Some just changed the trash icon to the open window and left it at that.

  237. Can't reliably delete/rename files on Windows. by Anonymous Coward · · Score: 1, Insightful


    All Microsoft file systems (FAT16/32 & NTFS) have a bug that prevents files from being reliably deleted or renamed.

    Any process can open a file and hold it "hostage", preventing all deleting or renaming, until the process is killed. If it's a "zombie" (or other unkillable) process, then the file can be held hostage forever.

    Therefore, the only reliable way to delete or rename a file on Windows is to reboot the machine. This is frequently why you need to reboot after installing software on Windows. The reboot ensures that the delete of the old version of the file(s) will be successful.

    This is a severe "show-stopper" bug under any reasonable definition. Of course, Microsoft has refused to acknowledge or fix this bug for over 20 years. Instead, Microsoft has taught an entire generation of users that frequent rebooting is a normal part of the computing experience.

  238. European dates aren't much better by jinushaun · · Score: 1

    Same here. I write my dates YYYY-MM-DD. It just makes much more sense.

    I also hate when countries use DD-MM-YYYY. This makes absolutely no sense. It's like sorting people by first names.

    1. Re:European dates aren't much better by EuroMike · · Score: 1

      Sorting people by first names is actually done in Iceland. Well, when you've got a country which doesn't use surnames, it makes excellent sense (you're either a -son or a -dottir, which is added to your father's - or in some cases your mother's - name, such as Bjork Gudmunsdottir). This has to be borne in mind when travelling to Iceland and doing things like poste restante, because they will sort by first name only even when you're not Icelandic. Also the telephone directories work the same way. And, as a great side effect, everyone in Iceland is thus automatically on first name terms. Even the Prime Minister. Oh, their date format? DD.MM.YYYY of course!

      --
      .... 0x00FEEDFACEC0FFEE .... :)
  239. There is a confusion on number 5 URL Naming Bug by Anonymous Coward · · Score: 1, Insightful

    He states that the file name can have spaces and then comes back to the advertisers that promote the web site. This is a confustion between the file name part of the url (in which you can put spaces in any browser) and the host part of the url which is the part that is advertised by the marketers. Well this part has to do with the DNS and not the file name. The DNS does not allow right now to put spaces in a host name. The browsers follow the standards and do not take anything else other than valid host names.

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

    1. Re:text without spaces by bersl2 · · Score: 1
      Alphabetic systems (Latin- and Greek- based, for instance) are much more legible with spaces as a result.

      As an aside to this:
      Romans read slowly as a historical fact, and furthermore always phonated when reading, to the extent of having to read in private rooms. They were apparently incapable of not reading out loud, and this certainly slowed their reading rates considerably. It is doubtful whether an educated Roman would read more than ten or fifteen pages in an hour, which compares oddly with the fifty pages hourly rate which a college student needs just to keep up with class assignments....
      -- http://www.orbilat.com/Languages/Latin/Alternative _Grammars/Harris_Grammar/Latin-Harris_16.html
  241. question by torrents · · Score: 1

    anybody wiilling to go on record on how long it will take to get any of these fixed and which company will be the first to take the initiative...

    --
    Get your torrents...
  242. Most Recently Used directories by SST-206 · · Score: 1

    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!

    Yes, I wish The GIMP's file dialogue boxes were a bit less dumb, instead of always opening up at the same tiny size, and had a better implementation of Most Recently Used directories, like CoolEdit95 apparently did (scroll a third down the linked page), although I never used it myself, but other programs have this useful feature. Since GIMP is based on GTK, I suppose I should ask them, and continue to praise GIMP for being just cool everywhere else.

    --
    Co-operation beats competition
  243. Design flaw # 12 by eddeye · · Score: 1

    How about reducing the user's default font size for the article body? "Hey you, your browser isn't causing enough eye strain with those big fonts. Let me take care of that for you." Does he get a cut of every Lasik surgery or something?

    --
    Democracy is two wolves and a sheep voting on lunch.
  244. 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 !!!!!

  245. No! by lommer · · Score: 1

    Swap user with driver and you prove the author's point very clearly. Perhaps "without fear of reprisals" is too strong a phrase, but compare to car design. If you look at a car, it would theoretically make sense for a gov't (or a responsible car company) to make cars that can't go faster than the highest speed limit in the country. Do they do this? No. Why not? Because a) users don't like it, and b) sometimes being able to go fast is a safety issue, or the technical methods used to implement the speed governing cause extra safety issues (what was the story about a saturn that lost power steering going down a hill?). Also witness that you can drive the car when the oil's low, even though this may irreparably damage your engine, or do many other things.

    Since you brought in aircraft, I may as well chime in there since I'm a pilot. There are a multitude of systems in airplanes that, if used improperly by the crew, can lead at best to a serious incident or at worst a fatal accident. Why do we not engineer aircraft such that these systems can't be used improperly? Because for every possible accident there are real examples where by using the system in an unintended way a pilot saves the day. Take for example the experience of a friend of mine, who was flying along and went to reduce power. Pulls out the throttle and it comes out in his hand, with the engine being left in a full power situation. While not as bad as no-throttle, its seriously impossible to land at full throttle. So she goes back to the airport, establishes an emergency situation, and when all is ready she pulls out the mixture control and cuts off fuel to the engine and executes a forced landing. No fatalities, No injuries, No damage to the aircraft, all in all a good day. But suppose some engineer had thought that he would cut down on accidents by eliminating the chance that a pilot could accidentally turn off his engine in flight (which does occaisionally happen with dire consequences)? The situation could have been a lot worse.

    This post has grown a lot longer than I intended it to be, but I hope my point has been made. As you said yourself, use comes with some responsibility. At certain point IMO it is more important that someone who knows what they're doing be able to do what they want.

  246. Detecting the choosing of a disabled item by elegie · · Score: 1

    On the Apple Macintosh platform, it appears to be possible to detect if a disabled menu item is chosen. Apple mentions that the need for this is rare and that it would happen in situations such as providing context-sensitive help. Virtually no software does this.

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

    1. Re:Embedded system solved this two decades ago by djwudi · · Score: 1

      This is completely off-topic, but amusing.

      When I read your comment, not having a background in electical components, my brain immediately translated 'CV' as 'Curriculum Vitae'.

      Logically, it followed that 'E' was something related to employment -- 'Employability' works.

      The end result was that I ended up reading the equation as "Employability = 1/2(Curriculum Vitae)^2" -- or, in layman's terms, any given job will only require half of what you know, but will require proportionately more experience than you have.

      Sounds about right to me. ;)

      --
      "We communicate daily and say nothing. We have rebuilt the Tower of Babel and it is a television antenna." -- Ted Koppel
  248. One of the worst design flaws... by Eric119 · · Score: 1

    ...is making the help interface an animated paperclip.

    What's even more ridiculous is that you can actually choose from among several "Office Assistants", including the infamous paperclip, a bouncy ball, a robot, Shakespeare, and quite a few others. If Microsoft wouldn't spend so much time on useless things like that, they could design better products and fix more bugs. ("Why haven't you fixed the bugs?" "Well, we we updating the bouncy ball animations.")

  249. Hello, dark ages? by Anonymous Coward · · Score: 0

    This is a joke, right? Most of these 'bugs' either haven't been a problem with mainstream software for decades or the proposed 'solutions' would have been worse than the 'bugs' themselves.

  250. Re:menus are grey because they're disabled, get he by tepples · · Score: 1

    First, dude, get an account, nobody reads AC posts anymore.

    Slashdot policy denies accounts to blind users.

  251. point 3, WRONG, and more... by pbjones · · Score: 1

    Most OS offer a way to show via the help system why an item is dimmed. The only thing dimmed is the mind of the writer, like only suppling 7 items but saying there are 10 in the title.

    Wo Ho, I can remove a floppy halfway though a copy operation, oh yer, more power to me! Idiot! Software driven disk ejects stops idiots, the key strokes were there to eject a disk if you wanted to, but you were to lame to reseach the 'problem'.

    --
    There was an unknown error in the submission.
  252. Fix it in Mozilla and Firefox by Anonymous Coward · · Score: 0

    I completely agree. Stupid. I never have understood why the Mozilla developers wanted to mimic this insanity. At least you can change it:

    Type about:config. Type slider.snapMultiplier in the filter and then double click the line to change the value. The multiplier is far from the scrollbar you can be before it snaps back. I use 20. I think you can use 0 to disable the snap.

  253. BeOS, not EROS by RedBear · · Score: 1

    That pulling the power plug from the wall trick was one of the things the BeOS developers would do at conferences and demos to demonstrate the robustness of the BFS journaled filesystem created by Dominic Giampaolo, who now works at Apple. It was one of the first true journaled filesystems, certainly the first available in a desktop operating system. They would unplug the machine in the middle of heavy read-write activity and show how it came right back up just as fast as when it booted clean. This was around 8 years ago, I believe, so it was a pretty big deal. A few years later Linux finally got ReiserFS, Ext3, XFS and a couple other journaling filesystems. MacOS X got journaling in version 10.2.3, if I remember right. Supposedly NTFS has been journaled for a while now, but I don't know the details on that.

    The rest of the computing world has finally almost caught up to long-dead BeOS in terms of robustness and speed. I still haven't seen anything boot nearly as fast as BeOS though. If your needs are simple it's still a bitchin' OS. The original BeOS is dead but you can still find the Free BeOS 5 Personal Edition download if you look around, or you can buy an updated commercial version from these guys who bought the IP from Be, Inc. before they folded up shop. The free version was kind of cool, it was a 45MB download that expanded into a 500MB drive "image" and let you boot up BeOS from Windows. Pretty neat way to test drive a new operating system. Too bad it never stood a chance in the market against uno-hoo.

    Here's a link to that free version.
    Scroll down a bit for the "Windows" version. Be aware that it probably won't run on newer computers with anything more advanced than a P-III. The patches for newer processors have been integrated into the commercial version, I'm sure.

    Ah, BeOS, we hardly knew ye.

  254. Re:The intuitive way to eject a floppy from a GUI by Lars+T. · · Score: 1

    But what would the open window do with any other file/folder? That is the question here.

    --

    Lars T.

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

  255. A Feature I'm Sure Was Pondered for the List... by beyond_the_blue · · Score: 1

    Some techs and/or IT people might think that giving users the options to pick what applications can insinuate themselves into their systems might keep virus/spyware/malware infections down.

    I can say with great certainty that if you give the user the power to allow or deny changes that software makes to their operating system, they will deny their printer drivers from installing, but let malware like Sasser, Look2Me, or WebRebates right on in.

    -

    --
    "Sometimes you have fun, and sometimes the fun has you"
  256. What a whiny idiot by macdaddy · · Score: 1

    This guy is a complete moron. Is he having trouble filling space on his website or something? The only valid problem I see is #6 (something which personally annoys me). The rest are just human-learned usage issues. Do you want a user friendly OS that tries to prevent stupid user error (and thus the confusion of stupid users)? Don't let them pop out a floppy with the unthought-out push of a mechanical button which will inevitably lead to the user trying to save the file to an inaccessible disk and the confusion of the user by another error message. This guy is just bitching to bitch.

  257. Continuous save.... by TapeCutter · · Score: 1

    Not sure when it happened to Word but Office2000 on my old Win98 machine does a pretty decent job recovering from the occasional O/S crash. I remeber using Word on Win3.1 it was impractical to work on a formatted 100 page doc without near continuous reboots and manual saves. However I very much doubt continuous saves would do much to the performance of modern apps, provided they are coded half decently (ie: journal files). Most places where I have worked (at least after I left) have had a "debug log file" mechanisim that can write huge ASCII files onto disk to debug intermittent customer problems. They mechanisim is simpler and slower than journal files. They basically just append text to the end of the log file(s) and flush to disk after every write. The last time I wrote one was about 2 years ago, they wanted it as a multithreaded dll that would maintain a seperate log for each *thread* of the dozen or so apps in the overall system. The performance hit was required to be less than 15% with it switched on. It was not a difficult requirement to meet and I think the actual figure was about 9%. The software itself is a suite of commercial performance measuring and reporting tools (*nix, Win32 and even a bit of Mainframe). So as you can imagine our customers (Banks, Telco's, Governments and the like) would not be happy if thier server farm turned into molasses to debug something that is measuring the speed of said molasses. A "computer" in the 70's was a Mainframe, anything else was a toy. The Mainframe was (and still is) a completly different beast to a PC but hard disks on a "real" computer were common in the 70's (some with exposed heads that you could watch hovering over the spining platter!!!). They had a reasonable stab at what this guy is advocating because the information was worth $$$$ and people demanded it. What he does not say is that adding functionality also costs $$ and are people willing to pay the extra to get it implemented in something like "notepad".

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  258. Words with pauses by owlet · · Score: 1

    Well... most languages dont. Try editing recorded speech. It's not that easy to separate words.

    Depending on who is talking, skipping pauses between sentences is also common. Especially when reading aloud.

  259. How files really ought to work by Animats · · Score: 1
    There are really only a few ways in which files are used. Systems should support these.
    • Files which are complete entities. These should be updated as an atomic operation, presumably by some atomic renaming operation. UCLA Locus did this very neatly; you could update a file and commit it, and only the changed pages actually had to be written. UNIX/Linux does it badly. NT and later have an atomic operation to replace a file, but it's obscure and not used universally.

    • Databases Databases should have atomic, recoverable commit/revert semantics. The technology is well understood. Even MySQL finally has this. Anything that's changed incrementally should be in a real database. This is the really important one for reliability. The UNIX/Linux world needs a lightweight database that's as widely used as the standard I/O library. It may seem overkill to keep your bookmarks and address books in full ACID-compliant databases. The user whose data isn't lost will never know enough to thank you. But that's the difference between "works" and "sort of works", the sort of thing Tog is going for here. The challenge for the Linux world is to create the middleware which makes it easy to do this right.

      Conceptually, the original Mac designers were on the right track with the Resource Manager. It was always available and handled structured data well. But the update safety of the Resource Manager was awful. (128K and one floppy, remember.) There's no problem doing it right today.

      The Windows world has Jet, which is a mediocre database but is at least standard.

    • Logs. Files used for logging should have commit semantics. When you commit, you're guaranteed that everything up to the commit point is safe. A "delayed commit" option is useful; when you request a commit (say at each end of each complete write), you're guaranteed a commit within N seconds. This holds down I/O. You lose some data in a crash, but never more than the commit delay, and you always have a cleanly ended file.

    • True temporary files. These don't outlive the program that created them. No need to "clean up /tmp".

    The mainframe people have had this for decades, NT and later sort of have this, but the UNIX/Linux world lags here.

    The real problem is the standard C library, which supports a very dumb file system model. Two or three generations of programmers know only that.

  260. It is. by Anonymous Coward · · Score: 0

    Unless you every file name you will ever encounter has a uniquely determinable encoding (hint: they don't), you simply cannot do case insensitive comparisons correctly. For latin alphabets this is usually not a problem, but for any alphabets with non-latin characters it's a problem.

  261. For many of the same by Anonymous Coward · · Score: 0

    reasons you don't write phonetically.

  262. Win XP and yanking by DuctTape · · Score: 1
    Actually Windows (XP) doesn't nag if i just yank my USB thumb drive out without doing the "Safely remove hardware" thing.

    One thing that I do like, though, is that I can click on the icon in the system tray and do the, "mother may I" so that I can give the OS the benefit of the doubt in case it would prefer that I clean up somewhere else before yanking the USB thumb drive.

    I've only been impatient once when it wouldn't give permission, and the only thing I was doing was a file copy to the drive, but enough time had passed, in my opinion, for it to be done.

    DT

    --
    Is this thing on? Hello?
  263. Put that in my top 3 annoying bugs by horza · · Score: 1

    The scroll bar snapping back if you move the pointer too far away is probably THE most annoying Windows bug.

    Then I agree with others about pop-up windows stealing focus, and applications opening windows which then block the rest of the application until it's closed.

    Phillip.

  264. I believe that was funny, but... by orasio · · Score: 1

    The guy is saying that the intricacies of the computer should not be exposed to the user.
    The whole act of saving your files, so you don't lose your work is stupid in essence, and in practive, because we do have the resources and the technology to avoid it. Many computer systems have existed that respected the work of the user. There çshould be no such thing as a "save" button. If I type it, I want it, if I didn't want to save, I can always undo (unlimited undo), or work on a copy of the original document.

    The same thing happens with RAM, you can always save the state to some other device. There are many non volatile RAM-like technologies.
    They are expensive, so people have to put up with losing their work on power failure.
    You could always have a small device that recorded state, and let software do the rest, and you could have a device with a persistent state, resilient to power failure.
    It's just that regular users are accustomed to the way things are. That doesn't make it sensible.
    Consumer computers shouldn't have those stupid limitations. It's ok for an engineer, or a programmer, but not for a regular guy. It's not a failure of the user, it's a failure of the product.

  265. Or maybe by orasio · · Score: 1

    You could have continuous saving, plus a filesystem with write-ahead-logging , that doesn't get corrupted, like ReiserFS.
    Things have changed.
    Writing to disk all the time shouldn't slow the application down, that would be just bad design.

  266. Not everybody is running OS 6 dummy by Anonymous Coward · · Score: 0

    Funny, on my SE-30 I do. I looked for that stuff you mentioned but it's not there.

    Some of us use computers as tools (and not a fetish) and therefore we don't upgrade when the tool is still perfectly capable of performing the function it was originally bought for.

    Of course, Mac fetishists will never understand this. But my SE-30 serves my needs perfectly well, despite the counter-intuitive interface, and will not be replaced until it burns up.

    1. Re:Not everybody is running OS 6 dummy by Anonymous Coward · · Score: 0

      Of course, Mac fetishists will never understand this. But my SE-30 serves my needs perfectly well, despite the counter-intuitive interface, and will not be replaced until it burns up.

      But why the hell do you then bitch Apple about the "counter-intuitive interface"?

      Should they come in person to you and fix your SE-30 for you?

  267. Oh, I forgot to UPDATE, that's the PROBLEM! by Anonymous Coward · · Score: 0

    Look, doofus, my Macs don't run OSX, and never will. I have a limited budget to solve specific problems and the existing macs solve a problem despite their suckular GUI.

    Saying "you need to pay for an upgrade" is not a valid answer to "the paradigm sucks in the version I have".

    But you macaholics will never understand. It's religion for you that nothing can be wrong with the Mac GUI. You're like old-skool BSD fanatics (which is basically why linux is crushing BSD).

  268. To try out delete.... by Phil+John · · Score: 1

    ....simply type some stuff in a text box somewhere, select it and select delete, deletes it. No, I don't know why they bothered to put it there either *sigh*.

    --
    I am NaN
  269. Excuses by Mr.+Underbridge · · Score: 1
    1) article in question wasn't slashdotted
    2) some karmawhore will always post fulltext.
    3) redundancy can often be prevented by at least reading the other /. posts
    4) google cache is your friend
    5) if you can't be bothered to read other posts and/or the article, then you have nothing to add, so don't post.

    No excuses for not R'ing TFA in some manner.

  270. My Suggested Work Arounds by LifesABeach · · Score: 1

    1. Bug Name: Power Failure Crash

    Solution: Buy a 5 minute Battery Backup.

    2. Bug Name: The Macintosh Dock

    Change the Window Manager, and/or Box.

    3. Bug Name: Mysteriously dimmed menu items

    Software Engineers: Don't use this "Pattern".

    Users: 1. Ignore this opinion, currently you can't get to it.
    2. Change software.

    4. Bug Name: ASCII Sort

    Software Engineers: Allow other types of sorts, and table(s) for different sort criteria.

    Users: 1. Learn to work with the Sort.
    2. Change software.

    5. Bug Name: URL Naming Bug

    The [Space] bar is common to ALL computers, [Return] is not; Get use to it.

    6. Bug Name: Let's you save me some work

    Software Engineers: Use "Patterns"

    Users: 1. Change software.

    7. Bug Name: The Disk Drive Nazi

    1. Change to an OS that lets you remove floopies while a floopy-write process is occuring.
    2. Warm Boot.

    8. Proof Read Your Material

    9. Proof Read Your Material

    10. Proof Read Your Material

  271. Ejecting a disk on the Mac by LihTox · · Score: 1
    Right, but seriously, who is thinking to drag the disk anywhere to eject it? And why would they be looking anywhere near the trash can?

    They don't have to think of it. If they want to eject the disk, they click on it once to highlight it, and then they either look in the menus for a menu option to eject the disk (which they will find) or they'll use control-click for the contextual menu. Think of the drag-the-disk-to-the-trash-can as an Easter egg if you want: possibly useful for people who know it's there, but a user can get along fine without it. (And if they took it out now, there's sure to be old-timers who would be upset with them.)

  272. Can't Undo: we apologize by usrerco · · Score: 1

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

    You're right; we're sorry.
    We've removed the extraneous "Cancel" option.

    *** CASE CLOSED 11/30/2004 11:01a bpfh@support.yoyodyne.com
    *** Customer was satisfied with answer. Case is closed.

  273. ...but mostly it's just inane griping by turgid · · Score: 1
    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.

    Close, but still not quite there.

    The prblem is, of course, what happens when the power fails while writing the journal?

    In practice, writing to the journal is a short, quick operation, so the probability of it happening at the same time is smaller, bit it's still there.

    The correct solution is to have some sort of uninterruptable power supply which keeps the machine up long enough that either an orderly shutdown can be completed, or power is restored before the battery or whatever runs out.

    This is all well and good until the UPS breaks at the same time as a power outage, or a mouse or pet hamster chews through the cable between the UPS unit and the computer.

    You can engineer this problem out too, but a water pipe might burst near your computer and short it out.

    So you can isolate the computer by encasing in it a water-proof housing with multiple redundant and divers power-supplies and maybe even a few Diesel generators.

    Of course, none of this is any good when a suicide bomber explodes on top of it all.

    So you install a couple of machinegun nests to prevent suicide bombers getting close enough. Problem solved!

    Not quite, Einstein :-(

    What happens when a rock falls from space ...

  274. Re:menus are grey because they're disabled, get he by javaxman · · Score: 1
    An alternative is to offer a tooltip with an explanation. How hard is that?

    For any reasonably complex bit of software, it's really, really hard. How many different reasons for the disabled menu could there be? Many. In some cases, very many. Once there are two reasons, that's too many for a tooltip.

    Software isn't written like that because it takes enough time and effort to write software as it is. It could be written like that. Someone probably has written such a piece of software. But it you never saw it, because it probably never made it to market.

  275. Re:DC supply in the case? It's been done. by Daetrin · · Score: 1
    Seriously though, I wonder if this guy also bitches about the fact that his car stops when he runs out of gas.

    Which guy? The one who wrote the article? From TFA: "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."

    He thinks cars running out of gas display the _correct_ behavior, and he wishes computers were more like cars in that regard; you run out of energy and you stop where you are, not go back to where you started.

    Obviously implementing such a system with a computer is hard, but it's a nice idea.

    --
    This Space Intentionally Left Blank
  276. disabled user interface elements by Anonymous Coward · · Score: 0

    For user interface elements which are not currently available (eg buttons, menus), you could combine the two approaches already outlined.

    Have a visual cue that the operation is not currently available (eg. make the text on a menu or button grey) but still allow the user to click the item and get a message indicating why the operation is not available.

  277. The WM should do the work! by malaba · · Score: 1

    It is the window manager that must kept
    the starting program in the correct virtual screen.

    Sure the app doesn't know about virtual bla bla.
    But the window manager know (for sure!)
    and could unmap/remap the window as it wish.

    When you hit a control to minimize a window,
    or change virtual desktop, the window manager
    is actually doing the work like map/unmap window.

    Do the same with starting application.
    The window manager know that mozilla is started
    in desktop 1, the if the app request to be mapped
    ti your screen and your are actually in desktop 2,
    don't map it! or unmap it whatever so that it
    is not in desktop 2.
    (and don't switch me to desktop 1 like they
    do recently. as bad as puting it in desktop 1
    or popup/popunder banner)

    my 2 cent

  278. Re:The intuitive way to eject a floppy from a GUI by Joseph_Daniel_Zukige · · Score: 1
    But what would the open window do with any other file/folder? That is the question here.

    Exactly.

    Which is why a trashcan that changes to an eject button is about the only GUI element you want to put on the desktop (or, in this case, the dock) for ejecting a disk.

    Although, I suppose a file/folder that gets dropped on the unmount proxy object could turn into a boomerang and fly back where it was. A visual no-op.

  279. iTunes sort by slim · · Score: 1

    Quoth the article:

    People have been forced to learn bizarre and unusual ways of naming objects to force them to appear in the correct order. Such tricks as adding leading zeros and reversing the order of dates have become pandemic. ... then it cites iTunes as an app that has this fixed.

    For dates: I habitually use ISO 8601 dates (e.g. 2004-12-01) in context other than sortable lists, since it's the most logical representation, and saves all sorts of international confusion.

    As for iTunes, this raised a hollow laugh from me, since although I value the special treatment of "The" (Slimserver also does this, via a plugin, incidentally), I've had to prepend all my various artist compilation album titles with a "!", so that I can get them grouped in one place on the iPod.

  280. Disk Nazi - Big Problem, Real Soon by bill_mcgonigle · · Score: 1

    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.

    As an imminent problem this is around the corner as ultra-wideband Firewireless is approved and headed to market.

    Lord knows I just want to pick up my iBook and go, not turn it on, find all the drives that are mounted, quit all the apps that are using them, then sleep the iBook and go.

    This isn't impossible to handle - you'd need a virutal filesystem on top of the regular one, a filesystem that can handle synchronization, and some way for an app to know that its data access to a file is disallowed for the time being. If there was a framework for the app to serialize its unusable files to an OS-managed store, so much the better.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  281. Re:menus are grey because they're disabled, get he by julesh · · Score: 1

    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.

    1. There's no reason help *must* be context independent. Help documents could easily contain commands that check the internal state of the application that started them to display suggestions based on how it is configured.

    2. In any well designed application, there should only ever be one or maybe two reasons why a command item is disabled. This could easily be documented in the help for the command item. (It doesn't help that XP doesn't actually have any help at all for notepad's status bar, presumably because the facility was added after the help was written, and it did take me a while to discover that the reason it is disabled is because the status bar is for some reason incompatible with word wrap)