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

34 of 547 comments (clear)

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

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

    3. Re:computers: still not for lay people by pg133 · · Score: 3, Informative
    4. 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)!". :)

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

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

      --
      Condemnant quod non intellegunt.
    6. 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
    7. 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.

    8. 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.
  2. And here's the answer of an amarok developer by Knome_fan · · Score: 3, Interesting
  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
  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. ;)

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

  8. 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!
  9. '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)
  10. 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.

  11. 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 JWW · · Score: 3, Funny

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

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

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

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

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

  16. 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?"
  17. 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.

  18. Nice Rant by wayne606 · · Score: 4, Insightful

    I can't wait to see *his* UI design that addresses all these concerns.

  19. 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.
  20. 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.
  21. 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.

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