Slashdot Mirror


Top 8 Reasons HCI is in its Stone Age

UltimaGuy writes "This Editorial describes 8 reasons why HCI (Human Computer Interaction) is in its stone age. It laments about screen corners, filesystem, GUI Design and also 'spatialness'. "

547 comments

  1. computers: still not for lay people by yagu · · Score: 4, Insightful

    Some pretty good long-standing beefs listed on that blog -- beefs I've never seen addressed. (Kind of like a recent article I saw talking about cell-phones, and that consumers would much prefer seeing the cell-phone issues and problems addressed before the crap like cameras, mp3 players, video recorders, etc. get incorporated into the "phones".)

    Off the top of my head I can add three that drive me crazy:

    1. In Windows I always define my task bar to autohide. Typically I have it to the side of the screen, wide enough so when I mouse over it pops out wide enough for meaningful text to show what tasks really are. But it drives me freaking crazy when events trigger auto-popout of the task bar, often right under my keyboard, or mouse and I end up typing something, hitting enter and triggering something I didn't want, or just plain obscuring something I'm trying to see. (It's so annoying when the network gets flaky and apps that disconnect and re-connect (gaim, "hello (Picasa)", et. al.) proudly interrupt what you're doing to announce they've reconnected for you. Fuck you. I get it! (I had lunch with a best buddy and complained about that task bar behavior, and asked how to disable it -- figured he'd be the one to ask. He rubbed his chin for a second and said, "Hmmm, that's a good idea, I don't have a clue how to disable that!)
    2. Meaningless jargon in messages. (this was addressed in the blog.) I got a worried e-mail from my Mom -- she was trying to start "gaim", and it kept giving her a dialog message, "An instance of gaim is already running". What the fuck? Why do we give computerese like "instance" to lay people? I can think of a few more meaningful messages than that off the top of my head that would let her proceed with confidence.
    3. Cutesy tooltips. It's no end annoying when I have new apps installed, and the "START" menu in XP puts up the "new programs installed" tooltip, obscuring the "logoff" or "turn off computer" button I'm really trying to get to.

    Yes, we're a LONG way off from interfaces that are easy to use and that make sense to the average user.

    1. Re:computers: still not for lay people by interiot · · Score: 1
      MOD UP. Does anyone know how to prevent the Taskbar from poping up when it's on Auto-Hide? It drives me insane. Especially in MSN IM, every time someone messages you, the taskbar pops up, blocking what you're doing! I've literally ended conversations with people simply because this is so annoying.

      (I've seen some suggested registry hacks, but I haven't seen them work properly in XP)

    2. Re:computers: still not for lay people by Mike+Keester · · Score: 3, Interesting

      I really fucking hate how every program you install nowadays has some kind of agent running in the background on startup. What's worse is that a lot of new programs make it impossible to disable them.

      You know what? I'll decide when I want a certain program running on my computer, thank you very much!

    3. Re:computers: still not for lay people by kindbud · · Score: 0

      To get the taskbar to stop popping up when an application sends notice, disable autohide. Now its up all the time, and it won't interrupt you. Furthermore, your maximized apps will not overlap it. Peace prevails.

      --
      Edith Keeler Must Die
    4. Re:computers: still not for lay people by Anonymous Coward · · Score: 0

      Here's a tip to improve your productivity immensely: turn off auto-hide. Only the clumsiest of users turn it on in the first place. The taskbar shows you everything you have running and allows you to instantly shift to whichever program you want (one step, no ridiculous scrolling through a list or multiple alt tabbing). If you're moving between two or three windows, then alt-tabbing is fine. Otherwise, the taskbar is always faster, and being able to see all the active programs before you start moving your mouse toward the bar saves you a couple seconds each time you use it, which should probably be on the order of hundreds of times a day.

    5. Re:computers: still not for lay people by cerelib · · Score: 3, Informative

      Install Microsoft's Antispyware program. It is a good app that I did not use until I put it on the computer I was giving my dad. I had installed it and then went to install another app that wanted to load something at startup. Microsoft Antispyware popped up a dialog informing me that the app was trying to register a new startup program and asked me to confirm. This impressed me and prompted me to put it on my own computer.

    6. Re:computers: still not for lay people by mrchaotica · · Score: 1, Funny

      You know, it's funny -- I haven't noticed any programs doing that. It must just be a Windows thing...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    7. Re:computers: still not for lay people by Leibherk · · Score: 1

      There is a Power tool for win XP called Tweak UI that you can get from this site
      I dont know for sure that it can stop this but it may help.

      --
      "Maggie call Aquaman!!!"
    8. Re:computers: still not for lay people by yagu · · Score: 1

      So the solution is to basically stop using a feature I want to use? Wow! Sounds like a Microsoft solution.

      I don't like the task bar hanging around, that's why I hide it. I know my maximized apps will not overlap it, but there goes precious real estate.

      Doctor! It hurts when I move my arm like this!... Then don't move your arm like that.

      sigh

    9. Re:computers: still not for lay people by pg133 · · Score: 3, Informative
    10. Re:computers: still not for lay people by ghukov · · Score: 0

      I just dont auto hide the taskbar anymore. I just use a higher resolution / bigger monitor. That popping up of the taskbar all the time finally made me give in.

      --
      ...because Plutonians are teh suck
    11. Re:computers: still not for lay people by pla · · Score: 5, Insightful

      Meaningless jargon in messages.

      Although a lot of programs may lay it on a tad thick, computer users NEED to learn a bit of jargon if they hope to have any shot of dealing with modern technology.

      You can't use a car without understanding what the brake and accellerator (and sometimes a clutch) do. When you take it in for repairs, even if you don't know how to fix it yourself, you want to know if you need a spark plug or a timing belt (not just "it broke, please pay $xxxx for the next 20,000 miles...").

      The same goes with computers. Your example, of an "instance", I consider not that bad... How do you phrase that better? "GAIM is already running"? Since such errors usually happen when you have a ghost process, I suspect most users would find that even more frustrating (I know how my grandfather would react - "God damn it, if I already had it running I wouldn't have tried to start it, you worthless pile of (stream of obscenties ommitted)").

      Cutesy tooltips.

      I agree 100%... You can actually turn those off, at least the ones that come from Windows itself, but XP has a rather obnoxious bug wherein you will eventually get them back, and can't turn them off again (because you already have them off).



      Oh, and your peeve about the task bar - Drives me absolutely batty. To re-quote the grandfather, "God damn it, if I wanted to switch to that window, I'd click on it, you worthless pile of (stream of obscenties ommitted)!". :)

    12. Re:computers: still not for lay people by Anonymous Coward · · Score: 0
      quote:

      I had lunch with a best buddy and complained about that task bar behavior...

      Dude, it's the 21st century, go ahead and say boyfriend.

    13. Re:computers: still not for lay people by Afrosheen · · Score: 1

      Wow, so it does exactly what Teatimer does, that's pretty fancy.

        It's part of spybot s&d now, basically it babysits the registry and alerts you to attempted changes. If you install/uninstall software alot it can get on your nerves, but that one registry change from a random app is all it takes to hose your box.

    14. Re:computers: still not for lay people by Txiasaeia · · Score: 3, Informative

      Start -> Run -> msconfig -> Startup tab. You're welcome.

      --
      Condemnant quod non intellegunt.
    15. Re:computers: still not for lay people by Anonymous Coward · · Score: 0

      > Here's a tip to improve your productivity immensely: turn off auto-hide. Only the clumsiest of users turn it on in the first place. The taskbar shows you everything you have running and allows you to instantly shift to whichever program you want (one step, no ridiculous scrolling through a list or multiple alt tabbing).

      Here's a tip to waste lots of screen space on your small laptop screen: turn off auto-hide. Only the most forgetful of users, who can't remember what programs they are running, turn it on in the first place. With some practice, you'll be able to hit alt-tab 3 times before your hand can reach the mouse and move it down to the taskbar. And that's not even counting the slowdown of moving your hand back to the keyboard.

      Hint: not everyone works the same way. One size fits all is not as good of an idea as some people seem to think it is. Also, did you know that two-knob faucets were designed for non-disabled people? If you're a disabled loser, you get the one-knob faucets, bucko!

    16. Re:computers: still not for lay people by kisrael · · Score: 2

      Maybe turn off autohide, and then manually shove it out of the way? I find alt-tab faster for most things anyway.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    17. Re:computers: still not for lay people by interiot · · Score: 1

      I can't really upgrade my screen until my company laptop is replaced. My current workaround is to use a second screen (a CRT... I prefer my laptop's LCD for reading text), and designate it as the "primary" screen, so all the visual junk shows up over there (not just un-auto-hide), while I do my real work on the screen that Windows considers the "secondary". It mostly works well, except that the Alt-Tab dialog ends up being the ONLY thing I actually regularly need to show up in my primary workspace (gee, who would have guessed you don't need all that other stuff?).

    18. Re:computers: still not for lay people by Jaysyn · · Score: 1

      www.mlin.net

      Mike's got a program that monitors anything trying to write to the start-up reg keys or the start up windows folder. Good stuff, very small footprint.

      Jaysyn

      --
      There is a war going on for your mind.
    19. Re:computers: still not for lay people by gr8_phk · · Score: 1
      IMHO no application should be able to modify the environment it is runnning in without input from the user. This would eliminate your task bar popping out at random times. It also eliminates those stupid popups telling you stuff you don't care about.

      As for the "instance"... First, the app should not be able to query the environment to see what you've got running (security). Second, if it can tell the app is already running, just bring the other instance to focus and don't start another one. No message required. DUH. Lots of programs get this right, but it should be a function of the OS/Desktop so they all work that way without adding that same chunk of code to every app to check for this condition.

      One problem is that people will find all sort of reasons not to fix these issues. Another problem is that in many cases, getting the desired behaviour requires changes to both the OS and the applications.

      I'm still waiting for a document viewer that just shows a piece of paper (the document) on the desktop with no application visible at all - that's document centric. Click and drag should move it around, no need for even a title bar. For Word processing, some mechanism (right click menu?) should enable editing and perhaps bring up some additional interface elements to support editing.

      Short term, why not partition the top bar into a menu (left portion) and a title (right justified) so we don't waste so much space across the top of every application window?

    20. Re:computers: still not for lay people by Titus+B.+Otch · · Score: 0

      >I had lunch with a best buddy and complained about that task bar behavior...

      >>Dude, it's the 21st century, go ahead and say boyfriend.

      Just because he broke up with you doesn't mean you can't be friends..

    21. Re:computers: still not for lay people by ackthpt · · Score: 1
      • Disabling taskbar... There was something which used to send those irritating messages about some useless crap -- I figured out which binary started it and renamed it, so the messenger wouldn't start, then replaced it with a copy of Notepad.exe. When the laptop starts up I just close the popped up notepad and I'm left unbothered, by that one pest anyway.
      • Cutesy Tooltips -- Whenever possible I check 'Never show this again on start-up' which works for some apps. More apps need this and it would be wonderful if there were some simple way to disable lots of the annoyances in Windows behaviour.
      My major gripes:
      • The Pop-Up Key Stealer - This is one of the biggest flaws in Windows, bar none. Your typing in your spreadsheet, wordprocessor, or entering that crucial high bid with seconds to spare on eBay and something pops up, if the key you hit in that instance is acceptable input to the pop-up, it steals the keystroke and vanishes -- damned if you know what that was about unless you've got great visual retention.
      • Packages ship with every irritation known to man enabled. So instead of an install which asks something helpful like "Do you want to be treated like an 1d107 n00b on startup?" and lets you answer NO you waste a half hour or more digging through various preferences turning all that junk off.
      • Any application which requires the hand to be removed from the keyboard to the mouse and back as a matter of course.
      --

      A feeling of having made the same mistake before: Deja Foobar
    22. Re:computers: still not for lay people by Thyamine · · Score: 3, Insightful

      I agree. It drives me nuts when people use the car analogy for a 'good interface' and a keyboard as a bad one. I clearly remember learning to drive and thinking 'there's way too much to focus on, I'll never be able to do this for fun' and yet, after practice, studying, and more practice I learned how to do it and enjoy it.

      No one is able to just sit down in a car and drive down the turnpike, you need to spend some time upfront with it. People need to realize that with computers as well.

      So I appreciate the additional car references you make.

      --
      I will shred my adversaries. Pull their eyes out just enough to turn them towards their mewing, mutilated faces. Illyria
    23. Re:computers: still not for lay people by drgonzo59 · · Score: 3, Interesting
      I agree, the computer and the OS is so complicated one does need to learn a little bit of computer-talk to use it.

      I also agree with the blog, too many preferences and too many flashing notification everywhere are very distracting. GNOME I think is on the right track with this, especially in the Ubuntu distro version. Applications are simple and streamlined.

      Today most computer users are all tainted by MS Windowz interface, that is what they know and they won't learn anything different even if it means improved usability and efficiency in the future. Therefore there are two philosophies for designing new interfaces:

      1) Design what is familiar to the users even if it considered "bad design" according to standards and HCI research
      2) Design what is believed to be correct according to HCI research, even at the expense of confusing the Windowz crowd.

      It seems that KDE has mostly addopted the first approach and GNOME the second.

      An interesting point, in one of the HCI classes I took, we read a paper that compared the command line to the graphical point-n-click interface. It turns out users are slower to learn the commands but once they do they remember them longer. For example it might take a while for my grandpa to learn that 'ls' means 'list the files in the directory' as opposed to just double-clicking the folder. But once he will learn it he will know it for a longer time, as opposed to asking him to open a folder in windowz a week later -- he might try to click on it once, click with a wrong button or try a mouse gesture.

    24. Re:computers: still not for lay people by Anonymous Coward · · Score: 0

      well... yes you can disabled the "balloon tips" (those annoying little f***ers that pop-up to tell you you ISP connection is now active or you mouse is now plug-in!) ... but it doesn't stop the taskbar itself to pop-up when a event that normally triggers a balloon tip happens. so it only get's rid of half of the problem, and raises some questions has: why the f*** did my taskbar just pop-up now???

    25. Re:computers: still not for lay people by Quazion · · Score: 1

      You could ofcourse change your shell to cmd.exe and be done with desktop icons and the taskbar under windows.

    26. Re:computers: still not for lay people by cbiffle · · Score: 4, Insightful
      The same goes with computers. Your example, of an "instance", I consider not that bad... How do you phrase that better? "GAIM is already running"?


      No.

      Instead, you pop up the existing GAIM instance.

      If the user clicked on the GAIM icon, s/he wanted GAIM. Give them GAIM. The problem in the dialog is a red herring; the problem is in the implementation.
    27. Re:computers: still not for lay people by dubl-u · · Score: 1

      Your example, of an "instance", I consider not that bad... How do you phrase that better? "GAIM is already running"?

      I think the long-term answer isn't in the phrasing.

      My general rule when working on UI code is that if I can tell what the user probably meant, the program should just do that, rather than making them do something I consider the "right" action. If I click on my Firefox icon, for example, I get another window.

      Since such errors usually happen when you have a ghost process [...]

      That seems like three flaws in one. First, they wrote something that gets into states that it shouldn't be in. Then the didn't fix the problem. And once they admitted they couldn't fix the problem, they also didn't put in some sort of workaround like an automatic kill-and-restart operation.

      Putting up a "Sorry, you're screwed" dialog box may be occasionally necessary. But if even a small fraction of your users see a message like that, it's at least worth a quick hack that gets them working again.

    28. Re:computers: still not for lay people by DeathFlame · · Score: 2, Interesting

      My pet peeve is programs that open dialogue boxes or windows at the very TOP of the screen.

      For a large percentage of people, that's fine. But for me, I have my task bar at the top. (used macs years ago, switched and that's where I put it. Your program menu bar is up there, why shouldn't the task bar be?)

      Anyways since some programs open up windows at the TOP they get covered by the task bar, and I cannot see the top so that I can move, close or mimize them. I am forced to change the size of the task bar to nothing, then make it a single line big again, and then the pesky new window automatically gets moved down!

      Why doesnt' that happen in the first place!

    29. Re:computers: still not for lay people by sconeu · · Score: 2, Interesting

      I'm still waiting for a document viewer that just shows a piece of paper (the document) on the desktop with no application visible at all - that's document centric

      What you want is the Canon Cat, designed by Jef Raskin.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    30. Re:computers: still not for lay people by ScottyUK · · Score: 2, Informative

      Designate the laptop as the primary screen, unlock the task bar and simply drag it across to the secondary screen. Then Alt+Tab should appear on the Laptop (now primary) screen and you still get rid of the annoying taskbar.

      --
      Nice weather for penguins...
    31. Re:computers: still not for lay people by nickh01uk · · Score: 1

      I maintail a page of various GUI mechanisms and visualizations Ive seen, mostly around the information security space. When is it that people are going to realise that cool graphics are not about getting the most out of the computer, visual queues and visualization should be able getting the most out of the human operator of the system. http://www.tauceti.org/research.html

    32. Re:computers: still not for lay people by KDR_11k · · Score: 1

      There's also a third philosophy and it's "do both and let the user decide". That's the best one IMO, if you're a regular user you will want a different interface than a newbie would.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    33. Re:computers: still not for lay people by Anonymous Coward · · Score: 0

      for the record, that's how macs have worked since they've been able to run more than one program at the same time

    34. Re:computers: still not for lay people by JourneymanMereel · · Score: 2, Insightful

      Highly useful, but not very intuitive...

      Which is kinda the point of this story ;)

      --
      Life has many choices. Eternity has two. What's yours?
    35. Re:computers: still not for lay people by Mike+Keester · · Score: 2, Interesting

      My point is that I should'nt have to go through that kind of hassle because properly developed applications shouldn't be using agents in the first place.

      Try telling Granny what tfswctrl.exe is and what happens if it's disabled.

    36. Re:computers: still not for lay people by Blakey+Rat · · Score: 1

      The same goes with computers. Your example, of an "instance", I consider not that bad... How do you phrase that better? "GAIM is already running"? Since such errors usually happen when you have a ghost process, I suspect most users would find that even more frustrating (I know how my grandfather would react - "God damn it, if I already had it running I wouldn't have tried to start it, you worthless pile of (stream of obscenties ommitted)").

      Uh, why wouldn't it just bring the already-running instance to the front and un-hide its main window so that people can see that it's running and then not give an error dialog at all? You know, like MacOS X does?

      You might be right that users should be expected to learn some computer terms, but the GAIM example is still a bad one. If people click the GAIM icon, they want to see a GAIM window appear, not an error dialog-- regardless of how clearly it's worded.

    37. Re:computers: still not for lay people by TractorBarry · · Score: 1

      You've hit the nail right on the head there.

      Quite why programmers still don't understand such simple things as this in 2005 is beyond me.

      --
      Sky subscribers are morons. They pay to be advertised at !
    38. Re:computers: still not for lay people by blincoln · · Score: 2, Insightful

      Instead, you pop up the existing GAIM instance.

      No. Seriously.

      I like to run multiple instances of applications. If I tell my OS I want another copy of something open, I don't want it to switch to the one that's already running.

      It would be even worse to make some applications behave the current way, and others switch to the instance that's already running. This is what a lot of MS apps do now, and it's really annoying.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    39. Re:computers: still not for lay people by Skjellifetti · · Score: 1

      As for the "instance"... First, the app should not be able to query the environment to see what you've got running (security).

      More often, the prog is trying to open a ~/.lock file and discovers the file is already there. This can be caused by a previous instance that crashed before it could remove the file as it would during a normal exit. So the new instance doesn't really try and determine if another instance is really running or not. As to security, a program can always run the equivalent of system("ps -eaf") and discover exactly what is running on the machine. And if a program can't do that, you as a user probably couldn't either. That would be damned inconvenient.

    40. Re:computers: still not for lay people by blincoln · · Score: 1

      "Do you want to be treated like an 1d107 n00b on startup?"

      Every time MS announces a new version of Windows, I hope that it will include the "I'm not a fucking moron" button.

      This button would show up when you log on as a super-user instead of the "manage my servar! w00t!" window.

      It would show all files, stop the "this is teh important foldar!" message when you go to things like %systemroot%, switch to details view in Explorer, show all file extensions, show icons on the desktop, switch to the classic start menu, disable themes, etc.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    41. Re:computers: still not for lay people by Txiasaeia · · Score: 1

      I'm sure that, if Granny can figure out how to use msconfig, she'll be able to use Google (first link returned from a search of "tfswctrl.exe").

      --
      Condemnant quod non intellegunt.
    42. Re:computers: still not for lay people by Anonymous Coward · · Score: 1, Informative

      You don't have to go into MSCONFIG. Just right-click the taskbar and choose "Properties". Go to the "Start" tab and click on "Customize". Go to the "Advanced" tab and uncheck "Highlight newly installed programs". Still, too much work to turn off a pointless feature. I think you're going to know when you install a program unless you have malware.

    43. Re:computers: still not for lay people by corngrower · · Score: 1
      And there we have it. The original dialog really wasn't what was needed, neither is just activating the existing gaim window. What was needed was a dialog that provides the choice:

      Pop Up Currently Running gaim
      Start new gaim

      That's what I think should have been done. Don't just pop up a dialog and say there's an instance of gaim already running. That's pretty bad. And just opening the currently running app just doesn't fill the bill either. God, does it take all that much brains to figure this out!?

    44. Re:computers: still not for lay people by Jekler · · Score: 1

      What is an example of a situation in which you would ever need more the one instance of the same application running?

      Any situation at all that I can think of is not a situation in which you need more than one instance, it's a situation in which you need the same instance to have additional functionality.

    45. Re:computers: still not for lay people by Phreakiture · · Score: 1

      The same goes with computers. Your example, of an "instance", I consider not that bad... How do you phrase that better? "GAIM is already running"? Since such errors usually happen when you have a ghost process, I suspect most users would find that even more frustrating (I know how my grandfather would react - "God damn it, if I already had it running I wouldn't have tried to start it, you worthless pile of (stream of obscenties ommitted)").

      I've got an even better idea. One of the few things Lotus Notes got right.... If you click the icon, and there's already an instance running, move the focus to the instance that is already running! Duh!

      Oh, and your peeve about the task bar - Drives me absolutely batty. To re-quote the grandfather, "God damn it, if I wanted to switch to that window, I'd click on it, you worthless pile of (stream of obscenties ommitted)!". :)

      Don't even get me started there, dude! This is my single biggest pet peeve with Windows.

      I've got another one, too. If you want to put up a splash screen to acknowledge that I clicked on you to start, that's fine. DO NOT, however, act as though that splash screen is the single most important window in the world by making it always-on-top and having no way to close, minize, move or otherwise get it the fuck out of my way so I can see the thing I was trying to click while waiting for you to start up.... This one is specifically directed at Lotus Notes.

      --
      www.wavefront-av.com
    46. Re:computers: still not for lay people by corngrower · · Score: 1

      Oh regarding previous post- additionally, if that original gaim is already popped up and active, don't even show the dialog at all. Just start the second gaim. From the context, that's what they wanted. And in the slight chance it wasn't what they wanted, they can always easily quit the second one with a click of a button.

    47. Re:computers: still not for lay people by aurumaeus · · Score: 1

      Stop using Windows XP. It's the crappiest real gui.

    48. Re:computers: still not for lay people by CreatureComfort · · Score: 1


      Wrong answer.

      The girl in the cubicle next to mine runs AutoCAD. She double-clicks the file in "My Computer" to open it. When she's done, she habitually hits the minimize button instead of close program. At least once a month I hear her complaining about how "slow the network is today". I go over and close the dozen instances of AutoCAD she has running and automagically "the network speeds up". And this chick is a licensed Professional Engineer. And we've been doing thhis routine for about five years and she still hasn't got it figured out.

      As Scott Adams would say, "She also votes."

      --
      "Unheard of means only it's undreamed of yet,
      Impossible means not yet done." ~~ Julia Ecklar
    49. Re:computers: still not for lay people by ThaFooz · · Score: 1
      I agree. I have a few to add myself. In the interest of equal-opprotunity hating, I did my best to cover the major desktop OS's:

      Windows
      1. To log off/shut down you have to go to the START menu - explain that to your grandmother.
      2. Using the default install for most programs out there will give you a HUGELY cluttered start menu of installers/uninstallers/help files, organized in a bizzare heirarchy defined by the manufacturer (usualy company name->product->more junk)... I just want a fsking link to the program! KDE/Gnome did this right.
      3. There is no universal place for tweaking OS settings - yes I know the 'Control Pannel' is supposed to do that, but thing how much stuff is burried in right click menus elsewhere. I would take the OSX 'System Preferences' or Gnome's GUI's and the /etc dir any day.
      OSX
      1. The green expand button - I don't know WTF it's doing to calculate size, but why not just full screen the window? Thats really what I want - it might be against the 'Mac Philosophy' or whatever, but I'm typing on a 12" powerbook and tend to only have one app visible & full screen at a time.
      2. The dock is cool and all, because 90% of the time I'm using the same dozen or so apps. But for those lesser-used programs the options are either clutter your dock, or have to open and sort through the app folder every time.
      3. Closing the last window of a program doesn't terminate the program - quite different than other OS's - and it means I have to rember apple-Q instead of clicking the x to actually quit
      Linux
      1. There is absolutley no consistency between programs (how menus are organized, ect), a problem that is exacerbated by the different look and feel of QT and GTK apps. Funny how the same group of people who are almost militant about standardization in regards to file formats and protocols do not feel the same about UI design
      2. It looks like they haven't updated artwork or style in 10 years. You have to try rather hard to make a Linux desktop not 100% fugly - and I still can't get fully transparent menu bars in gnome (the handles are still there).
      3. Unhelpful and/or cryptic error messages, and often a complete lack of human-readable documentation
    50. Re:computers: still not for lay people by pla · · Score: 1

      What is an example of a situation in which you would ever need more the one instance of the same application running?

      Copy-and-pasting (more than once - Half a dozen randomly scattered lines, for example) between two files via notepad (or any editor that doesn't support multiple open files simultaneously).

      Logging into two different Yahoo Messenger accounts at the same time (you can do that, BTW, you just need to use "run as" to open one of them under a different local user's account). I only really use Yahoo, but I expect this would apply to most non-open-source IM clients.

      Opening two instances of a media player (for example, one with Pink Floyd's Dark Side of the Moon, and the other with Wizard of Oz).

      For one that you can't do, how about opening more than one instance of the Windows defrag tool? I realize I won't gain any speed on the same physical drive, but why not for two different actual drives?

      I could keep going, but hopefully you get the idea... And sometimes, "use a better program" doesn't exist as an option.

    51. Re:computers: still not for lay people by Captain+Splendid · · Score: 1
      Geez, that's easy. Running multiple server apps (on different ports), for a start.

      Now, you can make the argument that it's a failure of the software to not let me do this from within a single "instance", but still.

      --
      Linux, you magnificent bastard, I read the fucking manual!
    52. Re:computers: still not for lay people by PyroGx1133 · · Score: 1

      Alt + Space will bring up the little menu that popsup when you click on the icon in the top left corner of any application. You can then choose move, and use your arrow keys to move the window down. Other solutions are, you can either move you taskbar to somewhere else permanantly or uncheck "Keep the taskbar on top of other windows"

    53. Re:computers: still not for lay people by Jekler · · Score: 2, Insightful

      That's exactly my point though, it's not a matter of needing multiple instances it's a matter of needing more functionality in the program.

      We were discussing a hypothetical situation in which applications should work intelligently, such as if you try to run a program that's already running, it brings to the foreground the already existing one.

      Continuing along the same hypothetical, you don't need two instances, you need one instance with more features. Just like the grandparent said about the warning dialog being a red herring, the need to open two instances is also a red herring. We don't need two instances, we need a single instance that does what we want. In this way, we should view the need to open two instances of a media player in the same way we view the need to play another file format. It's another function the application should provide. Allowing two instances doesn't fix the problem, it masks the problem.

    54. Re:computers: still not for lay people by corngrower · · Score: 1

      She's just lonely and wants you to come over to her cubicle.

    55. Re:computers: still not for lay people by Bullet-Dodger · · Score: 1

      It's not even hypothetical. What you describe is exactly how Mac OS does it.

    56. Re:computers: still not for lay people by jdiggans · · Score: 1

      Well thank goodness that is easy!

    57. Re:computers: still not for lay people by shadow_slicer · · Score: 2, Interesting

      Uh.. I happen to think about it the other way around.
      Its adding another function to the application that masks the problem and allowing multiple instances that fixes the problem.

      If I want to do two separate tasks which, while similar enough to be accomplished by the same program, are otherwise completely different: What sense would it make for me to have to use the same application? The tasks are completely different. Arguably the settings I set for one might not be optimal for the other (and if you have one for each instance, then you might as well have a separate application running). Why should they be forced to share threads and stack and heap space? Why should the crashing of one take down the other?
      Modern operating systems already share (readonly) memory between separate processes, so there are no resource savings in creating such a monstrosity.

    58. Re:computers: still not for lay people by Suidae · · Score: 1

      I think you're going to know when you install a program unless you have malware

      Not if you are using a shared system. Granted, not all that many people do that, but I suppose thats why its there.

    59. Re:computers: still not for lay people by Trinn · · Score: 1

      It is this third philosophy that KDE is actually striving for, now that they have gained some semblance of direction, and by KDE 4.1 or 4.2, if I were to take a guess, they should have something that will offer a few nice clean sane defaults (other than "KDE", "Mac OS", "Windows", "Unix" like the current kpersonalizer). If they don't seem to be heading that way after 4.0 comes out, I'll probably dig in there and start straightening it out myself. As it is, KDE has many powerful frameworks, and more than a small amount of very good code, it just has a few problems. Specifically some of the modules aren't coded so well, and some do not have the number of developers that they need at all.

    60. Re:computers: still not for lay people by Jekler · · Score: 1

      I can see your viewpoint, looking at it the other way around. But there is going to be resource savings by having additional functionality in a single program. Take the example of having 20 tabs open in a web browser versus having 20 instances of a web browser open. The latter uses a much larger amount of memory because each instance must have its own framework (buttons, toolbars, etc). With only a single instance, all those components can act in a context-sensitive manner (acting on the currently active tab) instead of having 20 of each.

      Even in the case of seperate instances, crashing of one will take down the other if the crash is related to any shared resource (dynamic libraries for example). This has been exhibited in Internet Explorer for as long as it's been around, you have a dozen instances of IE open, one crashes and suddenly all your browser windows close up. The only way to prevent that from happening is to allocate additional resources.

    61. Re:computers: still not for lay people by Excelsior · · Score: 1

      Install Microsoft's Antispyware program....Microsoft Antispyware popped up a dialog informing me that the app was trying to register a new startup program...This impressed me

      This impressed you? The problem to begin with is that programs can register to run at "Startup" in Windows a variety of confusing ways, some that are completely hidden from the user. The Startup folder, Services, the registry's "Run" entries.

      At least in the days of DOS, we all knew to look in autoexec.bat for startup programs. The situation has gone downhill since. Microsoft's design (and *nix isn't much better) means Windows starts programs left-and-right without the user's knoweledge. Now you can start something else (Microsoft Antispyware) to (finally) gain control over this, and it impresses you?

    62. Re:computers: still not for lay people by mr+i+want+to+go+home · · Score: 1
      For your OS X dock issue, just drag the Applications folder into the dock. Hold down the mouse button (not single click) and the applications appear as a list. Magic!

      And I think your point 3 is a positive thing - I like the "window is just a window" mentality.

    63. Re:computers: still not for lay people by mr+i+want+to+go+home · · Score: 1

      Errr...I should have said "hold down the mouse over the Applications icon in the dock" - stoopid me. Also, you'll have to put Applications folder in the right hand section of the dock (ie, over near the trash can).

    64. Re:computers: still not for lay people by Clockwurk · · Score: 1

      I have to second your complaint about the green button in OSX. It seems for most apps that the green button makes the window the full length of the screen and does nothing to the width.

      I disagree about your 3rd point though. Having been a windows user for a long time, it took me a little while to get used to having to quit manually, but I've gotten the hang of it and find it to be really helpful for a lot of apps like itunes or ichat where you don't always need a window open.

    65. Re:computers: still not for lay people by TuringTest · · Score: 1

      You should also have a look at Archy (also by Jef Raskin), a modern multimedia environment based on the same principles as the Canon Cat. (It's a shame that it's in alpha and few FOSS developers seem to care about it).

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    66. Re:computers: still not for lay people by cerelib · · Score: 1

      Yes because it helped to solve the problem. Microsoft recognized this as a problem and this is the current solution. Did I say I was impressed by the Windows registry and startup system? No. DOS was a good setup. Having the Registry and having a bunch of config text files laying around are both imperfect solutions. Bottom line, I now have more control and knowledge of my system and that is good.

    67. Re:computers: still not for lay people by fossa · · Score: 1

      I think you're letting technical details slip into your interface arguments... Rule #1: the user is #1. The resources are there for the user's benifit... take advantage.

      But if you're going to get technical, what's better: a window manager that properly handles tabs (none exist to my knowledge), or each and every app implementing tabs on its own? You save resources here only to lose them there.

    68. Re:computers: still not for lay people by BasilBrush · · Score: 1

      It's a third philosophy, but not intrinsically any better than the other two. The explosion of options in programs is also a HCI problem. Each extra option makes the interface more confusing.

    69. Re:computers: still not for lay people by ThaFooz · · Score: 1

      Bling. Works great, thanks :)

    70. Re:computers: still not for lay people by FhnuZoag · · Score: 1
      Why do we give computerese like "instance" to lay people? I can think of a few more meaningful messages than that off the top of my head that would let her proceed with confidence.

      That's the intended behaviour. Computers need to show users who's boss!

    71. Re:computers: still not for lay people by Fancia · · Score: 1
      2. The dock is cool and all, because 90% of the time I'm using the same dozen or so apps. But for those lesser-used programs the options are either clutter your dock, or have to open and sort through the app folder every time.
      I use a freeware program called XMenu for that; it lets you add an icon in the menubar at the top of the screen that you can click to display the contents of your Applications folder. (It also allows you to choose from a few other common folders or a user-defined folder.)
      3. Closing the last window of a program doesn't terminate the program - quite different than other OS's - and it means I have to rember apple-Q instead of clicking the x to actually quit
      It depends on the application; single-window applications will close when you close the window with the red button, while multiple-window applications will assume you plan on opening or starting a new document or whatnot.
      --

      Bít, zabít, jen proto, ze su liska!
    72. Re:computers: still not for lay people by antic · · Score: 2, Interesting


      The original article is yet another whinge without any realistic solutions. There's a great series of demonstrations by 37 Signals where they put their balls on the line by showing how they would make real improvements to an existing scenario. e.g.:

      http://37signals.com/better_fedex.php

      They took the Fedex shipping manager screen/process, and redesigned it to make more sense and increase usability.

      Be sure to note their lack of weak jokes about aliens or Russians being able to design better GUIs, or the absence of Stevie Wonder mentions.

      The parent post at least adds some realistic suggestions or obvious problems. My pet peeve is another window stealing focus when I'm typing elsewhere -- very, very annoying. Google is a bitch like this; if the page is still loading while you're entering a modified/new search, it will overwrite what you've entered with the old query when the page load completes. Ridiculous! How about having some JavaScript that detects existing focus on the field and cancels the other script if a user has already started typing?

      --
      'Thats they exact same thing a banana wrench monkey.'
    73. Re:computers: still not for lay people by drgonzo59 · · Score: 1
      Good point

      Like someone above said, it is like having the old Soviet designers create an interface and having a Western (American, European) design firm create the same. The old Soviet group will probably make something simple, lacking many options and advanced features, but reliable and efficient.

      The Westerners will probably design something with many features, very complicated, but also confusing and unreliable.

      The two ways are mostly opposites of each other. In GNOME if I want to burn a CD I just drop files into the nautilus window and right click on Burn to Disk context menu. In KDE I have to find the k3B in the menus, I have to launch it, it will probably ask me many questions about my hardware and what preferences I would like, then I would have to look through many menu options to find what I need.

      On the other way, I can configure k3b to burn at other speeds and other formats and have more control over it, while I cannot to that with GNOME, so therefore the tradeoff.

      HCI research is there to show what is objectively easier to remember and utilize. What is the learning rate? The reaction time and such. The most advance HCI research that I know is conduced for the flight controller and radar screens and controls. There HCI is vital as literaly lives depend on it.

    74. Re:computers: still not for lay people by Jucius+Maximus · · Score: 1
      "Microsoft Antispyware popped up a dialog informing me that the app was trying to register a new startup program and asked me to confirm. This impressed me and prompted me to put it on my own computer."

      You don't any MS program to do that. It's been available for years in other freeware.

    75. Re:computers: still not for lay people by rickwood · · Score: 1

      The best dialog box of all time: Netcom's "Oops! You're Screwed" box with only an ok button.

    76. Re:computers: still not for lay people by tooth · · Score: 1
      Instead, you pop up the existing GAIM instance.

      This isn't always what is wanted. I have some form software that when I try to run a second instance, it just pops up the first one. It doesn't have a MDI, so I can only *ever* view one document at a time. It's extremly frustrating.

    77. Re:computers: still not for lay people by drsmithy · · Score: 1

      There is no universal place for tweaking OS settings - yes I know the 'Control Pannel' is supposed to do that, but thing how much stuff is burried in right click menus elsewhere. I would take the OSX 'System Preferences' or Gnome's GUI's and the /etc dir any day.

      I think that's rather unfair. All systems have various preferences and options for various things spread out in numerous locations.

      Using the default install for most programs out there will give you a HUGELY cluttered start menu of installers/uninstallers/help files, organized in a bizzare heirarchy defined by the manufacturer (usualy company name->product->more junk)... I just want a fsking link to the program! KDE/Gnome did this right.

      There's not really much the OS can do about this sort of thing - it's solely in the hands of the applications developers how they choose to create their entries in the Start Menu (or equivalents on other OSes). Heck, it's not uncommon with KDE and GNOME to not get a menu icon at all after installing something.

      But for those lesser-used programs the options are either clutter your dock, or have to open and sort through the app folder every time.

      This is yet another example of how the Dock was a UI train wreck and should never have been created. The workaround is to drag the Applications folder into your Dock - then you can right click it, and after the obligatory OS X UI sluggishness, pick any app from the popup menu.

      Closing the last window of a program doesn't terminate the program - quite different than other OS's - and it means I have to rember apple-Q instead of clicking the x to actually quit.

      The real UI problem here is that _sometimes_ closing an application's [last] window quites the app and sometimes it doesn't. I could handle things not quitting if *everything* behaved like that.

    78. Re:computers: still not for lay people by llefler · · Score: 1

      If you feel the need to limit the number of instances running, set focus on the one already running. If that's not a requirement, or the user turns the option off, then launch another instance.

      There are legitimate reasons for only wanting one instance running. Some IM networks will drop your existing connection if a new one is connected. I can't think of a reason to run multiple versions of GAIM. I have other apps that don't have a problem running more than one instance, but I would prefer that they didn't because it slows down my system when I accidently click the wrong icon.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    79. Re:computers: still not for lay people by Calroth · · Score: 1

      I like to run multiple instances of applications. If I tell my OS I want another copy of something open, I don't want it to switch to the one that's already running.

      Therein lies the second problem.

      Most people want to just bring GAIM back to the front. So they do the most obvious thing - click on the GAIM icon. You want a new instance, so you click on the icon. Both they and you perform the same action with vastly different goals... that's a big problem.

      So we need an interface that allows you to do both, but most importantly, makes the difference clear. The ambiguity is killing us (as you mentioned with Microsoft apps). I won't be drawn in to which function is "more important" or takes precedence, as I'm sure that if users understood what was going on, they'd find uses for both.

      And yeah, as has been noted, the Mac OS X solution to the problem is to always bring the existing app to the front, and to never allow multiple instances (unless you go through Terminal.app, and there's little chance of most people doing that).

    80. Re:computers: still not for lay people by stonecypher · · Score: 0, Troll

      It's perfectly intuitive, if you ever bothered to read the manual, even once.

      What's that? Can't pull every single answer out of your ass magically? Want something that's literally hundreds of millions of lines of source to be painfully obvious to the least educated or adventurous of users at the drop of a hat?

      Too bad. Ain't possible. RTFM.

      --
      StoneCypher is Full of BS
    81. Re:computers: still not for lay people by Anonymous Coward · · Score: 0

      As for the "instance"... First, the app should not be able to query the environment to see what you've got running (security).

      I can't see this as a global rule to apply to all apps. Some apps are just fine when running multiple instances; some apps, however, do not work well in this situation.

      An example: an audio editor that always attempts to maintain its current session. If the program (or PC or OS) crashes, the user doesn't lose any work, saved or not (after all, the "temp" data is generally stored on disc anyway). Multiple instances may cause problems.

      So, an application that works in this way would simply pop up the existing instance, perhaps even opening a new file within the existing instance. Most likely the user would be happy with this - it serves their purpose.

      Other apps (such as Notepad) could care less about multiple instances, and therefore should simply allow this. Notepad does just that. In fact any Windows App by default works this way -- any other behavior would be something the app developer specifically coded their software to do.

      If it isn't safe to run multiple instances, the app developer is responsible for taking whatever action is necessary. A confusing error dialog is, I agree, a bad idea in any case. The programmer should know the best course of action without burdoning the end user with cryptic messages and/or choices.

    82. Re:computers: still not for lay people by tooth · · Score: 1
      Macs handle this pretty well, I'm surprised it isn't copied more. My run is that if it gets minimized to the system tray, I'd only want one of it.

      Of course email breaks this rule, I don't need more than one of it at any time.

    83. Re:computers: still not for lay people by shplorb · · Score: 1

      Running two instances of an application is the difference between Mac OS and Windows. Mac OS is document-centric, Windows is application-centric. Application windows in Mac OS ideally represent a document, while application windows in Windows represent the application. That is why Windows features the MDI, where multiple documents exist inside the application window.

      If there is a reason you want to run two instances of an application, then there should be a menu option or key modifier to do so. The default action should always be to start an instance of the application if it is not already running or bring the existing instance to focus. Dialogue boxes would just become bloody annoying.

    84. Re:computers: still not for lay people by Anonymous Coward · · Score: 0

      Don't use Windows. I never have that problem.

    85. Re:computers: still not for lay people by RidiculousPie · · Score: 2, Informative

      http://www.sysinternals.com/utilities/autoruns.htm l

      Shows you everything that loads on startup, and all internet explorer extensions (BHO, etc.)

      Invaluable when dealing with spyware.

      HTH. HAND.

      --
      ah, mod points ... now where is my crack?
    86. Re:computers: still not for lay people by Minna+Kirai · · Score: 1

      For your OS X dock issue, just drag the Applications folder into the dock.

      That should have been the default. An important thing like a menu of applications shouldn't be left for each user to recreate on his own. And even if you do move the app folder down there, it's still not as good as the old app menu (in the upper left corner of OS 9 and previous). That menu
      (1) was always in the same place, never shifting around depending on the number of open windows.
      (2) was easiest to click on, because it was in the CORNER of the screen, so the mouse could never go past it.
      (3) was faster to open, because it worked with a single click, instead of holding the button down while a timer runs.

    87. Re:computers: still not for lay people by Minna+Kirai · · Score: 1

      There's not really much the OS can do about this sort of thing

      Wrong. Microsoft can and does dictate the install/uninstall behavior of applications that want to bear a Windows Compatible logo.

      They could change this situation simply by publishing the recommended correct way to handle it, and then editing their flagship applications to be good examples.

      It doesn't take a genius to let installer authors suggest their programs for entry into one of ~10 standard categories, instead of placing them under menus labelled by software publisher.

      it's solely in the hands of the applications developers how they choose to create their entries in the Start Menu (or equivalents on other OSes).

      Yes, that is where the problem comes from. Installation shouldn't have been left in the hands of individual application developers to figure out whatever they like best. At minimum, there should've been a standard example installer that each Windows app could copy from.

    88. Re:computers: still not for lay people by mdwh2 · · Score: 1

      for the record, that's how macs have worked since they've been able to run more than one program at the same time

      I'm not sure that forcing such behaviour is a good idea - there are some programs that you might to run more than one instance of (any simple program which doesn't support multiple windows itself, eg, a command prompt or telnet client). Popping up the existing program when I want to run a new instance would be rather annoying.

    89. Re:computers: still not for lay people by mdwh2 · · Score: 1

      It's not even hypothetical. What you describe is exactly how Mac OS does it.

      Okay, several people have made comparisons to MacOS, so I'm genuinely curious: Does this means it's impossible to write a one-document-only style program? That if I wrote say a calculator program with only one calculator-window, MacOS would have some clever way to allow multiple calculator windows, despite only having one instance of the application running?

    90. Re:computers: still not for lay people by gr8_phk · · Score: 1
      "And if a program can't do that, you as a user probably couldn't either. That would be damned inconvenient."

      Too many people stop with the first sign of inconvenience. OTOH it is a sign that an idea would require many changes that may be hard to coordinate. As a user I should be able to check what processes I have runing. An application should not. The issue then is that I check this by running an application (ps). This brings to mind the phrase "fine grained security policy". i.e. only the "ps" process should be allowed to do this. What's to stop other apps from running ps? Well duh, programs should never be allowed to run other programs unless explicitly enabled. Another option is to allow programs to launch other programs (i.e. email prog opens web browser on link click) but not allow them to communicate without user intervention. See where this is leading? You really need to start with high level design priciples and goals and then change everything to fit - a roadmap would be needed to minimize the pain, but it still sucks to make fundamental changes to desktop behavior. That's why we're stuck with such old ideas.

    91. Re:computers: still not for lay people by mdwh2 · · Score: 1

      Running two instances of an application is the difference between Mac OS and Windows. Mac OS is document-centric, Windows is application-centric. Application windows in Mac OS ideally represent a document, while application windows in Windows represent the application.

      Strange, all the different Opera windows on my Windows machine represent one application. All the different Word windows represent one application. Windows is most certainly "document-centric". The exception are applications which don't have support for more than one "document" - I would be curious to know how MacOS copes with these situations?

    92. Re:computers: still not for lay people by shplorb · · Score: 1

      Well yes, Windows applications do behave like that now. But originally they didn't and what I said above is still generally true.

      If Windows was a document-centric UI, why did they invent the horrible kludge that is MDI? What is the point of having document windows that are inside and clipped by the application window?

    93. Re:computers: still not for lay people by trentblase · · Score: 1

      Funny, my manual didn't say anything about that particular program. Oh wait, my copy of Windows didn't even come with a real manual... just a really crappy help interface that returns 0 results for a search of msconfig.

    94. Re:computers: still not for lay people by mdwh2 · · Score: 1

      If Windows was a document-centric UI, why did they invent the horrible kludge that is MDI? What is the point of having document windows that are inside and clipped by the application window?

      I actually prefer this. It's tidier to group documents belonging to the same application together, rather than having them scattered about the task bar. Conceivably there are better ways of doing things, eg, having workspaces where documents of the same type are grouped together, but it's also possible to mix documents from different applications if appropriate (eg, a text editor and command prompt) - AmigaOS can do something along these lines. I've no idea what MacOS does. Or indeed, what classic MacOS does, if we're making comparisons to old versions of Windows.

      Either way, this is nothing to do with being application or document centric. Even with MDI, if a user doubleclicks the application icon again, a sensibly written application will detect this and simply open a new document in the main application window (eg, Opera does this).

    95. Re:computers: still not for lay people by mdwh2 · · Score: 1

      It occurs to me that all this talk of "one program with several documents" and "several instances of a program" is missing the point.

      The issue was, if a user tries to run an application when its already running, should:
        - The original application window be activated, or,
        - A new application window be opened?

      The point is that whether the latter occurs by running a new instance of the program, or whether it is clever to spawn multiple documents/windows/whatever from the same instance, is nothing to do with the user interface issue.

      Even if every program has the functionality for multiple documents, it is still quicker to doubleclick and get a new document, rather than also having to go File->New, and that is what UI design is about.

      If every program doesn't have this functionaltiy though (and I'm still curious to know how MacOS solves the problem for those who mentioned that platform), then the only way to open a new "document" is to run a new instance of the program, but that's more of a behind the scenes thing than UI.

    96. Re:computers: still not for lay people by llefler · · Score: 1

      My Mac (mini) drove me nuts. Instead of clicking on the X to exit an app you had to hunt down the Exit command. But of course, that wasn't consistant. I unplugged my mini a month ago, and haven't really had a desire to turn it back on. Instead, I hooked up a cheap terminal and use my debian box. $150 RDP/X term vs $500 mini, accompishing the same thing.

      I mentioned this annoyance once before here, and the response was I shouldn't expect the X on the main form to exit the app because it was a Windowsism. Whatever, it doesn't work as expected, and that's the whole thing about HCI. I'll eventually put debian on the mini too.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    97. Re:computers: still not for lay people by shadow_slicer · · Score: 1

      As far as tabbed browsing and whatnot goes, I'd agree with you (you'll pry my tabbed browsing from my cold dead fingers...). Tabbed browsing is somewhat different than the typical task. When browsing the web, the new tabs you open are all related to eachother in task. You create new tabs from within the application. Since these are internal new tasks it makes sense that they don't start up a separate application.

      For tasks generated externally, this is not so good, since these can have little relation to the other tasks in the group, reducing organization [hmm.. where did I put that datasheet....--oh here it is, it popped up in my pr0n browser window...]....

      And if I want to use the same program, but use completely different settings, to do completely different tasks (which may even be mutually exclusive), which is easier: running a different instance of the program exactly like I would if the other weren't running already, or using whatever godforsaken command structure the application designer has decided to impose on me to split the application and change parts of the configuration for new task I want to do, while still retaining the same configuration for the old task. (Furthermore which is easier for the developer [means fewer bugs] -- write the program to compete for external resources or write the program to compete for external resources, manage and allocate internal resources, provide configuration division between pseudoprocesses, provide functionality for splitting application, provide user interface and documentation for configuration division and splitting functionality)

      Most of the times I see a program that doesn't allow more than one instance allowed it's either
      a) because the application doesn't respect shared resources correctly so if two are running they tend to clobber eachother (of course if you happen to be using another program that uses those resources [correctly] one or both of them will get clobbered anyway...)
      b) because the designers arbitrarily decided that only one instance should be allowed. (CAN BARELY CONTAIN RAGE....)

      About IE:
      I'm not really sure what wrong with IE, but normal applications cannot take eachother down using shared libraries (at least on any sane operating system). I could have sworn that IE only runs in a single process (which controls multiple windows), but as I haven't really used IE in a while I can't really say.

      In most cases dynamic libraries aren't really shared resources -- since code access is readonly and data is not shared. Memory is a shared resource, processsing time is a shared resource, disk space is a shared resource, network access is a shared resource, user input is a shared resource, screen space is a shared resource, various hardware devices and probably a few others...Other than memory (and maybe some hardware devices), there's not much I can think of that would let a process take down another one with it...

    98. Re:computers: still not for lay people by danila · · Score: 1

      Get TweakUI and prohibit applications from stealing focus. Should solve your task bar problem

      --
      Future Wiki -- If you don't think about the future, you cannot have one.
    99. Re:computers: still not for lay people by Kalak · · Score: 1
      --
      I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
    100. Re:computers: still not for lay people by cbiffle · · Score: 1

      So if you have GAIM running and don't realize it, and you click on the GAIM icon again (say you haven't had your morning coffee yet), you want another GAIM process?

      I'm not saying you're wrong -- this may very well be what you want -- but I'm curious. I don't think the 80/20 rule's going to be very kind to this feature.

  2. And here's the answer of an amarok developer by Knome_fan · · Score: 3, Interesting
    1. Re:And here's the answer of an amarok developer by interiot · · Score: 0, Troll
      so why don't any major Desktop Environments exploit the screen corners?

      I have a good reason: it's because they are the easiest spots to hit with the mouse.

      So require the user to click first. The article mentions this, and mentions that their "Start" Button can be activated this way.

      But you know what's weird about Windows XP? You can throw the cursor into the lower-left corner, click, and... nothing. Windows is nanometers from doing the right thing, but still manages to miss it.

    2. Re:And here's the answer of an amarok developer by litghost · · Score: 2, Informative

      Actually, I just tested it, and throwing the mouse to the lower-left and clicking does infact bring up the Start menu.

    3. Re:And here's the answer of an amarok developer by amliebsch · · Score: 1
      You can throw the cursor into the lower-left corner, click, and... nothing. Windows is nanometers from doing the right thing, but still manages to miss it.

      Ummmmm...have you actually tried this?

      --
      If you don't know where you are going, you will wind up somewhere else.
    4. Re:And here's the answer of an amarok developer by nxtw · · Score: 1

      Actually, it moves the mouse up and right slightly, which will click the Start button if you're using a 1-row taskbar. Otherwise, it doesn't click on anything.

    5. Re:And here's the answer of an amarok developer by tntguy · · Score: 1

      You're almost right. What it does is move the pointer a few pixels up-and-right (assuming your bar's in the default position) when you click. I have a large number of quick launch icons, so I've made my non-hiding toolbar is twice as tall. When I click in the lower-left corner the pointer moves but the Start menu does not open.

    6. Re:And here's the answer of an amarok developer by Anonymous Coward · · Score: 0

      does'nt work on this machine...

      windows 2000 pro.

      ominous

    7. Re:And here's the answer of an amarok developer by interiot · · Score: 1

      I'm using the Classic (grey) start button configuration, for what that's worth. Are you using the cotton-candy default XP start button? The default green+blue XP button covers more area visually, though I don't see why they need to act any differently. (if this is the reason, then maybe the new layout isn't completely rubbish)

    8. Re:And here's the answer of an amarok developer by Fiver- · · Score: 1

      More Start button woes...I run my taskbar at double-height because I run my monitor rotated 90 degrees and the taskbar becomes too narrow to find things. So, double-height taskbar gives me two rows of program buttons, two rows of quick-launch shortcuts and two rows of stuff in the systray (and I get the day of the week in addition to the time! score!). But instead of staying down in the corner, the Start button is docked to the top of the taskbar with a big Start-button-sized empty space below it. I can't do the corner thing at all.

    9. Re:And here's the answer of an amarok developer by litghost · · Score: 1

      Classic (maple) here. Now that I look carefully, those who say that it moves the cursor is correct. I wonder why they did it correct for 1-row, but not extended the feature to n-row, because it makes sense.

    10. Re:And here's the answer of an amarok developer by Anonymous+Brave+Guy · · Score: 1
      Ummmmm...have you actually tried this?

      I have with a taskbar two rows high. Guess which row the Start button gets put on. :-(

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  3. Not so great? But what about focus-stealing. by Kosmatos · · Score: 4, Interesting

    "After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen."
     
      "Browse the internet by hitting the screen corner? Check mail in the screen corner? Get Info in the screen corner? System preferences in the screen corner? Switching applications in the screen corner?"
     
    The first and most obvious problem with this concept is that the user must know what each corner does. You should not expect the user to remember this by heart. Therefore, you have to either allocate screen real-estate to show it (doh!), or pop up the information about what happens when you move or click here (doh!). If you allocate screen real-estate, then that should be clickable as well. Doesn't sound like such a great idea anymore, does it? If you pop up information, then you just made your interface more annoying because the mouse sometimes tends to end up in the corners by mistake.
     
      "Ray Charles figured that out. Stevie Wonder figured that out. And they would probably make a better design team than any money-driven market thugs."
     
    Gee, which market thug are you thinking of? :)
     
    I wish Microsoft would fix their most fundamental user interface problem: Never, ever, ever, ever, ever steal my input directed to one window and start providing it to another. I don't care if the applications are not playing ball properly. Don't allow it. How many times have I hit "enter" while typing, say, in a word processor, but just before I hit "enter" a message box pops up and my enter key is swallowed by it, taking the default action, and I don't even know what happened because I never got the chance to see the question. Or my password being entered into one window's field but ending up in another. Bad.

    --
    I'm your huckleberry
    1. Re:Not so great? But what about focus-stealing. by Prophet+of+Nixon · · Score: 2, Insightful

      Yea, I don't see why I should want an OS that performs arbitrary actions just because I moved a cursor to a screen corner. That would drive me mad. Also, how would it work for people who have their cursor wrap around the screen?

    2. Re:Not so great? But what about focus-stealing. by Anonymous Coward · · Score: 0

      I think that the blogger's point was that, once you do learn the spatial position of something (esp. regarding the cutlery analogy), you don't need to think about it anymore. So while, initially, you will have to learn that the top-left corner lets you pop up a browser, after that one time or few times, you no longer need to be told. Certainly, while the user may not know this by heart at first, to continue on assuming that you don't know this by heart could be somewhat insulting.

      Allowing both the beginner and expert approach to the screen corners problem goes along with his idea of one "growing" with the GUI.

    3. Re:Not so great? But what about focus-stealing. by CoffeeJedi · · Score: 1

      that was one of my biggest problems going from Mac to PC years ago. AOL Instant Messenger. On my Mac (OS 9 days) AIM would just flash the Apple symbl with it's icon and i could attend to the window at my leisure. When i went to Windows, the message window would pop up in front of my browser or whatever and continue to pop up every time my buddy would say something. Add 5 or 6 talkative people online at once, and i couldn't do ANYTHING for more than a few seconds without interruption. Thank god they changed that eventually.

      --
      May you be touched by His Noodly Appendage. RAmen.
    4. Re:Not so great? But what about focus-stealing. by NoTheory · · Score: 1

      Having attempted something similar, i can tell you that it works poorly. :| Using OSX's hot corners and Desktop Manager (cursor wait on screen edges pulls you to a new desktop space) renders hot corners basically useless, unless you want to really screw with the delay until activation for one or the other. And then i'm the impatient sort, so i've just been making due with Expose since my attempt.

      --
      There are lives at stake here!
    5. Re:Not so great? But what about focus-stealing. by kisrael · · Score: 2, Insightful

      Good point about the corners.

      I think people who do HCI with a stopwatch are missing an important point, that A. initial friendliness to newbies, ideally to let them ramp up and B. "mental load" for experienced users, how much they have to keep in their head, are both as or more important than an extra millisecond.

      One random addition to this discussion:

      "If people were going to use computers all day, everyday, the design of such machines was not solely a technical problem-- it was also an aesthetic one. *A lousy interface would mean a lousy life.*"
      --Myron Krueger

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    6. Re:Not so great? But what about focus-stealing. by kancerman · · Score: 1

      I will agree with you on this point here: --I wish Microsoft would fix their most fundamental user interface problem: Never, ever, ever, ever, ever steal my input directed to one window and start providing it to another. I don't care if the applications are not playing ball properly. Don't allow it. How many times have I hit "enter" while typing, say, in a word processor, but just before I hit "enter" a message box pops up and my enter key is swallowed by it, taking the default action, and I don't even know what happened because I never got the chance to see the question. Or my password being entered into one window's field but ending up in another. Bad.-- ... and add that not only is M$ the only culprit to do this. I have a chat program ( Voodoo Chat ) that has an IM system in it. And what happens is that when a NEW IM is sent to you, the whole program steals focus away from what I'm doing.

    7. Re:Not so great? But what about focus-stealing. by Anonymous Coward · · Score: 0

      AMEN!

      I ***HATE*** it when Windows does that.

      Like when you first fire it up, and it is still loading all those useful things in the quick launch bar (who told them they could do that), and right in the middle of typing (typically, a password or some other useful thing) BLAM the keyboard switches focus. Hello. This is my desktop, get it? MINE. Do not change input focus unless I decide to change input focus.

      Of all the foul user interface things that Microsoft does, that is the worst.

    8. Re:Not so great? But what about focus-stealing. by brian0918 · · Score: 1

      I've accidentally given my password out as a result of focus stealing. I was logging in somewhere, a message window pops up while I'm watching TV or something, and I type and enter my password to whoever sent the message. Luckily enough, the password looked enough like nonsense that I saved myself by typing more lines of nonsense and acting like I was crazy or something....

    9. Re:Not so great? But what about focus-stealing. by steven94585 · · Score: 1

      Tweak UI has a option to stop another window stealing focus. Really annoying when I at work because I forget that they don't have it on the compters there.

      Yahoo's Tweak UI page

    10. Re:Not so great? But what about focus-stealing. by BlewScreen · · Score: 1
      Or those of us with more than one monitor... Which four of the eight corners work? And what happens if I don't have two monitors that are the same size? The corners don't line up, so I have to be down an inch from the top on one monitor to move to the other. If I'm too high to jump screens, am I in a corner?

      -bs

      --
      That that is is not that that is not. That that is not is not that that is.
    11. Re:Not so great? But what about focus-stealing. by Anonymous Coward · · Score: 0

      Doesn't sound like such a great idea anymore, does it?

      Take a look at Symphony OS (in development). You might be surprised how well that idea actually works:

      http://www.symphonyos.com/

    12. Re:Not so great? But what about focus-stealing. by KDR_11k · · Score: 1

      Partial solution: Use Miranda as your IM. It doesn't steal focus though you could probably tell it to if you wanted.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    13. Re:Not so great? But what about focus-stealing. by Anonymous Coward · · Score: 0

      I'm reading this on a machine with two monitors, and that was my first thought as well. Furthermore, The distance between the left and right edges of my monitors is a little more than a meter. Snapping the mouse cursor from where I happen to be working at the moment to the far corner is neither convenient nor particularly quick. Frankly, I already have an obscure mechanism for quickly triggering operations on my computer. It's called the keyboard, and it supports a lot more than four operations.

    14. Re:Not so great? But what about focus-stealing. by Haeleth · · Score: 1

      I wish Microsoft would fix their most fundamental user interface problem: Never, ever, ever, ever, ever steal my input directed to one window and start providing it to another.

      What version of Windows are you using? 98?

      I'm only running 2000 (not even XP), and I have no idea what this rant of yours is supposed to refer to. When a background window wants to pop up a message, it does not steal the focus - all that happens is that its icon on the taskbar flashes a few times, to tell me that the application wants attention. I keep doing what I'm doing, without any interruptions, and when I have a moment, I go and look to see what happened, and then - only then - the box appears with that application's message.

      So, uh, whatever it is you're on about, it looks like they fixed it about six years ago. I'm sorry you're still having problems, but I really don't think it can be Microsoft's fault.

    15. Re:Not so great? But what about focus-stealing. by Anonymous Coward · · Score: 1, Informative

      Sorry. Not quite true. I use XP every day, and the only windows that do the flashy thing in the task bar are windows that show up in the task bar. Dialogs not associated with one of those windows pop up overtop of everything and steal keyboard input. Aside from that, some poorly behaved apps pop to the front rather than just letting XP alert you that its status has changed by doing the flashy thing.

    16. Re:Not so great? But what about focus-stealing. by Ifni · · Score: 1
      I wish Microsoft would fix their most fundamental user interface problem: Never, ever, ever, ever, ever steal my input directed to one window and start providing it to another. I don't care if the applications are not playing ball properly. Don't allow it. How many times have I hit "enter" while typing, say, in a word processor, but just before I hit "enter" a message box pops up and my enter key is swallowed by it, taking the default action, and I don't even know what happened because I never got the chance to see the question. Or my password being entered into one window's field but ending up in another. Bad.

      QFT

      And as for screen corners, I think that an option for the start bar (or whatever equivalent your UI uses) should be to minimize to a corner (or, if so inclined, all corners). The mouse ends up on a screen edge, unhiding a hidden utility bar, way to often. I think that a corner would be just as easy to hit intentionally as a screen edge, but a much smaller accidental target.
      --

      Oh, was that my outside voice?

    17. Re:Not so great? But what about focus-stealing. by legirons · · Score: 1

      "I wish Microsoft would fix their most fundamental user interface problem: Never, ever, ever, ever, ever steal my input directed to one window and start providing it to another. I don't care if the applications are not playing ball properly. Don't allow it. How many times have I hit "enter" while typing, say, in a word processor, but just before I hit "enter" a message box pops up and my enter key is swallowed by it, taking the default action,"

      While I agree completely, I have to mention the guilty parties

      I never had a problem with focus-stealing, until I started using KDE/Ubuntu with konversation (or whatever the KDE IRC program is). Within just a few days of having konversation open in the background, I'd accidentally revealed system passwords to open IRC channels, twice within a couple of days.

      I don't know whether it's the focus-follows mouse, combined with KDE not knowing the size of the screen or how to maximise it. It didn't happen when I started using xchat again, and it didn't happen in Windowmaker.

      The other problem with KDE was that pasting a piece of text that included a line-break was considered the same as pressing Enter in the input box.

      That sounds okay, until you realise that no two X applications share the same clipboard. So when you think that you're pasting from Mozilla to konversation, actually the mozilla clipboard is completely different, and Konversation pastes the last thing you cut from KAte, and the newline character sends the IRC text without giving you a chance to check it. Well I'm sure the IRC channel appreciated a big section of the document I was working on.

      At least in Windows when something wants focus, it flashes the taskbar (in an admittedly very annoying way) rather than just taking the text you happen to be typing and broadcasting it to the world...

    18. Re:Not so great? But what about focus-stealing. by buraianto · · Score: 1

      The windows installer service loves to pop its windows when installing things. So it's quite possible to, for example, install to the default location when you wanted to install to the d: drive, because it had taken the focus from your current program. (I'm currently installing some software that has chained some MSIs together, and they keep popping to the front. Annoying.)

    19. Re:Not so great? But what about focus-stealing. by 2short · · Score: 1



      I hate focus stealing too. But it's not as easy for MS to fix as you make out.
      I beleive in 2000, and certainly in XP, the only way an app can steal the focus is to open a new window and specify that it should get the focus. Of course, there are various things I can do in an app where opening a new window and giving it the focus is exactly what I want to have happen. I can think of various schemes for deciding whether a new window should be allowed to get the focus, but none that allow every legitimate instance and ban every illegitamite one. At some point you just need to blame the developers who write focus stealing code.
          Gaim is the biggest culprit on my system. Anyone know a way to fix this (short of hacking the code)? The whole advantage of IM is people can contact me in a way less intrusive than the phone.

    20. Re:Not so great? But what about focus-stealing. by Lehk228 · · Score: 2, Interesting

      i actually have GAIM set with text replacement to star out any of my important passwords, my credit card number in it's entirety, or any of the 4 digit clusters in my credit card number.

      --
      Snowden and Manning are heroes.
    21. Re:Not so great? But what about focus-stealing. by Kosmatos · · Score: 1

      Haeleth,

      I am using Windows XP. The flashing taskbar item concept often doesn't do its job...

      Nice try, though.

      --
      I'm your huckleberry
    22. Re:Not so great? But what about focus-stealing. by scdeimos · · Score: 1
      From TFA:
      Any five-year-old earth child has probably already figured out that the screen corners are the easiest points to hit - the only locations hittable without looking.

      Obviously neither you nor TFA's author have ever used a multi-screen system.

      Try this: Dual-screen system, identical resolutions, and a unified desktop with the left-hand being the "primary" screen. Anything that uses screen corners is usually too-stupid to realize that top-right and bottom-right corners should probably be on the right-hand screen, so try flicking your mouse to land "just right" in the top-right or bottom-right corner of your left-hand screen!

      Ban 'em, I say, or make them multi-screen aware!

    23. Re:Not so great? But what about focus-stealing. by jp10558 · · Score: 1

      Why oh Why is TweakUI not fricken PART of windows under some advanced settings thing in Control Panel?

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    24. Re:Not so great? But what about focus-stealing. by Chris+Pimlott · · Score: 1


      I wish Microsoft would fix their most fundamental user interface problem: Never, ever, ever, ever, ever steal my input directed to one window and start providing it to another.


      Yes yes yes triple YEs! Probably my number one peeve. And most of the time, you have absolutely no means to figure out what that window that you never got a chance to read said, or even what application it belonged to. I don't think it would be that hard to fix either; simply wait $TIMEOUT milliseconds after last keyboard activity before switching focus.

      Of course, in the long term we should probably be moving to a metaphor that doesn't involve throwing up tons of little very-important-read-me-now dialog boxes, or even ever switching focus automatically at all (except perhaps in extremely limited circumstances).

    25. Re:Not so great? But what about focus-stealing. by AaronLawrence · · Score: 1

      Re: stealing focus:

      To be fair, Microsoft largely address this in Windows 2000 and later. An application which tries to focus itself, normally just gets its taskbar icon flashed.

      There is obviously still a way for applications to actually pop themselves up - It makes sense that some few things really do need your attention no - and some programs still abuse this - notably some Microsoft apps such as installers.

      But for the most part I consider this problem solved.

      For history, I think this was due to the fact that whenever an application focused one of it's child windows (say, a button) this caused the application to be focussed as well. Thus reasonable behaviour by the program (say, preparing for the next user action) became really irritating due to the OS.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
    26. Re:Not so great? But what about focus-stealing. by Minna+Kirai · · Score: 1

      When a background window wants to pop up a message, it does not steal the focus

      Here, students, we can see a simple case of the logical fallacy: "Trying to prove a negative by example". In psychology, we call this the "fundamental attribution error"

    27. Re:Not so great? But what about focus-stealing. by Minna+Kirai · · Score: 1

      That sounds okay, until you realise that no two X applications share the same clipboard.

      Funny, I just used C-c / C-v to copy that line from Mozilla Firefox and paste it first into XChat and second into Kopete (another IRC client in KDE, stylistically distinct from konversation). WFM

    28. Re:Not so great? But what about focus-stealing. by srleffler · · Score: 1

      Doesn't that mean then that you have stored all your important passwords and your credit card number, completely unsecured, in GAIM's text replacement file?

    29. Re:Not so great? But what about focus-stealing. by srleffler · · Score: 1
      Amen to that. When I'm typing, NOTHING should ever be allowed to change focus until I stop.

      Second to that on my list of focus peeves is drop-down menus. If I have a drop-down menu pulled down, absolutely nothing should EVER allow the focus to be changed. I hate being five levels deep in nested drop-down menus, and having some application steal the focus so I have to go back an renavigate through all those menus again.

    30. Re:Not so great? But what about focus-stealing. by Lehk228 · · Score: 1

      my /application data directory is encrypted using NTFS file encryption so it is safe from offline inspection, and if someone has access to my account they can run keyloggers to get my passwords anyways.

      --
      Snowden and Manning are heroes.
  4. computers: still not for the disabled by CDMA_Demo · · Score: 3, Insightful


    From the article: Every single little tiny-weeny little interaction-shraction requires your visual attention."

    We are a long way from HCI obviously, as the article does not seem to consider blind computer users as Human. If we focus on the hard problems (one of which is improving the interaction with disabled users) the easy ones will simply fall into place.

  5. I need to read more carefully by Anonymous Coward · · Score: 3, Funny

    for a second there I was wondering how an acid could have an age. ;)

    1. Re:I need to read more carefully by ddx+Christ · · Score: 1

      Admittedly, the same thing happened to me. I had to read the brief description because I couldn't figure out what hydrochloric acid had to do with anything.

  6. Ultimate HCI format by DigiShaman · · Score: 4, Funny

    1. Find a computer geek

    2. Yell and beat the computer geek into submission to do your computer work.

    3. The geek does the interfacing with the PC and not you.

    4...profit?

    --
    Life is not for the lazy.
    1. Re:Ultimate HCI format by Aumaden · · Score: 2, Funny
      No, no, it's:
      1. Find a computer geek
      2. Yell and beat the computer geek into submission to do your computer work.
      3. The geek does the interfacing with the PC and not you.
      4. Outsource the geek's job!
      5. ...profit!!!
    2. Re:Ultimate HCI format by joshuaobrien · · Score: 1

      Your business plan has been rejected on the basis that interfacing with computers is *still* easier than communicating with geeks.

    3. Re:Ultimate HCI format by Fulcrum+of+Evil · · Score: 1

      Yell and beat the computer geek into submission to do your computer work.

      Flashing some green works a whole lot better and has less risk of receiving a beatdown in turn.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  7. Mac OS X 10.3 by seann · · Score: 1

    "After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen."


    Hot corners are not new.

    --
    I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    1. Re:Mac OS X 10.3 by TheRaven64 · · Score: 1
      On OS X 10.2 corners could be used to disable the screensaver or show it. With 10.4, Apple fixed the UI issue where accidentally moving the mouse into the corner could lock the screen - now there is a short delay between moving the mouse into the corner and the screensaver being shown, and a short delay after that when it can be cancelled without entering a password (if a screensaver password is enabled).

      Corners have been used a lot in good UIs:

      • From the original Mac OS, the Apple menu (which did a lot more pre-X) has been in the top left corner.
      • On later versions of MacOS, the bottom-left corner controlled the extensions.
      • On OPENSTEP the recycler was in the bottom-right corner.
      • On OPENSTEP the dock descended from the top-right corner.
      • On OPENSTEP the menu was vertical and descended from the top-left corner (a copy could be made to appear where the user's mouse was by right-clicking).
      • On OPENSTEP minimised icons were docked in the bottom-left corner and then extended to the right.
      • On RISC OS the disk drive was in the bottom-left corner.
      • On RISC OS the Acorn icon for accessing preferences was in the bottom-right corner.
      • On BeOS the dock was in the top-right corner.
      And that's just off the top of my head.

      I get the impression that the author of the article hasn't used much beyond Windows and maybe a bit of KDE/GNOME.

      --
      I am TheRaven on Soylent News
  8. The four corners of Mac OS X... by shawnce · · Score: 5, Informative

    Just to clarify what is built into Mac OS X by default...

    In Mac OS X, built into Mac OS X 10.4, you can trigger any of the following from any of the four corners of the main screen.

    1) Expose - All Windows
    2) Expose - Application Windows
    3) Expose - Desktop
    4) Dashboard
    5) Start Screen Saver
    6) Disable Screen Saver

    Also on the main display (the one with the menu bar) you can slam the mouse into either of the upper two corners and click. On Mac OS X 10.4 the upper left corner brings up the "Apple" menu and the upper right corner brings up "Spotlight". The later allows typing for spotlight search without having to click to gain focus.

    1. Re:The four corners of Mac OS X... by Knome_fan · · Score: 1

      While we are at it:
      I'm currently using gnome and:

      Top left corner: main menu
      Top right corner: calender
      Bottom left corner: show desktop
      Bottom right corner: trash

      Note though, that you have to actually press a mouse button to trigger any action, which might be a good thing, as it prevents accidently triggering something you don't want to trigger.

      Seriously, I don't know what OS the self proclaimed expert, who wrote the article, is using.

    2. Re:The four corners of Mac OS X... by Anonymous Coward · · Score: 0

      > Seriously, I don't know what OS the self proclaimed expert, who wrote the article, is using.

      It looks to me like he read one of Tog's articles and decided to rewrite them in a "ALL YOUR OS ARE TEH SUCK! HAHAHA!" style of writing.

    3. Re:The four corners of Mac OS X... by DevNova · · Score: 1

      Not only can you trigger various Expose features in OS X 10.4 from the corners, but just *clicking* in the top left and right corners activates the Apple menu and Spotlight menu respectively.

    4. Re:The four corners of Mac OS X... by shawnce · · Score: 1

      Did you read my post? I said that. :)

    5. Re:The four corners of Mac OS X... by arose · · Score: 1

      The best part is that you can customize your corners, be it via GNOME applets or launchers.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    6. Re:The four corners of Mac OS X... by sootman · · Score: 2, Insightful

      Ah yes, the top left and right corners: a mere 10 pixels away (yes, I measured) from two buttons you may want to use: apple menu in the top left, and clock, username, or whatever you put up there in the top right. I laugh every time I see a PowerBook user go for the Apple menu with their trackpad and VWOOP! all their windows slide around. So they go up there, then back so things were as they were, then back again slowly. Real timesaver, that.

      Oh well, the Apple menu has been mostly worthless for four years now anyway. And who ever clicks on the time, anyway? Oh, that's right: EVERYONE, since you can't (without a hack) show the DATE up there. (Dear Apple: I generally know what day of the week it since, since job and school both operate on a standard M-F week. What freaking DATE is it?!?!? How hard would it be to add one more checkbox to the list in the date/time prefs?)

      I hear 10.4 makes the corners clickable for the Apple menu and Sporlight. It's also worth nothing that XP (finally!) lets you activate the Start menu with the bottom-left-corner pixel, and Windows since '95 has let you close a maximized window with a click in the absolute top-right corner.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    7. Re:The four corners of Mac OS X... by shawnce · · Score: 1

      I laugh every time I see a PowerBook user go for the Apple menu with their trackpad and VWOOP! ... Real timesaver, that.

      What happens when you mouse into any of the corners of the main display is configurable, including doing _nothing_. So if you find it a problem for you (or others) don't configure the corner response that way.

      You also can configure keys to bring up Expose features, etc. if you don't like mouse corners.

      ...apple menu blah...

      The Apple menu is on the left side of the menu bar. It provides system level / application independent items: About this Mac, Software Update..., Mac OS X Software..., System Preferences..., Dock submenu, Location submenu, Recent Items submenu, Force Quit..., Sleep, Restart..., Shutdown... and Logout...

      The clock you are talking about is on the right side of the menu bar, so I don't see the relationship you imply in your reply.

      Anyway clicking on the clock displays the full date. If you want to see another option let Apple know.

      I hear 10.4 makes the corners clickable for the Apple menu and Sporlight.

      Don't folks read posts all the way?

    8. Re:The four corners of Mac OS X... by sootman · · Score: 1

      >> I laugh every time I see a PowerBook user go for the Apple menu with their trackpad and VWOOP! ... Real timesaver, that.

      > What happens when you mouse into any of the corners of the main display is configurable, including doing _nothing_. So if you find it a problem for you (or others) don't configure the corner response that way.

      I know. But all my friends, new to Macs, get PBs and turn on every feature. It's not undo-able, just makes me laugh.

      Not sure why you went on about the Apple menu. I know what it does, I was just making little a joke about how much more it used to be used (i.e., in every previous version of the OS, before the Dock existed.) The Dock prefs are accessible from the dock itself, there are keyboard shortcuts for logging out, shutting down, sleep, restart, and force quit; and the rest of the items I rarely use.

      As for the clock: it and the Apple menu are what are in the top corners (well, in 10.3, anyway.) So that's why I was talking about it. And again, my point: there is already a reason to move the mouse into the top-right corner--to see the date--so setting that corner to do something will lead to similar problems as when you set the top-left corner to do something and then go for the Apple menu.

      >> I hear 10.4 makes the corners clickable for the Apple menu and Sporlight.

      > Don't folks read posts all the way?

      Actually, I do. And then I read replies to your post before replying myself, then forgot who had mentioned what by the time I was writing.

      And yes, I have left feedback. So have millions of others. And Apple won't listen, anyway. Why is there still no gapless playback on the iPod? I'm sure they've only had about a bazillion requests for that. I doubt my clock-date request is at the top of the pile.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    9. Re:The four corners of Mac OS X... by Anonymous Coward · · Score: 0

      I see a PowerBook user go for the Apple menu with their trackpad and VWOOP! all their windows slide around.

      What are you talking about? Is this some sort of Expose reference? On my Powermac, the Expose corner is 1200 pixels away from the Apple menu, and on my Powerbook it's 854 pixels away (yes, I measured).

      If you click on the top right corner, you get Spotlight, so I don't know what all this complaining about time is. I'm wondering if you've actually ever used a Mac.

    10. Re:The four corners of Mac OS X... by indiechild · · Score: 1

      I don't doubt you, but in my Windows XP SP2, clicking the bottom-left corner just makes my cursor jump in a little, but doesn't bring up the Start menu. Weird.

  9. The ideas were ok... by RandomCoil · · Score: 4, Funny
    But I don't trust documents on "usability" that employ
    "<<" and ">>"
    in non-standard ways. Anyway, the first reply to the post was, perhaps, the most appropriate:

    This blog is awesome! If you get a chance you may want to visit this discount cat furniture site, it's pretty awesome too!
    1. Re:The ideas were ok... by Anonymous Coward · · Score: 0

      Learn another language, you backwoods hick. German, for one, uses those symbols for quotations.

      Did you also know that your use of quotation marks is non-standard? There are actually backquotes and forward quotes that are to be used at the start and end of quotations. The normal keyboard double quote is just a hack.

    2. Re:The ideas were ok... by cortana · · Score: 1

      Angled quotation marks in varous European languages

      Admittedly this doesn't explain why TFA used the angled quotation marks inside out, or indeed why they were used at all given that the article was written in English. :)

    3. Re:The ideas were ok... by Marvin_OScribbley · · Score: 1

      If you get a chance you may want to visit this discount cat furniture site, it's pretty awesome too!

      And somewhat ironically, the cat furniture site was still under construction...

      --
      I'm not a journalist, but I play one on slashdot
    4. Re:The ideas were ok... by bkazez · · Score: 1

      > Did you also know that your use of quotation marks is non-standard? There are actually backquotes and forward quotes that are to be used at the start and end of quotations. The normal keyboard double quote is just a hack. Not true, in fact. The backward quote is a grave accent; the "forward" quote is an apostrophe. The correct quotes are "'"', which on a Mac are easily typed using option + square brackets (with and without shift).

    5. Re:The ideas were ok... by CarrotLord · · Score: 1

      Try looking at Czech, Danish, and various other central and eastern european languages. The usage is unusual (certainly in English), but not unique. Also, many authors use punctuation differently for stylistic reasons (James Joyce, Virginia Woolf, etc). Not that I'm suggesting the writer of this blog is in that category, but...

      --
      Quidquid latine dictum sit, altum videtur.
  10. Screen Corners by ABaumann · · Score: 1

    "After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen."

    What about OS X? Expose uses screen corners.

    1. Re:Screen Corners by arkanes · · Score: 1

      Just for completness sake, you could use the corners of the screen to activate stuff (the screensaver, by default, but there were desktop plugins that could do other things) at *least* as far back as System 6.

    2. Re: screen corners by jtdubs · · Score: 1

      Not only are screen corners the easiest to get to, they are the easiest to get to accidentally. I hit the screen corners all the time on the way to other things. So, they shouldn't do anything real invasive or complicated. Luckily, two of the four corners dont' do anything unless I click in them.

      On a mac:

      top-left: Apple menu. Yes, pixel (0, 0). Try it.
      top-right: Spotlight. Yes, pixel (w, 0). Try it.

      On my mac, easily configuration through System Preferences.

      bottom-left: Dashboard. weather, dictionary, phone book, man pages, ....
      bottom-right: Expose. All windws tiled on the screen.

      These last two don't require a click, just the mouse hitting that corner. I trigger Dahsboard by mistake on a semi-regular basis. Kinda annoying. I never seem to hit the bottom-right accidentally though.

      Either way, this seems to contradict the article, as top-left (Apple menu) includes system prefs, top-right is Spotlight which is definitly document relaed. bottom-left (Dashboard) is information related. bottom-right (Expose) is definitly document related.

      Justin Dubs

    3. Re: screen corners by jtdubs · · Score: 1

      I finally got around to finish the article. I loved number 8.

      Goal:

      "We wish to rotate an image, shrink it 50%, attach it to an e-mail and send it to a deaf musician."

      Proposed solution:

      "Say Tip a quarter to the right, crop by half and e-mail to Stevie Wonder."

      Great. Except that cropping means cutting off the sides of an image, not scaling it. So, now you just sent the middle of an image to Stevie Wonder rather than the image at half-size.

      Justin Dubs

  11. Great by gowen · · Score: 2, Insightful

    ... more unfounded opinion masquerading as insight and research. And about HCI again.

    Great.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  12. 'useless' screen corners by cataclyst · · Score: 3, Insightful

    From TFA:

    Have you ever seen a system which lets you, out-of-the-box, hit a corner in order to do anything at all even remotely related to anything having anything at all to do with a document or application?

    Hmmm... yea... yea, I have... In the lower left corner of the screen for 99% of out-of-the-box systems when they are on there's that little start button, which does have something remotely to do with apps & docs... Also: what about the menu bar at the top? Upper right-hand corner: close window..
    Honestly, I don't know WTF half the articles are on here for... other than us flaming the crap outta 'em..

    --
    E = m * c^(Hammer)
    1. Re:'useless' screen corners by Cloud+9 · · Score: 1, Informative
      In the lower left corner of the screen for 99% of out-of-the-box systems when they are on there's that little start button, which does have something remotely to do with apps & docs

      Try moving your mouse all the way to the corner of the screen and click. See what happens? Nothing.

      Also: what about the menu bar at the top? Upper right-hand corner: close window..

      Again, try moving your mouse to the top-right corner and click. Again, nothing.



      Also from TFA, the author addresses this issue. Maybe you should go back and take a look.

      --
      Karma: Dyn-o-mite!(mostly affected by Jimmy Walker reading your comments)
    2. Re:'useless' screen corners by StarManta.Mini · · Score: 1

      Also: what about the menu bar at the top? Upper right-hand corner: close window..

      The menubar is not at the top (in Windows), it is about 20 pixels away from the top. The top contains the 90%-of-it-is-worthless titlebar.

      And the top right corner is not reliable enough to use for close window, especially in XP - when an application decides to make itself as big as the screen, instead of maximizing. XP's little rounded corners mean you'll click air. Or worse - click the close button of the application behind it.

    3. Re:'useless' screen corners by Txiasaeia · · Score: 1
      "Try moving your mouse all the way to the corner of the screen and click. See what happens? Nothing... Again, try moving your mouse to the top-right corner and click. Again, nothing."

      I'm using Windows XP with the classic theme, and when I move the cursor as far as I can into the lower left hand corner and click, the start menu pops up. Upper right hand corner? Closes the window. I'm not sure what OS you're using, but it works fine for me.

      --
      Condemnant quod non intellegunt.
    4. Re:'useless' screen corners by Dominatus · · Score: 1

      Try again...

      Im on a Windows XP system right now at work...I move my mouse all the way to the very most left bottom corner and click and up comes my start menu

      Same happens for the close button if something is maximized.

      Also, if a window is maximized in Windows, the upper left corner when click will provide the window options (retore, minimize, close)

    5. Re:'useless' screen corners by X_Bones · · Score: 1

      Windows 2000 Professional. Move your mouse all the way into the bottom left corner of the screen and click; nothng happens except the taskbar gains focus. I believe this is the case with XP's classic skin as well, but I don't have an XP machine in front of me to verify that. And there's nothing in the upper right corner of the screen unless you have a window maximized (in which case you're right, the pointer is over the window's close button).

    6. Re:'useless' screen corners by doxology · · Score: 2, Funny

      I was going to respond to this, but I tried clicking in the upper right hand corner and the window closed.

      --
      sigfault. core dumped.
    7. Re:'useless' screen corners by ivan256 · · Score: 2, Informative

      Actually, most machines run Windows 95, 98, ME, 2000, or XP with the "classic" theme. In all of these cases the start menu is offset from the corner by a few pixels, making a quick movement to the corner useless. Even if you have XP with the ugly ass default theme, the bottom corner opens the Start menu, which has nothing to do with the application that currently has focus.

      Not that clicking anywhere else on the screen in Windows is guaranteed to do what you expect should a modal dialog pop up right before you click...

      Also, unlike systems like MacOS and many Linux systems, the menus are hooked to the window, and even when maximized, the upper left and right corners of the screen don't do anything at all.

    8. Re:'useless' screen corners by Txiasaeia · · Score: 1

      As I said, I'm using XP classic, and far lower left corner is start button. I'm not really sure what the grandparent's point was, especially since 99% out of the box systems has to refer to XP and not Windows 2000 (at least, this is the case in 2005).

      --
      Condemnant quod non intellegunt.
    9. Re:'useless' screen corners by deaddrunk · · Score: 1

      Only if your taskbar is the standard size (which mine isn't)

      --
      Does a Christian soccer team even need a goalkeeper?
    10. Re:'useless' screen corners by raptor_87 · · Score: 1

      XP (classic) is behaving slightly differently. When I click on the bottom left corner, it actually moves the mouse up and to the right the few pixels so that it's on the start button. (And opens the start menut)

    11. Re:'useless' screen corners by Rallion · · Score: 1

      The button is offset, but a click in the very corner will move the mouse pointer a few pixels so it IS over the button, and the Start menu will pop up. I just did it. Like five times. I don't like it to move my pointer for me at all, ever, but it does work.

    12. Re:'useless' screen corners by Txiasaeia · · Score: 1

      If your taskbar isn't the standard size, that kinda defeats the whole concept of "99% out of the box" behaviour, now doesn't it?

      --
      Condemnant quod non intellegunt.
    13. Re:'useless' screen corners by Anonymous Coward · · Score: 0

      Even with the blue rounded corners, all I do is jam my mouse top the top right and click. You can still click the top right most pixel to close.

    14. Re:'useless' screen corners by KDR_11k · · Score: 1

      I did that earlier but I set my browser to "continue where I left off" so it just loaded the page and scrolled to the right position immediately when I started it again.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    15. Re:'useless' screen corners by Anonymous Coward · · Score: 0

      Have you used XP?

      On the default Luna theme, as well as about 90% of the themes for a hacked uxtheme.dll, if you throw your cursor in the upper-right corner and click while a maximized window is in focus, that window will close. This was my major gripe for using alternate skinning applications like Windowblinds, is that they force the close button away from the edge (this doesn't depend on the designer) so you're stuck with hunting down the X mark manually.

      Similarly, if you throw your cursor in the down-left corner, chances are you'll click the Start button and can take it from there.

      A clean XP installation with everyone's favorite IE6 also abides Fitt's law in a way. If you swing your cursor to the right edge of the screen and click you'll find the scroll bar. Of course you'd have to be using IE6 in the first place. In Windows Explorer this same functionality is found as well.

      This is what always pissed me off about OSX and previous Mac OS'. Everytime you want to close a window you have to hunt for the close button, because the damn Apple bar is taking up the space. In Tiger, the upper-left and right corners are linked to the Apple menu and Spotlight, respectivelly, which doesn't quite resolve the issue.

    16. Re:'useless' screen corners by Haeleth · · Score: 1

      Actually, most machines run Windows 95, 98, ME, 2000, or XP with the "classic" theme. In all of these cases the start menu is offset from the corner by a few pixels, making a quick movement to the corner useless.

      But why would you want to take your hands off the keyboard and reach over to your mouse and drag the cursor all the way to the corner of the screen to open the start menu, when every keyboard manufactured in the last five years has had a special button, right next to the space bar, which is dedicated to having the same effect?

      And even if like me you use an ancient keyboard because you can't stand the Windows key, I still suspect that the old-school "Ctrl+Escape" is significantly more efficient than using the mouse.

      Also, unlike systems like MacOS and many Linux systems, the menus are hooked to the window,

      That doesn't really bother me, because it's much quicker just to press that little "Alt" key when I want a menu than it is to use the mouse.

      and even when maximized, the upper left and right corners of the screen don't do anything at all.

      Bullshit. The upper right corner of the screen closes the active window, and the upper left corner opens a menu which can be used to demaximise or minimise the active window. Of course, this has only been true for about ten or fifteen years now, so I'm not really surprised you haven't discovered it yet.

    17. Re:'useless' screen corners by dhakbar · · Score: 1

      Why do you advertise that 78% of people who try your game think it sucks too much to justify playing longer than the first day?

      Seems like a strange way to go about informing people of it, don't you think?

    18. Re:'useless' screen corners by tepples · · Score: 1

      When I click on the bottom left corner, it actually moves the mouse up and to the right the few pixels so that it's on the start button. (And opens the start menut)

      But if you don't have a 1280 pixel wide or wider screen, you have likely set your machine up with a two-line taskbar, and the Start button is placed higher on the screen than it is with a one-line taskbar. In that case, clicking the lower left pixel does not move the mouse pointer far enough to land on Start. Why doesn't Windows just move the mouse pointer to the center of Start and be done with it?

    19. Re:'useless' screen corners by tepples · · Score: 1

      If your taskbar isn't the standard size, that kinda defeats the whole concept of "99% out of the box" behaviour, now doesn't it?

      True, but that doesn't excuse the change in logical behavior when the user enlarges the taskbar. Why isn't the Start button enlarged, or if that's aesthetically undesirable, why isn't the mouse pointer moved farther on a taller taskbar?

  13. hell, by s388 · · Score: 0

    yeah, Expose implements some screen corner usage. great. but Mac OS X stil doesn't have any visual feedback when you hover over buttons or any other clickable part of the interface. (no special mousepointer for window resize, no visual button changes to indicate that youre hovering on the proper clickable space, etc.) i'm a-- mostly-- contented mac user, but that really gets my goat. and my goose.

    what's the hold-up? it's not like we're talking about the video-game directional pad which was patented decades ago and has a reason for not being standard. (in other words, there's a reason for all the CRAP alternatives. i hope to god there's not a sleeper patent on the GUI/OS feature i'm talking about....)

    1. Re:hell, by KDR_11k · · Score: 1

      The dpad patent ran out a few years ago. Some controllers already started to adapt (Nyko Airflow, for example).

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
  14. HCI by Anonymous Coward · · Score: 3, Funny

    It's a sign of the End Times when a front-page story on /. actually explains what an acronym stands for.

  15. 1. Screen Corners by oliverthered · · Score: 2, Insightful

    Chock of shit, well almost.

    I actually wrote an application that timed how long it took to click on a small red box with the word click me written on it (distance / time)

    After doing the math you could nicely fit a straight line to the points, I even tried splitting out the results based on the direction of movement and their was very little difference and setup a test to explicitly test the 'corner of the screen' theory.

    In the end it was no quicker to reach the corners of the screen than a small box anywhere else on the screen. That it probably why no one utilizes the corners of the screen in the way suggested.

    I wrote a few more tests and was going to put together a Java applet so that world + dog could help out.
    Things like giving your menu entries sensible names and keeping things consistant were far more important for novice and experienced users. I was also looking at things like colour coding, 'vanishing' and growing buttons and other UI elements depending on how often they were used etc...

    The main reason for the lack of good user interfaces is that no one ever seems to o solid scientific testing on them, the kind of testing that proves innovations in UI outclass current designs instead of relying on a designers hunch.

    --
    thank God the internet isn't a human right.
    1. Re:1. Screen Corners by kisrael · · Score: 1

      "solid scientific testing" depends on making the right assumptions and setting the right test. Saving a few milliseconds of movement with the mouse might be outweighed by the amount of time it takes to remember to click there.

      And of course these days, with big screens, it can be quiet a journey to get to the edge.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    2. Re:1. Screen Corners by Anonymous Coward · · Score: 0

      The point of hitting the corners of the screen is that you don't need to look, you don't have to aim or decelerate, in fact, it requires very little thinking at all. I can reliably and quickly close a maxmised window while looking at another part of the screen.

    3. Re:1. Screen Corners by TheRaven64 · · Score: 1
      In the end it was no quicker to reach the corners of the screen than a small box anywhere else on the screen.

      There are several published papers that disagree with you. Perhaps you have an uncanny amount of skill with your pointing device of choice. On my Powerbook, I can simply do a diagonal swipe at my trackpad to hit any of the corners - it's a lot easier because all you have to do is aim in the general direction and you don't need to worry about where you stop.

      Of course, it depends on your pointing device. If you are using pen-based input, then the corners are much harder to hit than the average button.

      --
      I am TheRaven on Soylent News
    4. Re:1. Screen Corners by oliverthered · · Score: 2, Interesting

      Well, I'll hopefully release the test software as soon as I get some spare time.

      My intent was to produce some stats on the very basics of user interfaces so that they could be used to evaluate more complex interfaces. The first test was designed to look at how long it took people to click on something.

      I started out fairly basic, just a box with that appeared randomly on the screen, and then moved up to having boxes that appeared in ordered patterns and at given locations on the screen (including points in the corners), the given location tests where mixed up with random locations to make it a little more realistic.

      I was looking to measure a learning curve as the user 'learnt' the location of the fixed boxes but didn't get enough data for proper analysis.

      For all tests I recorded the time of the mouse click and the location of the mouse click.

      I looked at things like the change in time over time, and looked to any patterns that related to the ordering of the boxes etc...

      In the end, after a little practice all the results were showing a straight line (least squares fit) with reasonable t test results for the correlation between the line and the data. Removing points that had exceptionally large times (where the operator had paused) gave an even better fit.

      More detailed analysis of the corners of the screen showed that they were no better than anywhere else (for a small box)

      So, unless your UI is only made up of points (I never got around to looking at critical sizes of elements) the corners will probably be faster, but if it's made up of anything else then there's no difference.

      The tests could have been a bit more scientific, but I was running the project at home with the help of a few friends before looking to take it to a wider audience and expand it further.

      --
      thank God the internet isn't a human right.
    5. Re:1. Screen Corners by Anonymous Coward · · Score: 0

      And your "study" was scientific? Far from it. The problem isn't lack of scientific testing. Plenty of usability experts are conducting scientific studies non-stop -- and Fitt's law is the result of one of them.

    6. Re:1. Screen Corners by Anonymous Coward · · Score: 0

      And your "study" was scientific? Far from it.

      It was the start of a 'study', infact it was a study into seeing if it was worth while studdying at all. It may not have been very scientific but it was better than most of the psudoscience spouted out about UIs and HCI.

    7. Re:1. Screen Corners by dfghjk · · Score: 1

      No, but you have to pick your mouse up with any decent sized screen. Just because you don't have to look doesn't mean it's faster or easier.

    8. Re:1. Screen Corners by bnenning · · Score: 1

      No, but you have to pick your mouse up with any decent sized screen.

      Not if the mouse acceleration settings are good.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    9. Re:1. Screen Corners by Taladar · · Score: 1

      You do realize that most of the time most users use known features of known applications (presumably in known locations on the screen) and thus it is totally irrelevant how long a user needs to react to the appearance of a random box somewhere on the screen and to click on it?

    10. Re:1. Screen Corners by fossa · · Score: 1

      That sounds really interesting. I hope you continue with that. However, I see a small problem. I recall hearing someone talk about observations of Mac users switching to PCs. The Mac users, familiar with the menu bar at the top of the screen, would slam the mouse to the top of an MS Windows window, only to overshoot the menu bar. This suggests that familiarity plays a huge role here. If you are asking users to click random buttons popping up, they will attempt to always hit the button directly because this is the only way to do it in the most common case, thus never taking advantage of the screen edge. To expect the user to think and make a decision "oh, it's at the edge *slam the mouse*", or "oh, it's in the middle *carefully move the mouse*" may be a bit much.

      An additional test may work better: arrange buttons around the edge of the screen; light up the button the user should click on. Perform this test twice, once with the buttons right up to the edge, and once with the buttons slightly away from the edge. As the test progresses, I would expect the users might notice that in the first case they needn't be so precise with their mousing. Then you could truly say whether or not the first case is no faster than the second.

    11. Re:1. Screen Corners by teridon · · Score: 2, Insightful

      just a box with that appeared randomly [...] at given locations on the screen (including points in the corners)

      Did you also track the eye movements of the users? Did they look at the box in the corner before clicking it?

      I would posit that moving the mouse to a screen corner *without looking at it* is faster than clicking a box which appears in the corner. The users in your test may have gotten used to boxes appearing at random screen locations, and having to look where it is so they could click on it. When the box appeared in the corner, they still looked at it, to verify it was all the way in the corner. (What if it were a few pixels away from the corner?)

      --
      I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
    12. Re:1. Screen Corners by oliverthered · · Score: 1

      Ok, my 'experement' was initially intended to see how easy it would be to work out some very basic matrix, clicking a button. The idea was to work around familiarity so that the data was usefull for raw UI testing, things like familiarity would then show up as good UI design since they could be compaired to the basic matrix. I intended to extend the software to measure all kinds of UI, learning curves etc.... so that OSS developers would have something they could use as a reference to say my UI is 'better' that X.

      --
      thank God the internet isn't a human right.
    13. Re:1. Screen Corners by oliverthered · · Score: 1

      I was trying to measure some very basic matrix, so that things like familiarity could be measured against them, at the very basic pointer level every UI element is a box that needs to be clicked (or have focus drawn to)

      Personally I find keyboard shoutcuts far faster than anything I can do with a mouse, but I didn't have any stats to back my assumptions up nore could I find any, the idea was to produce those basic stats and then extend the experent to more complex UIs.

      --
      thank God the internet isn't a human right.
  16. Soviet Union? We have The Leader... by mattkime · · Score: 1

    I bet you my bunny the former Soviet union could have designed a better operating system GUI than any of the software vendors of today.

    We have The Leader (Steve Jobs) thank you very much.

    --
    Know what I like about atheists? I've yet to meet one that believes God is on their side.
    1. Re:Soviet Union? We have The Leader... by Anonymous Coward · · Score: 0

      I'm sorry, you can't quote that and expect this wouldn't happen...

      "In Soviet Union, better operating GUI designs you!"

  17. Sorry...I'm not seeing it. by TripMaster+Monkey · · Score: 3, Insightful

    The author of this article has some valid points here...it's unfortunate that he chooses to embed those few valid points in a sticky matrix of hyperbole, hysteria, and inaccuracies.

    Just a few things:
    From TFA:
    So is it possible to design a system that's suits both beginners and professionals? (No t33n-N30, the answer isn't Pr3f3r3nc3Zz!!!!!!!! 1337-H4XX0R5!!!.)
    That's funny....I was under the impression that preferences were exactly the answer to this issue.

    Also from TFA
    We wish to rotate an image, shrink it 50%, attach it to an e-mail and send it to a deaf musician.

    A. Utilizing a modern interface: The procedure would involve several clicks, mouse drags and keystrokes, and also require expert skills in order to complete the task in less time than one minute. Moreover, in order to complete the task at all, a number of subtasks (which are actually unrelated to the task at hand) need tending to. We need for instance worry about choosing a file name and a location in the process of storing the image, and then, from the e-mail application, locating the image we just stored in order to attach it.

    B. Say Tip a quarter to the right, crop by half and e-mail to Stevie Wonder.

    By the way, did you know that one-knob faucets were originally designed for disabled persons?
    By the way, did you know that a) Stevie Wonder is blind, not deaf, and b) 'shrink' is not synonymous with 'crop'?
    --
    ____

    ~ |rip/\/\aster /\/\onkey

    1. Re:Sorry...I'm not seeing it. by grumbel · · Score: 2, Insightful

      ### That's funny....I was under the impression that preferences were exactly the answer to this issue.

      The problem with preferences is that they are quite often not used to configure important stuff, but more in a terms of "We don't know how to do it correctly, so lets the user figure it out himself via Prefs". This than leads to inconsistency and throuble, since you can't predict how stuff will work on the users computer (MacOSX style menu at top is not much fun with focus-follows-mouse, etc.).

      But I agree that configurabilty is absolutly important especially for the UI of tomorrow. Tomorrows UI must be able to adopt to whatever problem I throw at it, but at its core it has to be consistent, so that even which changed preferences there is stuff one can depend upon when developing applications.

    2. Re:Sorry...I'm not seeing it. by Col.+Klink+(retired) · · Score: 1

      > By the way, did you know that a) Stevie Wonder is blind, not deaf, and b) 'shrink' is not synonymous with 'crop'?

      That's the point. A good HCI will DWIMNWIS.

      --

      -- Don't Tase me, bro!

    3. Re:Sorry...I'm not seeing it. by Anonymous Coward · · Score: 1, Funny
      By the way, did you know that a) Stevie Wonder is blind, not deaf, and b) 'shrink' is not synonymous with 'crop'?


      For my man Stevie, shrink is synoymous with crop.
    4. Re:Sorry...I'm not seeing it. by JWW · · Score: 3, Funny

      And besides, why send an image to Stevie Wonder anyway????

    5. Re:Sorry...I'm not seeing it. by Anonymous Coward · · Score: 0

      ... and

      c) I'd think that tipping it all the way to the right would be 90 degrees. One quarter would be 22.5 degrees. Maybe they meant that, or maybe they wanted to paypal 25 cents to the guy in the right side of the picture. Voice can be ambiguous.

      d) If the computer followed B), then the picture would have been sent in its own email -- not attached to something else, liked wanted.

    6. Re:Sorry...I'm not seeing it. by value_added · · Score: 1
      The author of this article has some valid points here...it's unfortunate that he chooses to embed those few valid points in a sticky matrix of hyperbole, hysteria, and inaccuracies.

      Agreed, but I'd take issue with something more basic.

      We wish to rotate an image, shrink it 50%, attach it to an e-mail and send it to a deaf musician ... Utilizing a modern interface: The procedure would involve several clicks, mouse drags and keystrokes, and also require: ...

      I'd suggest that folks who such constructs as Utilizing an Interface have strayed too far from the Learn to Use Your Computer foundation.

      mutt -s 'Can You See This?' -a `mogrify -geometry '50%' -rotate '90<' foo.jpg`

      No distractions! Save for opening a dictionary to learn what the word mogrify means, was that really that hard? Or that different than writing a shopping list? Or do we need someone to design a button to suit our fancy that we can just click or point to because we're just too stupid or too lazy to do any work? Hell, if we could talk to our computers, the words we'd use would most likely be the same as the above.

      Call me old fashioned, but while visuals, aesthetics, etc. no doubt play important or possibly underrated roles, Human Computer Interaction requires and will continue to require critical thinking, reading (with, or without moving one's lips), and typing, all of which require an investment in time and effort beforehand to master. Seems to me the authors would prefer something more akin to miniature golf, or perhaps television.

    7. Re:Sorry...I'm not seeing it. by buckhead_buddy · · Score: 1
      Col. Klink wrote:
      That's the point. A good HCI [Human Computer Interface] will DWIMNWIS [Do What I Mean Not What I Say].
      Of course, it's also a good idea to point out a counter-example of just why that's so hard for a computer to do. Some people in my HCI class back in 1992 thought that these interfaces were a brilliant idea. Here are the article's instructions:
      • Tip to the right a quarter
      • Crop by Half
      • And email to Stevie Wonder
      The computer could:
      • Donate $0.25 cents to Karl Rove's PayPal account
      • Harvest half of my developed land in SimFarm
      • Go on google and locate the first spammer claiming "Send Email to Stevie Wonder HERE!"
      • Send SimFarm Harvest Report to Spam harvesting account
      • Collect 12,235 emails for herbal viagra and hot sex now.
      Imagine the trouble with homonyms trying to order stationery from Amazon and instead getting a new piece of furniture delivered. Being on a webcam might also produce some interesting side-effects ("I want to F*** you baby" might sign you up for child pornography mailing lists or just report you to the authorities directly).
    8. Re:Sorry...I'm not seeing it. by Haeleth · · Score: 3, Funny

      Say Tip a quarter to the right,

      And your computer promptly donates 25 cents to the Republican party.

      All together now: natural language is NOT a good interface.

    9. Re:Sorry...I'm not seeing it. by legirons · · Score: 1

      "I was under the impression that preferences were exactly the answer to this issue [of designing a system that's suits both beginners and professionals]."

      That would be true, if you used one computer, and one application, and never reinstalled everything.

      But then you get a computer at work, and notice that the keyboard shortcuts you set-up on the word-processor are back to their defaults. Or use your second computer, and notice that Firefox on Mac OS doesn't support middle-click (so no point configuring it)

      (p.s. no point learning ctrl-c to copy either -- you'll just end up wondering why apple-c doesn't work on a PC keyboard)

      Then having used those preferences to set everything up perfectly, you try another linux distro on your home PC, and all the customisations are gone again.

      Or get a new version of GNOME, where they've decided that you're unworthy to be trusted with customising anything, and they've hardcoded the desktop in The One True Style.

      Or a new version of KDE, where a vital preference you used to know about is now hidden in some corner you have no idea how to change.

      And every installation of firefox, on your work computers, on your family's computers, on your laptops, on random PCs, and you have to do the same sequence of fixing the keyword search, fixing the image animation mode, installing flashblocker, localising the headers, setting the minimum font size, blocking the same old advertisers, installing flashblock for the upteenth time, and wishing that it were installed with a decent set of defaults.

      Preferences work very well when you only have one computer, and never change the software which runs on it.

    10. Re:Sorry...I'm not seeing it. by TuringTest · · Score: 1

      So is it possible to design a system that's suits both beginners and professionals? (No t33n-N30, the answer isn't Pr3f3r3nc3Zz!!!!!!!! 1337-H4XX0R5!!!.)
      That's funny....I was under the impression that preferences were exactly the answer to this issue.


      No. You're thinking of programmability, which is not the same as preferences. A professional can program the system to accomplish any needed task. Preferences don't solve new tasks, they allow you to be comfortable when performing existing tasks (and they're way overused in current systems).

      A well designed system should NOT use preferences for atomic tasks (these should be designed to be always comfortable), and complex tasks should be full-blown programmable, not just comfigurable through preferences.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    11. Re:Sorry...I'm not seeing it. by tepples · · Score: 1

      ["Tip a quarter to the right"] And your computer promptly donates 25 cents to the Republican party.

      So would "Tip a quarter to the wrong" result in a donation to the Democrats?

      More seriously, would "Turn the picture a quarter to the right" be easier to parse unambiguously?

    12. Re:Sorry...I'm not seeing it. by sir99 · · Score: 1
      Hmm, although I agree that effective computer use often requires critical thinking, I'm unconvinced that your example, uh, exemplifies that.
      quaternion:/tmp$ mutt -s 'Can You See This?' -a `mogrify -geometry '50%' -rotate '90<' foo.jpg`
      mutt: option requires an argument -- a
      Point being, critical thinking can lead one to use the GUI even when the CLI is capable. Unless you already know the options to "mogrify" by heart, it's more efficient to just do what the author suggests as method A (though I don't see where the mouse drags come in). I know for me it would take at least a couple minutes to scan for relevant options in the man pages for mutt and mogrify, which has an overabundance of options. Batch conversion is a different story, of course. The point-and-drool interface makes (at least some) easy things easy, even if it makes hard things maddening.
      --
      The ocean parts and the meteors come down
      Laid out in amber, baby.
    13. Re:Sorry...I'm not seeing it. by Anonymous Coward · · Score: 0

      Turn == Yaw.
      Tip == Roll.
      Tilt == Pitch.

      The English language is about as ambiguous as it comes. Tip != Turn, just as Left != Wrong.

    14. Re:Sorry...I'm not seeing it. by ubernostrum · · Score: 1

      That's funny....I was under the impression that preferences were exactly the answer to this issue.

      And that's where you'd fail it. Traditionally, developers solve this problem by just offering an "Advanced" interface that can be turned on with a checkbox, and most geeks think that's fine and dandy because it's what they're used to. There's even a common simile for this: it's like learning to ride a bike, and one day you just take off the training wheels and go.

      The problem is that the simile doesn't hold; when you turn on the "Advanced" option you're suddenly presented with an interface that was so hard for people to learn that the developers had to invent a dumbed-down version. To go back to the bike simile, it's as if you take off the training wheels and suddenly you have a unicycle; instead of the same interface with less hand-holding, you've got something entirely new, and much more difficult, to learn. And meanwhile the root problem hasn't been addressed: the original interface created by the developer was too hard for people to learn and work with.

      Moral of the story: no amount of preferences and settings can make a bad interface good.

    15. Re:Sorry...I'm not seeing it. by tepples · · Score: 1

      Turn == Yaw. Tip == Roll.

      The "desktop metaphor" used by the GUIs bundled with Windows OS, Mac OS X, and most GNU/Linux desktop environments is based on an overhead view of a desk. In an overhead view, you do "turn" the image.

  18. Clear as mud by miketo · · Score: 2, Insightful

    I really tried to get more than halfway through the article. But after phrases like " a belly-barn shackle in the reunion of unjustified friends", I couldn't continue. He bemoans the lack of clarity in HCI, yet his writing is a stream-of-consciousness mess.

    If he can't communicate his ideas better, maybe he's not the best person to describe what's wrong with HCI. I'm not the brightest bulb on the billboard, but come on -- this guy needs an editor.

  19. The End times... by Spy+der+Mann · · Score: 1

    It's a sign of the End Times when a front-page story on /. actually explains what an acronym stands for.

    Hello...? Slashdot is going CSS, does that give any hints?

  20. Top reason HCI is in its Stone Age by Anonymous Coward · · Score: 0

    Because it burns!

    The goggles, they do nothing!

    1. Re:Top reason HCI is in its Stone Age by kernelfoobar · · Score: 1

      Lol, but wasn't it sulphuric acid that RadioActive Man was drenched in?

      --
      Here we go again!
  21. Pet peeves... by It+doesn't+come+easy · · Score: 4, Insightful

    Menus that change. Whoever thought up the idea of menus that hide unused items or change the displayed order based on frequency of use should be one of the first ones up against the wall when the revolution comes. Changing menus are one of the worst productivity enhancements of the last millennium. Forget that you can turn it off. It should never have been invented in the first place (no doubt it's patented, too).

    Unsolicited offers from the system to remove unused shortcuts on my desktop. I don't need help removing my unused shortcuts. They are there for a reason and just because I haven't clicked on them in a month doesn't mean they're not useful.

    Special buttons to page forward/page back in the web browser. I don't know how many times I've accidentally erased my latest diatribe by inadvertently paging backward on Slashdot. Good grief, at least put the function behind a modifier key.

    Caps Lock. Who named this key anyway? In Windows, it's not a caps lock key, it's a caps reverse key. And who the hell needs a caps reverse key? hAS aNYONE eVER rEALLY nEEDED tHIS fUNCTIONALITY bEFORE? I wonder where some people's brains are sometimes.

    I could go on...and on, and on, and on...

    --
    The NSA: The only part of the US government that actually listens.
    1. Re:Pet peeves... by Anonymous Coward · · Score: 0

      Uh..
      Whoever thought up the idea of menus that hide unused items or change the displayed order based on frequency of use should be one of the first ones up against the wall when the revolution comes. Changing menus are one of the worst productivity enhancements of the last millennium. Forget that you can turn it off. It should never have been invented in the first place (no doubt it's patented, too).

      At the risk of being the lone dissenting voice here.. I actually like the "personalized menus" in MS-Windows. Especially for things like the Favorites menu in IE - I have many, many favorites, but don't want to see them all, every time I go to the menu. I wish I could get the same effect in Firefox (go on, someone please point out a FF extension that I've overlooked, that does exactly this)..

    2. Re:Pet peeves... by Anonymous Coward · · Score: 0

      The "Caps Lock" key does lock the keyboard input to capitals, although admittedly its interpretation does depend on how you view the behaviour. The problem with "Caps Toggle" is that it gives both states equal importance, which they do not have.

      Also, aLTHOUGH nO-ONE rEALLY tYPES lIKE tHIS, THEY DO FREQUENTLY TYPE LIKE THIS.

    3. Re:Pet peeves... by Moby+Cock · · Score: 1

      If you don't want to see them perhaps they are not "Favourites" after all.

    4. Re:Pet peeves... by hal2814 · · Score: 2, Interesting

      On some legacy data entry systems I've used before, we have needed to enter information on older records in all caps, but needed to mark some newer fields on old records with a lowercase x. That doesn't really mean caps "reverse" is a very useful key. I just thought it was interesting that there is at least one situation where a caps reverse can be useful.

      My biggest complaint about caps lock is that it's very rarely used but is layed out on most keyboards opposite the enter key. Shouldn't we be able to shove caps lock into a deep dark hole on the keyboard and use that space for a key that's used a bit more often (like control)?

    5. Re:Pet peeves... by Hoplite3 · · Score: 1

      All of these things are examples of UI programmers forced to write software to the bottom 50% of computer users.

      You know them: they are afraid to use the scary menu in programs, so we have these button bars with indecipherable icons and tooltips. They are afraid of square windows, so we get playskool rounded corners. They like shiny things ... so we get shiny things. They like Bonzai Buddy, so we get spam and DDoS attacks from their computers.

      I haven't used Windows in a while, but I remember one version of windows had a special program that would run after an install to try to increase the resolution of the desktop. MS found that so many, many people were using 640x480 because they never bothered/found out how to change it. Ouch.

      The "removed unused crap" falls into the same computer-as-a-nanny category.

      But it get inflicted upon people who know how to use their system, people who can read menus, people who want multiple apps visible at a time... We all suffer for their stupidity.

      --
      Use the Firehose to mod down Second Life stories!
    6. Re:Pet peeves... by TheRaven64 · · Score: 3, Informative
      I don't know how many times I've accidentally erased my latest diatribe by inadvertently paging backward on Slashdot. Good grief, at least put the function behind a modifier key.

      This is not a problem with the existence of forward and backwards buttons, it's an issue with their implementation. With Safari, I can hit back, then hit forward and still have the text I entered in this text box remain here when I get back. Remember Raskin's first law:

      A computer shall not harm your work or, through inaction, allow your work to come to harm.

      --
      I am TheRaven on Soylent News
    7. Re:Pet peeves... by chriso11 · · Score: 1

      Menus that change - I agree with you completely.

      Hide file extensions for known file types. Sorry Bill - you screwed up decades ago, and made file extensions important. They are still important, and you can't ignore them.

      I also like focus follows mouse -if I'm pointing at a window, that's the one that I care about. But it can screw up things in windows, so I sometimes have to leave it disabled.

      --
      No, I don't trust in god. He'll have to pay up front, like everybody else.
    8. Re:Pet peeves... by Malc · · Score: 1

      Caps lock is used extensively by people who have been taught to type.

    9. Re:Pet peeves... by Creepy · · Score: 1

      The one that erases my diatribes is the Windows feature where you click a link in an e-mail or Word doc and it opens in your current open browser rather than starting a new browser (or as I'd prefer, Tab, but Tabs are evil from an interface perpective). It's not just slashdot - I've lost hours of documentation that has to be entered in a browser when I clicked on a link in a corporate mandated Word doc (and the program only runs in IE - yes, we're pretty much under Bill's thumb here, even though we mainly sell to UNIX customers).

      Incidentally, Caps Lock is a legacy name from manual typewriters and the functionality changed with early electronic typewriters.

      but nothing beats bugs from lack of product testing... I can probably write a phone book on XCode bugs on mac (and have submitted a bunch).

    10. Re:Pet peeves... by Anonymous Coward · · Score: 1, Informative

      The one that erases my diatribes is the Windows feature where you click a link in an e-mail or Word doc and it opens in your current open browser rather than starting a new browser

      This isn't a Windows 'feature', it's IE. If Firefox is your default browser, you can elect to open links from external programs in a new window, in a new tab in the current window, or in the currently open tab/window. The same is true of Opera.

    11. Re:Pet peeves... by makomk · · Score: 1

      With Safari, I can hit back, then hit forward and still have the text I entered in this text box remain here when I get back.

      As indeed does Konqueror (they are related, so no surprise there). It also warns you if you try to close a window/tab with a modified and unsubmitted form, which is useful sometimes.

    12. Re:Pet peeves... by hal2814 · · Score: 1

      I'm not trolling here, but why exactly is caps lock used "extensively by people who have been taught to type?" Just curious in what types of situations the layman typer is not using caps lock to their potential advantage.

    13. Re:Pet peeves... by meta-monkey · · Score: 1

      Perhaps, but there is a big problem with menus in, say, Word, where the content of the standard menus ("View," "Edit," "Insert," etc) will change for no apparent reason. It's that whole muscle memory thing.

      For instance, the area of the "insert" menu reserved for inserting external documents (photos, clipart, database objects, etc) is generally below the area reserved for internal objects (symbols, comments, etc). Perhaps I insert a lot of photos into my documents, but not a lot of clipart. I've got the muscle memory set to click that menu, and have my mouse around the area of the "Insert Photo" link before the menu even finishes popping up. Now I happen to need to insert some clipart. I know the "clipart" option is near the photo option, so I do my usual motion to insert a photo, and then look for the clipart icon...and it's not there. Now I have to scroll down to the little arrows to expand the full menu, and then go back to find the "clipart" option. That's stupid. Just put the full menu up at all times.

      --
      We don't have a state-run media we have a media-run state.
    14. Re:Pet peeves... by Anonymous Coward · · Score: 0

      And worse, as the earlier parent said, it doesn't act as CAPS LOCK. CAPS LOCK should lock everything into capitals.

      Would be good if you could get a document program that treated CAPS LOCK as it ought to be done.

    15. Re:Pet peeves... by ryanw · · Score: 1
      If you don't want to see them perhaps they are not "Favourites" after all.
      EXACTLY ... the personalized menues that microsoft uses just encourages lazyness of catagorizing things away in better or alternate locations.
    16. Re:Pet peeves... by buckhead_buddy · · Score: 1
      hal2814 wrote:
      My biggest complaint about caps lock is that it's very rarely used but is layed out on most keyboards opposite the enter key. Shouldn't we be able to shove caps lock into a deep dark hole on the keyboard and use that space for a key that's used a bit more often (like control)?
      "Apple ][ forever, dude"

      The old keyboard layouts of Apple ]['s did exactly that with the control key. (They also didn't have a full set of arrow keys or a numeric keypad built in but there were many third party providers) :-)

    17. Re:Pet peeves... by Malc · · Score: 1

      I don't know if they still teach it, but just a few years back a friend who went on a typing course was. It's from the old days of typewriters where holding down shift was too much effort. Thus typists were taught to use caps lock for something like three or more capitalised letters in a row. There are a lot of people around using computers who were taught on typewriters too.

      Many people today are self-taught on a computer at home, and so caps lock might not make as much sense, but that's just speculation. I can also envisage chop-stick typists (yes, I still see people typing with just their index fingers) finding caps lock useful.

    18. Re:Pet peeves... by jafac · · Score: 1

      Actually, one of the biggest complaints I remember against Office from the 1990's was that there was just too much shit in the menus. People were annoyed at having to dig through the zillions of menus to find the function they want.

      I think personalized menus was a response to that. It was a good idea, and I remember hearing about it and thinking it would be cool.

      But actually using them is NOT cool. First thing I do on a new Office install is disable it.

      I try to think of what the right solution to this problem is, and it's probably something along the lines of either "menu standardization" or better organization and abstraction of menu functions.

      My pet peeve is: Where the fuck is Preferences? Edit->Preferences? Tools->Options? File->Preferences?

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    19. Re:Pet peeves... by sobachatina · · Score: 1
      Caps lock is used extensively by people who have been taught to type.

      That statement seems a bit too condesending to me. I've was taught how to type in junior high and I never use the Caps lock key. Are you referring to some sort of professional typist training I'm not aware of?

      What is it about "people who have been taught to type" that makes them need uppercase letters so much more frequently than people who "taught themselves to type"?

    20. Re:Pet peeves... by sobachatina · · Score: 1
      Nevermind...

      From your response to a sibling I see you meant "on a typewriter".

      I appologize for my ignorant rant.

    21. Re:Pet peeves... by Anonymous Coward · · Score: 0

      I can't tell if you've turned that "feature" off or not...

      Tools -> Customize -> Options tab

      check "Always show full menus"

      Hope that helps. It usually takes me a while to remember where they put this and since I only use it once per office install...

    22. Re:Pet peeves... by doctorjay · · Score: 0

      Menus that change!! ohh noo!!! im going to die of exhuastion from the 3e-10 calories it takes for me to drag my mouse over to the expand arrow ... THE HORROR!!! In case you cant tell i like the smart menu bars/taskbar.

    23. Re:Pet peeves... by Misagon · · Score: 1

      Caps Lock. Who named this key anyway? In Windows, it's not a caps lock key, it's a caps reverse key. And who the hell needs a caps reverse key? hAS aNYONE eVER rEALLY nEEDED tHIS fUNCTIONALITY bEFORE? I wonder where some people's brains are sometimes.

      I couldn't agree more. I have it disabled in both Windows and Linux.

      Old typewriters that I have used had a very simple, straightforward design solution to this problem: Shift cancelled Caps Lock.
      In fact, the Caps Lock key was not a toggle switch. It entered Caps Lock mode and the Shift key got you out of it.
      Why this design became different on the computer, I don't know ...

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
    24. Re:Pet peeves... by BlewScreen · · Score: 1
      My pet peeve is: Where the fuck is Preferences? Edit->Preferences? Tools->Options? File->Preferences?

      Funny you should list those three options. The "feature" you're talking about can be modified via the Tools->Customize menu choice, but you need to switch to the "Options" tab...

      This annoys the hell out of me - it's the first thing I do after I install Office as well, but it takes me way too long to find the damn checkbox...

      -bs

      --
      That that is is not that that is not. That that is not is not that that is.
    25. Re:Pet peeves... by Haeleth · · Score: 2, Informative

      This is not a problem with the existence of forward and backwards buttons, it's an issue with their implementation. With Safari, I can hit back, then hit forward and still have the text I entered in this text box remain here when I get back.

      Yep, same in Firefox. In fact, Internet Explorer is the only browser I know of where this is not the case. And after all these years, I have to say that anyone still using Internet Explorer, when they don't absolutely have to, frankly deserves all the pain they get from it.

    26. Re:Pet peeves... by Anonymous Coward · · Score: 0

      Yeah. I actually know a guy who can type 57 words per minute 'chopstick' style. Absolutely scary watching him type, and he goes through keyboards pretty quickly.

    27. Re:Pet peeves... by Anonymous Coward · · Score: 0

      Shouldn't we be able to shove caps lock into a deep dark hole on the keyboard and use that space for a key that's used a bit more often (like control)?

      We are. xmodmap is your friend.

    28. Re:Pet peeves... by SEE · · Score: 1

      I don't know how many times I've accidentally erased my latest diatribe by inadvertently paging backward on Slashdot.

      Go downloaded yourself a real browser, instead of using Microsoft's hacked-up version of Spyglass's Windows port of NCSA Mosaic.

    29. Re:Pet peeves... by corngrower · · Score: 1
      re: Caps Lock

      Not only that, they put it in the wrong location on the keyboard. Caps and Left Ctl should be reversed.

    30. Re:Pet peeves... by l0b0 · · Score: 1

      Caps Lock. [...] hAS aNYONE eVER rEALLY nEEDED tHIS fUNCTIONALITY bEFORE?

      Removing this most annoying button is on my wish list for a Good Keyboard, including:

      • Scroll lock - Who ever used that except for in FreeBSD shells? And what could users possibly think that it does?
      • Prt Scr/Sys Rq - Means nothing to the average user, and is much better achieved using screen grabbers. How often do users need screen shots anyway?
      • Pause/Break - Maybe they could map it to Windows-L by default, that would save me a few clicks at work :)
      • F1-F12 - Isn't it about time that F1 is renamed "help", F2 "edit", and so on? Maybe users would even start touching them once in a while.
      • F lock - Whoever set that to be off by default should be first against the wall blah blah blah.
      • [that pesky little thing by the right Windows button, which looks like a list] - Which non-Mac user today doesn't have a two-button mouse? At least you could rename the button "Context Menu" or something, not make it look like something which would be totally different just by skinning or using ~Windows...
    31. Re:Pet peeves... by P3NIS_CLEAVER · · Score: 0

      it's slower, that's why it sucks.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    32. Re:Pet peeves... by Taladar · · Score: 1

      Opera preserves the content you entered too. So I guess the OP must be either using Firefox or IE...

    33. Re:Pet peeves... by -kertrats- · · Score: 1

      Where the fuck is Preferences?

      And why does it switch from Tools to Edit in the Windows/Linux versions of Firefox?

      --
      The Braying and Neighing of Barnyard Animals Follows.
    34. Re:Pet peeves... by Petrushka · · Score: 1

      It sounds like you're using Windows. In 2000/XP/2003 you can disable the 'caps lock' key (and any other you want, e.g. 'insert' if like me you hate it almost as much as caps lock) by editing the registry. See this page for more details.

      Shortcut: paste the following into Notepad and save as a .reg file. Open the file to change the registry. But make sure to remove all the spaces (inserted by Slashdot); and type 'return' after the last line.

      Windows Registry Editor Version 5.00

      [HKEY_CURRENT_USER\Keyboard Layout]
      "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,2a,00 ,3a,00,00,00,00,00

      This re-maps 'caps lock' to 'left shift', for the current user only. To make this apply to all users, replace HKEY_CURRENT_USER\Keyboard Layout with HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Keyboard Layout (again, remove the space inserted by /.). Then restart. Happy non-caps-locking ...

    35. Re:Pet peeves... by Petrushka · · Score: 1

      Correction to my previous post: only remove the space in "...2a,00 ,3a,..." and in "Contro l -- don't remove the spaces in "Scancode Map" and "Keyboard Layout".

    36. Re:Pet peeves... by iphayd · · Score: 1

      Mac OS X 10.4 has a setting that allows you to disable the caps lock. The only thing that would make it better is if it could activate when I press both shifts at once.

    37. Re:Pet peeves... by drsmithy · · Score: 1
      And why does it switch from Tools to Edit in the Windows/Linux versions of Firefox?

      Because their respective UI standards say it should be in those places (I assume Firefox on Linux is following one of the major GUI's UI standards).

      An application should follow the rules of the UI it is running under, *NOT* it's own little set of UI rules that it made up. I don't expect Office on OS X to behave just like Office on Windows, I expect it to behave like any other OS X app.

    38. Re:Pet peeves... by Raphael · · Score: 1
      Thus typists were taught to use caps lock for something like three or more capitalised letters in a row.

      How often does that happen? In the last millenium, some texts had headlines typed in all caps. But nowadays, any word processor allows you to define a style for all your headlines and among the options you can select "all caps". Even HTML+CSS2 allows you to do that. So why would a typist have to use caps lock? Except for some trademarks or acronyms that can appear in the middle of a text, there is little need today to type more than a few capitalized letters in a text. I don't think that the caps lock key deserves the valuable space that it takes on our keyboards.

      --
      -Raphaël
    39. Re:Pet peeves... by Malc · · Score: 1

      Well I used it a few times yesterday. I wrote some comments in my code that I wanted to stand out from the other comments: whole sentences in capitals. I also added some enum and constant declarations, and that was a lot easier and faster without my little finger tied to the shift key.

    40. Re:Pet peeves... by nusuth · · Score: 1
      How often does that happen? [...] Even HTML+CSS2 allows you to do that.

      How did you write that HTML+CSS2? One finger tied to shift key during eight keypresses or did you just press caps-lock twice and shift once?

      --

      Gentlemen, you can't fight in here, this is the War Room!

    41. Re:Pet peeves... by Creepy · · Score: 1

      No, it's a Windows feature - Microsoft considers IE an integral part of Windows ;)

      Unfortunately, changing brosers isn't an option - we have a script heavy tool that uses a number of Microsoft only technologies, so we're pretty much tied to IE. I'd love to blame management or the developer for only supporting IE, but I think the real reason is bad timing - JavaScript died developmentally with Netscape 4.75 and JScript progressed and added the features the developer needed with IE 5 and IE 6. By the time Mozilla emerged, the tool was entrenched in JScript code.

      The developer has started working on making it firefox compatible, though it's a spare time project. Maybe next year...

    42. Re:Pet peeves... by srleffler · · Score: 1

      Hmmm, actually I took the desktop cleanup tool as a big step forward. Yes, users like you and me have no problem pruning the desktop icons down to what we actually need (whether we use them frequently or not). Way too many people, though, have no idea that they can (or should) delete icons from their desktop. Every crappy piece of software they install puts at least one if not several icons on the desktop, and they just all accumulate there in a big disordered (but nicely aligned) jumble. Having a tool that automatically offers to remove the ones that aren't being used is a good step forward. If users either let the tool do its job, or learn from it that they are free to delete desktop icons without ill consequence, they end up with a better, more usable, desktop.

  22. Yet another fucking dupe. by Anonymous Coward · · Score: 0

    Taco, you're a whore.

  23. Thats nice by Umbral+Blot · · Score: 1

    My response: thats nice, but I don't have time to care about your whining. Awww poor baby windows treating you bad? I would have respect if the author had proposed solutions, preferably with some diagrams / mockups. Anyone can whine about problems, but if you want respect you should attempt to solve them as well. It would be like if NASA kept releasing reports on how gravity is heavy and then never did anything. I also enjoyed how he took extra time out to mock microsoft and apple. Because I'm sure making an operating system is so easy that the author could do a much better job, all by himself. bah.

  24. The largest key by Se7enLC · · Score: 5, Insightful

    ...what the LARGEST KEY ON THE KEYBOARD does. Well... this key? Right over here? Ah, the chubby one! It.. spaces... kind of... leaps.. a tiny bit. In the text... See...? Nothingness! Hey, I know how this must sound... Hey! Wait!! No!!

    Hey, how about maybe it's the largest key on the keyboard because it's the MOST FREQUENTLY USED? Wow, imagine that, making something that you use often larger and thus easier to find. Doesn't seem stone age to me, seems more like tried-and-true.

    1. Re:The largest key by angrist · · Score: 2, Funny

      imagine that, making something that you use often larger and thus easier to find

      Funny, I seem to get a lot of emails about supplements for that kind of thing.

    2. Re:The largest key by CagedBear · · Score: 1

      I found this remark strange also.

      Arguably, white space is the important part of a document. Just like silence is the most important part of a song. Even Stevie Wonder knows that.

    3. Re:The largest key by multimed · · Score: 1

      And it really doesn't matter anyway--keyboard layout really is unrelated to HCI--for the most part, it's not something that GUI designers, OS designers or even computer manufacturers can do something about. Keyboard layout is the same as typewriter layout because there's just too much momentum and built-in muscle memory for that layout. Gripe about mouse things, and even keyboard shortcuts but if he doesn't understand why the spacebar is what and where it is, then that's a pretty good indication the rest of his points aren't terribly insightful either.

      --
      Vote Quimby.
    4. Re:The largest key by pomo+monster · · Score: 1

      I saw a keyboard once that split the spacebar in half. Your right thumb was still on the spacebar, but the left thumb was over the delete key (that's backspace for you beige-boxers). :-) Using that keyboard was great--i's too bad the idea was never picked up widely.

    5. Re:The largest key by Anonymous Coward · · Score: 0

      His point is exactly what you're saying - that the space bar is the most often used. It's just not utilised to the extent it could.

      If I remember correctly, for example the late Jef Raskin's editor that he made for his user interface experiment used the space bar as not only a key for inserting space between words, but also as a sort of a function key. By pressing down the space bar and holding it down you could then press another key to get the editor to perform actions.

      The idea in this was that in order to perform an action you don't need to move your fingers from where you usually keep them when you touch-type, or take your eyes and thoughts away from what you're doing in order to grab a mouse, find a menu and click an action. Raskin claimed that this is work efficiency improving.

    6. Re:The largest key by Anonymous Coward · · Score: 0
      Arguably, white space is the important part of a document. Just like silence is the most important part of a song.
      This whole thing about silence being the most important part of a song is a load of BS. Someone said it because it sounds poetic, and then all the sheeple went on repeating it mindlessly...because it sounds poetic. It has no grounding in reality whatever, and, frankly, is stupid.

      Think about it. Which is more profound?

      (1) An unwritten CD-R (i.e., silent)
      (2) A CD-R containing a 30-second recording of a continuous, unbreaking melody (i.e., no silence)

      Unless you answered #1 (and I can't imagine how you could), you can lay that misguided old maxim to rest. Pass it on.

      My corollary: the idea that the whitespace of a document is somehow more important than non-whitespace, while not quite as poetic, is equally absurd.

    7. Re:The largest key by Murasaki+Skies · · Score: 1

      It'snotthemostfrequentlyusedkeyforme,soshoveit!!1! 11

      --
      Waiiii!!!!!! I have bad karma!
  25. The real reason that HC1 never took off by WillAffleckUW · · Score: 1

    is because they used way too many acronyms and way too confusing words to describe it in the first place.

    80 percent of the battle is always marketing - the reason my first commercial (non-military) applications were used by so many people is we wrote it to a grade 10 level for a group that had to have a high school graduation, and we avoided acronyms where ever we could, never assuming anything.

    Sadly, it's still true.

    --
    -- Tigger warning: This post may contain tiggers! --
  26. Why does /. even link to this? by ABaumann · · Score: 5, Insightful

    It's a rant on a stupid blog. Slashdot refers to it as an "Editorial"

    The guy's simply a moron. At least half of his "points" are opinions. Others are just not really points at all. "4. Multiple representation of the file system. ... See point six." And what's with 8 having no title? Point 8 isn't a point. It's a use case.

    Finally...

    We wish to rotate an image, shrink it 50%, attach it to an e-mail and send it to a deaf musician. Say Tip a quarter to the right, crop by half and e-mail to Stevie Wonder.

    You sir, have failed. You just sent it to a blind musician, not a deaf one.

    1. Re:Why does /. even link to this? by Otter · · Score: 4, Funny
      You sir, have failed. You just sent it to a blind musician, not a deaf one.

      I think the assumption is that Stevie Wonder will then forward it to Beethoven.

    2. Re:Why does /. even link to this? by ddebrito · · Score: 1

      The only reason I can think think that slashdot refers to this blog is because they wanted to slashdot it. Time to mod down the people who submitted this "article"/blog.

    3. Re:Why does /. even link to this? by iolaus · · Score: 1

      You sir, have failed. You just sent it to a blind musician, not a deaf one.

      I told them a 'disabled' boolean in the contact database wasn't sufficient! Lazy bastards!

      --
      I find laziness to be an excellent motivator.
    4. Re:Why does /. even link to this? by RackinFrackin · · Score: 2, Funny

      Ray Charles could deliver it quicker.

    5. Re:Why does /. even link to this? by Anonymous Coward · · Score: 0
      We wish to rotate an image, shrink it 50%, attach it to an e-mail and send it to a deaf musician. Say Tip a quarter to the right, crop by half and e-mail to Stevie Wonder.

      You sir, have failed. You just sent it to a blind musician, not a deaf one.

      Perhaps he was thrown aside when his friend refered to Hotter than July as a def album.

    6. Re:Why does /. even link to this? by Anonymous Coward · · Score: 0

      You sir, have failed. You just sent it to a blind musician, not a deaf one.

      In addition to cropping instead of resizing and sending 25 cents to the person next to you instead of rotating the image... I can't imagine why nobody thinks this guy has a clue...

    7. Re:Why does /. even link to this? by Anonymous Coward · · Score: 0

      Why send the picture anyway? The recipient is blind.

    8. Re:Why does /. even link to this? by Anonymous Coward · · Score: 0

      It's a rant on a stupid blog. Slashdot refers to it as an "Editorial"

      My take is that they linked to it for the fun of it. The responses are all pretty much trashing the guy, and rightly so. It's fun :-)

    9. Re:Why does /. even link to this? by aug24 · · Score: 1

      Beethoven is less and less of a musician these days. That's because he's decomposing.

      Justin.

      --
      You're only jealous cos the little penguins are talking to me.
  27. Editorial? by jdog1016 · · Score: 4, Insightful

    I'm sorry, but I don't think "editorial" is the terminology I would use here. The correct phrase is "random blog post." Who is this person? Nowhere on the page are the credentials of the author, and nowhere in the post does he/she address anything directly related to HCI. Interfaces of popular OS's and windowing systems represent a very, very small subset of HCI, and attacking these with 8 poorly researched, poorly thought out, hardly substantiated claims is a laughable way to go about showing that HCI is in its "stone age." Human Computer Interaction is a very new thing, much newer even than computer science, which is also in its infancy, and mostly everyone that knows anything about HCI knows this. I realize that sensationaliziing common knowledge with irrelevant bullshit is amusing to some people, but Slashdot is supposed to be about news.

    1. Re:Editorial? by milimetric · · Score: 1

      seems to me that there are two kinds of posts:

      One like the parent which calls this story out as being unworthy of slashdot news. The other jumping on board with it and talking about their pet peeves that relate to the ones in the article. Perhaps this disconnect is the subtle current under poor interface design. The techies don't care and the non-techies complain in non-intelligent ways.

      So here's a (hopefully) intelligent list of complaints:

      People are not stupid. The argument that interfaces need to stay visually backwards compatible is inherently flawed. When's the last time that your grandma complained because you rearanged / changed the furniture to make more space and beautify a room. Do you think she would mind the same being done with her computer program? Maybe, if you teach her how to use computers by saying that hitting such and such a button will blow it up. But think about it, why do we teach people that hitting such and such buttons will blow up the computer? Because our computers are easy to blow up. Why? Because there's no clear separation between things that blow up the computer and things that open documents and respond to email. So, really, the old "don't change the interface because the users are too stupid" is more like "don't change the interface because we're too lazy to program and design an application or operating system that can handle beginers and advanced users with grace and flexibility".

      Microsoft does not get their interface from gillions of dollars of research. They stole it from Apple and added a few features to it. Some are useful, some are not. But if you think about it, interface hasn't changed in Windows in any significant way for the past 15+ years (or however long Windows 3.1 was around). Menus still drop down, everything's rectangles and nothing's scalable or intelligent about where it is on the screen. You too OS X!! You haven't done anything either, just made cooler transitions and added a couple of neat shortcuts that some people like and some people don't. I'm talkin lets get to the real research being done and work on some circular menus or multi-dimensional interfaces. The hardware is there, the software is in research projects all over the place, but the big players keep saying we have to keep compatible with old interfaces. I say if it's well designed, it makes sense to anybody except for the companies that lose money because people like your interface better.

      Specifically, there's no reason we should scroll all the way through a list of choices to pick one and there's no reason that our windows shouldn't be easier to manipulate (try resizing a window when its right edge is really close to another window's left edge. There are solutions for these things. Such as the way that X11 resizes things in its crappy and bland default window manager (yeah, that cool skeleton thing, I love that) or circular menus instead of linear ones. Lets get to it, see how many people love them.

    2. Re:Editorial? by fanblade · · Score: 1

      Oh yeah? I'd like to see you write a better rant.

      oh wait...

  28. A lacking field by AndreiK · · Score: 1

    Unfortunately, HCI is an extremely lacking field at the moment. There are too many coders writing the interfaces, but not many are looking at the faults with them. The result? We are stuck with weird things that make no sense.

    I am lucky to attend a college with one of the top HCI labs in the country [UMD], but from what I can tell, their main focus is children's interfaces. We need people to actually study what normal users think of interfaces - not the programmers.

  29. Re:Anybody else read this as HydroChloric acid? by Anonymous Coward · · Score: 0

    I was thinkung it was something to do with finding out that stone age people had discovered Hydrochloric acid.

  30. Whoa. by kirkb · · Score: 1

    I'm reluctant to trust an article written by a guy who admits to daydreaming about "sweaty, bare-chested carpenters". And I definitely don't want to consider the symbolism behind the small red tool in his hand.

    --
    Slashdot: come for the pedantry, stay for the condescension.
  31. Heh by aftk2 · · Score: 1
    These points are not bad, per se, but I do have one very large problem with two of them, at least insofar as the same author has combined them into the same list:
    2. OS GUI's are Designed for Beginners.
    Ooooh. there's nothing wrong with that, as long as you can grow with your user interface. Problem is, we outgrow it in a matter of hours, and after that the OS is nothing but a nail in the eye
    ...and...
    5. Our love of choice
    I bet you my bunny the former Soviet union could have designed a better operating system GUI than any of the software vendors of today. Not only would their GUI allow you to get the job done faster, it would completely lack preferences, freedom of choice and any settings even remotely related to changing the way you interact.
    Well, which is it? How can the same list bitch about the folly of designing interfaces solely toward beginners, and then later advocate for one (and only one) way of accomplishing various tasks. Here's a hint: there is not one and only user.

    Am I wrong, or do these two points completely contradict each other?
    --
    concrete5: a cms made for marketing, but strong enough for geeks.
    1. Re:Heh by Typoboy · · Score: 1

      And don't forget, "preferences" are the domain of the immature and "elite".

  32. Spatial Mode by Anonymous Coward · · Score: 0

    What I hear the most about spatial mode is that:

    * The latest Nautilus has it
    * It totally sucks and everyone hates it

    So I think I can get by without spatial mode (or
    3D effects, or any other stupid, distrating eye candy).

    1. Re:Spatial Mode by ObsessiveMathsFreak · · Score: 1

      So I think I can get by without spatial mode (or
      3D effects, or any other stupid, distrating eye candy).


      Danm straight! I run in 1024x768 screen resolution. Any higher and, surprise surprise, I'm squinting to read the text.

      I run with plain grey windowing style. Any fancy widgets blinking or animated widgets and surprise, surprise, I get distracted.

      I have never, and probably will never, use transparent windows. Why? Turn them on and, surprise, surprise, I can't see what I'm working on clearly anymore.

      Me, I use big icons, bottom of the screen taskbar and clear legible fonts. I like to see what I'm doing, not what the developers would like me to see. This is why GNOME's new pulsing windowbars instead of popup windows is just delicious. Now if only they would get their asses in gear and add bookmarks to nautilus, and naturally for gods' sake get rid of the spatial browsing.

      --
      May the Maths Be with you!
  33. Console. by isaf · · Score: 2

    This is why we always go back to that little thing we call console. If you use a console instead of a "traditional" desktop, pretty much none of the points made in the article hold true.

    Let's see...

    1. Four corners..
      I bet i can type out a simple command faster than most people can move their mouse to the corner of the screen.

    2. OS GUIs..
    Any application can include their own console for an experienced user to do things in a faster, more aggressive manner. (yeah, im talking about autocad ;)

    5. *ash... so similar, yet so different.

    6. Spatialness loses all meaning when you can get to any point in your filesystem with a simple command

    8. It's called scripts, and it's a matter of writing scripts that can do things like what the author describes... This is pretty much the sole reason why the console can be the most powerful tool in the world, given time and good interpretation of spoken english. A voice-recognition console for your grandma, so she can say things like Tip a quarter to the right, crop by half and e-mail to Stevie Wonder and have it done in an instant.

    Long live the console!

    1. Re:Console. by Minna+Kirai · · Score: 2, Funny


          I bet i can type out a simple command faster than most people can move their mouse to the corner of the screen.


      Really? You seriously would prefer to play a game like Half-Life 2 by repeatedly typing "/shoot shotgun @ headcrab;/shoot shotgun @ zombie;/shoot laser @ cyborg-alien-police-thing;" ?

      Let's see how well you last in deathmatch with that technique! Even if we give you tab-completion, the odds will be against you.

    2. Re:Console. by RatBastard · · Score: 1

      You know, after 25 years of using computers, and learning more OSes than most people have ever heard of, I no longer WANT to learn yet another set of arcane CLI commands. "Hmm, was that 'ls', 'dir', or 'cat'? Fuck it. I'll open a damned GUI, thank you very much.

      The console is great for many things, but it's not suitable for average users, nor people who just want to get things done. Most people are not power users, hell, most couldn't find their asses with both hands. Any interface that doesn't address the needs of the average user is a niche player at best and a total failure on average.

      --
      Boobies never hurt anyone. - Sherry Glaser.
    3. Re:Console. by TheAlbaniac · · Score: 1

      This got me thinking, how well would a hybrid console interface/GUI work?

      For example, windows explorer would allow you to enter commands in the address bar (or a seperate bar). I could go to a folder, then enter 'copy *.txt ', or any other command that would be faster 'in text'.

      The same might apply even to applications like photoshop. quickly peform certain actions without having to go through a bunch of menus. 'brightness 0.8', 'save as newname.jpg'.

  34. Wah Wah Wah! by Anonymous Coward · · Score: 0

    TFA is just a lot of uninformed whining really.
    Where's the link to the author's code contributions to HCI design? That's the real question, isn't it?

  35. About Those Screen Corners... by falcon203e · · Score: 3, Insightful

    Here's my problem with the screen corners. Because they're the easiest to get to, they're also the easiest to land on by mistake. To simply have a corner activate a process is annoying, so there must be some sort of confirmation. A click, perhaps. Well guess what, Apple already has you covered, as the top two corners, when clicked, activate the Apple menu and the Spotlight menu. If you put something in the corner, it requires some sort of input to activate, and some other sort of input to perform its task. I'm not sure what you'd want to put in the corners, but for the sake of example let's say you want your application switcher there. Are you sure about that? Would you really rather mouse to the corner, activate the switcher, mouse to the app you want to switch to, and click again? Or would you rather find your app in the Dock/Taskbar and click it?

    --
    ----- "All right. It was a miracle. Can we go now?"
    1. Re:About Those Screen Corners... by ScaryFroMan · · Score: 0
      I rather like it, actually.

      I found myself doing some design work on Macs earlier this summer, and I thought that mousing to the corner and back to switch between various Indesign and Photoshop windows worked very well. Much better, in fact, than the windows taskbar.

      --
      In Soviet Russia, backwards is everything.
  36. GUI's suck at iteration by kindbud · · Score: 1, Interesting
    How often do you do something like this in the shell:


    for file in `find . -name \*.[ch] -print` ; do mv $file /var/backup; done


    I have yet to see a GUI that allows me to select files in this manner, and perform the same operation on all of them. A large collection of archive files that need to be unpacked is usually quite difficult to do in a timely manner on Windows, or in any KDE or Gnome desktop. Oh, you can use the GUI filemanager in Windows or Unix to find files whose names match a pattern, but how do you apply the same operation to each one? In Windows, you will get a new Winzip window opening for each archive, and you will have to operate the controls for each file: extract, close window; extract, close window; extract, close window - over and over and over. What makes it even worse is all the repetitive mouse movement required to hit all the buttons. The extract dialog pops up over here, the close button is over there... you end up moving your mouse around excessively just to land on the controls. Click click click click click click click. I get sick of it.

    Suggesting that the corners of the screen ought to do something is right out of the stone age, too. Stop making me move my mouse cursor all over the place. I hate that.

    --
    Edith Keeler Must Die
    1. Re:GUI's suck at iteration by Anonymous Coward · · Score: 0

      So what we need is a "standard event" stream analogous to standard input so that we can pipe mouse clicks, menu selections, etc. into GUI-based programs from shell scripts. This could be implemented as a simple text language, e.g. "File/New" for menu selections, text such as file names in quotes, "" to click the Ok button, and so on. Of course, each item to be selected (pushbutton, radio button, etc.) would have to have an ID of some sort so it could be selected, but that would not be hard to implement.
      A benefit would be that all programs using GUIs would have the same macro language available, independent of the vendor.

    2. Re:GUI's suck at iteration by grumbel · · Score: 1

      ### I have yet to see a GUI that allows me to select files in this manner

      Its called Windows95[1] and doable with a few button presses:

      Press "F3" to get the search dialog
      Type "*.c *.h" into the search box
      Press "Return" start the search
      Open Explorer and go to /var/backup/
      Back in the search dialog select 'Mark all' and drag&drop all files over to /var/backup

      Or in Rox:

      Press '?' to get the select dialog
      Enter "'*.h', '*.c'"
      Right-Click 'Send To' to send them to a previously configured application

      I would even go so far to say that such stuff is not only doable, but also far easier and more secure via a real GUI, since unless with the Shell I actually see what stuff my search expression actually matches and I can also manually tweak the selection if needed. Oh, and it also doesn't do random stuff if a newline or space ends up in the filename, unless most shell one-lines which simply can't handle unnormal filenames[2]. Its true that I still will have a hard time to make this more automatic, but a proper macrorecorder would fix that (not sure if MacOSX can do that, but it has a macro recorder).

      Yes, the shell is extremly powerfull and flexible, but its also chumbersome and error prone at the same time. From tomorrows UI I would expect that it combines the power of the shell with easy preview and sane filename handling (ie. use real objects instead of plain strings to refer to a file) that you get in today GUIs.

      ### Suggesting that the corners of the screen ought to do something is right out of the stone age, too. Stop making me move my mouse cursor all over the place. I hate that.

      You have to take Fitt's laws into account, the corners are *by far* the most easy to reach places, since you don't need todo anything beside throwing your cursor into their direction to hit them.

      [1] Sadly in more recent Windows version they have replaced the great Win95 search dialog with some stupid annoying dog which makes that process a lot more complicated...

      [2] Yes, 'find . -name "*.[ch]" -exec mv --target-directory /var/backup {} \;' or so should fix this case, but doing robust one-liners is extremly difficult.

    3. Re:GUI's suck at iteration by Minna+Kirai · · Score: 1

      How often do you do something like this in the shell:
      for file in `find . -name \*.[ch] -print` ; do mv $file /var/backup; done


      Hopely, nobody does that. Much simpler to say
      find . -name \*.[ch] -exec mv {} /var/backup \;

      This way is not only shorter and with fewer substitutions and escapes, but it is compatible across both bash and csh. (Trivia quiz: the commands we both gave are slightly flawed. What's missing for correctness? See end*)

      You're right, however, that it would be very nice if a file-management GUI made this kind of thing easy.

      Suggesting that the corners of the screen ought to do something is right out of the stone age, too. Stop making me move my mouse cursor all over the place. I hate that.

      Many people would enjoy it, though. Since it's impossible to move the cursor past the screen corners, they are the 4 easiest pixels to hit, especially if your mouse has exponential movement. (The problems arise when the mouse has to go all the way BACK to the previous work area, or if people start inadvertently activating popups when they just wanted to park the cursor out of the way)

      This kind of disagreement over small improvements makes me wish for a better system to save user preferences globally. Wouldn't it be great if both Windows Vista and MacOS included a small utility to load (non-dangerous) GUI prefs from a given URL? That way each user could quickly reset almost any machine to act as she likes, which would also create an environment where creative GUI ideas can more quickly propagate.

      * Trivia answer: There should be -- after mv, to allow compatibility with filenames beginning with -.

    4. Re:GUI's suck at iteration by dragonman97 · · Score: 2, Informative

      Actually, you can do that in Windows. If you do search for files, you can select the files in the results page, and do any sort of action you would do to typical files. I use this to remove entries from lists of e-mail addresses when they change - I do a search on a given location (recursively) for a certain pattern, and when the results appear, I select the search results, and drag it onto the vim icon. I then do a little bit of editing magic in vim, and it's all done. If I was doing it on my own workstation, I'd probably just do it with perl/awk/sed via cygwin, but the machine I'm working on doesn't have very many goodies on it. :-/

      There's no doubt in my mind that a shell is the fastest way to get most things done, but unfortunately, the majority of people refuse to learn how to do things efficiently, and want a dumbed down interface for everything. The trick is to learn the best way to use the available tools, and hope to get somewhere near the efficiency of a CLI.

      *sigh* Only ~>2 hours before I can return to my *nix boxen at home. :D

    5. Re:GUI's suck at iteration by arkanes · · Score: 1

      Thats only because you're using the wrong command. If you were to select the files you want, and then use the context menu to unzip them, it would operate how you want.

    6. Re:GUI's suck at iteration by kindbud · · Score: 1

      Actually, you can do that in Windows. If you do search for files, you can select the files in the results page, and do any sort of action you would do to typical files.

      No shit. But they are all zip files, and you want to extract them all to a folder, preserving relative pathnames.

      Now what? Got a few hours set aside to click on Winzip dialog boxes? You will need it. That's my point. It's even uglier if they are all doc files and you want to change the string "ACME Corp." to "MEGA Corp." in each one. No GUI makes this easy to do. No GUI lets you do this as an unattended operation. The shell both makes it easy, and lets it run unattended.

      --
      Edith Keeler Must Die
    7. Re:GUI's suck at iteration by kindbud · · Score: 1

      Hmmmm.... still opens up a Winzip window for each archive, and I have to click Extract on each one, then close the window. But thanks for the tip. I wish it had worked.

      --
      Edith Keeler Must Die
    8. Re:GUI's suck at iteration by hackstraw · · Score: 1

      How often do you do something like this in the shell:

      for file in `find . -name \*.[ch] -print` ; do mv $file /var/backup; done

      I have yet to see a GUI that allows me to select files in this manner, and perform the same operation on all of them.


      I do this all the time. This is one of many reasons the command line will not die. For loops on the command line are simply godlike. Especially with command history. Got to be careful about spaces in filenames though. I rarely if ever use spaces in filenames. They are too much of a pain in the ass.

      Another aspect that I like about the command line is that it is filecentric. Not app centric. By that I mean that I can be sitting at the command line and I can compile the C source files. I can make md5 checksums of them. I can copy them, move them, archive them, edit them, compare them, make differences between other versions, I can delete them, I can easily sort them, I can run a script on them, transfer them to another computer, etc etc etc. Yeah, I have to lord forbid, type something, but most all of those operations are much shorter than the for loop above, and even that is not hard to type.

      However, there is a need and a desire for GUI type applications as well. Lynx is cool and all, and I do use it at least once a week, but give me a GUI web browser please. A graphics app is obviously well suited for a GUI, but then there are a number of simple command line graphics commands that are better suited as a command line application.

      Its been too many years since I've used windows, but from what I remember, I really disliked the feel of that GUI, and it did some bad things. Hiding things and rearranging menus -- no thanks. Any app can take my keyboard focus because you feel like showing me a bozo box -- no thanks. Putting that damned "windows" key right where I can and did accidentally hit it and have it bring up the "Start" menu or whatever _and_ take keyboard focus from me -- Let me tell you that the last windows machine I used, I ripped out the windows key and proudly mounted it on the wall. It never bothered me again. It was ever so pleasant to be writing code and our not-so-bright sysadmin spooled print jobs onto a 99% full partition or drive so if anybody in the office printed out something more than 5 or 10 pages we would all get bozo boxes on our screen that took keyboard focus kindly telling us that the disk was either full or almost full. We set up our own print server as a workaround.

      Albeit it is not perfect, OS X is by far the best OS I've ever used. I've been using it for 18 months now, and I'm pretty comfortable with it, and it rarely annoys me. I have a low threshold for frustration, and OS X is mostly just a nice OS. Actually, most all of the things that I am bothered by are things that most users have never done, nor will they ever do something like what I do, so I don't knock them too bad.

      I would like a more powerful GUI that is more like the power of the command line, but I don't know of an elegant way to do it. I guess that is why the command line still exists, and it works so well.

    9. Re:GUI's suck at iteration by diamondsw · · Score: 1

      One wrong keystroke, and you've just moved dozens (if not hundreds or thousands) of incorrect files. Good luck undoing that mess.

      I tend to find "use cases" like this extremely contrived, just like the author's silly little photo example.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    10. Re:GUI's suck at iteration by buckhead_buddy · · Score: 1
      diamondsw wrote:
      One wrong keystroke, and you've just moved dozens (if not hundreds or thousands) of incorrect files. Good luck undoing that mess
      Having no "undo" in the shell not a flaw in the interface. We all make mistakes no matter what interface we're using.

      There is nothing to stop an "undo" system from being developed at either the shell or filesystem level. The fact that such undo systems are seen as a waste of space, resources, or brain power is a better indicator that the target audience has different goals and tolerances for what they see as a "good" interface.

    11. Re:GUI's suck at iteration by arkanes · · Score: 1

      It may be related to your version of WinZip(unregistered, maybe?). I have an "Extract to here" command which extracts silently.

    12. Re:GUI's suck at iteration by grumbel · · Score: 1

      ### But they are all zip files

      Back at the time when I used Win95 there was a collection of tools called PowerToys, they provided a "Send To->Command", should be easy to get the job done with that given you have a zip tool that works without GUI (infozip or so might do) and especially without shareware reminder...

      ### No GUI makes this easy to do.

      Sure, you just need to know how to use them. Not all todays GUI make it always easy, but there is nothing fundamentally wrong with GUIs that makes such jobs hard, quite the opposite actually. A GUI could do (not saying that todays GUI actually do) *everything* you do with a shell and *more*, simply because there is nothing that the shell can do and the GUI can't, remember the GUI has tons of windows listboxes and text-input, while the shell only as text-input.

    13. Re:GUI's suck at iteration by dragonman97 · · Score: 1

      Well, for the zip example, I bet the newer version of Winzip, with it's context menu: "Extract to ____" (where ____ is the name of the archive...or 'extract to here'), would extract the stuff and preserve structure. I do have a paid version of Winzip at work, and it is worth it, even though XP has Zip stuff built in, as it is simply more efficient.

      However, needless to say, for the examples you provide, I'd certainly hit the Start menu, and choose 'rxvt,' and use Cygwin bash. :D Oh, and for the .doc example, you might want to give Win32::OLE (http://www.perl.com/pub/a/2005/04/21/win32ole.htm l) a try. I bet that could be used to script M$ Word. It'd be an evil hack to end all evil hacks, but would probably be quite cool. Needless to say, if it was on Linux, and you were using OOo, the file format would likely be manageable by sed. :D (Or LaTeX, or just about anything on *nix)

      I may not like Windows a whole lot, but I do make it my business to use it as efficiently as I can. Naturally, this means that I spend a good >=3/4 of my time using FL/OSS on it. ;) I can't imagine how much time I'd waste without Perl, cygwin, vim, Firefox, PuTTY, WinSCP, & co.

  37. Not just 10.3, earlier versions too! by mrchaotica · · Score: 1

    Bah, it's not even necessarily talking about hot corners! Even if you don't set up exposé that way, at least the upper corners are still being used: the upper left is the Apple menu, and the upper right is the clock (or Spotlight, in 10.4). Even though the icon doesn't look like its in the corner, it acts like it is.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  38. Screaming for a joke by saddino · · Score: 4, Funny

    I bet you my bunny the former Soviet union could have designed a better operating system GUI than any of the software vendors of today.

    Yes, but then the User Interface would be controlling us.

    1. Re:Screaming for a joke by Zombie · · Score: 2, Funny

      Well, isn't that what User Interface means? The computer Interfacing with the User to make him do things?

  39. physical limitations by roman_mir · · Score: 1

    our keyboards and mice cannot be controlled by software. What I mean is this: if you are scrolling through a list of items, the items that are grayed out and the end of the list cannot be communicated to the user through keyboard/mouse. Wouldn't it be neat if the end of a list was communicated back through a keyboard by pushing the key up, so that the user couldn't press it down anymore? For example arrow up and arrow down keys, arrow left, arrow right, page up, page down, keyboard keys. All of these could have the feature disabling the user from pushing the key at some specific points.

  40. explanation for the chemically challenged by Anonymous Coward · · Score: 0

    HCl = hydrochloric acid

    (where "l" is a lowercase L)

  41. The tiny red hammer by Anonymous Coward · · Score: 0

    "GUIs are for beginners ... " Then the article makes the analogy of a carpenter who uses the same little red hammer that he used when he was five.

    You aren't stuck with the GUI. If you want to go fast, use keyboard shortcuts. You aren't stuck with looking at the screen, use keyboard shortcuts.

    Since I touch-type I have created audio cues so I can look at the source material not the screen and still know what's going on.

    I think the article is right that UI could be improved a lot. On the other hand, it doesn't solve the problem.

  42. The Four Corners Thing... by eno2001 · · Score: 1

    Back when I first got my Windows 3.1 box in 1994, I installed Norton Desktop for Windows (NDFW) to escape the ugliness that was Program Manager. One of the things that NDFW had was a really nice screensaver package for the day (not as nice as AfterDark, but better than the Windows 3.1 defaults). One of the REALLY nice features (which I believe was lifted from AfterDark) was the hotspot corners. You could push your mouse all the way to one corner and click to trigger the screensaver now. You could push it to the other corner to keep it from launching at all for those times when you don't want the screen saver activating. You could push it to still another corner and cycle through the screensavers by clicking repeatedly in order to set your default screensaver. I'm kind of surprised that Xscreensaver doesn't do this at this point. There really aren't many other uses for the four corners though...

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    1. Re:The Four Corners Thing... by aduzik · · Score: 1
      Not only that, but this guy really doesn't understand the things that current HCI does well. For example, that options should be visible (well, the screen corners are visible... but they're really not distinct), feedback (moving the cursor to the screen corner doesn't immediately produce an obvious effect; there must be a delay to avoid slip-ups), and promoting recognition over recall.

      I'm going to harp on the last one. We have menus with titles because we can recognize the type of functionality we want. We've got toolbars and file navigators with icons so we can -- at a glance -- recognize what we're looking for. A screen corner has none of these properties. It's just one of those things you have to "remember", which means that people won't remember. What's there to remind them? If you used a screen corner for some real functionality, within minutes, you'd have people posting "cheat sheets" on the web to help people remember.

      Remember back in the (bad) old days when you needed a keyboard template just so you could remember what key does what in your apps? Modern HCI says that's bad, but this guy wants to bring a slightly more sophisticated version back.

      By the way, Mac OS X has the same hotspot corner thing. So Apple must have lifted that from After Dark as well.

      --
      If it's not one thing it's your mother.
    2. Re:The Four Corners Thing... by eno2001 · · Score: 1

      I think part of what this guy is also complaining about is the large part of the user base that DOESN'T get addressed by modern HCI: the advanced user. Sure, we aren't necessarily the majority of the user base, but we shouldn't be left to perform brain surgery with a pair of safety scissors either. A term I came up with a few years back when I used to be a Windows NT administrator, was the counterpart to "user friendly": "Admin Hostile". This is what today's UIs really are. They make the assumption that you are stupid and don't know what you are doing and then hobble your ability to really do much useful (ie. dangerous).

      That's why a lot of us wind up going back to CLI because at least there (with the notable exception of CMD in Windows) you can get some really strong control over what your system does at nearly every level. The complexity can be made as intricate or as simple as you want it. I find myself preferring to use CLI in *nix for file management more often than the GUI because it's FASTER. But you wouldn't catch me dead using CMD in Windows to do the same thing. In Windows, Explorer (I hate file manager) is the best option since the CMD file tools are very limited.

      However, I think the real answer lies in a compromise between stupid GUIs and byzantine CLIs. For example. Last night, I needed to rename some files on my Linux box that had spaces in the name. This means I've got to put double quotes around the file name. I could also fire up Nautilus and just rename them there. But why not compromise? Why can't I, for example, click hold my right mouse button and double-click my left on the file's name in a terminal window and get a GUI like cursor to rename a file the same way that I would in Nautilus? Why should I need to switch back to GUI from CLI? THAT is a failing on ANY platform.

      The fact is that there are a lot of us who have no trouble remembering slightly more complex steps to manipulate our machines. Why not develop UI features that cater to us? We'd be far more productive. Personally, I've always felt that the UI of any system should have three well defined levels: Beginner, Intermediate and Advanced. Each of those levels should be able to spur the user towards the next level based on how well they can navigate within a level. I should be able to go to an Advanced level and get features like the one I mentioned above. The beginner should be able to sit down and have a very simple experience with very few items to memorize. But it won't happen since GUI folks are disconnected from CLI folks and vice-versa. There are very few people who excel at both. I do, but that's a different story...

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    3. Re:The Four Corners Thing... by aduzik · · Score: 1
      You're right about using the command line. I use the command line myself, even though I've got a nice (allegedly user friendly) OS X computer. But I would argue that there are more than two classes of computer users (beginner and advanced) and that most users lie somewhere in between. That is, most users are neither novices nor experts, so the user interface should be geared toward them more than anyone else. It's like a bell curve, and by hitting that "intermediate level" sweet spot, you can cover 80% of users.

      I think that most UIs -- OS X's in particular, and even sometimes Windows (but not Office) -- do a good job of making those "intermediate" features available to the people who know how to use them. For example, I think that toolbars are great for beginner users, but you can cram a lot more functionality into a menu. That's why toolbars are big and graphic, and menus are small and textual.

      I've never been a fan of the "three tiered" interface. Some apps do it -- I think Eudora has something like that. But as I recall, if you're using "advanced" mode and you're explaining something to someone who's using beginner or intermediate mode, they may not have the same options in front of them. I think a better solution, and one that accomplishes approximately the same thing, is to design the interface so that those advanced features are more or less invisible to, or out of the way of, the beginner users, and they can discover how to use them just by exploring. (That's also why it's important to have a big visible undo button and make it consistent across all apps so users don't have to worry about screwing things up. My mom, for example, never learned how to use cut and paste because she was afraid of ruining her documents. So instead, I showed her how to use the undo button, and knowing that she had a fallback, became much more adventurous in learning how to use her apps. Now she can cut and paste like a pro.)

      I don't think having a nice interface to a CLI would necessarily make it easier to use for those intermediate users. The problem with the CLI, as you say, is that it is byzantine. Want to output a file to the screen? Then use cat of course. Isn't it obvious? Want directory contents, then it's ls for you.

      For those intermediate users, there are a couple of solutions that can do some pretty advanced things. I've already named some of them, menus being the most obvious. But what about your particular task of renaming a batch of files? I don't know if you've had a chance to use Automator in OS X Tiger, but that's exactly what it's designed to do: give you a nice graphical interface to do scripting-type things without having to know the language. Granted, there are those of us who know that the scripting language is still faster, so there's Terminal.app and bash for us.

      Anyway, the idea behind Automator is that you make "flows". Data (files, usually) come from one source, like the Finder -- which can be generalized to accept data from any folder, so a flow is reusable -- and it goes into other workflow objects that change it in some way, like renaming files, resizing images, emailing things. (There's a neat little sample script that takes your unread messages from Mail.app, concatenates them in an iPod note, then uploads itself the next time you synch your iPod. Poor/cheap man's Palm!) You can write apps for Tiger that expose actions to Automator so people can script your program with it. I imagine that things like that occupy the space that is both understandable to intermediate users, and powerful enough for advanced users. Plus, the way in which it interacts with one's graphical apps is obvious. It opens the apps to run the appropriate workflows. Nifty, no?

      It would be nice to be able to pipe a list of files into a *nix command, though. I definitely agree with you on that. That could probably be done by simply adding a "copy file names" command to the menu or something like that.

      --
      If it's not one thing it's your mother.
  43. Alternatives? by gbr · · Score: 2, Insightful

    A Rant without viable alternatives is a waste of space.

  44. counter argument by coshx · · Score: 1

    1. Screen Corners

    In terms of using screen corners, Windows uses the lower left corner for an applications menu, the lower right corner for system/application information, and the upper right and upper left corners for application control when the app is in full-screen mode.

    As he mentions, expose is invoked by going to a screen corner as well, but apparently has disrespect for spatial navigation, so this does not counter his point...wtf?


    2. OS GUI's are Designed for Beginners

    Just using the term OS GUI tells me what an amateur the author is, since the OS and its windowing environment are different concepts, and even though one may always be packaged with the other, they are still distinct ideas.

    Why are preferences bad? The author makes fun of them without actually making an argument.

    What about kde? gnome? OS X? how about some examples? or do we just get to hear a bunch of rants?


    3. Visual Attention - Sine Qua Non

    The user has to take focus away from an app to scroll? really? there's no such thing as a scroll wheel? Right now I'm using a touchpad and can scroll both horizontally and vertically without looking away from the text I'm reading.

    The author has clearly never used *box, kde (others?) where you can alt+left click to move a window and alt+right click to resize, since again here, you don't have to take your focus away from what you're doing to find a teeny-weenie button.


    5. Our love of choice

    apparently, choice is bad, and users should be forcd to one pre-determined mode of operation? is this a joke? yes, i agree that it can be confusing to beginners to have too many ways of accomplishing the same task, but this has to do with throwing too much information at them, not having many choices.


    6. Our Disrespect for Spatialness

    so spatial navigation is apparently great, but there was not one mention of nautilus, or how well its spatial navigation was accepted.


    7. Terminology
    The terminology we use is a strong indicator of stone age: User-oriented design. User centered design. Come on! Around whom else would the design be oriented?!

    apparently the author does not understand the difference between user-centered and data-centered design. apparently the author does not understand much, and I fail to see how this is even a point.


    8. [convoluted example]

    there is always a trade-off between flexibility and ease-of-use. I can imagine a computer specifically built for this purpose, where you could tilt it to the right (which would rotate your image) and then hit the "email to deaf musician button"

    But in actuality, you can simply click on the image, select either the ROTATE option, or click on the button with a rotating arrow, then SAVE the image, and then email it. A fairly complex operation that can be done by beginners.

    1. Re:counter argument by ubernostrum · · Score: 1

      In terms of using screen corners, Windows uses the lower left corner for an applications menu, the lower right corner for system/application information, and the upper right and upper left corners for application control when the app is in full-screen mode.

      Ever notice how some of those handy-dandy buttons in the corner are actually a couple pixels away from the edge of the screen? Yeah, that fails Fitts' Law.

      Just using the term OS GUI tells me what an amateur the author is, since the OS and its windowing environment are different concepts, and even though one may always be packaged with the other, they are still distinct ideas.

      They are distinct ideas to the developer. They do not need to be distinct ideas to the end user; that's kind of the point of having an "interface".

      Why are preferences bad? The author makes fun of them without actually making an argument.

      Not all preferences are inherently bad, just most that you'll see in the wild. Preferences tend to be used when the developer doesn't know how to design the right interface, and instead leaves it up to the end user to figure it all out; one need look no further than the classic Mozilla suite for a prime example of this.

      What about kde? gnome? OS X? how about some examples? or do we just get to hear a bunch of rants?

      To be fair, he did knock on the Mac OS a bit, and most of his points aren't Windows-specific. If you want to see the broader view of usability, I'd recommend reading folks like Bruce Tognazzini, who happily tells everybody what they're doing wrong.

      apparently, choice is bad, and users should be forcd to one pre-determined mode of operation? is this a joke? yes, i agree that it can be confusing to beginners to have too many ways of accomplishing the same task, but this has to do with throwing too much information at them, not having many choices.

      In some contexts, yes, choice is bad; the best interface is one which doesn't require configuration before I can use it. This is also known as the principle of providing sane defaults: if I have to walk through a setup wizard before I can get any work done, something's fundamentally wrong. As for "one way to accomplish a given task", that should be what's built in; instead of listing the names of all the programs which can perform some action, the interface should always go with a default choice, and make it easy for the user to specify what the default will be. For example, a Linux desktop could have a "Web browser" button which defaults to Firefox -- a good choice because of its ease of use and compatibility with existing web sites -- and allow the user easily to select a different default. This is, by the way, an example of a good preference.

      so spatial navigation is apparently great, but there was not one mention of nautilus, or how well its spatial navigation was accepted.

      The only people I've seen complain about spatial Nautilus are geeks. Maybe that says more about who's using GNOME than anything else, but personally I like spatial Nautilus. Spatial mode makes Nautilus a file manager rather than a file browser, and that's exactly what I need it to do.

      But in actuality, you can simply click on the image, select either the ROTATE option, or click on the button with a rotating arrow, then SAVE the image, and then email it. A fairly complex operation that can be done by beginners.

      Actually, it's more like this:

      1. Open the file browser and navigate to the image's location in the filesystem.
      2. Double-click to open the image.
      3. Locate the "Rotate" command in the image-manipulation program (hint: those little button icons aren't as
    2. Re:counter argument by coshx · · Score: 1

      I wish all /. posts were as good as this one. You've rationally argued my points without making me feel stupid. It's like an actual..what do they call it? oh yeah, dialogue :)

      anyone who writes table-less websites is cool in my book

  45. a big BUT... by MetalliQaZ · · Score: 1

    This is a nice article with many nice points, BUT, this guy doesn't make a single suggestion about how to make things better. If he is so smart, then how exactly does he think we should go about solving this problem? Forget that, I dont need to know exactly, just generally. Anything? Nope.

    I, for one, have found that the most productive interface I have ever used is bash or zsh, preferably with several instances next to eachother on a screen so that I can look back and forth between them.

    -d

    --
    "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
  46. Define "editor" -- you were a little vague there by ianscot · · Score: 1
    I'm not the brightest bulb on the billboard, but come on -- this guy needs an editor.

    In the sense that the article is essentially an overlong rant no better or worse than the usual slashdot missive, and that it's on the home page right now, it did at least get past one "editor." Let's see... Ahhh yes, that would be Taco.

    We all have our peeves and pet ideas about user interfaces. Only the rare among us write so many ponderous, wooly rhetorical fluorishes into our opinions about those that our opinions undergo a sort of apotheosis, ascending to the level of "article" rather than mere "post."

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  47. Disabled users aren't normal users by Mr+Guy · · Score: 2, Insightful

    If we focus on the hard problems (one of which is improving the interaction with disabled users) the easy ones will simply fall into place.


    Bull. Disabled users aren't the same as normal users and designing for them isn't the same. I'm willing to bet blind users would prefer a text only computer, with the information organized in table form so it's easy to follow the hierarchy of information. The CLI, I'd think, would be ideal for blind users.

    The real problem right now is that people who are technophobes don't like to admit how good of a tool the computer really is, and how well suited for it's purpose it is. Nearly every solution I've ever seen isn't practical for how computers are actually used. Voice activation in cubicles? 3D immersion just to check your mail?

    HCI isn't going to improve vhastly until there's a good system for direct mental interaction, and even then it'll take a long time for people to trust it.

    1. Re:Disabled users aren't normal users by CDMA_Demo · · Score: 2, Interesting

      I didn't mean to say that if we design for disabled users, we are automatically designing for normal people.

      What I was trying to stress on, was that if we think really hard about the needs of the disabled, we find that other problems are relatively easy to solve. We don't seriously design a UI based on what can be good for users, and instead we simply do what we assume will work for everyone.

      Like you said, blind users might prefer text only. You are obviously not blind (or you'd have said that already), and you are making assumptions about what blind users will prefer.

    2. Re:Disabled users aren't normal users by Anonymous Coward · · Score: 0

      Well, what the hell else would they prefer? Pictures of sweeping vistas, complete with thunder effects to drown out their tts stuff? bah, lemme guess, you're a PC, no?

  48. Nice Rant by wayne606 · · Score: 4, Insightful

    I can't wait to see *his* UI design that addresses all these concerns.

    1. Re:Nice Rant by TuringTest · · Score: 1

      Meanwhile you could go and try this interface, which is not *his* but does solve absolutly all of his concerns. (It's a shame that it's in alpha and few FOSS developers seem to care about it).

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    2. Re:Nice Rant by yudan · · Score: 1

      Even though the blog is a little bit on the shallow side, it does make some points here and there. However you should not expect anyone who complains about current UI should be designing his OWN UI. Parent post is like the old rant "if you don't like this OSS, design your own."

    3. Re:Nice Rant by Anonymous Coward · · Score: 0

      This argument is a fallacy, as pointed out in the excellent book "Bad Thoughts" by Jamie Whyte. I highly recommend it.

      An art critic may criticise a piece of art without being able to do better themselves. It doesn't make his opinion invalid.

      If he cannot come up with a UI design that addresses these concerns then it does not nullify the points he raises.

  49. Useless corners explain science fiction by WormholeFiend · · Score: 1

    I always wondered about the octogonal screens in Battlestar Galactica.

    In the future, they figured out that corners are useless, so they cut them out!

    1. Re:Useless corners explain science fiction by Anonymous Coward · · Score: 0

      ummm... last time I checked, octogons have more corners than rectangles...

    2. Re:Useless corners explain science fiction by ScrewMaster · · Score: 1

      No, they liked them so much that they added four more!

      --
      The higher the technology, the sharper that two-edged sword.
  50. Um, this guy is off... by Godeke · · Score: 4, Interesting

    So I read the article, and all I find is a diatribe by an apparent madman. Why are we taking user interface design from a person who tries to send "rotated and cropped" pictures to blind musicians? I thought at first it was an attempt at irony, but apparently it is just part of the stream of consciousness that produced misused angle quotes, improper grammatical constructs and just plain odd statements.

    Examine his (central) point about corners, for example. Yes, corners *can* be hit easily with the mouse. Isn't that a long way to travel to achieve ones goals? His point about scrolling with the spacebar press is on target (and a feature I appreciated), but then he goes on a tangent about the biggest key on the keyboard producing "nothingness". Considering that each and every word must be separated from each and every other word with "nothingness", I fail to see where its place of honor is diminished by the lack of pixels being illuminated by its use.

    Crying shame too: usability *is* important and should be a central consideration. Sadly, I don't think this guy is the one to much of that consideration. Maybe once he grasps the utilization of natural language a bit more, I would consider his ideas on more natural interfaces.

    --
    Sig under construction since 1998.
    1. Re:Um, this guy is off... by tcdk · · Score: 1
      Considering that each and every word must be separated from each and every other word with "nothingness", I fail to see where its place of honor is diminished by the lack of pixels being illuminated by its use.

      Yeah, it's just like that useless number zero. Totally useless I tell you! Lets try it out:

      2 + 0 = 2

      No effect at all. Totally useless.

      Seriously: He has a few valid points, but as he doesn't come with any new ways of solving these old problems or any new insights into them his article is fairly useless it self.

      --
      TC - My Photos..
    2. Re:Um, this guy is off... by Anonymous Coward · · Score: 0

      Hmm, I ran his blog through s/ //g and it didn't seem to make much more sense, so maybe he's got a point about those spaces.

    3. Re:Um, this guy is off... by Anonymous Coward · · Score: 0

      Someoneshotmyspacebaroffin'Nam.

    4. Re:Um, this guy is off... by blippy · · Score: 1

      Considering that each and every word must be separated from each and every other word

      You've obviously never programmed in FORTRAN ;)

      The proper quote is:

      Consistently separating words by spaces became a general custom about the tenth century A.D., and lasted until about 1957, when FORTRAN abandoned the practice.

      -- Sun FORTRAN Reference Manual

  51. Core problem: non-centralization by Minna+Kirai · · Score: 2, Insightful

    The prime reason why HCI (aka "GUIs") is in such a poor shape is that each application still controls its own GUI.

    New OSes have little opportunity for HCI improvements because too many of the details are left down for the application programmers to decide upon. At best, the OS vendor provides a shared GUI library (buttons + widgets), and a guidebook teaching app authors the "right" way to do it.

    But, depending on each individual author to carry out the instructions is fundamentally limited and slow. Not every programmer will be aware of the guidelines, choose to obey them, or be capable of following it exactly even if he tries.

    And even if all coders were magically obedient to the published standard, it's still non-optimal. New ideas to improve the HCI guidelines cannot be uniformly implemented without waiting years for all programs to be updated. Computers are supposed to REDUCE redundant labor- instead of each app's GUI being written separately, all trying to implement the same guidelines, one piece of code should handle all that functionality in one place. Code reuse is a fundamental rule of software design that has taken far too long to penetrate the HCI world.

    What we need are applications written to a high level GUI description service, so that the OS can implement a UI consistent with other programs and exactly tailored to the limitations of this user (Colorblind? Blind? No keyboard? No mouse? No muscular control besides blinking?)

  52. Moving and Resizing Windows by alucinor · · Score: 1

    Moving and resizing Windows should be unneccessary. The window manager or DE should handle this for us, learning where we like our applications and what combinations we use them in.

    I also think that the UNIX Way (tm) of doing applications (small, modular, and easily integrated) should be brought to the GUI level, so that our apps better communicate with one another, even to the point where you can hook multiple apps together into a single "app group".

    --
    random underscore blankspace at ya know hoo dot comedy.
  53. Bad devices are the root of bad interfaces. by Hoplite3 · · Score: 1

    Reason 0: The keyboard/mouse combination is lousy.

    No, seriously. We only go along with this crazy thing because we've been trained that way. We got the keyboard because there were typewriters. We got the mouse because it was better than cursor keys (mostly).

    The tablet PC shows some promise, but it is strange that the tablet part isn't offered as a peripheral to an honest computer. I mean, a nice LCD monitor that you can write on with a stylus. You could take it down to do detailed work (photoshop, etc), or put it on a stand and use an old-fashioned keyboard to type quickly.

    It would at least be more intuitive to write on the surface you want to manipulate rather than moving the mouse in a plane roughly orthogonal to the plane where the action happens. ...But this is a side point. My deal is that the mouse/keyboard got pressed into service. There's been no serious search for new interface devices that do the jobs a modern person does on a modern computer in a quick and easy manner. We're all just going along with it because it's all we know.

    And, on a side note, WTF is up with the spatial deciples? Just go use gnome/nautilus and leave the rest of us to our "stone-age" file system tools. We like them just fine, thank you.

    --
    Use the Firehose to mod down Second Life stories!
    1. Re:Bad devices are the root of bad interfaces. by Minna+Kirai · · Score: 1

      The tablet PC shows some promise, but

      Yes it does, but I think it's really hobbled by legacy applications. Because individual application authors do too much custom GUI code deeply entwined in each program, there's no way to get apps suited for the new GUI capabilities without costly and slow individual rewrites.

      it is strange that the tablet part isn't offered as a peripheral to an honest computer.

      It is available. See the Viewsonic "Wireless monitor". However, there are numerous crippling drawbacks, starting with the $800 pricetag.

    2. Re:Bad devices are the root of bad interfaces. by arkanes · · Score: 1
      Dumb. I can type several times faster than I can write, and more accurately. I bet you can too. Even skilled transcribers rapidly become faster and more accurate typists with relatively little practice. The keyboard is a *far* superior interface to the pencil.

      There's been a *lot* of reasearch into new interface devices. One of the problems is that they universally suck, at least in the general case. Google for haptics if you're interested. The mouse is actually astonishingly powerful and flexible, and unless you can point to specific issues with it, complaints about it sound like people whining that there's been no serious research in new light switches.

      As for what you want... it's already here. You can get a Wacom tablet with a screen on it. http://www.wacom.com/lcdtablets/index.cfm

    3. Re:Bad devices are the root of bad interfaces. by dajak · · Score: 1

      complaints about it sound like people whining that there's been no serious research in new light switches.

      Bakelite two-way toggle switches are dreadful. I still use the original ones because they look much nicer, but the new ones are certainly better.

    4. Re:Bad devices are the root of bad interfaces. by drsmithy · · Score: 1
      The tablet PC shows some promise, but it is strange that the tablet part isn't offered as a peripheral to an honest computer. I mean, a nice LCD monitor that you can write on with a stylus.

      I can think of fewer ways more fatiguing for typical use than something like this. Certainly, there are cases where it might be a better interface, but for the typical email/web browsing/wordprocessing usage mix, having to move your hand all over a screen - particularly one in a vertical plane - to do stuff would very quickly lead to sore, cramped muscles and higher incidences of RSI.

      Pen interfaces are tolerable for quickly accessing data, for entering small amounts of data (ie: PDAs) and for fine, direct manipulation of the cursor (eg: image manipulation), but for sustained, general interaction, they *suck*.

      There's been no serious search for new interface devices that do the jobs a modern person does on a modern computer in a quick and easy manner.

      Movies love to come up with whiz-bang flashy interfaces for computers, usually so people go "wow, wouldn't it be cool if we could use our computers like that" (eg: Minority Report). I've yet to see a single one that would work with real-life usage patterns.

      Simple reason we keep the keyboard and mouse around is beacuse they work, and work quite well (same reason we keep the steering wheel around). About the only major improvement close to feasibility I can think of would be sensors that track eye movement to position the cursor and/or change UI focus, eliminating the mouse (and even then, I suspect it would be annoying to many). But, key layouts aside, the keyboard is an excellent input device.

  54. Speech interface made easy! by Mathinker · · Score: 1

    Say Tip a quarter to the right, crop by half and e-mail to Stevie Wonder.

    This guy deserves it when his computer promptly sends a micropayment to the person in the right side of the image.

    Oh, and all you slashdotters worried about Stevie Wonder's blindness preventing him from benefitting from that image, don't worry, he'll just:

    Say >>Tell me what is in the image.

  55. Re:Define "editor" -- you were a little vague ther by saintp · · Score: 1
    In the sense that the article is essentially an overlong rant no better or worse than the usual slashdot missive, and that it's on the home page right now, it did at least get past one "editor." Let's see... Ahhh yes, that would be Taco.
    Don't worry; Zonk will dupe it before the day's over.
  56. Yet more HCI whining by Illserve · · Score: 1

    While things are far from ideal, I don't think HCI people are nearly the poo-flinging chimpanzees this guy presumes they must be.

    For example, the spatial attention thing is a great point, but there are good reasons we use symbology in the interface, because that's how the underlying computer works! It's not that these people are idiots, it is clear that space is important, it's just that they haven't yet built enough layers of abstraction on top of the underlying computer to turn everything into space.

    And big surprise, layers of abstraction come with a cost in design research, as well as a CPU hit. It's only been in the last 5-10 years that computers are good enough to support a more spatially aware interface, and, surprise surprise, we're starting to see it appear (witness the OSX expose and dock features, which this guy seems to ignore).

    Also, points 4 and 2 are directly contradictory. If you want an interface that works well for both beginners and experts, you'll need different modes of functionality. Witness different ways of accessing files.

  57. My CLI... by Federico2 · · Score: 1


    works well.

  58. Theory, meet reality by Anonymous Coward · · Score: 1, Interesting

    Repeat after me - blogs are not news. And they should have something more to offer than a simple rant to get posted here. All this person has done is summarize the major UI criticisms into one page, and not even offered any concrete, real solutions. Just foaming at the mouth about "what is wrong with you people?!"

    Look, here's the things with the four corners and the like - they're great but humans need *identifiable* concepts and workable UIs. That is, there are uses for the four corners (and BOTH MS and Apple uses them to some extent) but an argument of "do everything in the four corners" is silly without concrete, "here is how to do it" suggestions that can be refuted or supported. This is just yet another person telling us - hey, usability could be better. I read this theory in this book, and even today's GUIs don't base *their entire GUI* around it. What horrible interfaces!! Please. So how would our blog author design their OS? I'd really like to know. All I could tell from the blog is that it would have a spacial file manager and probably not allow you to do many of the things GUIs today do for you because it would break a theory. :)

    It's all great to wave your theories around, but OS 9 supported many of these things better than many modern OSes do, and that went the way of the dodo, with a few die-hard usability people screaming bloody murder and the rest of us saying "gee, I'm glad I don't have to have 20 windows popped open to get to a folder." OS 9 was great - in theory. In reality, I wouldn't touch it after the move to OS X.

  59. Ha -- I started to attempt it, too by ianscot · · Score: 1
    Acting on your impulse, I decided to pare the original text down to its gist to see whether there was anything worthwhile left. Unfortunately the first clause --
    "Let me introduce you to one of the greatest mysteries of our time:"

    -- put me off somewhat. Oy oy oy. I imagine the author writing term papers in her or his Freshman courses in college. What attention getting device shall I employ this time? "Let me introduce you to one of the greatest mysteries of our time"? How about "One of the most profound challenges ever confronted by humanity..." instead? They're both such proven winners.

    Continuing with the first paragraph, we get some other gems:

    "Any five-year-old earth child..."
    "...a better design team than any money-driven market thugs."

    Personally I'm skeptical about the "earth" children. Maybe we should hold a focus group that includes some other types of children, too. When we hold it, we will keep those marketing "thugs" from intimidating the kids. That's always been the problem -- thuggishness, motivated by money.

    Yeeck.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  60. The Zork CLI! by kisrael · · Score: 1

    While actually having speech recognition might be problematic (dry sore throats, noisy offices), I often wondered why not combine a Inform/Zork parser with a command line interface. It might be a lot easier than traditional scripting. And a lot more fun.

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    1. Re:The Zork CLI! by maird · · Score: 1

      I think that speech recognition is pretty good for limited command sets. My US made car has a speech interface and it responds well, in a noisy environment, to my Scottish accent (and my wife's English accent). I was rather hoping it could be re-programmed to respond to "Computer engage self-destruct, 30 second countdown, authorisation Picard five delta omega". On the "author's" point about having only one metaphor, you can pretty much operate most of the non-driving controls by voice or manually. While it is very convenient to be able to say "Audio mute", it's a whole lot more convenient to rotate the volume control than to say "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up"; "Audio volume up".

    2. Re:The Zork CLI! by kisrael · · Score: 1

      No, I was saying even *good* speech recognition would be tough to use for a full day -- hard on the throat, so unless there's some subvocalization thing going on...same with all the chatter in a noisy office, might not be nice to work there.

      Also, why couldn't you say "Audio Up 20" or "Audio Down 50 Percent"? Though I agree tactile things can be great. (On the other hand I'm not crazy about the increasing number of multimedia control doodads on keyboards)

      I wonder if your car is designed to tune out its own audio in its input? Could you have a CD that says "Stereo Off!" and so the rest of the CD can't be played on it?

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  61. Want some . . . by ndansmith · · Score: 1

    Symphony OS, anybody? They are working on using the four corners as a basis for the Mezzo desktop environment. It is quite nice, and I am sure the linked blogger would get a kick out of it. Too bad it is still in alpha stages.

  62. Because utility sends the wrong message by hey! · · Score: 2, Insightful

    Design is communication. What's easier to use, an interface that communicates "This is how you do such and so," or an interface that communicates "Hey, you! I'm easy to use!"?

    Now, suppose you are marketing a product. Which message gets you the most sales?

    Software user interfaces pretty much respond to the same pressures as any other kind of interface. Most interfaces are designed to communicate messages of desirability, not anything as pedestrian as function. Most car dashboards are a mess for that reason. You can get custom color face plates for your cell phone so you have one to match every outfit in your closet, but it's still a piece of shit to use.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  63. One item worth mentioning by podperson · · Score: 1

    I disagree with almost everything in TFA (for reasons outlined elsewhere) except the point that Open/Save dialogs and Finder/Explorer should be unified (although the writer does not put it this way).

    My version: abolish open/save dialogs and just use Finder/Explorer. If you're currently limited to files of certain types, figure out a way to deal with that inside Finder/Explorer (since this is a common enough requirement even if you're not in an application -- I am only interested in image files, stop showing me stuff that isn't images).

    1. Re:One item worth mentioning by arkanes · · Score: 1

      In Windows, the file dialog *is* an instance of Explorer. It's an embedded shell in a dialog. Too many apps (especially older ones, but some newer ones too - fuck you, Office, and why the hell do you always have to write your own goddamn UI instead of using the native Windows one?) write thier own file dialogs. Filtering in explorer would be nice. I seem to recall that the ancient file manager in Windows 3.1 worked that way.

    2. Re:One item worth mentioning by ScootyPuffJr · · Score: 1

      My version: abolish open/save dialogs and just use Finder/Explorer.

      This is exactly what RISCOS does. Example. You type in the name and drag the icon to a folder to save. To open, you drag the icon from the folder onto the application's icon. Too bad the hardware never seemed to reach the USA (Acorn, the creator was UK based).

    3. Re:One item worth mentioning by codeguy · · Score: 1

      Office maintains it's own set of common controls to ease maintenance between the Windows and Mac versions.

    4. Re:One item worth mentioning by shawb · · Score: 1

      That sounds great, unless you actually want to USE your computer. So if the folder you want it in isn't open, then you have to minimize your application, navigate to the proper folder, arrange the windows so you can drag the icon to the folder, restore your application, then drag the icon to the folder, only to find you already have a file of that name.

      Okay, looking at the picture, I guess the hard drive icon is on the launch bar thing on the bottom, so then at least you don't have to minimize and then restore the application. But looking at the picture I realize that in order to make any application usable for me it would have to be in full screen as there is so much on-screen clutter (partially a result of older hardware with presumably lower resolutions, partially a result of having what seems to be more than enough windows actually active, but nonetheless an unusable environment from what I see.)

      But then again, the whole article reeks of someone who's never actually attempted to create a UI or do any studies on them.

      1) Screen corners: I don't want the OS taking up every corner of my screen. That's usable space for the applications I want to run. In Windows I already have the bottom left corner for the start bar and the bottom right for a notification area (area just to the left of the clock) where any well coded program has the option of having their own icon in there or not. If a program doesn't put it there or doesn't allow removal from the notification area, then that's the program's problem, and those programs are generally poorly thought out and something I don't want. So, two of the screen corners are used, and I like to keep the other two open for the application to do as it likes. This is generally the file dialog and the close button, as I usually run programs maximized (at least the ones I am doing any real work on.) Well designed programs are spring loaded on the task bar to pop up when I try to drag and drop to them, so having to resize to copy and paste or whatever is not much of a problem.

      2) The blogger wants a computer that gets more advanced as the use uses it, does not have preferences to determine this behavior, and does not have multiple ways of accomplishing a goal. Yeah, that's going to ever work. Don't forget about the great overhead that automatically determining user skill would impart. What about a computer used by multiple people without seperate accounts? What about a person using multiple computers... Each one would end up with a different layout and functionality. That would be a Bad Thing (tm.)

      3) If every function had its own key, the keyboard would be flat out unusable. Key combinations are flat out unusable for the new user. There's a reason the space bar is so big... it's the most often used when typing text. You know, the main purpose of the computer.

      And while hitting start to shut the computer down may seem non-intuitive, hitting the power button on my computer also brings up the shut-down dialog. This is what would seem to be the intuitive way to shut down a computer. The beginning user should not be able to hard shut down a computer, so needing to learn to hold the power button in for four seconds to do this isn't a big deal.

      4) Multiple representations of the file system? I personally don't see it. Well designed programs either directly make a call to the windows file explorer already. If they write their own program, and it ends up being inferior, then I just won't use the program if I have a choice.

      5) By the way, I personally like having different ways of doing things. Different circumstances, having different programs open, different tasks might call for the action to be performed in a slightly different way. Having the option to choose which way to do it is a boon to the user. You see, while the beginning user will only know one way (probably a slower but more intuitive method) the advanced user will learn more and more ways which are quicker under different circumst

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    5. Re:One item worth mentioning by drsmithy · · Score: 1
      My version: abolish open/save dialogs and just use Finder/Explorer.

      How are you planning on handling things like saving web pages and downloading files with some semblence of intuitiveness.

      Or, to put it more generically, what's your UI going to be for saving data from within applications originating from outside the scope of the "local machine" ?

    6. Re:One item worth mentioning by Minna+Kirai · · Score: 1

      Or, to put it more generically, what's your UI going to be for saving data from within applications originating from outside the scope of the "local machine" ?

      What has been done is give each document window an icon in the upper-left indicating the filetype. Dragging that icon into a folder window saves a copy of the document in that position. (To make that workable, you'd create shortcuts to the standard folders in the corner of your desktop).

      That kind of scheme is about as convenient as dragging files to the Trash to delete them.

    7. Re:One item worth mentioning by ynohoo · · Score: 1

      I wish the Windows default open/save dialog had a file treeview on it. Navigating via the drop down or "common places" is SLOW.

  64. Bull Crap .. by sundru · · Score: 1

    " I bet you my bunny the former Soviet union could have designed a better operating system GUI than any of the software vendors of today. Not only would their GUI allow you to get the job done faster, it would completely lack preferences, freedom of choice and any settings even remotely related to changing the way you interact. And there's more: Their GUI would provide one way and one way only of accomplishing an atomic task. Imagine what that would do to a context menu!"

    What a LOAD o' CRAP, pesky blogger think hes got it down, I for one hate hot corners imagine accidentally moving the mouse to read text and popping an application nothing more annoying than that,also many like having multiple options to do the same thing ty V much.

    Now if he had mentioned about creating new HC interfaces altogether , like making the desktop really 3d, like XGL and other technologies are trying to bring, it'd be worth a read. Seriously, Imagine going to the 10th subfolder in a parent by rotating the parent slightly and reaching the nested folder directly, now that is something

    1. Re:Bull Crap .. by Prophet+of+Nixon · · Score: 1

      Er, how would rotating to find a nested folder work if each of your folders contained multiple folders, each of which contained multiple folders, each of which contained... ? I could see that working if I had a folder containing a single folder, containing a single folder, containing..., but not for any other case. The problem with 3D displays of any sort of data, in which the individual data points must be distinct, is that the data needs a fixed number of dimensions. Folders don't guarantee that.

  65. Re: /. : no longer for the informed? by Titus+B.+Otch · · Score: 1, Funny

    Article? What article?! This is a blog site. We dohn neede no steenkeen blawgs.

    /., oh, how the mighty have fallen. Get me some real news from real websites - with flashy ad pop ups and real tech articles having ball-buster computer acronymns and discourse, requiring a dictionary as you read.
  66. Fluxbox by ilikejam · · Score: 1
    HOWTO: set up fluxbox to be as efficient as possible.

    1: Set the toolbar width to 99%
    2: Set the toolbar to be at the top and centered or right aligned
    3: Set 'desktopwheeling' to true
    4: Set 'toolbar.maxover' to false

    This ensures that the top left corner of the screen is always the exposed root window (even with maximised windows), so you can always throw the pointer to that corner and right click for a menu, or mouse wheel to change virtual desktops.

    That, and set up key bindings to launch apps where you're likely to want to use your keyboard before using your mouse (like your shell, or Emacs).

    Job done.

    --
    C-x C-s C-x k
  67. An MS SDK quote by Anonymous Coward · · Score: 0
    Redundent use of audible and visual alerts has been shown to increase the usability of software applications.

    -- MSDN Library Visual Studio 6.0, Platform SDK

  68. Top 6 Reasons CARS are in its Stone Age by Anonymous Coward · · Score: 0

    - to open a car, you must open the doors
    - to start the engine, you've to use keys
    - to speed up the car, you've to press the accelerator
    - to slow down ,you've to use brakes
    - to open the windows, you've to use a switches
    - you must _always_ look on the streets

  69. What a steaming pile of shit. by waht · · Score: 1

    I got about halfway through the article before giving up on it. It's too poorly written.

  70. What have we learned? by jejones · · Score: 1

    OK, so from RTFAing we know the following:

    1. The author of TFA presumably wishes there were a better UI, considering how much he or she kvetches about the existing UIs.

    2. Given (1) and the amount of money and fame that would presumably result from a wonderful UI, if the author could create a better UI, he or she would.

    3. The author presumably hasn't done so, else TFA would be an ad for the wonderful UI.

    4. The author claims his rabbit could make a better UI than Microsoft, Apple, et al.

    I infer that we'd be better off reading the author's rabbit's blog than we are reading the author's blog.

    It is funny, though, how UI rants are universally unaccompanied by a better alternative.

    1. Re:What have we learned? by jejones · · Score: 1

      OK...apologies for confusing the author's rabbit with the USSR. Rather a large mistake, when one thinks about it.

    2. Re:What have we learned? by Anonymous Coward · · Score: 0

      In Soviet Russia, pregnant rabbit makes YOU DIE.

  71. This guy must be a Windows user... by mrchaotica · · Score: 1
    ...because most of his complaints don't apply to my Mac.
    1. As others have said already, Mac OS uses the screen corners for the Apple menu and Spotlight (or to show the date, in older versions), not just for exposé
    2. The Mac interface does grow with you. When you start out, it's easy because you can do everything with the mouse. When you're an expert it's fast because there is a good set of keyboard shortcuts, and because there are tools to automate tasks (Spotlight, Automator, Applescript, etc.)
    3. Mac OS isn't nearly as naggy as Windows. There are relatively few popup windows, they are usually not modal, and when they are modal it's because they're doing something genuinely important, like telling you about a program that just crashed. The closest thing to an annoyance is bouncing Dock icons.
    4. Well, Mac OS does have different representations of the filesystem (icon view vs. list view vs. column view), but at least it doesn't have fake alternative hierarchies (e.g. "My Computer").
    5. This argument sounds like rubbish to me -- I think the preferences and alternate wasy of doing things in Mac OS are good!
    6. The Finder can be spatial, although it doesn't work reliably (mostly due to .DS_Store files). I personally hate spatial mode, though, so it doesn't bother me.
    7. The Mac OS human interface guidelines say not to use jargon, and Apple-made programs usually don't except where it's necessary.
    8. This guy obviously hasn't tried the new Mail.app. It does this easily!
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:This guy must be a Windows user... by drsmithy · · Score: 1

      Well, Mac OS does have different representations of the filesystem (icon view vs. list view vs. column view), but at least it doesn't have fake alternative hierarchies (e.g. "My Computer").

      Yes, it does (eg: the Desktop).

      The Finder can be spatial, although it doesn't work reliably (mostly due to .DS_Store files). I personally hate spatial mode, though, so it doesn't bother me.

      Actually, it can't. The [OSX] Finder is not a spatial file browser (the Classic MacOS Finder is).

      Despite what seems to be common belief here, "spatial" and "open a window for every new folder" are not the same thing.

  72. Re:Speech interface made easy! - correction/bug by Mathinker · · Score: 1

    Damn! Premature submitjulation! Messy!

    Didn't manage to properly redo the double French brackets of the quote or my parody in "Plain Old Text"...

    But why should "" disappear in "Plain Old Text" mode?

    See! I typed "<<" and got ""!

    Does "&lt;&lt;" work? Ahhh, of course!?! (don't ask what I have to type to get that)

    Maybe you should call it "Plain Old Text which will be interpreted as HTML"?

  73. Has he tried Linux? by theJML · · Score: 1

    IMHO, while it's nice to have a GUI for somethings... I'd like to point out how user friendly a CLI is. I can blindly type a command on my linux box and get things done. I don't need to look at the keyboard, I don't need to look at the screen. I type, I hit [ENTER], I get results. The NICE thing is that I never have to pick up my hand and move it to my mouse. I can switch screens, switch windows, run commands, scripts, whatever, all with the click of a few buttons. What's wrong with that? Come to think of it, the CLI solves a number of problems in TFA. This whole windows thing is Overrated Eye Candy.

    --
    -=JML=-
  74. One word by ScrewMaster · · Score: 1

    Microsoft

    And that's not really a bash: I'd feel the same way if Apple's OS had achieved the same degree of market penetration as Windows. But when over 90% of users see their computers through only a single type of interface, other technologies (however worthwhile they may be) are indirectly suppressed. And lets not forget that Microsoft did, in fact, ruthlessly suppress anything other than Windows.

    In effect, what we have is a scenario where most of the advanced work in commercialized HCI comes from Apple Computer, with Microsoft selling it's third-rate cousin to people that, for whatever reason, can't or won't use a Mac. I'm not even going to count KDE and Gnome in this because most of what they've done is take from Windows which is a generation behind Apple most of the time anyway. I mean, sheesh, if you're going to clone something, clone the best.

    Regardless of what you think of Apple and Microsoft's work in human-computer interaction, the fact is that there are probably other ways in which people could effectively interact with their computers. The "desktop metaphor" has been used successfully for twenty-odd years, but since commercial GUI development is in the hands of relatively few people, we aren't like to see anything groundbreaking for some time.

    --
    The higher the technology, the sharper that two-edged sword.
  75. Hey, give this guy a chance! by Vorondil28 · · Score: 3, Funny
    I have to say, this man's logic is undeniable. He develops several concise, poignant ideas that are far from just being his own opinion and very much apply to all of us! I just can't wait to see the masterful GUI this fine man is developing!
    </sarcasm>

    What's that?
    He's just ignorantly bitching?
    Oh...
    --
    This sig rocks the casbah.
  76. please mod up parent by Anonymous Coward · · Score: 0

    pseudo-mod: "+1 Funny"

  77. Yeah, that accidental corner thing does come up by ianscot · · Score: 1
    Note though, that you have to actually press a mouse button to trigger any action, which might be a good thing, as it prevents accidently triggering something you don't want to trigger.

    No kidding. There's a reason the easiest-to-reach spots on the monitor aren't the best place to put "close application" commands. Taking the optical trackball out to clean the thing routinely pushes my cursor to one corner or another. Oops! Closed my browser again.

    The author's imagined operating system, in which the corners of the screen are used to directly manipulate applications and documents, would irritate me to no end.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  78. MOD PARENT DOWN by brian0918 · · Score: 1

    "In the end it was no quicker to reach the corners of the screen than a small box anywhere else on the screen."

    You've completely missed the point. It's not whether it's quicker to hit the corners, it's that it's much easier to hit the corners. You can hit any of the corners with your eyes close while standing on your head. That's how damn easy it is. Now trying clicking "Submit" on the first try in the same way.

    1. Re:MOD PARENT DOWN by oliverthered · · Score: 1

      'You've completely missed the point. It's not whether it's quicker to hit the corners, it's that it's much easier to hit the corners.'

      Well, firstly why isn't it any faster if it's 'easier'?, secondly after reaching the corner I'd expect you to move you mouse somewhere else to do something else so moving to the corner is a distraction. (I didn't get around to testing distractions)

      To maximize the window I press F11, which is probably easier and faster than anything that requires a mouse. (again not measured)

      For the odd occasion when I have my eyes closed, standing on my head and want to maximize the window I'll think about the corners of the screen, for every other occasion if probably makes no difference.

      --
      thank God the internet isn't a human right.
  79. Skip the article, here's the lowdown. by GMFTatsujin · · Score: 2, Funny

    "Interfaces suck because they don't read my mind."

    That's what a college education will buy you.

    1. Re:Skip the article, here's the lowdown. by jjohnson · · Score: 1

      Mod parent up!

      --
      Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
  80. Well.... by carlos_benj · · Score: 1

    Isn't THAT spatial!

    --

    --

    As a matter of fact, I am a lawyer. But I play an actor on TV.

  81. Hypocritical and Amateur by Jekler · · Score: 2, Insightful

    I RTFA, and it comes off as a written by someone who isn't very well studied on the concepts of User Interfaces. To be truthful, it sounds like the author just finished reading The Humane Interface: New Directions for Designing Interactive Systems by Jef Raskin.

    The editorialist makes a few good points, but it's a bit one-sided. He presents a very simplified view of what it takes to build a powerful user interface. There are thousands of scientists with PhDs studying the field of HCI, coming up with answers all the time, but there's a huge leap between what sounds good in theory and what actually works. One persons idea of a brilliant user interface is another person's nightmare that turns their operating system into something that resembles M.C. Ecsher's work.

    Games are the breeding ground for examples of where conceptually-superior user interfaces often fail. Take a game like Black and White or Temple of Elemental Evil. Controlling a character or environment is no longer as simple as pushing some arrow keys, it's an exercise in digital dexterity. Even though conceptually it allows you to present more options in a smaller space, it's still foreign to everyone who has ever played another game.

    Everytime you try a new user interface, it requires everyone who is comfortable to give up that comfort for the sake of eventually having an easier experience. The effect can be observed when people try using a Devorak keyboard. Technically speaking, Devorak might be a superior idea, but it also represents 4 weeks worth of practice.

    The idea that we "should" find a better way to use computers has been around for a long time. Implementing those ideas in a way that the majority of users can accept is an enormous task. If the author really thinks his ideas about user interfaces is a trivial task, he should build a prototype.

    Every couple years, someone comes up with a brilliant idea for a new way to interact with computers that involves some sort of surrealistic work of art like a Pyramid Keyboard you stick your fingers in like you're piloting an alien shuttle.

    The article is hypocritical. There's no table of contents for each numbered point. For all the talk of making things difficult, why do I need to scroll repeatedly up and down the page to locate information? And why use >> << as some sort of quotation mark replacement? He talks about how intuitive using corners is but he can't use the same symbol to quote a person that almost every English document for the last 3 centuries has. Glass house meet stones.

  82. Console is no solution by ardor · · Score: 1

    A console has an unmatched flexibility, but a horrible learning curve, and it is a very inconvenient tool for several tasks. Drawing with the console? 3d-Modeling with the console? Web browsing with the console?

    Also, a file manager like Midnight Commander is sometimes preferable over a copy command by using the console, especially when copying, for example, 5 files that cannot be filtered out by simple regexps and/or have awkward names that make it very likely that you misspell them (ok, theres tab-completion, but some shells have problems with this when the filename contains invalid characters).

    --
    This sig does not contain any SCO code.
    1. Re:Console is no solution by isaf · · Score: 1

      By console I don't mean a plain terminal box. It can be graphical.. just the main input interface is a console. You can run all of your programs the same as always, though it would be nice if there was a standard console layover over everything that you could send commands from.

  83. Use the 4 corners!? by gg3po · · Score: 3, Informative

    From TFA:

    "After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen."

    This guy's obviously never used Symphony OS.

    --
    ---
  84. You're wrong by chriso11 · · Score: 1

    Perhaps an interface could get the job done faster, it would completely lack preferences, freedom of choice and any settings even remotely related to changing the way you interacl, and require you to study for more than a few minutes to know how to use it properly?

    I think his point that making the computer easy for novices winds up compromising the efficency of experts.

    After all, it takes a bit of time to learn how to drive a car - sure a student could simply hop in and go, but then they would probably crash. Cue the people who will beat this analogy to death...

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
  85. Computers: too feature rich for simplicity by Anonymous Coward · · Score: 0

    Yes, we're a LONG way off from interfaces that are easy to use and that make sense to the average user.

    Well, there's an inherent reason for that.

    The average user has trouble figuring out which buttons to press on his VCR or even CD player.

    A computer has at least a thousand times more features than a CD player.

    To a guy who works in a warehouse, and to whom "lever forward; forklift forward" is a hard concept, computers will always be something of a mystery, regardless of interface...
    --
    AC

  86. Stupid sans-serif fonts by poot_rootbeer · · Score: 1


    Oh, Aitch Cee Eye... not Aitch Cee Ell.

    I was wondering why some blogspot "editorialist" has so upset about the state of hydrochloric acid.

  87. The chimera GUI's by amightywind · · Score: 1

    Let me introduce you to one of the greatest mysteries of our time: After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen.

    This guy seems to have introduced the dubious "innovation" of corner buttons on the desktop. Seems like workspaces warmed over. Big deal. I'll imitate them on my WindowMaker desktop this afternoon. I think he misuses the term OS. He should use "desktop" instead. It is rare to see developers today pursuing the chimera of the perfect UI. This guy is an exception. Still, nothing wrong with new ideas, even if they are minimal.

    --
    an ill wind that blows no good
  88. good points... but by elcid73 · · Score: 1

    I agree- hitting the corners would happen pretty often without you wanting to activate those "hot spots" but I see this really as being no different than mouse gestures. I envision a UI that lets you hold a move to the corner and right or middle click or something. These could be quite useful and easy to perform a handful of system operations. Hard to learn? Maybe- the OS could handle it like Opera does. When activated the first time- it would annoyingly pop up telling what it is, then you click something saying yeah, that's cool, let's leave that turned on...or not and you're all set.

    I also agree with the stealing focus comments... bad.

  89. Someone hasn't done their research. by delire · · Score: 1, Redundant

    "Let me introduce you to one of the greatest mysteries of our time: After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen."
    <cough>http://www.symphonyos.com/</cough>
    1. Re:Someone hasn't done their research. by Bullet-Dodger · · Score: 1

      There is also a little known OS that makes use of them. It's called, I believe, OS Ecks.

    2. Re:Someone hasn't done their research. by otomo_1001 · · Score: 1

      You have obviously learned some German.

      For those not in the know, das Eck or die Ecke (side note, who came up with the plural form of the former to be the singular of the latter?) is German for corner. Interesting coincidence that OS X can sound phonetically close to that.

      (I know the X is a roman numeral, but few people actually say ten)

      And because he dodges bullets Avi.

    3. Re:Someone hasn't done their research. by Anonymous Coward · · Score: 0

      And because he dodges bullets Avi.

      Heavy is good. Heavy is reliable. If it doesn't work, you can always throw it at him.

    4. Re:Someone hasn't done their research. by Bullet-Dodger · · Score: 1

      Wow, that's actually pretty clever. I wish I had done that intentionally. I was just being a smart-ass.

  90. Stone age to fire age... by fbg111 · · Score: 1

    GUI? How quaint. Wake me up when we get to the Renaissance or Industrial Age and computers can understand and correctly respond to human language, and there's no more futzing about with these clunky GUI things. Better yet, wake me when we can bybass that clunky language thingy altogether with brain caps or something similar.

    --
    Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
  91. Good Idea: ion by ardor · · Score: 1

    The ion WM is a wonderful idea. It may alienate at first, because ion looks like a hacker WM. Ironically, once I tried it, I never had to edit the configuration file - something that is usually mandatory.

    This shows some points:

    1. ion window tiling mode makes perfect sense. However, it lacks proper dialog window handling.

    2. One of the - if not THE - main weakness of all Linux distros is the fact that sooner or later everyone has to dig through config files. So what, Power Users have to work a bit more in every OS! True, but with a Linux distro, not only they have to. Even things as simple as to get the wireless card to work involves some config hacking. Also, most distros have a horrible bug with scanners which doesnt allow access to the scanner unless the user has root rights. The solution: go to /etc/fstab, and write a usbfs mount with an umask that enables usage by anyone. This is NOT user-friendly.

    Thus, there is nothing wrong with config files, as long as tweaking them is OPTIONAL and not mandatory.

    3. Many advances can be done if the underlying filesystem is a better database. Directories become obsolete, search is much easier, and as a whole, the system becomes much easier to use. For example, applications have a metadata "Application". Now there can be a menu "Applications" showing all entries that are apps. This is a very active R&D field, and probably the next big thing.

    4. Elimination of the RAM/external memory distincition. This is mainly a matter of time. Once persistent RAMs are fast enough to replace normal RAM, the entire software structure changes. "Loading" files becomes obsolete, since it would equal copying a file. As a result, booting reduces to device initialization and program execution - NO loading of stuff into memory needed anymore.
    This has some serious implications to the UI. Together with step 3, navigation through the files becomes very easy.

    --
    This sig does not contain any SCO code.
  92. Horrible Post by brokenarmsgordon · · Score: 1
    I am absolutely aghast at the quality of the posted (linked) "article". I can take issue with every single point listed, not that any are actually made.

    Take, for instance, #6, "Our Disrespect for Spatialness", which apparently thinks that an interface takes a lot of thinking and doesn't allow the user to use it fluidly, comparing it to the lack of thought required to get a fork from the drawer. Retrieving an item within the computer, it says, is exponentially more difficult and mentally consuming that getting an item from the kitchen, which each step must be calculated and reflected by the user, putting to waste the human ability for spatial memory.

    With shameless irony, this is listed after "OS GUI's are Designed for Beginners" which has just stated that the interface is indeed all too simple and is too quickly beneath the capabilities of the user!

    Every Windows user knows how awkward and frustrating it is when desktop icons are randomly rearranged. We had them in our own peculiar order, or at least had gotten used to what it was, and when we need to go for the trash bin, we always know to look in the same place. Likewise with all our files and programs. We don't have to run a query every time we want to open a document. We remember where we saved it, we have our own systems.

    But the "article" would have you believe this is not at all the case; that navigating a computer is all too unfamiliar compared to the ease with which one retrieves a fork or a spoon. You don't even have to think about it, you just get it, but with a computer -- those archaic things that nonetheless are a great font for forced farce -- you have to look and peer and think about what you're doing.

    Yeah, right. Most people can't hit a toilet from one foot away, [i]and we do it every day until we die[/i].

    I am aghast at the article and apalled that it was posted on Slashdot. It offers no insight, no humor, no actual grievances, no proof that the author can even use a computer -- absolutely no reason to read it or give it any attention at all. For shame.

  93. Keyboards by aCapitalist · · Score: 1

    The guy's point about the spacebar made me think that maybe a redesign of the keyboard is in order. Yeah, there's Dvorak but when talking about the GUI it doesn't have much effect.

    One of the reasons I hate Emacs and love Vim is becaue the CTRL key is such a pain to get to (I remapped Caps Lock to Esc and vice versa). But it almost seems like we need a usability study to figure out what keys, how many keys, and where they should be most conveniently positioned to interact with a desktop.

    I think most of the keyboards we use are pretty much the same as they were back in the green screen days.

  94. Plenty of Time by lbmouse · · Score: 1

    The stone age lasted over 2 million years. Why is everyone in such a hurry?

  95. Agreed by jd · · Score: 1, Insightful
    The problem with a lot of "preferences", however, is that they have little to do with actual preferences and much more to do with decorations and effects.


    Ideally, the preferences option would allow you to control the skin of the interface at virtually any level along with the paradigm the interface operates under.


    For example, some people don't want an "object oriented" UI, where specific data types are linked to specific applications. On the other hand, some people do.


    There are times when you want to be able to use piping in the interface to chain certain combinations of applets, wrappers and applications. This is trivial in a command-line shell, but very difficult to achieve by point-and-click methods in a GUI.


    And so on. The list of what you MIGHT want to do is endless. Since the underlying mechanism is simply a bunch of events that trigger actions, there is no reason why preferences should not exist to create sets and sequences of events that meet your own personal requirements.


    The upshot of all this is that you'd have an ultra-lightweight GUI that could do basic operations really, really fast. The GUI that the users then saw would be built from scripts and data (possibly XML) that in turn was generated through a conventional preferences selection, pick-lists, flow-charts, CASE tools and anything else the developers thought useful.


    You could then completely reprogram what you saw and how the interface operated in purely graphical terms. As you grew more sophisticated and your needs changed, you could rewire your GUI to meet your new requirements.


    All of this could be done right now. In fact, it very nearly has happened in some ways - web interfaces dominate some markets, for example, and scripting within interfaces is increasingly common, although nowhere near the level I'm considering.


    It is very unlikely GUIs will ever evolve in this direction, however - GUIs are designed to shape how we think about what we're doing, they are deliberately NOT designed to be shaped BY how we think. In some ways, this is a good thing - it provides a focus and it makes it possible for two users to communicate methods. If everything were dynamically definable, there would be no provable common frame of reference.


    This would allow a far higher level of individual competency, but at the price of making group competency almost impossible. The current system sacrifices relatively little individual competency in order for groups to work in a standardized way, which allows you to have a much higher group competency.


    This is the age-old trade-off. You can't have something that is good for both individuals AND groups - whatever is good for one will hurt the other. As the majority of GUI users are in some sort of social setting, group competency is the more important, so that is what GUIs are aimed at supporting.


    So, yes, the "problem" can be solved, and could have been for quite some time now, but the cost is one that the majority of users simply wouldn't pay. Because of that, it is a "problem" nobody has any real interest in solving.

    --
    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)
  96. still not getting it by elcid73 · · Score: 1

    if you already have your keys on the keyboard- fine- hit f11. If you have your hands on the mouse- use a mouse movement. Try reading this text and while you're reading it, through your mouse to the corner and click... pretend it's an "alt-tab" or something like that. It's not hard to image a use for that. If anyone uses mouse gestures for browsing, it's really the same idea.. back, forward, close, refresh all while not taking attention away from what you are thinking about.

    1. Re:still not getting it by elcid73 · · Score: 1

      -err that's "hands" on the keyboard. I would like to think your keys are already there. -oh.. and that's supposed to be "throw" not "through" And regarding your faster vs. easier question. It can be easier but not faster simply because you are not concentrating on it. ie- you're focus is somewhere else- so you don't notice the speed because you're not paying attention to it or waiting for it.

    2. Re:still not getting it by oliverthered · · Score: 1

      'If anyone uses mouse gestures for browsing'

      I never have managed to get gestures working properly, this is partly because most gesture packages aren't that great at vector / shape processing and partly because I'm a bit of an uncoordinated Muppet at times. I've also found that the keyboard is fast enough and don't often use the mouse except for cut and paste.

      --
      thank God the internet isn't a human right.
    3. Re:still not getting it by elcid73 · · Score: 1

      Fair enough. I prefer to use whatever is under my hands at the moment. I don't like moving back and forth between the mouse and keyboard (which is why I'm waiting for http://www.fingerworks.com/ to marry their technology with useful tactile feedback). As a result, if I'm browsing I use the mouse for as much as I can. It really does save time for me.
      I agree that most mouse gesture packages are a little slow/sloppy- if you haven't tried Opera, I would recommend it. They are native, responsive, and fairly forgiving.

  97. You want a great UI? by Krater76 · · Score: 1

    I can give you a great UI, no problem, as most HCI people probably can as well. However, we need to be funded to do so too. The plain fact is that it costs a lot of time and money to innovate and companies aren't willing to take a chance on something just because a few 'l33t' users think it'd be great.

    As a GUI designer/programmer I try to get in the best UI I can, but to be honest, you can't go too far out of your way to be 'novel' or 'unique'. Do I like designing for the least-common denominator? No. But my company allows me to do some interesting things where others aren't, but nothing too extreme.

    The quote I always hear is 'make it sexy' but in the subtext they are also saying 'but not slutty'. So the analogy is make a GUI people want to marry, not one that's a one-night stand.

    --
    "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
  98. Usability by Type-R · · Score: 1

    Wait, I'm supposed to take usability advice from a website that puts all the text in the center 16th of my screen? Pot, Kettle, black!

  99. People, get a grip! by RAMMS+EIN · · Score: 2, Interesting

    Argh! I agree that many current graphical user interfaces aren't ideal, and I'm writing my own rant about it (plus a design that makes it better, which is why it takes so long). This guy, and also amaroK's Fitt's Corners are just painfully wrong in places.

    From the Stone Age blog post:

    ``After more than 20 years of research, development and competition in the field of HCI, not one single leading operating system developing company has come up with an OS that utilizes the four corners of the screen.''

    That doesn't mean that HCI is in the stone age. It just means the leading OSes have it wrong. The GNOME version I am running uses all 4 corners. I don't use any of the functions from the corners on a regular basis, but that's a different story; they are used, and it's obviously because the GNOME team realized their power.

    The Fitt's Corners article writes about this:

    ``why don't any major Desktop Environments exploit the screen corners?

    I have a good reason: it's because they are the easiest spots to hit with the mouse.

    Setup your OSX box to trigger Expose when you move the mouse to a corner. Now count how many times during the day you nudge the mouse into the corner and trigger Expose by accident.''

    This has nothing to do with screen corners, and everything with mouse gestures. It's the fact that just moving the mouse (without any indication that some action is intended) triggers actions that causes these accidents. This is why I always disable mouse gestures in apps that support them.

    From the Stone Age:

    ``2. OS GUI's are Designed for Beginners.
    Ooooh. there's nothing wrong with that, as long as you can grow with your user interface.''

    Yes, GUIs are designed to make computers easy for beginners to use. For those who want flexibility, there is the command line, or, if you don't want to leave the GUI world, scripting (think DCOP, AppleScript), augmented with macro recording (think Automator).

    What's _really_ wrong with respect to GUIs being for beginners, is that many aren't actually easy for beginners to use. What idiot came up with double-click? Do you have any idea how much trouble this is causing?!

    From the Stone Age:

    ``You have to actually drop focus on what you're looking at and move your eyesight in order to find that tiny little resize button of the window.''

    What would you rather have, genius? A 1x1 inch resize widget cluttering up the screen? At least with people I know, resizing isnt a very common operation. If you want to temporary get the current window out of the way and look at another one, just throw the mouse to the dock or taskbar (yep, they're at the edge of the screen in all current GUIs) and click the widget for the window you want to look at.

    Perhaps it would be useful to be able to resize a window by holding some key and dragging a corner of it (where the "corner" could be up to 1/4 of the total window size - after all, you need to hold the magic key to activate this mode), but then, holding a key and dragging is something very advanced for many users I know.

    Or you could do like a number of advanced GUI users I know, and just partition the screen into non-overlapping frames, put your windows inside these frames, and never have the problem of overlapping windows in the first place!

    More insights from the Stone Age:

    ``Situations like these make me feel sorry for the spacebar. So big and strong... He totally rules over the other keys, and yet all he produces is... nothingness.''

    Maybe, just maybe, it's because inserting a space is a very common operation? How usable do you think a keyboard would be if the space bar were as difficult to hit as the 'Q' on a Dvorak keyboard (it's where the 'X' is on QWERTY)? For the same reason, the return key and the backspace are (hopefully) larger than regular keys, but smaller than the space bar.

    The Stone Age guy also complains about modern GUIs offer

    --
    Please correct me if I got my facts wrong.
  100. Field Research on Point #3 by Anonymous Coward · · Score: 1, Informative

    i know others have already pointed this out, but i thought i'd add a graphic to go along. this is a breakdown of the original article based on the frequency of each character used. i thought maybe he'd like to take a look and see wy the spacebar is a big key...
    http://homepage.mac.com/fizzwinkus/forums/spacebar .jpg
    (CR stands for carriage return)

  101. So stupid by Kancept · · Score: 1

    I absolutely loved their example of the image manip email thing. I've been doing this in BeOS for years very easily, all drag an drop. Since I'm also using a Touchstream keyboard I can do it all one handed with the gestures it has built in. In fact, it'll be launch 2 apps (gestured- The Awesome Resizer & BeMail) drag and drop the image onto TAR, resize, drag it out (the crop section if need be) to the email app, drop down the receiver. I really can't think of a way it'd be easier, even with voice-type (which I use in OS/2 daily).

    1. Re:So stupid by Kancept · · Score: 1

      Oh yeah, and it can all be done in well under a minute...possibly even faster in most cases. But you may not consider BeOS a modern OS. It may not be popular, but it's modern enough for me.

  102. Active screen corners blow hairy goats. by Anonymous Coward · · Score: 0

    My roommate uses the Expose version on her laptop. Which would be peachy, if after over a decade of GUI use I didn't habitually stash my mouse cursor in the lower right hand corner when reading or working in text windows. Absolute friggin pain in the ass. The actions are unexpected, unpredictable, and inconsistent. Programmers who code them in should be castrated, beaten, and shot (or otherwise removed from the genepool).

  103. Number One by asscroft · · Score: 1

    1- we had to spell out what HCL meant.

    --
    because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
  104. illegal operation! by chocolatetrumpet · · Score: 1

    Focus stealing should quite literally be an illegal operation, in the true sense of the language!

    Also, try this for annoying: in Firefox, open a link in a new tab that doesn't work.

    A dialog box will pop up IN YOUR CURRENT TAB alerting you that, HELLO, some tab 26 tabs over from the one you're currently looking at has some problem. Guess what, I do not, even slightly, care!! Go fuck yourself, Firefox!

    This problem comes up most of the time because most links on the internet don't work anymore.

    --
    Spoon not. Fork, or fork not. There is no spoon.
    1. Re:illegal operation! by Blakey+Rat · · Score: 1

      You can set Firefox to use error pages instead of error dialogs, which resolves that problem... but I have no clue why error pages aren't the default. (It seems like a no-brainer to me. You can't reload a site that fails from the dialog, and half the time I can't even remember what link I clicked was the broken one. The error page solves this by having a nice 'reload' button at the bottom.)

      Safari is a *bit* better, in that it doesn't show the error dialog until you select the tab with the error, but it still doesn't make it easy to reload the page like Firefox-with-error-pages does.

    2. Re:illegal operation! by kliklik · · Score: 1

      Yeah, I hated that.
      Just set the browser.xul.error_pages.enabled to true in about:config and install the Show Failed URL extension.

      I'm still annoyed by the login dialog in Firefox though. Why can't I switch tabs when I have to log in in only one of them?

      --
      guru in training
    3. Re:illegal operation! by bnenning · · Score: 1

      You can set Firefox to use error pages instead of error dialogs

      Thank you, I didn't know that was possible. For anyone else who wants to enable this, go to about:config and set the "browser.xul.error_pages.enabled" setting to true.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    4. Re:illegal operation! by Anonymous Coward · · Score: 0

      And how would I "go to about:config and set..."?

      The only about option I see just shows a splash screen with a credits button. Is there a config file that I don't know about, or is it accessible through the GUI?

    5. Re:illegal operation! by Anonymous Coward · · Score: 0

      Type 'about:config' into the url bar. Press enter.

    6. Re:illegal operation! by drsquare · · Score: 1

      That's an odd thing to say in a discussion about user friendliness. Please mod parent up '+5 funny'.

    7. Re:illegal operation! by FireBreathingDog · · Score: 1
      In Safari, the URL is preserved in the location bar when an error page appears. You can just hit Apple-R (or click Reload) on the error page, and it will retry loading it.

      Also nice is that as of 10.4, if you try to load a page (or multiple pages via tabs) when you are not connected to the Internet, the moment your connection comes up, Safari will automatically reload all the pages that couldn't be loaded when offline. Very useful on a laptop that always shuttles between connectivity and lack thereof...

    8. Re:illegal operation! by Minna+Kirai · · Score: 1

      A dialog box will pop up IN YOUR CURRENT TAB alerting you that, HELLO, some tab 26 tab

      Even worse, is that the dialog will pop up even if there already is a dialog open saying exactly the same thing. So for example, if you visit a few news sites which use META REFRESH HTTP headers, and then leave the computer unattended for a few hours while the internet is disconnected, you can return to literally 99+ little dialogs reporting on the outage.

  105. "special program" by fbartho · · Score: 1

    Windows XP will try to get you to up the resolution if it notices you're running in 640x480 with low colors... I know this because my ATI AIW 9600 is dieing and in the trouble shooting process I blew away its drivers in order to revert to an older revision... when the machine rebooted the settings were washed away and XP installed some generic crap. It didn't automatically change the settings, but it was a popup box that in 640x480 looked like it took up 1/4 of the screen and sat until you dismissed or dealt with it.

    --
    Gravity Sucks
  106. Apple propoganda, and back to the future... by argent · · Score: 1

    It starts off with a stock piece of Apple propaganda about their overblown and misunderstood "Fitt's law", and goes on to the thing I hate most about the old Finder... "spatial navigation".

    Sorry, Apple, when I have thousands of folders I don't want to have to click through them one by one with each new folder in a different part of the screen... my muscle memory is based on what programs do, not where the files they use live on the disk.

    I don't want to remember that the spatula goes in the drawer under the sink. I want to hold my hand out and say "spatula" and have it teleported into my hand by the replicator. I can't do that in "real life", but I can do it in my computer... and now I don't have to teach my muscles what drawer the spatula is in, and I can concentrate on teaching them how to use it.

    As for the corners... screen corners are crummy places to put controls.

    On Mac OS X there's about seven zillion utilities you can get to let you do things with the screen corners, and I've tried maybe half a zillion of them, and they all suck. Why?

    First, dragging the mouse to the screen corner blows the context of what you were working on. It's an easy place to hit, but as soon as you've hit it you need to get back to where you started. The net result is that you're worse off than you would be if you had to click a "hard to hit" pop-up menu.

    Second, three of the four screen corners are already occupied by the Apple menu, my calendar (on the menu bar), and my trashcan (because I have it pinned to the corner). I've got the third corner set for "start screen saver" because if I put it anywhere else it goes off by accident too easily.

    Ah, you say, I have my trash-can in the corner. Yeh, because that makes it easier to hit for those cases where I *really* need to hit it. For the rest I normally hit the context menu and select "move to trash", or use the "delete" icon in my finder toolbar.

    Panning... that's a job for a three-button mouse. Grab with the third button and drag. Logitech's mouse driver in Windows lets you do this, and it's great. I'll take it over scroll wheels any time.

    Finally: Tip a quarter to the right, crop by half and e-mail to Stevie Wonder.

    Wow, I've been using THAT interface for 30 years!

    pnmrotate 90 picture | pnmscale 0.5 | uuencode picture | Mail -s "Here's the picture" stevie@wonder.invalid

  107. Computer Interfaces are Broken by fossa · · Score: 2, Insightful

    The commandline is broken. So many people hate it. Why? Lack of visual feedback? The need to memorize many commands and their options?

    The GUI is broken. Popup windows constantly getting in the way; windows obscuring where I'm looking. Why is "ls *.bmp | xargs convert $i $i.jpg" so difficult in a GUI?

    A complete rethinking of computer interfaces is needed. I think a lot of HCI research is of little use because it's starting from such flawed premises. You can only keep patching holes for so long. Projects like the late Jef Raskin's Archy are interesting and what I consider cutting edge HCI.

    Of course, we're so entrenched at this point that any out of the box HCI research is also of little use... For shame.

    1. Re:Computer Interfaces are Broken by fossa · · Score: 1

      ... and of course I botch the commandline. That would have been clever had I done it on purpose.

    2. Re:Computer Interfaces are Broken by hcdejong · · Score: 1

      Why is "ls *.bmp | xargs convert $i $i.jpg" so difficult in a GUI?

      It isn't. The only thing you need is a GUI equivalent to 'convert', and they may not be present by default. Once you have an app like Irfanview or GraphicConverter, "convert all bmp files to JPEG" is trivial, less prone to syntax errors (as you so eloquently demonstrated), and allows you to arbitrarily select files rather than being limited to selecting-by-grep.

  108. Answer: Microsoft Bob by Anonymous Coward · · Score: 0

    The best in spatial application layouts!

    I think I left my checkbook in the attic...

  109. How about some tags? by blibbler · · Score: 1

    What is this guy/girl's obsessiveness with german quotes? What is wrong with the good old or tags? It is especially confusing as (s)he gets them around the wrong way, and quotes about half of the things (s)he says, leading to confusion as to what (s)he actulaly wants to be highlighted.

  110. Enlightenment by mcraig · · Score: 1

    I just tried out the LiveCD for Enlightenment 17 today and that certainly feels like a step forward UI wise. It uses all four corners not that that really bothered me though it makes sense.

    More importantly is how 'light' it feels I get so sick of logging onto Windows these days only for my computer to grind for an additional couple of minutes while loads of bloated apps load in the system tray. I mean I've got a dual core AMD, 2GB of Ram and twin Raptor drives and I still wouldn't say Xp feels 'nippy'. Also you get so used to coping with windows little annoyances such as endless tooltip popups that its like turning off a droning fan that your mind has blocked out, suddenly it just seems more peaceful.

    Considering its still development code it feels very stable, all in all I'd highly recommend checking it out if you haven't yet.

    http://www.elivecd.org/

    I'm finding myself increasingly torn between Linux and Windows these days, the techie in me is dying to break free of Windows; however, two things keep me chained to it Games (I know Cedega but its not quite there) but the biggest stumbling block is Visual Studio.

    As a developer Visual Studio is the backbone of many a work enviroment and home project and until such day as Microsoft release a Linux version (the same day hell freezes over) or Visual Studio runs fine under WINE (the day before hell freezes over) I'm going to have to keep a Windows partition around. Who knows perhaps VMWare will release the shackles one day though it's a pretty price to pay to cut the ties that bind.

    And thats not being anti Microsoft I just think more and more users these days want to be free to use whatever they feel is the best product without being locked into one particular way of doing things. If Vista turns out to be better than whatever Apple and Linux are offering on a particular day then I want to be able to switch.

  111. GAIM and popups by Henk+Poley · · Score: 1

    Try to file bug for the popup problem. Ask (nicely) for an option to disable all these reconnect popups. First they will bitch you of that it's not their problem. Then they will close the bug.

    Sometimes I just don't get these people. Mind you I even know someone who maintained a patchset for this feature for a longtime. He can probably still be found around the Freenet / TOR projects.

  112. How to go on not looking by ewe2 · · Score: 1

    ...at the elephant in the room which is UI.

    IMHO, using technical arguments to shoot down an admittedly vague whine about UI is missing the point: users shouldn't have to be technical

    But as noone can think outside this particular box yet, or are hostile to approaches that might lead them out of it, nothing much can be added. And users are still frustrated.

    I think the parable of the VCR is still relevant. If VCR programming is still arcane knowledge to most people computer UI has a LONG way to go.

    --
    insecurity asks the wrong question irritation gives the wrong answer
  113. A better 8-point agenda by TheTranceFan · · Score: 1
    The sign of a weak UI blog is one that does not or cannot provide mitigations. Anyone can say that today's UI sucks. But that's not particularly constructive.

    While strictly off topic, a more entertaining "8-Point Agenda" is this one from UK hip-hop artist The Herbaliser, complete with summary at the end:

    1. We don't believe in other people thieving the ideas that our cerebrums cultivate and create, make no mistake.
    2. We believe in unconditional control of our beliefs and our opinions, our souls, our growth, and our dominions.
    3. We don't believe in you controlling we. I'm not obligated to do or say or listen to a god damn thing you tellin me.
    4. We believe in all of the above just for the reasons given
      Up, livin' it up, livin' not... givin' up - setting
      Government and loving it, so we self-sufficient
      Not trippin' off of that subliminal stuff
      We not submitting coming with it rough and tough
      We gonna suppliment your knowledge with.. a substance
      We not gonna let an opportunity get left out
      We not... gonna let some indecision stop what we about
      We not... gonna show no mercy over flowing the drought.
    5. We believe in looking alive and recognize, by the makeup of our character, eyes, by our merits and vibes, not as indistinguishable in appearance, but as equal keepers of the inextinguishable fire.
    6. We don't believe in a quick fix to livin' it, a constant routine of maintenance and adjustment, once in you gotta keep it jumpin', pumpin', pumpin', sayin' something before your severance, ascend to point.
    7. Seven's a reflection of our beliefs and histories, events, unpleasentries, and pestilence, disease, insensitivity}, as reference to be seen, as lessons, a series of tests, and a complete testament to our team and strengths as a means of success, now as a team take set.
    8. Point eight just to set it straight set it straight, before we get too far up out of the gates, I'm going straight. Let's recap the way we came to that great point eight, like fate and tell the fake why they can't create:
      Point one: [No bitin']
      Point two: [I'm writin']
      Point three: [You ain't and]
      Point four's point four
      Point five: [Recognize]
      Point six: [Make adjustments]
      Point seven: [Is a testament]
      Point eight: [Go on, set it now]
  114. New Theoretical approach to HCI (PDF) by Anonymous Coward · · Score: 0

    Here is a good PDF document for various approaches to HCI. Sorry, the direct link wouldnt work in the /. form.

  115. maybe true for windows by dindi · · Score: 1


    resize: is e.g. gnome ALT+middle (while alt+left
    moves)
    also if you pre-run things (e.g. run mozilla in virt desktop 2. alt+2 takes you there -> no interaction required....

    corner: whatever you put there, a panel, a button, a whatever .... dunno, on 2 screens (i have a windows connected to a linux with x2vnc) using the corners is a pain in the butt, since it takes too long to move from left-to right

    folder issue : what is a folder :) i only use directories and files

    spatial navigation issue: you know your filesystem ... you do not have to locate
    "cd ~/pics/porn" you know that it is there ... well with graphical folders it is different ... besides when you click on that dir i am sure some preview starts so you cannot manage that specific folder in public with gui tools

    the file encoding issue:

    man convert - then convert the image
    man mpack - then use this to miem-encode the file
    and send it to someone ....
    then you do not have to locate the file and do all that, just type parameters :)

  116. hesrightonhisthoughtsrethespacebar by kencurry · · Score: 2, Funny

    thatthingisuselessImgoingtoquitusingitfromnowon

    --
    sigs are for losers (except to point out that sigs are for losers)
  117. Keep Corners Non-Standard by buckhead_buddy · · Score: 1
    While I disagree with this argument, I don't think making corners into standard hotspots is a good thing.

    Hot corners become practically useless with multiple monitor setups. Defining functionality as part of a corner sets requirements that there is a hard boundry between monitors. (Bad) Or that a standard shortcut will be hard to reach for me (Bad).

    I prefer the idea of hot corners being optional, user-established, activation options so that I can map their shortcut abilities to a keyboard funtction key if I happen to be hooked up to a multi-monitor system.

  118. Omitted Deficiency by Luciq · · Score: 1

    I'm surprised I haven't seen this mentioned in the article or the forum so far, but it's a shortcoming I notice often in my day-to-day computer use.

    No modern operating, in my experience, enables the user to click in more than one place at a time. I know, even those of us with multiple monitors rarely feel the need to grip and reposition two or more windows at a time, but what about gestures? Wouldn't it be nice to grip two edges or corners of a window and resize or rotate it?

    To my knowledge, the only products that enable this type of interaction were made by FingerWorks [http://www.fingerworks.com/%5D, which is no longer in business.

    Touched screens can be messy to look at, but multi-touch pads are a very good idea.

  119. use a better window manager! by phsdv · · Score: 1

    I guess it is time for you to switch window managers. I myself am using XFCE4 on my PC. And no problems like that for me. I even told it not to give focus to new windows. So when I am typing and a new window opens (for what ever reason) my key codes still goes to the original program. Try that with MS-Windows.

  120. How to set Firefox to show error pages by Anonymous Coward · · Score: 0

    So, can you enlighten me as to how to set Firefox to display error pages instead of error dialogs? I'd like to consider myself a reasonably intelligent user, but after going through all the options under "Tools->Options" in Firefox 1.0.6 on Windows, I can't find anything remotely close to this type of option.

    This further points out the usability issues with many programs...

    1. Re:How to set Firefox to show error pages by Blakey+Rat · · Score: 1

      go to about:config and set the "browser.xul.error_pages.enabled" setting to true.

      Somebody else answered this, but you have to type "about:config" in the URL bar, hit enter to load the page, and scroll down (or search) to find the option named: "browser.xul.error_pages.enabled"... set it to True instead of the default False.

      But again, I believe this should be True by default. The dialogs are less useful and more distracting.

    2. Re:How to set Firefox to show error pages by Anonymous Coward · · Score: 0

      I, for one, disagree.

  121. Soviet Russia GUI? by The_Honkey · · Score: 2, Funny

    The article seems to think that the USSR would design a better GUI than the ones we have now. At least it didn't say: "In Soviet Russia, GUIs design YOU!"

    --
    I am what I am and thats what I am -Popeye
  122. The Zork CLI!-Going International. by Anonymous Coward · · Score: 0

    Try going international with that. I think people on slashdot forget that there's more than just English speakers, from an English society. You'll soon find that HCI is harder than it looks.

  123. Stop telling people how they should work by MORB · · Score: 3, Interesting

    I hate people who have the pretense to know what's better for everyone out there.

    People should stop assuming that real life metaphors are a better solution for everyone.

    His arguments in favor of the spatial model are fine as long as you assume that everyone is more used to manipulate real life objects in closets, drawers and boxes than they are to manipulate stuff on a computer.

    Because of my job (and centers of interest), I spend most of my time manipulating stuff on a computer. As such, I'd rather have my closet present its contents in a list tree than have my computer files presented as a real life metaphor.

    Of course, I don't pretend to know what's best for everyone. That's why suggesting that preferences are unnecessary is idiotic.

    The only solution that would be acceptable as far as I'm concerned would be "reasonable defaults" that people more familiar with physical objects than stuff on a computer would be able to deal with more easily, preferences out of the way by default, but existing, and let people switch back to the current way of working if they want to do so.

    Also, his article is very critical of the way things are done currently, but don't provide much practical solutions, except get rid of preferences, put stuff in the corner, and a couple random specific use cases, so it's essentially pointless.

    1. Re:Stop telling people how they should work by Dixie_Flatline · · Score: 0

      And I'm tired of people that think that because they don't know what's best for other people that nobody should ever decide anything for them.

      Do you argue with the car companies for putting the gas pedal on the right and the clutch on the left? Do you argue strenuously that you should be able to put the steering wheel on the ceiling because it fits your sense of aesthetics better? You really do believe that by mounting all the mirrors on the dash, you have what you claim is a better view of what's behind you?

      No, you don't. You don't because that's asinine. The car companies pick where things go, an you get to chose the paint job. Don't like it? Too bad. Because someone made these decisions for you a long time ago, you also can get into basically any car and know how to get it moving, assuming that it isn't busted.

      You should be allowed to pick the colour of your text and the picture in your background, but most of your choices should end there. Users DON'T know what's best for them most of the time, despite their strenuous accusations that they feel more productive when their windows are arranged in a star pattern that resembles a birthmark on their left buttock.

      If you give someone a well designed and well thought out interface, studies have shown that people will be objectively (that is, measurably) more productive, even if they feel subjectively (that is, emotionally) more productive.

      The reason why you NEED preferences (and yes, right now I think it's probably the case that you DO need them) is because the interface on your computer sucks. It's terrible. Almost everything is designed to slow you down. Keyboards and mice are designed to only give you the most basic control of your machine, with everything else implemented in software. Why do you think the scroll wheel was adopted so quickly? Grabbing the scroll bar or clicking on the little arrows sucks - it's a stupid way to scroll up and down unless you're trying to do it to get around quickly in a long document.

      My view on preferences is this: if you can change it to something better, why isn't it always better? If one way is better for one person, and another way is better for another person, I'm not convinced that except for trivial matters, there isn't a third way that's better for all people that doesn't need a preference set.

      This guy's article fails in that these aren't reasons why HCI is in the dark age, they're the results of us being in the dark age.

  124. yeah, that "movable type" thing is still an infant by Anonymous Coward · · Score: 0

    too.

    Look, I've personally been studying (undergraduate-level and on) HCI since 1984 and the first ACM conference on the matter was in 1982 (the "1982 Bureau of Standards Conference on the Human Factors of Computing Systems", if you remember it).

    So the darn field's been around more than 20 years and it's high time the systems we implement started using more of the knowledge we amassed. Did you know that the incident at Three-Mile Island was caused by a (preventable) HCI problem?

  125. I hate fonts by smidget2k4 · · Score: 1

    I read the headline and thought it was saying there were eight reasons Hyrdro-Chloric Acid (HCl) was still in its stone age and got really interested.

  126. What's wrong with you people? by Anonymous Coward · · Score: 0

    All these posts about HCI and not a single one of them links to Jacob Nielson?

    WTF???

  127. Stupid sans-serif fonts... by ZombieRoboNinja · · Score: 0

    I saw this title and I was like, "What, table salt is outdated now?"

  128. Hydrochloric acid anyone? :) by Anonymous Coward · · Score: 0

    When I first saw this headline, I thought it said HCl. I was like WTF? Then I RTFS and realized it wasn't nearly as interesting as I had expected. :(

  129. #1 Reason HCI is in the Stone Age by Anonymous Coward · · Score: 0

    When asked to list usability guidelines, 90+% of computer programmers can only name Fitt's Law, if they can name any at all.

    You can't solve a problem if you don't know what the problem is.

  130. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    I have two monitors of different sizes, so my "screen" is 'L'-shaped. In other words, it doesn't even have an upper-right corner -- or if it does, it has one on each monitor. Of course, since the left monitor is 2048x1536, it takes so long to move the mouse to any corner from the middle of the screen that it's pointless to make that action do anything important.

    dom

  131. Win2k vs XP/2k3 Start bar by mrped · · Score: 1

    At least MS is trying.

    Check this out:
    Put the mouse in the bottom left in 2k and you'll see it won't activate the start bar.

    In XP/2k3, you see it'll jump the mouse pointer into the start button activating it.

    1. Re:Win2k vs XP/2k3 Start bar by Anonymous Coward · · Score: 0

      On XP with the classic theme, the mouse jumps allright, but still stays one pixel under the button and it does not get activated.

  132. Corners? by shmlco · · Score: 1
    Yeah, corners are great wonderful things, and Apple's top menu bar is great... right up until you start using multiple monitors. Then the corner's start to get VERY far away, and half the time the application menu is on the other monitor.

    Additional issues arise with very large (30") monitors like the big cinema display, where again separating an application from its menu doesn't seem to be a wonderful idea. Too much of Apple's UI design research stems from a time in which the entire screen was a single 9" display.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  133. About Screen Corners by panck · · Score: 1

    (I'm the author of CornerClick, a Mac OS X application for assigning actions to screen corners. ($0 cheap!)

    Lot's of people here aren't getting it. I can only assume that they are not power-users, or haven't actually tried a good implementation of Fitts' Law.

    I tried in my application to: make the corners absolutely unobtrusive when you aren't using them; make the result of clicking a corner easy to figure out without accidentally activating it; make it easy to figure out how to trigger a certain action if you've forgotten how; and make many different actions easily triggered from a single corner.

    I think I've done a good job, and the only reason I made CornerClick was because the lack of corner-triggered actions was really frustrating me, knowing that they could be so useful. So first of all, I made it for me to use, and I would consider myself a power-user. I'm a software developer, a computer junkie, and I use my powerbook nearly all-day, nearly every-day. I've followed Apple's slight UI improvements since I first got into macs at Mac OS 7, and I felt some frustration at this area of improvement that I felt they had been ignoring.

    Now, some people are pointing out that lots of Mac OS X users using 10.2 or later frequently run into this problem: during mousing around, their cursor strays into a corner set to automatically trigger Exposé. Suddenly, every gaddam window of every application flies around the screen and whatever they were working on is lost in a maze. They use this example to say that using screen corners to trigger anything is a dumb user interface. That certainly doesn't follow. It is certainly a frustration to run into this collusion between automatically triggered corner actions and a disorienting window-navigation system, but for me corner actions are most useful when they are not automatically triggered, and Exposé is for the most part eye-candy novelty that I never use.

    Turn off automatic corner activation of Expose. Set your two of your most common applications to the top-left and bottom-left corner using CornerClick (for me, Safari and Mail, respectively). Set the bottom-right corner to "Hide Current Application". Assign secondary applications to right-click each of those corners (for me: Terminal, iChat, Finder). If you want add some others for shift-click, control-click or any other combination you like. Try it out. After a while it becomes second nature to click in the bottom left to check Mail, and then click in the bottom right to hide it when you are done. I find it much easier to navigate to the frequently used applications I have this way than to try using the Dock or the command-tab application switcher. And by easy, I mean I can do it fast and I can do it without thinking about it or having to look (hunt with my eyes) anywhere on screen. This reduces the number of "brain-cycles" I have to spend on useless interface crud just to get the important things I want to do with the computer.

    However, like I said, I believe I'm a power-user, and so perhaps most people don't mind the 1/2/3 seconds it will take them to switch between frequently used applications or change tracks in iTunes, or whatever.

    --
    "What thou shalt not, I shalt did!" -Bart Simpson
  134. Who wrote it crap? by drxenos · · Score: 1

    It reads like it was written by a 3rd grader. I couldn't even get through it. It has too many rambling sentence fragments. The author really needs to pay attention in English class.

    --


    Anonymous Cowards suck.
  135. Boink by ichigo+2.0 · · Score: 1

    Now that's insightful. Mod it up! :)

  136. Problem with IE by hellfire · · Score: 1

    This is not a problem with the existence of forward and backwards buttons, it's an issue with their implementation.

    In other words, the grandparent's problem is with I.E., and that most sensible browsers I've used other than I.E. don't blow away post information when I use the back and forward buttons by mistake.

    Just wanted to make sure the I.E. flamethrowers knew this was fuel ;)

    --

    "All great wisdom is contained in .signature files"

  137. Some of these are definately around by dreemernj · · Score: 1

    http://www.symphonyos.com/, uses the four corners for its popup menus, categorizing by corner in a fairly intuitive way.

    Some of Opera's mouse gestures (back, forward, minimize, new and close) are very good muscle memory instances. Once you get used to it you stop thinking about it. One more reason I can never stop using Opera :-( It's like crack.

    I was kind of suprised nothing like this was mentioned since these are cases where its a small (or even miniscule) group trying to use these newer ideas in HCI to push their market share.

    --
    1 (short ton / firkin) = 89.1432354 slugs / keg
  138. Brightside by phorm · · Score: 1

    In linux, an application called "brightside" does something similar.

  139. Use a Serif font by whitehatlurker · · Score: 1
    Example of bad human computer interaction - I read this title as "... Muriatic Acid in its Stone Age". Thought provoking, but hardly news for nerds.

    Yes, you could argue that I'm the bad part of the equation. I'll go and change my /. filters to fix this.

    --
    .. paranoid crackpot leftover from the days of Amiga.
  140. Complete non-problem by glwtta · · Score: 1
    When describing problems that "lay" people have with computers, the lament is usually something along the lines of "my mom isn't some 14 year old l33t h4x0r!". So, just wait 10 to 20 years and the 14 year-olds will represent the vast majority of computer users.

    Face it, we will not be able, in the next 40 years even, to come up with user interfaces that appease the last couple of generations that still believe that computers should read their minds. Try as we might, we will just never get there. So instead, I say let nature take its course, and redirect the effort into inventing user interfaces that actually read you mind - cause that would be freakin' sweet!

    --
    sic transit gloria mundi
  141. If you're so clever ... by Anonymous Coward · · Score: 0

    ... why not design an OS for us gimlets to use. Oh, and by the way, thank you for putting us straight on what works and what doesn't. Where would we be without you?

    and so on...

  142. Re: /. : no longer for the informed? by Anonymous Coward · · Score: 0

    ...instead of 'authors' requiring a dictionary as they write. Hazzled?

  143. hm by s388 · · Score: 0

    i suppose my grief was more of a historical artifact. from the days of playing sega genesis as a kid and wondering why the controller was terrible, then there split-button d-pad for playstation... and then came those god-awful PC gamepads (especially the microsoft ones).

  144. No wonder... by NereusRen · · Score: 1

    "By the way, did you know that one-knob faucets were originally designed for disabled persons?"

    That explains how retarded they are.

  145. But what about focus-stealing. ---AGREED!!!! by jriskin · · Score: 1

    Focus-stealing absolutely drives me up the wall. Ironically faster computers can be even worse than slower ones with this. I can't tell you how many times I've started typing a URL only to end up in the google search box half way through.

    If you are using an input box all other attempts for top focus should be put on hold unless a critical error has occurred that would prevent that input box from functioning. I'm sure there are tons of ways to get the users attention when he's finished.

  146. He's done the easy part by 0-9a-f · · Score: 2, Insightful
    1. Spotting flaws in any technology - easy.
      Example: QWERTY keyboards sux0rs!
    2. Recommending a solution is - good.
      Example: Dvorak keyboard r0x0rs!
    3. To fix the problem before everyone gets used to the broken implementation - divine.
      Example: I've never met anyone who uses a Dvorak keyboard.
    Just like this guy's rant against Windows, it seems everyone now knew that New Orleans was doomed. Problem was, everyone got used to it the way it was, and felt the money could be better used elsewhere.

    Wake me when there's some real news.

    --
    With each breath in, a flower somewhere opens; with each breath out, a flower withers away. In between lies beauty.
  147. HCl is in the Stone Age?? by Elranzer · · Score: 1

    When I first saw the headline, I thought scientists have suddenly come up with a better acid to digest food over HCl. Seriously, HCl is as old as the stone age, but I'd like to see you come up with a better way to digest your food (hint: see the "Red Hot Catholic Love" episode of South Park).

  148. HCI's in the Industrial Age by sco08y · · Score: 1

    HCI's not in the Stone Age; it's in the Industrial Age.

    There has been *no* innovative research done in HCI since the Mac UI guidelines.

    Guys like Tognazzini and this guy just like to make laundry lists of their complaints and harp on Fitt's "law." (I guess "law" sound better than "tautology.")

    My basic complaint boils down to this:

    These guys think like industrial era efficiency experts. Now, if people who used computers came in at 9 every day and left at 5 and did essentially the same set of tasks for months on end, many of their assumptions would hold water.

    It would make sense to have them use corners of the screen. It would make sense to memorize arcane "gestures."

    But most people I know face a completely different setup:

    Someone else sets up their computer or they often have to use other people's computers. They often have to do other people's jobs, or they are changing jobs quite rapidly.

    Moreover, they spend an extraordinary amount of time copying and pasting (or retyping) data from one app to another. When something changes, they have to update it in multiple places.

    My analysis is simple: our applications and HCI people are too focused on visual representations of data. So most of what HCI does is nothing more than put an odometer on the mouse.

    We need to focus on the logic of the data itself (data fundamentals!) and the way the people learn interfaces.

    As it is, the way we're using computers is directly analagous to the way we use paper. That doesn't exploit a fraction of the power mathematics and machines could give us.

  149. Power Console Gaming by MooseByte · · Score: 1

    "You seriously would prefer to play a game like Half-Life 2 by repeatedly typing "/shoot shotgun @ headcrab;/shoot shotgun @ zombie;/shoot laser @ cyborg-alien-police-thing;" ? "

    Actually I'd go more for:

    % hl2 -shoot -headshot -nearest_opponent
    % !!
    etc., or perhaps make a perl script to loop over it. :-)

  150. We're really still in the HCI stone age because... by pete_yandell · · Score: 1

    ...we're still discussing things like screen corners and windows!

    We look at the entire contents of our computers through tiny little screens. Imagine if you had to access your desk and filing cabinet in 2D through a 21" rectangle?

    We manipulate the contents of our computers through keyboards and mice. When you put a piece of paper in a folder in the real world, do you do it by pointing and clicking? No, you pick up the piece of paper with one hand, grab the folder with the other and flip it open, slip the paper in, etc. Much quicker and more fluid.

    Until we start exploiting the much more powerful methods of interaction that humans are capable of, HCI is not likely to make any great leaps forward.

  151. OSX: The Green Expand Button by wintermute1974 · · Score: 1

    Can someone give an answer for us non-Mac users who have played with a Mac in some retail store? Is there a way to get applications to run full-screen, or must Mac users always worship the Dock?

    1. Re:OSX: The Green Expand Button by hunterx11 · · Score: 1

      You can hide the dock with cmd-opt-d.

      --
      English is easier said than done.
  152. Scrolling by Trejkaz · · Score: 1

    This guy has obviously been tortured by Apple too long. If he thinks that there's no way to scroll without aiming for tiny scrollbar icons, it's obvious that he's never owned or even seen a mouse with a scrollwheel.

    The only way this could possibly occur is if he's a graduate from the Apple School of One Button.

    Maybe we should send him a link to the Mighty Mouse page so that he can catch up with the rest of the world.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  153. About cars... by Trejkaz · · Score: 1

    You can't use a car without understanding what the brake and accellerator (and sometimes a clutch) do. When you take it in for repairs, even if you don't know how to fix it yourself, you want to know if you need a spark plug or a timing belt (not just "it broke, please pay $xxxx for the next 20,000 miles...").

    Let's take a look at cars, though.

    1. You have to tilt your head further to see the indicators or mirrors, much further than you'd ever have to tilt it to see any corner of a computer monitor.
    2. For basically every control in the car, including the steering wheel and the pedals, you have to move body parts significant distances to do things. The automatic has largely improved the situation with the gear stick, but you still have a stick which you need to touch reasonably often. Cars which put the gears as buttons on the steering wheel are starting to get the right idea here. A car which combined the accelerator and brake as a single pedal would really get things moving.
    3. The blind spot. Nuff said. Cameras are cheap these days, and cars don't seem to be taking advantage of that.
    4. From experience in gaming, I've always found a joystick or controller pad easier to use than a steering wheel. Why, then, do we still use steering wheels in cars? :-)

    But despite all this, people don't write massive essays (where "essays" is taken to mean "uninformed bitching") about how cars are in the stone age. Maybe someone needs to address the usability problems in cars, before they start with more recent developments like computers.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
    1. Re:About cars... by Minna+Kirai · · Score: 1

      You have to tilt your head further to see the indicators or mirrors, much further than you'd ever have to tilt it to see any corner of a computer monitor.

      Only the passenger door mirror. The other two mirrors should be constantly within the FOV of a non-impaired driver.

      The automatic has largely improved the situation with the gear stick, but you still have a stick which you need to touch reasonably often.

      Often? Twice per trip, unless parking is very tight. With automatics, you really only need the stick to toggle from forward to backward movement. And if it were

      From experience in gaming, I've always found a joystick or controller pad easier to use than a steering wheel.

      Absolutely, horribly, dangerously wrong! Joysticks for cars have been tried, and they are far worse. A simple experiment between gamepads and Logitech racing wheels should be able to demonstrate. The steering wheel means that extreme turns require big motions, and this is a critical safety feature.

      NASCAR drivers could have joysticks in their cars if they preferred (it would even shave off 2 lbs), but the lack of precision would kill them. If you are medically unable to operate a wheel, then you can purchase a custom joystick driving control, but they aren't popular with healthy drivers for obvious reasons. I wonder what games you've played to give the impression that thumbsicks are better than steering wheels?

    2. Re:About cars... by Trejkaz · · Score: 1

      Only the passenger door mirror. The other two mirrors should be constantly within the FOV of a non-impaired driver.

      They're in your FOV, but there is a big difference between something in your FOV and something in focus.

      Often?

      I actually said "reasonably often." Perhaps you should try reading more carefully the second time through.

      The steering wheel means that extreme turns require big motions, and this is a critical safety feature.

      To me, that sounds like excusing the slowness of the QWERTY keyboard because slowing things down is always better.

      NASCAR drivers could have joysticks in their cars if they preferred (it would even shave off 2 lbs), but the lack of precision would kill them.

      Sure. Next time I'm driving NASCAR, I'll let you know. But the reality is that most people aren't NASCAR drivers.

      I wonder what games you've played to give the impression that thumbsicks are better than steering wheels?

      Incidentally, I said "easier", not "better". Again, a big difference, and perhaps an indication that you should read what you're replying to. But to answer the question, a steering wheel impedes every car game in existence. Except, allegedly, real life driving. If you could consider that a game.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:About cars... by Minna+Kirai · · Score: 1

      there is a big difference between something in your FOV and something in focus.

      Incidently, you said "see", not "focus". Again, a big difference, and perhaps an indication that you should read what you're typing.

      Perhaps you should try reading more carefully the second time through.

      Nope, having read it 3 more times, I see that I was still perfectly correct.

      To me, that sounds like excusing the slowness of the QWERTY keyboard because slowing things down is always better.

      You said it!

      Sure. Next time I'm driving NASCAR, I'll let you know. But the reality is that most people aren't NASCAR drivers.

      Professional racing is the kind of real-life driving closest to what happens in the videogames you are basing your recommendation of off. Racers have a greater need to make sudden unplanned turns than other people. Also, they have more freedom to modify their vehicles in ways that might violate government rules for the open road.

      Yet, they don't use joysticks, and keep steering wheels by preference.

      Incidentally, I said "easier", not "better". Again, a big difference,

      Wrong, there is little real difference. Every GUI user places "Ease of use" high up in her rankings of importance, so "easy" and "best" are nearly interchangable in this context.

      perhaps an indication that you should read what you're replying to.

      Actually, it seems more like YOU should read your own messages, so as to know what I'm replying to. For your convenience, here's the question of yours which I (correctly) answered:

      I've always found a joystick or controller pad easier to use than a steering wheel. Why, then, do we still use steering wheels in cars?

      If you didn't want an answer, don't ask.

      But to answer the question, a steering wheel impedes every car game in existence.

      That might be true in some limited situations, such as if you are playing an unrealistic game or seated at a chair unlike any a driver could use. Both of those conditions are fairly common, but they invalidate your experience as being predictive for how real cars might behave with a joystick.

    4. Re:About cars... by Trejkaz · · Score: 1

      Nope, having read it 3 more times, I see that I was still perfectly correct.

      Yet you missed a word. I guess it's just selective blindness, then.

      That might be true in some limited situations, such as if you are playing an unrealistic game or seated at a chair unlike any a driver could use. Both of those conditions are fairly common, but they invalidate your experience as being predictive for how real cars might behave with a joystick.

      Well, I never said that it was mandatory for future cars to have seats shaped the same way as present.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  154. Interesting points, some incorrect by cnerd2025 · · Score: 1

    For the last 10 years or so, I have wondered about a few ideas in computer science. First, I believed then that we would be moving back toward a more mainframe-dumbterminal model of the past. This seems to be true with "client-server" relationships that we now have and the use of such mechanisms as web services (be they rich client or web application [like AJAX or whatever its name of the week is]). The second debate in my mind is the possibility of moving back to solid-state mediums as the major storage mechanism (after a very long time) of the primary storage being disk-based. This has no real relevance, although I still believe that disk-based storage mechanisms will give way to newer solid-state mechanisms such as those being developed at Atom Chip Corp.. The final belief of mine had to do with UI. I wondered 10 years ago whether or not GUI would have a permanent place in computing and UIs would only evolve from GUI or whether a re-emergence of text-OSs would take place. I believed (and still do to some extent) that OS GUIs are just crappy. They simply are good concepts in a beta or even alpha-testing exoskeleton. The most I can as the user define a GUI is what "theme" it is. Consider that this is on most GUIs; some apps provide more support for GUI-customization. The fourth and fifth ideals I held were that a) the filesystem is just too arbitrary and b) the Unix-style structure to accomplishing tasks, with smaller more focused functions was more powerful than using a large application that most likely reused old code and provided limited flexibility. In fact, I am a staunch opponent of the filesystem model. This seems anti-Unix, yet I am a proponent of Unix.

    This article falls because it does not describe wht the future should hold for computers. It simply lists a problem. I find a few solutions, each with interesting consequenses. The first is that data is not stored in files. This seems odd, Unix revolves around the philosophy of the file, but today we have grown beyond odd, arbitrary aggregations of code that are arranged into odd, arbitrary hierarchies. I want access to my data quickly. I want to be able to search for instances of a persons name in document files as well as contact files. I can do this with current filesystems, but it takes a while to search (I do not have Tiger yet, although OSX on x86 calls...) Data-storage and manipulaiton is the purpose of computing. The days of a text-terminal are gone and will be forever. But the days of strict GUIs will not last forever either. We don't still need icons to interact with computers, and most of us /.ers never did.

    A friend and colleague of mine, a rather revoultionary thinker in computers, suggests that instead of storing the current state of data, the computer stores the actions that got the data to its current state. In his words, "a painting is the sum of the artist's brushstrokes." If we did store actions rather than data state, consider some of the possiblities. I think that this is the next generation of Unix. Instead of files, actions dictate everything. Interfaces with these actions are not precisely dictated. A user could interface via phone, browser, rich client, local machine, etc. As long as the major assholes of computing stay far enough behind (the MA's being DRM proponents and convicted monopolists), computing will continue to amaze all of us. Ten years ago I was 6 and dreaming about what we are beginning to see today. Imagine what the children of today are dreaming about. Then imagine that it will become reality.

  155. Pie Menus are better than Screen Corners by SimHacker · · Score: 1
    Pie menus address many of the complaints of this article, and they've been around a long time.

    I'll start by comparing screen corners to pie menus:

    To quote Tog on Fitts' Law: "The time to acquire a target is a function of the distance to and size of the target." He points out that "the screen edge is, for all practical purposes, infinitely deep."

    But the advantage of "screen corners" is just an indirect and wasteful application of Fitts' Law, which pie menus exploit much more directly, efficiently and flexibly than "screen corners". Tog's "screen corner" argument is just an ex post facto application of Fitts' Law: an after-the-fact rationalization, not the reason they originally designed the menu bar that way. If Fitts' Law was really the reason Apple designed their menu bar that way, then why aren't there four menu bars, one at each edge of the screen? Apple never mentioned Fitts' Law in their infamous menu bar patent.

    Pie menus "slices" are better than "screen corners" or "menu bars" because:

    Screen corners and edges are static and fixed in number, so they only enable a small fixed number of global commands at once.

    Pie menus are dynamic and context sensitive, so each pie menu can have multiple slices, with a different set of functions associated with each, including submenus. The screen only has four corners and four edges, but pie menus are extremely reliable with eight items, and can support up to 12 items reliably.

    Pie menus also support submenus, so you can have an infinite combination of pie menu items, depending on the context you click on, instead of just four screen corners or four menu bars.

    Each pie menu item is easier to hit than any screen corner, because every pie slice target area starts directly adjacent to the cursor and extends all the way out to the screen edge, and beyond!

    Screen corners and menu bars flaunt Fitts' Law by requiring you to physically move the mouse a large distance, and they usually leave the cursor far away from the object you're manipulating.

    Pie menu target area "slices" extend all the way out to the edge of the screen and beyond, so their area is quite large, but you don't have to actually move all the way to the screen edge to select them. You simply move the cursor outside of the small inactive area in the pie menu center. Each "slice" target area starts out directly adjacent to the cursor, in a different direction, and occupies a large area extending out to the edge of the screen.

    Fitts' Law relates the target seek time and error rate to the target area and distance from the cursor. The bigger the target and the closer the target, the faster the seletion and fewer errors. Pie menus maximize the target area and minimize the target distance, so consequently they minimize both the speed and error rate, as Fitts' Law predicts.

    Pie menus have been empirically proven to be 20% faster than the linear menus, and about half the error rate ("A Comparative Analysis of Pie Menu Performance"; by Jack Callahan, Don Hopkins, Mark Weiser, and Ben Shneiderman; Proc. CHI'88 conference, Washington D.C.)

    Screen corners are worse than pie menus, because they actually have smaller target areas than pie menu slices, and actually maximize the distance from the cursor by putting the target as far away from the cursor as possible.

    Tog claims the screen edge target area is "infinitely deep", but in practice you never move the cursor an infinite distanc

    --
    Take a look and feel free: http://www.PieMenu.com
  156. Crop vs. shrink in audio by tepples · · Score: 1

    For my man Stevie, shrink is synoymous with crop.

    "Cropping" an audio waveform in the time domain involves cutting off the beginning and/or end. Likewise, "cropping" in the frequency domain involves a low-pass, high-pass, or band-pass filter. "Shrinking" might refer to downsampling (a low-pass filter followed by a decimation), but it might also refer to time stretching.

  157. A schematic of pipes? by tepples · · Score: 1

    There are times when you want to be able to use piping in the interface to chain certain combinations of applets, wrappers and applications. This is trivial in a command-line shell, but very difficult to achieve by point-and-click methods in a GUI.

    Has anybody thought of modeling stdin/stdout redirection and pipes using something that looks like a circuit diagram, with blocks that look like ICs representing programs and wires representing pipes? Go look up LabVIEW to see this in action.

  158. She and he, part-time lovers [silence] by tepples · · Score: 1

    Just like silence is the most important part of a song. Even Stevie Wonder knows that.

    Try telling that to the radio stations that cut off Stevie Wonder's "Part Time Lover" 3/4 of the way through when the song goes momentarily dead silent.

  159. What about lefties? by tepples · · Score: 1

    Your right thumb was still on the spacebar, but the left thumb was over the delete key (that's backspace for you beige-boxers).

    Which completely throws off anybody who routinely hits the spacebar with his or her left thumb. If the left half of space were meant to be backspace, that would have happened on at least one widely sold typewriter.

    1. Re:What about lefties? by pomo+monster · · Score: 1

      Hitting the key under your thumb doesn't take fine motor control, so it's nothing like having to use, say, the mouse with your non-dominant hand. Would it really be that hard to relearn? Maybe a little harder than learning something like the various positions of the \ key, since you use it a lot less than space and delete, but then again maybe a little easier for the same reason.

      It's my impression that we backspace a lot more on the computer than anyone ever did on typewriters. When you're hacking away on an old Underwood, you're careful about the keys you hit. Not quite so much these days when you don't have to X out all your typos.

    2. Re:What about lefties? by Minna+Kirai · · Score: 1

      If the left half of space were meant to be backspace, that would have happened on at least one widely sold typewriter.

      Absolutely invalid. Pressing backspace on a typewriter produces a result that is tremendously different and far less useful than pressing it on a computer, so the popularity just isn't directly comprable.

    3. Re:What about lefties? by tepples · · Score: 1

      Hitting the key under your thumb doesn't take fine motor control, so it's nothing like having to use, say, the mouse with your non-dominant hand. Would it really be that hard to relearn?

      You try playing a first-person shooter with your left hand on shift, A, S, D, and the right half of the space bar, and see how quickly you get carpal tunnel.

      When you're hacking away on an old Underwood, you're careful about the keys you hit.

      Even before electronic typewriters and dedicated word processors, there were plain old electric typewriters with correction. To correct a letter you'd backspace, press Correct, then retype the letter. The Correct key would shift the ribbon up revealing a second ribbon coated with white-out, and the typebar would strike the white-out ribbon to erase the letter. In fact, I first learned to type on one of those.

    4. Re:What about lefties? by pomo+monster · · Score: 1

      "You try playing a first-person shooter with your left hand on shift, A, S, D, and the right half of the space bar, and see how quickly you get carpal tunnel."

      So you're stuck with the defaults, I take it? What kind of game doesn't let you change your key mapping?

      Anyway, if the idea of being able to backspace without moving off home row is so offensive to you, just remap both sides to [space]. I don't buy the premise that the "standard" keyboard layout on which typewriters eventually converged represents the pinnacle of keyboard design, and especially not for computing, where deletion and revision is much more common.

  160. Buggy Start button nudge code by tepples · · Score: 1

    a click in the very corner will move the mouse pointer a few pixels so it IS over the button

    Not if I, like so many other users with smaller screens, have enlarged the taskbar to two lines. The code in Windows Explorer that nudges the mouse pointer fails to take into account that the Start button has moved.

  161. common platitudes by cahiha · · Score: 1

    With people like him working as "usability designers", it's not surprising that usability often sucks. The problem is not that what he says is strictly speaking wrong, the problem is that it is only sometimes right, sometimes wrong, and often explicitly secondary to other considerations.

  162. good example by cahiha · · Score: 1

    I use all four corners on my Macintosh, but is it good design? I don't think so. Once you enable those features, the computer becomes expert-only. You can hit them accidentally when going for a menu, title bar, etc.; all the Windows disappear, or something else horrible and frightening (to a novice) happens. And once you are done activating them, you have to move your mouse all the way across the screen for interacting with the application.

    The corners become really confusing on multi-headed desktops; which corners trigger what? And how about moving across two or three displays in order to get to that corner, and then back again? The menu bar at the top of the primary display and the spotlight button suffer from similar problems.

    The Macintosh UI is an excellent example that Fitt's law doesn't make for good GUI design in general, and that there are other considerations for where to place UI elements.

    Unfortunately, Apple has painted themselves into a corner: the menu bar at the top has become a kind of trademark; they simply can't change to something else easily without upsetting a lot of their die-hard supporters.

  163. Re:Scroll Lock by Anonymous Coward · · Score: 0

    Purpose: on applications with scrollbar, move scrollbar with cursor (if possible), so that cursor is always in same place on the screen. I make use of this on occasion.

    Scroll lock is also used as a toggle in some game interfaces.

  164. Try OpenCroquet Project! by goslackware · · Score: 1

    Human Computer Interaction, for many, seems to have been pegged down to the windows 95 explorer.exe interface. The best project(s) that I've seen to demonstate possible Ideas is the OpenCroquet project:

    [definition]
    http://en.wikipedia.org/wiki/Croquet_project
    [project]
    http://www.opencroquet.org/
    It's only a dev release, but very promising. PhD. Alan Kay, the head of the project, has some 40 years experience and has been in the lead of many tech projects, such as the Xerox Parc team that made smalltalk and a lot of other great stuff. To be amazed, check out this site for Alan Kay's Etech 2003 Presentation: http://www.lisarein.com/alankay/tour.html

  165. Re: Trivia answer by Anonymous Coward · · Score: 0

    The commands both also blow up if a file literally called *.c exists. Tee hee.

  166. The backlash is deserved. by garote · · Score: 1
    I'm glad you guys are all ripping on TFA. See, this is why I spent six months writing my update to "In The Beginning Was The Command Line", BEFORE submitting it to Slashdot. (And I still got ripped a new one by many of you for the effort.) It's called making multiple drafts, and refining the piece. Along comes captain Juicability with his blog: He spews a list of half-baked complaints leavened with cutesy pop-geek-culture references in a snide, bitchy voice, and submits it as an "editorial". Bombs away, gentlemen.

    Sometimes I think we should be allowed to vote for a particular user comment that will appear at the TOP of an article submission, INSTEAD of the actual article itself - because what we have here is another case of slashdot commenting (and the moderation system) turning out higher quality content than the original article contains.

    My own retorts (I'll be using OS X as the example):

    1. Screen Corners
    TFA claims that screen corners are both under-used and not specific enough. But the alternatives offered suffer the fate of being:

    • A. Context Sensitive ("get info" would be different depending on what app you're in) or
    • B. Inconsistent (Say you launch Mail with a flick to the screen corner. Now, how do you QUIT Mail?)

    Screen corners are ALWAYS THERE, so they need to invoke actions that are always useful. That's why we have corner-activated searching, preferences, and file management. What's more, they are part of THE SCREEN, and a user will tend to consider them in that context. That's why we get screen-corner activated window managers, screen savers, screen locking, and task-switching. If I wanted to I could probably assign some bizarre Automator-based sequence to a screen corner ... but frankly, even the corner is too far to travel. I have Expose assigned to a fourth mouse button, and I don't even use screen corners for anything automatic: All the actions that occur there require a click to invoke, which is the way I like it.

    Verdict: TFA is complaining about nothing.

    2. OS GUI's are Designed for Beginners.
    The OS GUI is only about as "designed for beginners" as the automatic transmission in a modern car is. It's easier for a "beginner" to learn how to drive a car with an automatic transmission, because he or she doesn't have to worry about grinding the gears or destroying the car by accident. But the automatic transmission was not invented to make driving easy for beginners. It was invented to make driving easy, PERIOD.

    This conceptual difference applies just as well to the computer interface. Customization and automation features have become quite advanced - and we have also culled the worthless customizations from the useful ones. That's why the OS X UI is not "skinnable" out of the box, but you can change the layout in the scrollbars the instant you first log in.

    Verdict: TFA is whining for no reason.

    3. Visual Attention - Sine Qua Non

    Kazoo the Clown put this better, nine months ago. As for the resizing window example, sorry - I don't resize my windows very much at all. Even if there were keyboard shortcuts for it, I probably wouldn't know them. (Note: There are, for general actions like "hide" and "minimize".) OS X has managed to find away to avoid stealing context from the user in almost all cases, excluding messages that are extreme emergencies like the sudden failure of a device, or an imminent battery death. (And even that just appears

  167. Insightful? Try clueless by SuperKendall · · Score: 1

    I don't think it's even the default behaviour to activate expose at the corner as you described - when you laugh at that powerbook owner you are laughing at THEM, not Apple.

    On my mac the corners do nothing because corners are too easy to accidentally hit to do anything that might mess with focus. So my top corners just let me click to bring up menus. I don't remember setting it that way explicitly.

    Next time try laughing at OS'es that don't let you do things in the corner at all even if you want to. And on Windows or X-Windows, how many pixels is THAT from your menu edge? Why it varies on what window is in focus. That sure is better.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  168. Corners are too easy to reach by SuperKendall · · Score: 1

    Corners are inviting for those HCI guys because they are SO very easy to reach.

    But that's also a detriment. Something that easy to reach should never, in my mind, cause anything to happen that would distract you or take focus from your work.

    I tried hot corners but couldn't stand them as I find the corner a naturally good place to park the mouse, and at the top edges a nice easy way to reach the menu.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  169. Weird Al quote by SuperKendall · · Score: 1

    From "It's All About the Pentiums":

    "You're just about as useless as jpegs to Hellen Keller".

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  170. Disagree by SuperKendall · · Score: 1

    I would posit that moving the mouse to a screen corner *without looking at it* is faster than clicking a box which appears in the corner.

    While on the face of it that statement is true, I do not think it means anything.

    If a user is trying to reach some section of the screen they are generally look at the area they are trying to get to, and the eyes will always travel faster than the mouse. Why would you ever have a case when a user is trying to get to some part of the screen they cannot see?

    Furthermore what does it matter where the eyse went, to me the actual measurement of time taken to reach a goal is itself the most useful thing to know. It doesn't matter if the eyes took a little longer to rest on something if the mouse pointer was able to begin the journey to the general area beforehand and the eye refines the target on the way. Tracking eye movement can only confuse the question you are trying to answer.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  171. Switchup by SuperKendall · · Score: 1

    The prime reason why HCI (aka "GUIs") is in such a poor shape is that each application still controls its own GUI.

    I would argue that in fact one of the things holding us back is that apps for so long have tried to conform to some idea of what an "ideal" GUI is.

    The freedom I see is in releasing each app to have a very specialized interface which is controller less and less by the host OS. Then UI's can be built suited for the task at hand, and not OS GUI designers.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  172. Spacebar analogy by SuperKendall · · Score: 1

    Why make the spacebar so easy to hit when all it produces is nothing?

    Well why is air so plentiful when all it does it take up space between things. Perhaps we should get rid of that as well.

    Mant times the empty space around something is more powerful than the thing itself.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  173. Ease into it. by RonGHolmes · · Score: 1

    Perhaps a good user interface option would be a gradual increase in flexibility/complexity. When a user first sets up a computer, the installer asks some basic questions about windows, mice, hard disks etc. and from the answers determines the user sophistication. From this it then determines that the system must start up with a simple user interface (perhaps the simple finder under OS X), and then gradually unlocks the complexity?

  174. msconfig by Inoshiro · · Score: 1

    "Cannot find the file 'msconfig' (or one of its components). Make sure the path and filename are correct and that all required libraries are available." (Win2k). It does work in both WinXP and Win2k3 Server, though.

    Which is about as intuitive to people who aren't CS majors as MIPS ASM; both the error message and the method of invocation!

    Why doesn't Windows have a standarized interface to this? Who knows? Ubuntu is, thankfully, simple enough I can start to ween the people I know from the tits of MS long enough that they can start to look at Apple's offerings.

    Once people realize that there exist applications different from what is familiar to do what they wish to do, they suddenly feel empowered and can move past MS.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  175. And the Mac OS X group by Burz · · Score: 1

    ...will make an OS that uses the four corners of the display.

    It's called Expose, and the corner-sensitive feature is activated through System Preferences.

    1. Re:And the Mac OS X group by drgonzo59 · · Score: 1

      I never understood what is the big thing with this Expose feature. Just use multiple desktops. And switch my moving your mouse to one edge of the display or another. What Expose does is it still moves the changes the position of the windows. I don't want that. I want to have the windows just the way I left them no moving around. So I have my email and web browsing on one desktop, then my word processor on another, my games on another and I just switch from desktop to desktop when I switch tasks. So sorry, but I think Unix and Linux is still ahead of the game here...

  176. And then there is... by Anonymous Coward · · Score: 0
  177. Windows uses a corner. by ryanov · · Score: 1

    Windows does use one of the corners at least. If you go to the bottom left and click (well, if that's where your start menu is), it will click the start button (even though it's really a few pixels off).

  178. Darn Windows Taskbar Keeps Reappearing! by JWedg · · Score: 1

    My primary peeve with any Windows interface is when I ask the Taskbar to hide I have no ability to change the delay which makes it reappear.

    I'd love to have it on the side of the desktop but when I do, it reappears all the time when I am sliding to the File menu or to the Close box.

    Heck, the same thing happens on the bottom or top of the screen - if I hide it at bottom of the screen and I slide the cursor down to the lower edge of a window to make it smaller... the darn Taskbar appears!

    If I could set the Taskbar reappearance to occur only after a delay of .5-1.0 seconds, it would make me a happy guy. But since I can't, I put it at the bottom and leave it un-hid.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  179. More than one instance ... by zonx+lebaam · · Score: 1

    Well, anything that modifies its own code on the fly sorta should live in separate instances. Of course if your doing this in multiple instances, you're probably into automata, and then it's not really a big issue, because then you probably want a bunch of them umbrellad by same controller process anyway. In fact, its probably worth the performance hit to emulate each of them in it's own world anyway.