Slashdot Mirror


How Do You Get Users To Read Error Messages?

A BOFH writes "The longer I do desktop support, the more it becomes obvious that my users don't read anything that appears on their screen. Instead, they memorize a series of buttons to press to get whatever result they want and if anything unexpected happens, they're completely lost. Error logs help a lot, but they have their limits. I've been toying with a few ideas, but I don't know if any of them will work and I was hoping my fellow Slashdotters could point me in the right direction. For example, I was thinking about creating icons or logos to identify specific errors. They might not remember that an error is about 'uninitialized data' but they might be more able to remember that they got the 'puppy error' if I showed a puppy picture next to the error message. Or for times when finding images is too time consuming, you could create simple logos from letters, numbers, symbols, colors, or shapes, so you could have the 'red 5' error or 'blue square' error (or any combination of those elements). I've even wondered if it would be possible to expand that to cover the other senses, for example, playing a unique sound with the error. Unfortunately, haptic and olfactory feedback aren't readily available. I like to think that my users would remember the error that caused them to get a swift kick in the balls. And if they forgot it anyhow, I could always help them reproduce it. Does anyone else have experience with ideas like these? Did it work?"

131 of 951 comments (clear)

  1. Electric Shock by bytethese · · Score: 4, Funny

    Using Bluetooth to activate a transmitter in the seats of our users, we've had a 671% increase in efficiency when helping our users due to increased "awareness" of error messages.

    1. Re:Electric Shock by zach_the_lizard · · Score: 5, Funny

      We attempted that in our own organization, but the fact that no one read any error messages didn't change. All that did change was that we now had a large mass of grown adults who wet themselves. What we did find effective was sending the individuals to a kindergarten, where they would be taught how to read. Electroshock treatment continued, however, as a means to address the stress of the help desk personnel.

      --
      SSC
    2. Re:Electric Shock by HungryHobo · · Score: 5, Funny

      Boring story:

      The most memorable example for me was when I was working part time as a tote at a race track during college.
      There was some significant "technical problem" which was delaying the races.
      I was up in the cash room and the manger was on the phone to the control room asking what was wrong.

      She asked me to carry down a TV so I grab one of the dusty old little ones and carry it down thinking one of the displays must have burned out or something.
      I got down to the room and the woman who was in the control room was on the phone to some tech support drone wherever the company outsourced these things to.
      Turned out she'd told my manager there was something wrong with the "monitor" which had somehow translated to "TV".

      I look at the screen and bouncing slowly around over everything there's a big grey box.
      It covers half the screen and the only way it could make more of a point that it's there is if it was flashing in many colours.
      "Current monitor resolution not supported 1200*1600"

      At first I assumed she'd read this to the tech on the other end and there's something deeper wrong so I don't do anything I just hang around and listen for a few moments and it becomes very clear that she has not read this error to the tech, it's as if she has a massive blind spot where the error is.

      This isn't a little error like you get in windows whenever it wants to tell you about something and which users get used to clicking right through... no this is a fairly unusual big grey box being generated by the monitor itself.

      I can hear the tech asking if she can see any errors or messeges, and she says "no" ....(WHAT THE FUCK?)

      All the while the clock is ticking and costing the track quite a lot of money per minute.

      I tactfully hint that perhaps I being a computer nerd and a third year comp sci student who's worked tech support in the past might be able to help but she's one of those territorial types and won't allow me to talk to the tech so that I can at least read the error to him.
      (You know all know someone like her:she may not have a clue how to do her job, she may not have any idea at all what she's doing but it's within HER domain)

      So while she's being talked through how to let him remote in(useless in that situation I know) I lean in, change the resolution to 800*640 .
      The monitor goes blank for a moment and she assumes I've broken everything.
      Then it blinks back and is working again (now though some of her icons are off the edge of the screen and she starts panicing again until I arrange the icons so they're all on the screen.
      Now whenever I'm at an event and hear an announcement about "technical problems" I assume that it's really some trivial crap like that.

      And if I ever work phone support again I will assume everything, absolutely everything the person on the other end tells me is a blatant lie.

      Is it plugged in? yes? LIER!
      It it turned on? yes? LIER!
      Can you see any messeges on the screen? no? LIER!

      Why do they lie!??!?

    3. Re:Electric Shock by FirstNoel · · Score: 2, Insightful

      This is not an issue of hating users.

      This is an issue of people simply not, , reading the error in from of them to the tech support.

      Even if the user does not understand the error, the should be able to read it to the tech. They aren't being asked to fix it themselves.

      I like the idea of the puppy error and such.

      People remember stupid things, they'll remember the puppy error or the baby error, or the Homer error.

      Sean D

      --
      "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
    4. Re:Electric Shock by sammy+baby · · Score: 5, Interesting

      When I was doing support for a regional ISP, one of my coworkers figured out an ingenious way of forcing a customer to check whether or not a piece of equipment was plugged in. You can't just ask someone, "Can you check to make sure X is plugged in," because they'll say they checked already out of pique. Instead, he would tell them to unplug the power cord and plug in back in again, upside down, and would make up some hooey about how the power cords on these routers were flaky. Of course, the equipment in question always had a three-prong plug, but every once in a while the client would say, "Thanks, that worked!" and we'd know that he was covering to hide the fact that it hadn't been plugged in at all.

    5. Re:Electric Shock by bigman2003 · · Score: 4, Interesting

      I disagree with your comments about the puppy picture. It is not an apology at all, it is a VERY effective means of communicating with your users.

      I *do* use this method. I have pictures of cake, a cartoon alien, a dumpster, etc. throughout my systems with different pictures having very specific meanings (to me).

      Every error gets emailed to the developers, and also logged, so there is a lot of 'professional' stuff going on behind the scenes.

      But here is a scenario I've been in before...you are sitting in a meeting, and the conversation turns to your newest creation, when one of the people says, "I was using the system this morning, and I got an error." Which could be a show-stopper as far as an positive discussion is concerned.

      But then they add, "It was a piece of chocolate cake." To which I respond, "Okay, thanks for letting me know about that- I'll get it fixed ASAP."

      The conversation moves forward, because confidence was restored in the system. The user did not have to talk about, "I don't know what it said- some computer gobbley-gook," which I would respond with "I will look into it."

      With the cake picture, the user tells me everything I need to know, in a very simple and easy to understand way.

      --
      No reason to lie.
    6. Re:Electric Shock by FooAtWFU · · Score: 2, Interesting

      I lied because I was tired of the DSL tech trying to get me to configure my SpeedStream 5100A as if it was a 5100B (the latter does routing and gives it an IP address with a web UI, the former is a dumb modem, so it's a big difference) and I just wanted some darned login credentials. Since you ask.

      But that's just me.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    7. Re:Electric Shock by Michael+Kristopeit · · Score: 2, Informative
      a lier is someone who lays down. i liar is someone that tells lies.

      the first two times i didn't care, but the third, and all the high and mighty caps forced me to step in and point out how silly you look.

      why do you spell so bad?!#%*&!#^

    8. Re:Electric Shock by houghi · · Score: 5, Informative

      They lie because you ask the wrong questions. Do not ask if they see something. Ask WHAT they see.
      Another reason for lying is that they have been trained that aswering "I do not know" is wrong.

      I rather have somebody saying "I do not know." then somebody saying "I know". With the first I know I can go in babysteps and they will listen and do as I say. e.g. What do you see in the lower left of your screen "Uh, start" OK, click on that, what do you see now? Please read out everthing. The moment they are at Programs: Please click on programs, what do you see now, please read everything. At the end: Is that all or are there some signs below that? OK, click on that double arrow, what do you see now?

      Might look slower then saying :Please go to Start, Programs, ... But in the end it will save you time.

      Once I was asked if I thought they were stupid. The answer (al lie) was that _I_ was stupid and wanted to be sure I did not make a mistake.

      --
      Don't fight for your country, if your country does not fight for you.
    9. Re:Electric Shock by Noexit · · Score: 4, Insightful

      One of my peeves is users complaining about "jargon". Error messages are not jargon, proper names for peripherals are not jargon. If I ask you if your ethernet cable is plugged into your network card, that is not jargon. And yet users will tell me "why do you guys always use fancy jargon that I don't understand?".

      --

      Never argue with a man carrying a water buffalo

    10. Re:Electric Shock by cgenman · · Score: 5, Funny

      I once had a user call because he "couldn't get into his e-mail." After about half an hour of being stonewalled on the phone, it turns out that:
      1. He couldn't load his e-mail because he couldn't run his e-mail application.
      2. He couldn't run his e-mail application because he couldn't run windows.
      3. He couldn't run windows because his computer wouldn't turn on.
      4. His computer wouldn't turn on because he had yanked out the previous motherboard, stuck in a new one (without a CPU, of course), and just assumed everything would work.
      5. Seeing as how this was painfully stupid, he didn't actually tell the tech support this for fear that the tech support would figure out what he had done wrong.
      6. And, instead of calling the hardware manufacturer's help line, he called his ISP.

      My second favorite tech support call was a user who was having trouble getting online, and no matter how many settings we changed nothing seemed to fix it. "Hardware problem" you suggest? Yup. Over the weekend someone had bulldozed the wall with her network jack.

      No matter how bad things might get at my current job, at least I'm not doing tech support.

    11. Re:Electric Shock by camperdave · · Score: 5, Funny

      But what if... what if the cake is a lie?

      --
      When our name is on the back of your car, we're behind you all the way!
    12. Re:Electric Shock by Nickodeemus · · Score: 4, Insightful

      jargon

      NOUN

      1. specialist language: language that is used by a group, profession, or culture, especially when the words and phrases are not understood or used by other people "typesetters' jargon"

      2. unintelligible language: pretentious or meaningless language ( disapproving ) "Cut the jargon and get to your point."
      ____________________________________

      Your definition and the dictionary's definition of Jargon do not agree. A network cable is just a cable of some sort to most end users. They don't recongnize it for its function, just that it plugs into thier comuter the same as the monitor cable, the power cable, etc. It's up to you to define the cable for them using terms they will understand. That is part of your role as a support person. Not bothering with this aspect of your job makes you bad at your job.

    13. Re:Electric Shock by Opportunist · · Score: 2, Insightful

      You have to get into the mindset of the user. "Is there something on the screen?" translates into "Does the screen display what you want it to display?". I don't know why, but it does. Or they expect something akin to movies where error messages flash in neon colors with a big ERROR or WARNING in the middle of the screen, so a simple dos prompt is certainly "nothing" in comparison.

      I have no idea how the mind of a clueless user works. Or if it does at all. But I still try to understand them. And when I'm done, I might even understand women...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    14. Re:Electric Shock by shaper · · Score: 2, Insightful

      And if I ever work phone support again I will assume everything, absolutely everything the person on the other end tells me is a blatant lie.

      Is it plugged in? yes? LIER! It it turned on? yes? LIER! Can you see any messeges on the screen? no? LIER!

      Why do they lie!??!?

      First off, spelling: LIAR, not LIER. Second, never ask yes-or-no questions over the phone. Always ask the user questions that force them to use their own words to describe things. I have gotten very good results by asking them to read things out loud. It seems to break through that blind spot that they have. More than once I have had a conversation go something like this:

      Me: What version number does it show in the "About" section of the window?
      Them: There isn't any "about" section.
      Me: Are you sure?
      Them (irate): Yes, there is nothing that says "about"!
      Me: OK, I must have had you go to the wrong place. Let's make sure I do know where you are. Could you please read out loud the words in the top of the window that you are looking at right now?
      Them (reading out loud): "About this application"... Oh, is that what you meant?
      Me: Yes, I'm sorry I wasn't clear. Now could you please read out loud the number that is written just below the words that you read to me?

    15. Re:Electric Shock by Opportunist · · Score: 2, Insightful

      Maybe we do need stuff like clippy or that puppy dog Windows has now as its "helping toon". Imagine a puppy with an error message in its mouth, looking at you from biiiiiig puppy eyes, think that might make users read the message, if only so they don't disappoint the cute puppy?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    16. Re:Electric Shock by not_anne · · Score: 2, Interesting

      Why do they lie!??!?

      As a tech support agent, this is a question I ask myself every day.

      If a customer says, "My internet is broken," the very first thing I ask is "what error message do you see?" 9/10 times I can fix the issue based on the error message alone, without knowing anything else. But, if instead they throw some random words at me like "it says it doesn't work," then I ask them to reproduce the error. If they can't do that then it's time to shotgun troubleshoot, and I know it's going to be a long, painful phone call.

      The people who act like reading error messages is unnecessary, bothersome, or uninformative are the same ones who for some reason lie about everything. "Reboot your computer please," (one second later...) "Ok it's rebooted." Sigh.

      I wish error messages on computers were more like tv set top box errors. They stay on the screen, saying blandly, "Error 14" (for example) and so customers do tend to let us know what the error number is, because there's no way around that screen. I get the error message, look it up, and a few minutes later the issue is resolved. I say take the information about what's actually going on out of the hands of the user, since they don't care anyway, they just want it fixed. Any informed user who wants to know what "Error 14" is just needs to (gasp!) look it up on our website, and then they can fix it on their own if they so choose.

      --
      My comments here are my own; I do not speak for my employer.
    17. Re:Electric Shock by Registered+Coward+v2 · · Score: 4, Insightful

      My favorite, from the old days, was when I was trying to talk a reluctant secretary through some minor DOS voodoo. I asked if anything was on the screen. She said no. I asked, "do you mean to say that it is completely black, with no letters anywhere?" Well, no, of course not - it just said C:\DOS>

      While we all like to laugh at stupid user tricks, the real problem is a lack of communication. In your example, you wanted to know what was on the screen and it seemed reasonable to ask if anything was on the screen; to the secretary, her answer was correct because , for here, something on the screen means "I have something I have opened" on the screen.

      One thing I have learned is don't think the other person understood what you said - their frame of reference may be different and you need to consider that when communicating.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    18. Re:Electric Shock by Lumpy · · Score: 3, Funny

      WE use angry midgets that punch them in the groin if they dont read the error message. One assigned to each workstation.

      works great, problem is the pay rate we have to give the midgets is 2X that of the positions that they are working at, except for management, we can get midgets to punch managers and executives in the groin for nearly free, problem is they have a high rate of false positives and un-necessary groin punches. Some have also escalated in severity, the marketing manager started wearing an aluminum groin protector, the midget assigned to him started bring in golf clubs and baseball bats...

      --
      Do not look at laser with remaining good eye.
    19. Re:Electric Shock by Lumpy · · Score: 2, Insightful

      Or they expect something akin to movies where error messages flash in neon colors with a big ERROR or WARNING in the middle of the screen

      i WISH the damn things would do that. BLink as well in ALL red and play a air raid siren wav at full volume.

      ony then would it get the attention of many of the zombies here at the office.

      --
      Do not look at laser with remaining good eye.
    20. Re:Electric Shock by twidarkling · · Score: 4, Insightful

      Oh lighten up you twat, this is one of the few instances that joke actually works.

      --
      Canada: The US's more awesome sibling.
    21. Re:Electric Shock by HungryHobo · · Score: 2, Insightful

      That would just make them try to get rid of it even sooner and preclude all possibilities of reading it.

    22. Re:Electric Shock by Lumpy · · Score: 2, Interesting

      Dear uninformed...

      1 - No balls on women, ask a woman if they find that a punch or kick to the groin area is painless. Guess what it hurts like hell to them there too. DUH, please get a basic education, then come back and refine your response.

      Also hating your users when they LIED on their resume that they are "experienced in using office computers and software" gives you 100% justification. It's simply an example that management and HR are incompetent in screening new hires.

      Sorry, but becoming confused with the windows login screen means that user needs to be fired right there and escorted from the building. They will be nothing but a liability to the IT department from that moment on. Dont get me started about the endless fight with saving your damned files on your H: drive directly or into your "my documents" so they go there anyways instead of random locations all over the hard drive.

      --
      Do not look at laser with remaining good eye.
    23. Re:Electric Shock by Creepy · · Score: 2, Insightful

      I completely agree, one of the problems here is not being in the mindset of the user. What does "uninitialized data" really mean to a user? Even to me as a programmer it lacks specificity - I want to know what isn't initialized so I can fix it. As for non-programmers, uninitialized data means exactly what to them? To my wife that means "blah blah blah" what do I click to make this work? I remember my own struggles with programmer specific errors like "Syntax Error" and "Bus Error" - these terms mean nothing unless you've had computer training (and often not until you've hit them and put significant work into fixing the problem, either with print statements or learning a debugger).

      MS had this problem in Word once upon a time, using the obscure "Revert Document." I had a student crying because she lost 6 hours of work on her thesis due to that one and a couple of others that lost 45 minutes to an hour of work. In my opinion, that number should have been zero and that should have been caught in QA testing, if not earlier.

    24. Re:Electric Shock by Hotawa+Hawk-eye · · Score: 5, Insightful

      Absolutely. Asking the right questions the right way is key. For example, rather than asking if anything is on the screen (a yes/no question, doesn't require as much thought), you ask "What does the screen show right now?" (which actually requires some thought.)

    25. Re:Electric Shock by Hotawa+Hawk-eye · · Score: 3, Insightful

      Telling a user that you're stupid isn't such a good idea either ... I would simply say something like "No, of course not. But I deal with users who have varying levels of familiarity with computers, and so I've learned to pace my instructions so that even novice users can easily follow them. Would you prefer me to speed up a bit?" That way you're neither telling the user that they're stupid nor saying that you are, you're "blaming" the "problem" on some other (potentially non-existent) person.

    26. Re:Electric Shock by StikyPad · · Score: 4, Insightful

      The karma from funny is a lie.

    27. Re:Electric Shock by lastchance_000 · · Score: 2, Insightful

      I tend to wonder how often the issue in the user's mind is, "I did something to it and now it doesn't work. My best option is to deny everything."

    28. Re:Electric Shock by Runaway1956 · · Score: 2, Interesting

      Well, the all red stuff would suit me just fine. I can't see it. Back in the days of Dos, I fiddled around with the screen colors, and found a combination that looked kinda cool, then made it flash. The wife took one look at the screen and told me that there are epileptics in the family who would fall over if they saw that.

      Bearing in mind that it would be myself who had care for those epileptics until they recovered, I stopped tinkering with color schemes . . . .

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    29. Re:Electric Shock by AttilaSz · · Score: 3, Funny

      "'ll get it fixed ASAP"

      After all, it's a piece of cake.

      --
      Sig erased via substitution of an identical one.
    30. Re:Electric Shock by MobyDisk · · Score: 2, Insightful

      It covers half the screen and the only way it could make more of a point that it's there is if it was flashing in many colours.

      This may sound strange, but I completely understand the user's behavior.

      How many monitors have you seen that bounce a message box around saying "No video signal" instead of just going to sleep? I can understand displaying that for 10 seconds, but I've come back hours later to find this message still on the screen. Users ignore these types of messages. They probably saw a bouncing grey box, and their brain completely filtered it out. This is the same brain circuitry that helps people to ignore ads, or the sound of the person sitting behind them sniffling, or the fuzziness in their TV signal. The human brain is a freakin' awesome pattern recognition and filtering tool.

    31. Re:Electric Shock by Eristone · · Score: 4, Insightful

      I like a challenge...

      define the cable for them using terms they will understand. That is part of your role as a support person.

      Okay, so using nothing but text, please describe the concise difference between:

      - An ethernet port

      On the back/side of your computer you will see two holes that look like spots to plug in a phone cord. There'll be a little one and a big one. The big one is called an "ethernet" or "network" port, or if you want the fancy term, an RJ-45 connector, but we wont' be using that term again anywhere in this call...

      - An ethernet cable

      You'll find a cord or wire - it's pretty thick and has a big plug on each end. The plugs look like phone plugs, but larger. This is your "ethernet" or "network" cable.

      - A telephone/fax port

      actually this one you really don't have to go out of your way to describe as most people have experience with this one. So look for the spot that looks like a good place to plug in a phone cord.

      - A telephone/fax cable

      This is another one where people have a frame of reference so it doesn't take a description really. Look for the phone cable.

      - A USB port

      Hi - we need to find your USB port on your computer. It will look like a flat rectangle and there may be a bunch on the front and back of the computer. It's usually the place you plug your iPod in when you connect it to your computer.

      - A USB cable

      USB cables ... look for the wire that has a flat rectangle on one end, it may have all sorts of different sized things on the other end and we're not going to worry about that now. On the flat end, there should be an arrow and a couple of other funny looking symbols. There ya go - you have the right cable.

      ... all while assuming it's a complete newb at the other end of the phone.

      And is there anything else I can help you with, today? Your old telephone tech support people (not seen very often nowadays) are used to walking complete newbies or people who are scared they're going to break things through plugging things in, turning it on and then editing configuration files, usually while not at a computer themselves.

    32. Re:Electric Shock by mattack2 · · Score: 2, Insightful

      You'd think that a company that had people who "work with and create quit sophisticated software systems" wouldn't be using a fax machine to send timesheets to payroll.. Shouldn't it all be done electronically?

  2. Make it turn the volume up by mikesd81 · · Score: 4, Funny

    and let out a big screech followed by the sound of glass breaking and it saying "Danger Will Robinson! Danger!"

    --
    That which does not kill me only postpones the inevitable.
    1. Re:Make it turn the volume up by del_diablo · · Score: 5, Insightful

      It does not work that way, NEVER! BECAUSE all damn apps are just random hex dumps of errors. When i started using Linux i was in for a major surprise: No annoying random popups, and all apps would actually GIVE me actual errors such as "can't find libPORN.h" or "Does not have acces", or similar. The point is that Windows users by default have seen to many popups, and too many of the errors where JUST a gigantic bunch of a hex dump without any real message. Now, instead of trying to get the people to read it, get a underlaying system to Email you the errors instead. Because you shall NEVER bother the end users unless its a good thing.

    2. Re:Make it turn the volume up by xtracto · · Score: 4, Interesting

      and let out a big screech followed by the sound of glass breaking and it saying "Danger Will Robinson! Danger!"

      You may be kidding, but back around 1990 or so, when MS-DOS was still the mainstream operating system (at least in Mexico), my father (a computer enthusiast himself, Prof. in Biology) used to battle with his students when using some program (Microstat, Statistica, QPro or the like) because students did not read the messages.
      When something that they did not expect happened (say, a message telling them that they should append an = sign to process the equation), they would just block. He was also bothered that students did not read the programs instructions (RTFM!).

      Partly kidding, my father told me I should do a program that dictates the instructions or messages aloud. Now, back at the time I thought it was a good idea, unfortunately I was only 9 years old and was doing my first C / Assembler /hex-edit tests.

      Nowadays, I think it would be a good idea that each time a "modal" message box is presented in a focused window, all the screen is opaqued (as with Windows UAC) and whatever is in the messagebox is read to the user.

      Another option would be to make them write the exact text that is presented in the error, as a sort of Captcha.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    3. Re:Make it turn the volume up by Entropius · · Score: 3, Interesting

      This is one of the first things I noticed about Linux, too.

      On Windows, you either get some bullshit that doesn't mean anything ("Limited or no network connectivity", "Windows has encountered an error") or a hex dump. The first doesn't give any information, and the last doesn't give any useful information.

      On Linux, when something breaks, it fucking tells you what broke. Sometimes what broke is fairly technical, and I may not understand what exactly the message means ("wtf is /dev/wumpus?"), but if it's a complicated technical issue I'm going to have to google to figure it out anyway.

      Right now, my not-very-technically-sophisticated mother has an issue I'm trying to fix from 1500 miles away over the phone: "Windows can not boot due to a hard drive configuration error." WTF does that mean? Clearly it can read the boot sector.

  3. Automation by truthsearch · · Score: 5, Funny

    they memorize a series of buttons to press to get whatever result they want and if anything unexpected happens, they're completely lost.

    Sounds like their jobs are easily automated. Tell them if they don't pay closer attention to error messages you'll inform their boss how to replace them with another computer program. ;)

    1. Re:Automation by EvilNTUser · · Score: 4, Insightful

      I know users whose definition of unexpected is that they have to copy text from a program they've never used before. You couldn't handle that with a script, but how these people have a job not requiring a broom is an eternal mystery.

      I don't think UI designers should try to pander to them either, because it will make programs unbearable for everyone else.

      --
      My Sig: SEGV
    2. Re:Automation by truthsearch · · Score: 2, Insightful

      We could be their pets. We'd get to eat and sleep most of the day. Get a new toy every now and then. Walked daily, when we can bark at the other humans. Plus we could lick our own balls whenever we want.

      Sounds awesome.

    3. Re:Automation by L4t3r4lu5 · · Score: 4, Funny
      --
      Finally had enough. Come see us over at https://soylentnews.org/
    4. Re:Automation by Apatharch · · Score: 2, Interesting

      What if eventually any job you can do can be done better and more cheaply by an AI? What should happen to you then?

      Then the job should be done by an AI, and you should train for a job that can't be so economically automated. It's not like this issue hasn't come up before with the advent of robotic assembly lines and, well, any kind of automation technology ever.

      Or setting a precedent that just because some people are stupid/ignorant it's OK to mistreat them (see the electroshock proponents above).

      We're not just talking about general ignorance/stupidity here; we're talking about someone's ability to do their job. If they lack that ability then they should be trained further or replaced. It's that simple.

    5. Re:Automation by The+Mighty+Buzzard · · Score: 3, Funny

      Televised execution by means of midgets with machetes. Sorry, that was insensitive. Little people with machetes.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
  4. Firefox plugin install method by Anonymous Coward · · Score: 4, Insightful

    Just put a timer on the buttons that won't let them click it for 10 seconds... but ultimately you can't fix stupid.

    1. Re:Firefox plugin install method by BarryJacobsen · · Score: 2, Insightful

      Just put a timer on the buttons that won't let them click it for 10 seconds... but ultimately you can't fix stupid.

      And employees will love you because now they have mandatory coffee break. Seriously, they won't read it, they'll do something else until they can just click the button.

    2. Re:Firefox plugin install method by captainpanic · · Score: 2, Insightful

      10 seconds is not enough to grab a coffee, but locking my pc for 10 seconds sure motivates me to get one.

  5. careful by JayRott · · Score: 3, Funny

    I do like the ball-kicking error idea, but be careful which one you use. Windows can be testy and the last thing you need unprovoked genital damage when you are trying to fix a workstation.

  6. Waste of time. by Rogerborg · · Score: 5, Insightful

    Do yourself a favour and produce a one-click tool that collects all the info that you need (logfiles, version numbers, registry listings) and sends it to you. If you can make it 0-click, even better.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Waste of time. by Anonymous Coward · · Score: 4, Interesting

      Yep. Lots of software packages now have automatic crash reporters. An on-demand error reporter should be even simpler to implement. If they got an actual error message from your program, there's no reason it shouldn't be written to the log as well.

    2. Re:Waste of time. by MontyApollo · · Score: 3, Interesting

      The "one-click send me the info option" is definitely the best solution.

      What is annoying is that in many Windows programs (at least Office 97) you can't even copy and paste the error message text. Your only option is to do a screen capture of the window.

    3. Re:Waste of time. by oscartheduck · · Score: 5, Informative

      Try clicking on the dialog box, hitting ctrl-c, then opening notepad and hitting ctrl-v. It's non-intuitive that you don't have to highlight the text, but it normally works.

      --
      How to use coral cache: http://slashdot.org.nyud.net:8090/~oscartheduck
    4. Re:Waste of time. by Bigbutt · · Score: 2, Informative

      Well, Ctrl+A, Ctrl+C, notepad, Ctrl+V

      You can also hit PrtSc if they can't figure out how to hit Ctrl and the letter A at the same time. Then open Outlook, Paste it in, and mail it off.

      [John]

      --
      Shit better not happen!
  7. Pop up the error message in a box... by John+Hasler · · Score: 4, Interesting

    ...with no "Dismiss" button. The message would stay on the screen until the user talks to you and you tell them how to get rid of it.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Pop up the error message in a box... by EdZ · · Score: 3, Interesting

      Or, have a psuedorandomly changing key-combination required to close the message. To find the key combination, they must read the message. Position of the key combination in the message also changes, so they can't just learn to look in a certain location each time.

    2. Re:Pop up the error message in a box... by bsDaemon · · Score: 2, Funny

      Yeah, but the correct one will probably be in 5th place about 50% of the time, so what's the point?

    3. Re:Pop up the error message in a box... by Kiaser+Zohsay · · Score: 2, Informative

      CAPTCHA!!!

      My users already hate the CAPTCHA text they have to enter to reset their forum password. CAPTCHA on an error message would bring out the torches and pitchforks.

      Several Firefox dialogs have a countdown timer, so the message has to stay visible for a certain amount of time before you can clear it. That seems a bit less intrusive. And there is always Windows XP's system-modal shutdown prompt, where the rest of the screen slowly goes monochrome if you wait long enough.

      --
      I am not your blowing wind, I am the lightning.
  8. Full screen by Anonymous Coward · · Score: 2, Interesting

    with super big text, and a timer to keep it on the screen for a certain amount of time. I don't think they'd miss that.

    1. Re:Full screen by cc1984_ · · Score: 5, Funny

      Don't forget to use brilliant colors that are harsh on the eyes!

      Yes, let's make it blue just to make it stand out more.

      And to ice the cake, maybe we should have it so the only way to get rid of the message is a reboot.

      I think I may be on to something here.

  9. Make others remember by cerberusss · · Score: 5, Funny

    I've even wondered if it would be possible to expand that to cover the other senses, for example, playing a unique sound with the error

    You're going about this the wrong way. You don't make the user remember, you make their colleagues remember. Supply your users with a 5.1 sound system attached to their PC and when the user encounters an error, the speakers blast "HEY EVERYBODY, I'M WATCHING PORNO OVER HERE".

    As I said, make it a memorable experience.

    --
    8 of 13 people found this answer helpful. Did you?
  10. I call it wack-a-mole by suso · · Score: 4, Interesting

    I've often described the action of quickly clicking on ok on whatever window pops up as the wack-a-mole behavior. With Windows, I can't say I blame users for this behavior because the popups that come up are so frequent and so useless that they've kinda been trained to do this. Linux errors are usually more useful, descriptive and since the order of the buttons change from window to window, you have to be more careful. ;-)

    1. Re:I call it wack-a-mole by Chris+Mattern · · Score: 2, Insightful

      Well, I don't know about you, but if MY printer was on fire, I'd want to know about it!

  11. Do away with them by mcgrew · · Score: 4, Interesting

    There should be no errors. Period. Your program should not allow errors.

    Now, if you're talking about a programming language or programming environment, that's different, but someone writing a program using your compiler/interpreter would be expected to read and understand the messages. But even there, some efforts are lax and feebel. I've gotten errors in MS Access that say error n: there is no message for this error". Boundary conditions for common "errors" are handled poorly; end of file, for example. If you make your own next/previous buttons to replace the puny little almost invisible Access buttons, there is no easy way to determming the beginning of the file, and Access returns an error in a big scary "stop" combo. This should be there in a debug mode, but a user shouldn't see it -- and Access' docs should be a lot more clear.

    I'm not just talking about Microsoft, you're all bad about it. Well, not you -- your PHBs who want it shipped yesterday when the damned thing's barely out of alpha are bad about it.

    With a graphics program or word processor, for an end user to see an error message is inexcusable. If your users are getting errors, your program is poorly designed.

    1. Re:Do away with them by malkavian · · Score: 2, Insightful

      Lovely, if you have the time and money to follow formal methods, but usually that's overkill. Which is why most programming languages have error trapping, which allows you to detect errors and handle them gracefully.
      There are many unknowns that can happen. Hardware failures, memory corruption, OS doing something it shouldn't, the malware on the system is interfering, the vendor changed the API behind the scenes and so on.. You always, always trap for errors, even if you don't expect them. That's what it's all about.

      For me, depending on how well I'd know the users, the error messages changed. Things I used to write for departments I was in at the time, or people I knew used to have messages for something going really awry (there was no way this was meant to happen) reading "User error: Please replace user and try again.".

      When I was writing bespoke software for clients of mine, I'd be descriptive, and state gently in layman's terms approximately what was going on, why it was likely to have happened, and whether or not I needed to know about it. Errors could be on input sanitizing through "Can't find the database or network" to "Everything has gone catastrophically wrong. Call me now" type of errors.
      I always found that the general "This is a note you did something wrong" is best handled in page by little icons.
      Something that you really want to wake someone up to, as a larger issue is in play (can't find the network or some such) warrants a dialog box, with an curvy icon and yellow background, with explanatory messages put simply on it; no 5 page essays, just a simple overview and a link to a 'help page' to help them solve it if possible (even if that is just an explanation followed by 'phone the service desk' at your site).
      The big problems deserve a spiky looking icon with a red background. Again a simple explanation that says "This is really bad, call someone please"; definitely worth of a message that leaves them understanding that "This Is Bad".

    2. Re:Do away with them by Phroggy · · Score: 2, Insightful

      There should be no errors. Period. Your program should not allow errors.

      I agree: errors should not be allowed. That's why, when the user does something dumb, instead of allowing an error to occur, you should display a message on the screen alerting the user to the problem and informing them of how to fix it, so that an error doesn't occur.

      Come on, seriously?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:Do away with them by Anonymous Coward · · Score: 2, Interesting

      Your program should not allow errors.

      I assume you're not a programmer. But regardless, most errors happen because something the programmer didn't anticipate happened. So I'd like your help now; I have a large application that might have errors in it (I don't know). Please identify anything that I didn't think could possibly happen. No need to look at the source code since these are unanticipated errors anyway.

    4. Re:Do away with them by radtea · · Score: 5, Insightful

      There should be no errors. Period. Your program should not allow errors.

      So what is a program supposed to do when the hardware it talks to fails or is not plugged in? Or when the network resource it requires is not available? Shuffle its feet and hem and haw and hope the user won't notice?

      Anyone who says "there should be no errors" doesn't know how the word "error" is used in computing. That there should be no BUGS may be a formally realizable goal (at least that's what my functional programmer friends tell me) but let me ask you: when was the last time you drove a car that had no error notifications on the dashboard? No idiot lights, no oil pressure gauge, no fuel gauge, nothing but a speedometer?

      Never, right? That's because all machines have a physical component whose state is sometimes unable to fulfill user requirements, and we need to communicate that state to users. We call those communications "error messages" in the software world, and they cover everything from "out of memory" to "printer on fire."

      On another note, I like the ball-kicking idea, but my users are mostly female, so it won't work. Recently I've had a bunch of complaints about missing hardware because they are clicking through the dialog that detects that hardware is missing, and then complaining when the main UI comes up and tells them there is no hardware connected. They never remember they've clicked through because they are so used to simply clicking OK on any dialog that comes up, a phenomenon that has gotten much worse in the past few years.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    5. Re:Do away with them by steveb3210 · · Score: 2, Interesting

      There should be no errors. Period. Your program should not allow errors.

      If i'm writing a calculator and the user types/clicks 4 / 0 - tell me what behavior is appropriate.

  12. Fixed Penalty by newbe5 · · Score: 4, Interesting

    We have found that the only way to make users take responsibility for errors is to give them a penalty for forcing the error to go away. For starters, where possible, the error wont actually close for them unless we enter an admin password to make it go away, and if they reboot to get rid of it (Task Manager is disabled on all client PC's) the machine will not open the application that crashed for 15 minutes. Of course, this all depends on the type of users you are dealing with, as more technically adept users wouldnt accept this kind of system, but after trying for literally YEARS to make users take responsibility for crashes and making sure the IT department is aware of them in order to fix the issue before it gets too hard to manage, these are the only steps that worked. Now, all of our end users are aware that if they ignore errors, they are going to suffer for it themselves.

    1. Re:Fixed Penalty by Anonymous Coward · · Score: 2, Insightful

      Yet an other IT department that regards its users as nuisances. I'm sure the feeling is reciprocated.

    2. Re:Fixed Penalty by Jenming · · Score: 5, Insightful

      I am not really sure what you accomplish by disabling the software for 15 minutes. It sounds to me that if the person ignores your error message they get a 15 minute break.

      One thing IT people often forget is that their job is to make the other employee's jobs easier and more productive. This means solving problems without getting in the way of the work that actually makes the company money.

      --
      Morpheus, God of Dreams.
    3. Re:Fixed Penalty by newbe5 · · Score: 2, Interesting

      Poor users my ass. They know exactly what they are doing, it takes them longer to save and close everything to reboot their PC than it does to make a quick 30 second phone call. What kind of assholes you ask? Me. This kind of asshole. Run your department the way you want, but unfortunately sometime you have to just take control of the situation or people will never learn. On top of this, I didnt WRITE the software, I distrobute it and maintain the machines and user logons that run on it. This is the best we could do to stave off the issues. Believe me, we started with a lovely fluffy attitude thinking that users would be responsible, and understand the back-end issues that could arrise from their impatient actions, but alas this was asking too much. Taking their toys off them and providing them with an incentive to pay attention is the only thing that works. Also, for most of the people ehre, it isnt a 15 minute break, it's 15 minutes that someone is riding their ass for data, making them look like an asshole, because everyone KNOWS why they are waiting. Complain all you want, it works. If people are more sensible and not intentionaly disruptive, then they wouldnt have their lives locked down in this way.

    4. Re:Fixed Penalty by maxwell+demon · · Score: 2, Insightful

      If you can't SEE an error, you can't FIX it either. Especially since 99% of users who dismiss the errors will just say "It went wrong" rather than recording or describing what the error actually said

      May I introduce you to this revolutionary technique called a log file?

      --
      The Tao of math: The numbers you can count are not the real numbers.
  13. Java errors vomitted out in a dialog box.... by Smidge207 · · Score: 2, Insightful

    ...are the worst evil ever unleashed on support analysts. There's nothing more fun than your average dead-ender mindlessly reading eighteen Java bomb strings and ending with "so that's the problem." Why not just display a skull and crossbones image? It'd probably save some time.

    --
    Is it just my observation, or is eldavojohn an idiot?
    1. Re:Java errors vomitted out in a dialog box.... by ArsenneLupin · · Score: 2, Funny

      Why not just display a skull and crossbones image? It'd probably save some time.

      Indeed, that'll save lots of time:
      User: Help, I get an error message
      Support person: What does it say?
      User: I dunno. It's just a piraty thingy. Skull & crossbones...
      Support person: Well, if you get that, fix the problem
      User: But how should I fix it?
      Support person: I dunno. Maybe put on an eye-patch, take your sword, and wave it around to scare the problem away. Have a nice day.

  14. The classic way by BhaKi · · Score: 4, Funny

    Show the message in full screen using a blue background and white foreground. Just like a BSOD.

    --
    The largest prime factor of my UID is 263267.
  15. Available information content... by ArsenneLupin · · Score: 4, Insightful
    Your brown puppy/blue square system works great if there is only a very small number of possible error conditions inventoried in advance. However, this is not what usually happens. Good luck with reproducing Out of memory in /usr/share/wombat/xyz/abc.php line 515 as a pretty picture or as a an extra smelly fart.

    Users have already trouble copy-pasting error message text into a mail (or reading it aloud on the phone), so how the hell are they going to do it with a sound or a smell? Well, the sound, they could still record it, and attach the recording to the mail, but you can be sure that the recording will be spoiled by the perp's coworker loudly sneezing or coughing midway through. After all, lusers are not afraid of sending in screenshots of error messages half-hidden by other windows either.

    No, I think the problem is not the messages (textual messages should be the easiest to deal with, especially when asking for support via mail), but rather the users. And to fix those, you just need a baseball bat...

  16. Similar setup as me. by B5_geek · · Score: 5, Insightful

    I had done something very similar, but I kept it very simple for troubleshooting.
    3 colours: red, amber, green
    3 shapes: circle, square, triangle

    Another idea I was toying with was to substitute traffic signs: ie. stop, yield, caution, etc.. but I found that people are used to ignoring those.

    With my setup, it gave me 9 distinct error levels (more if I used them in combination), but 9 was good enough for me to track down most problems.
    Shapes:
    Circle - Bad Input (i.e. data field entry)
    Square - Bad Output (i.e. printer jam)
    Triangle - Back-end (db/php/html, etc..)
    Red, amber, Green = error levels

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:Similar setup as me. by The+MAZZTer · · Score: 4, Funny

      Another idea I was toying with was to substitute traffic signs: ie. stop, yield, caution, etc.. but I found that people are used to ignoring those.

      This explains some driving I see on the roads...

    2. Re:Similar setup as me. by yurik · · Score: 2, Interesting

      There is a similar approach I once heard: Use 4 well-defined icons to encode any 32-bit value. You would only need 256 distinct icons to have a complete coverage. Remembering 4 icons like that is fairly easy. Plus if your application only uses 256 or 65K errors, you can reduce the number of icons to 1-2.

  17. Electric Shock v2.0 by bytethese · · Score: 3, Funny

    We also had the same issue at first, my apologies for not clarifying. Our version 2.0 system includes a small amount of absorbent material woven into teh seat bottom that can hold 50X it's weight in liquid. We now call the system the Electric Shock Wow system.

  18. Go with what's known to work by sjonke · · Score: 2, Funny

    Tell them that reading the message will enlarge their penis... which isn't too hard to achieve anyway.

    --
    --- What?
  19. This is a sore subject with me because it's true.. by ip_freely_2000 · · Score: 5, Interesting

    In the late 90's our startup had HP as a customer for a new on-line product. One day, about six months after they had become a customer, we get a call saying our product does not work. At the end of a SIX HOUR support call, I got on a plane for a cross-country flight because we just could not duplicate or figure out the problem. At 7:00 AM that morning I arrive, and at about 7:03 AM had the problem figured out. HP had recently made a change to their nework removing the browser ID string when employees were surfing the net. Our product needed that information for some processing. Even though the error message was CLEARLY being displayed, not once in the previous day's support call did this get mentioned. "Oh, that happens all the time, it happens with all sorts of applications, so we just ignore it." We had a fix in place by 10 AM and I was back on a cross country flight that afternoon. All because the customer ignored an error message.

  20. FTFY by jalefkowit · · Score: 5, Funny

    Dear Slashdot,

    I am filled with a black, unutterable contempt for the troglodytic users of my application. Can you suggest ways to translate this contempt into software?

    1. Re:FTFY by Spad · · Score: 2, Funny

      So *you're* responsible for Windows ME.

  21. If clicking the OK box makes the error go away... by 91degrees · · Score: 5, Insightful

    It's not an error. Errors prevent you from continuing. The only thing approaching an error is the little box telling you there's a problem. That is solved by the user clicking "OK".

    The entire way errors are handled is wrong. I don't know what the solution is but I very much doubt it's a simple modification to the current fundamentally flawed system.

  22. Save your sanity, give up now by snspdaarf · · Score: 5, Insightful

    I have been wondering about this for 30 years. End users are not interested in learning how the computer software works, except for how it lets them do their job. On-screen messages, manuals, fax-back systems, wiki pages, they don't care. What they want is to pick up the phone, make a call, and have someone tell them what to do. At first, I thought it was them being lazy. However, I now think it is closer to why programmers don't like to be interrupted in the middle of a task. The user has a mental model built up of their task, and they don't want to risk losing it while they search for information on an error. Making a phone call, and having someone else walk them through the problem solving means they can maintain their task in "main memory". For them, it is more efficient.

    --
    Why, without your clothes, you're naked, Miss Dudley!
    1. Re:Save your sanity, give up now by rblum · · Score: 2, Interesting

      Honestly? No.

      I don't have to think about error messages, or even actual problems with the tool, when I use a hammer, or a car, or a washing machine. If it's broken, I call a pro and have it fixed, period. (Or, in case of the hammer, I finally give in and buy a good tool, not the $0.99 one from Home Depot ;)

      Same goes for software. That's what IT is for, taking care of software. Yes, I could do it myself - but that is not what I am paid for, that's what they are paid for.

    2. Re:Save your sanity, give up now by Anonymous Coward · · Score: 2, Insightful

      I don't have to think about error messages, or even actual problems with the tool, when I use a hammer, or a car, or a washing machine.

      Sure you do. The error messages are the strange grinding noises or obvious physical defects which you report to the professional technician to get it fixed. We're talking about cases like where the hammer breaks in half and the conversation goes like this:

      Handyman: "Is the hammer still in one piece?"

      User, holding the separated head and handle in separate hands: "Yes."

      Or this situation:

      Mechanic: "Is your car making any funny noises?"

      Car: "GRIND GRIND GRIND GRIND CLANK SPLAT"

      User: "No."

  23. Not the users fault. by sunking2 · · Score: 4, Insightful

    Stop pushing the inadequacies of the program on the users. If you come across the error, then log it. Why are you relying on a person to sit there and read back to you something that could just as easily be written to a file that they could send to you or read directly.

  24. A good plot by CodeHog · · Score: 4, Funny

    The error message has to have a good plot and some character development. Pull the users in with that and then get the error message across. Ok, seriously, as a writer of error messages at times, I have found putting in 'interesting' wording works sometimes with some of the more intelligent users. Unfortunately, there will always be the ones that just want someone else to do their work. I suggest that they be burned because they're witches.

    --
    Fat, drunk, and stupid is no way to go through life, son.
  25. They have no vested interest in the outcome. by maillemaker · · Score: 4, Insightful

    Every day I have to fire up a Microsoft Access database program to clock in.

    Every day the first thing it does is pop up a dialog box that says something like, "Only run this if you trust it".

    I just hit OK.

    It's not my problem if it works right or not.

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
  26. a risk based approach by ThaReetLad · · Score: 2, Funny

    a risk based approach is required, so that users know that occasionally a message box will appear that will have serious negative consequences if they fail to take the correct action.

    For example "If you don't turn around right now I'm going to smack you over the head with a baseball bat" [OK]

    --
    You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
  27. Guru Meditation by mrybczyn · · Score: 5, Insightful

    Amiga had this right. Use a little humor with your messages, it may diffuse the anger and get some sympathy.

  28. Make them retype it by Anonymous Coward · · Score: 2, Insightful

    Add an input field on the error message that makes them type the text of the error (or the key bits, anyway) before they are allowed to dismess it.

  29. Re:This is a sore subject with me because it's tru by musikit · · Score: 2, Interesting

    i've had this happen to me too. its to the point i log everything and i tell users i will not help them unless they provide a screenshot of the error and a log.

    at that point you either get the screenshot and a log or the user stops using the product. either way support costs goes way down.

  30. Re:choices by malkavian · · Score: 2, Funny

    Data is pants.

  31. Re:Make the error memorable by Daniel_Staal · · Score: 5, Insightful

    As a corrallary: Reduce the number of errors/confirmation dialogs they see on a regular basis. If they regularly have to click-past dialogs, they get trained to do that without reading them. If the presence of a dialog means 'call helpdesk, and read the dialog to them', they are more likely to pay attention to it.

    Make seeing a dialog an exceptional case, not a normal case.

    --
    'Sensible' is a curse word.
  32. Their lips get tired by spywhere · · Score: 5, Funny

    I was the alpha geek on a Help Desk at a multi-state corporation, and the CIO had worked with me as an engineer before getting the job. When people too (self-)important to call the Help Desk had a problem, they would call him directly. He would give them to me, and I would make sure they were kept happy and their issues got resolved.

    One day, after a vice-president had SCREAMED at him because they couldn't log on, he asked me what I had done to fix it.
    I told him that their 'caps lock' had been on.
    He asked, "Doesn't the Windows error message remind users to check that?"

    I told him, "His lips got tired before he read down that far."

    1. Re:Their lips get tired by illuvata · · Score: 2, Informative

      But there is a reason for the caps-lock key. Some people use it whenever they need to type capital letters, especially if they never learned to type with 9 fingers. Now you have a new group who will keep getting password wrong messages.

  33. Make error messages that are useful by Geoffrey.landis · · Score: 3, Insightful

    Number one answer would be to make error messages that are actually useful.

    Here's an error I got recently. It's a pretty common error in our SAP* system: "Error Code: -1 Error Desciption: Code: K/101. Error occurred in derivation rule. See long text." (Please note that there is no long text.)

    Here's another recent error message I encountered. Is this helpful?
    You have either entered an invalid Member ID, an invalid PIN, or your User Account is locked. Please validate that you are entering the correct member ID and PIN and try to log in again. "
    Translation: when you did the mandatory password change (required every 90 days), you entered a password that contained the } character. Although the rules say you must include symbol characters, we didn't mean that symbol character.

    And dozens of other equally useless ones.

    --
    *"SAP" is not actually an acronym. It is the word used to describe the customers who have been persuaded to buy this software.

    --
    http://www.geoffreylandis.com
  34. Distill them by cgenman · · Score: 5, Interesting

    As a game designer, and sometime game UI designer, I feel your pain.

    The best way to get people to read your error messages is to have very few of them. People just tune them out. If you're tossing up error messages for things like synchronizing to network shares before the user really needs to, or connecting to 3rd party tools that the individual tool can handle the error for, cut those. They'll get to those errors later anyway, or the problem will be fixed by then. The only error messages should happen when it is impossible to do what the user asked.

    The ones that you do have should be 7 words or less, and should be both meaningful and in plain english (even for engineers). "Uninitialized Data" is technobabble, and "It Didn't Work" doesn't tell you anything. "Couldn't connect to the mail server" is much better, as it tells the user exactly what was wrong, but within a small enough space that by glancing at the textbox the user has already read it.

    Icons are most likely going to confuse your users unless they directly relate to the error at hand. "Warning: Trojan Detected [panda kicking a soccer ball]" might be cute, but if people are already confused they're going to have a hard time remembering even the soccer ball. The conflict of visual imagery just muddies the water. Throw a needle on the screen, and everybody will remember in a panic that the error had a needle up there, but not what the text said. If that snippet of information is not enough to work from, you'll need to find a different solution.

  35. Your solution : by unity100 · · Score: 2, Funny

    Funny error messages. really funny. not 'microsoft' funny.

  36. Sweets! by Hauke · · Score: 2, Interesting

    I've found, that promising sweets, say a tiny pack of gummibears, for any new error, that has not been seen before motivated everyone.
    Simply ask them to make screenshots to prove that it is a new error and you are of.

    Think about it. Finding Bugs this way makes fun and is totally worth the packet of sweets.
    This really works!

  37. Explaining error messges is what support is for. by Gribflex · · Score: 4, Funny

    I had a lengthy discussion with some of our field engineers, and a few of our customers, about a year ago about how they use the documentation to troubleshoot problems. My main goal was to see if there was something that we could do to get customers to read the docs more (and call support less).

    Eventually, someone cut to the heart of the issue from there side. Basically, he said "Do you know how much I pay each year for my support contract? No? Well, it's a lot. If I have any problems that don't fix themselves in under five minutes, I'm going to pick up the phone and call you. I'm paying you to support me if I have trouble, I shouldn't have to troubleshoot it myself."

  38. Don't tell what went wrong by Erik+Hensema · · Score: 4, Insightful

    "uninitialized data" is meaningless. It's something only a programmer would understand.

    Instead tell the user what *he* did wrong and tell him how to correct the situation.

    "No recipient address given. Please enter the the e-mail address of the recipient and try again".

    --

    This is your sig. There are thousands more, but this one is yours.

  39. The BOFH's one-word answer by idontgno · · Score: 2, Funny
    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  40. Use Humor by Voyager529 · · Score: 4, Interesting

    Okay so this is technically a readme file, but it is still among the best technical documentation I've ever seen shipped with a piece of software. It came with the program "DV Rack", a video capture application written by Serious Magic...

    Oh, good.... You're reading this file. You are indeed a wise person who takes
    direction well. Blessings be upon you!

    IMPORTANT!

    WHAT NOT TO DO:
    All the captured video clips in this folder (and any subfolders in it) must
    remain unmodified and exactly where they are for DV Rack to fully and properly
    function. You see, DV Rack has an internal Database that puts the clips here
    and this Database bloody well expects them to still be here the next time it
    comes around looking for them. Pay attention because this Database has a
    personality much like the deity figure in some religions (say, Pan or Loki). It
    is a singularly temperamental, unforgiving, and capricious Database Deity. It
    knows how to Smite and, trust us, you don't want any smiting going on around
    your clips. The only way to make the Database Deity cranky is to mess with the
    clips it puts here in this one folder.

    Editing, deleting, or renaming these clips will result in inexplicable, random,
    and very likely BAD and NAUGHTY behavior on the part of DV Rack. No kidding,
    this normally elegant and refined software will start acting like a petulant
    three-year-old who is hours past nappy time and just had its ice cream taken
    away. No one wants that! So PLEASE do not perform any of these actions on any
    clips in this folder. However, if DV Rack is not running, you can use Windows
    to copy of one or more clips in this folder to somewhere else on your hard
    drive (outside the DV Rack folders). But don't even THINK about ever putting
    them back here.

    WHAT YOU SHOULD DO INSTEAD:
    The instant, easy, proper (and painless) way to get your clutches on these
    clips is to first use the magic "Eject" button in the DVR. DV Rack will
    graciously take the clips from the evil clutches of the Database and put them
    next door, over in the "Ejected Clips" folder. Life is easy over there. No
    rules. No consequences. No three-year-olds.

    So remember, don't touch the clips unless they're in the "Ejected Clips" folder
    or the "Garbage Clips" folder. If you do, don't come crying to us like a three-
    year-old who just had its ice cream taken away. You have been warned...

    The DV Rack Team Thanks You For Your Most Benevolent Cooperation

    Unfortunately, Serious Magic was bought out by Adobe, who decided to write a more "corporate" version of this...and inflate the app size from 18MBytes to over 400.

  41. not gonna happen by Ephemeriis · · Score: 3, Insightful

    Users have been conditioned to simply click away message boxes as quickly as possible and get on with their lives.

    A Windows computer is constantly popping up boxes that get in your way. Sometimes it's just to inform you that a wireless network was found... Other times it's asking for confirmation for something... Other times it's a warning... Sometimes it's an error...

    Folks don't evaluate what the message says, they just make it go away.

    You can put all the puppies and red numbers and blue squares as you want... They're still going to click it away just as quick as they can.

    You could alleviate this to a certain degree by taking away their ability to clear the error message. Put in an error code somewhere, along with a phone number for technical support, and no way to close the box. They'll call you and you can have them read off whatever you need. Then you can tell them whatever bizarre combination of keys will actually close the box.

    A better solution would be to simply write a log of the error message when the box is generated, then you don't need to rely on the user to do much of anything.

    --
    "Work is the curse of the drinking classes." -Oscar Wilde
  42. Dr. Zen's answer by hey! · · Score: 3, Interesting

    Q: How do you get users to read error messages?

    A: How do you write error messages that are worth reading?

    Commentary: Users do not read error messages because they are mystified by them. To mystify them willfully only increases their resistance.

    The first job is to create error messages that actually help the user. Users are conditioned by the generally crappy state of error messages to ignore them. If you provide helpful error messages then the users that *can* be helped can be trained to read them. It's operant conditioning -- like giving a rat a food pellet for successfully navigating a maze.

    The very first thing you should do with error messages is pull them all together into some kind of document. This document should have (1) an unambiguous ID for the error; (2) a description of *what* happened ; (2) a description or at least a guess for *why* it happened; (3a) the impact of the error on the user (3b) how the user can recover from the error; (3c) what the programmer can do to avoid this; (4) what the user needs to do in the future.

    Note that 3b also implies that *you* should consider how the program is apt to behave after the error message is displayed so you can offer the user sensible choices. For example, if the program fails to write the application preferences file on exiting, it makes sense to give the user both retry and cancel options, rather than sending him into a pointless loop that requires him to shoot the process down.

    Then you write an error message that tells the user roughly what happened, what the impact on him may be, what he needs to do to get out of the corner he's painted himself into, and what he can do in the future. This should always include an unique message identifier for your use.

    Example:

    Please note this error number: #1234. You will need it if you contact technical support.

    The program was unable to update the application preferences file. That is the file that stores the settings you have chosen for things like preferred document styles and last document viewed (choose "More Information" for details).

    File updates can fail when the security permissions on the preferences file or directory ave been set to prevent changes; when more than one program is editing the preferences file at the same time; or when the computer's file system is damaged.

    You can check for these kinds of problems (chose "More help" for instructions) then choose "Retry" to see if the problem is solved. If you choose "Ignore Error" the program will continue without saving any preference changes. If this error persists it is recommended that you check the security settings, permissions and integrity of your filesystem.

    [More information] [Retry] [Ignore Error]

    Now if this sounds like a pain in the ass, it *is*. But it's a much better approach than trying to trick users into reading a piece-of-shit error message like "File operation failed" for a condition like that described.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:Dr. Zen's answer by hey! · · Score: 2, Insightful

      Very true.

      Programmers have an ethical duty to safeguard users' work. Where we can't, we must give useful guidance (not just in verbiage, but in UI design altogether). If we do our best and users ignore that, it's not our fault.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  43. Interface Design on slashdot by da.phreak · · Score: 2, Insightful

    Some advice for programmers trying to do interface design: Don't. Leave question like this to an interface designer. If you can't afford one, or you want to do it anway, a good book for starters is "The Design of Everyday Things" by Don Norman, it's not even expensive. Further, stop treating users as a problem in the system. Every user has his own model on how the system works. This model is very likely very different from the programmers model. Your task as an interface designer is to teach the user enough about the system (or it's model), so he can use the system successfully. Error messages don't help very much, as you've figured out, users don't read them. The lesson is, don't try to force the user to read error messages, instead find other ways to communicate the model. Often, it's a good idea to think about the problem in an abstract way. For example, we have a similar problem at the place I work. There are two doors next to each other, one you should use, the other one you mustn't because it triggers the alarm. They tried to fix it by attaching a sign saying not to use that door. Needless to say, it didn't work, because noone read the sign. Just like your error messages, this sign was completely ignored. It's not wrong of the users to ignore the sign, quite the opposite: We have to filter out information to survive. If you pass through your environment, you too ignore information, i. e. I don't think you read every sign in your proximity. I have no idea why they couldn't come up with a better solution for the door: Locking it would be very easy. Even better, by removing the door handles it would be very clear that the door can't be used.

  44. Icon selection by vlm · · Score: 2, Interesting

    For example, I was thinking about creating icons or logos to identify specific errors.

    Choice 1) I assume you have a company directory with pictures of personnel. Use them. "I got a Patty Sue error...". I have, in fact, done this. It is best to use well known personnel (the receptionist, the director, etc)

    Choice 2) I assume, being a slashdotter, you have a vast collection of Pr0n. Use them. "I got a Goatse error...". I threatened to do this, but never actually did it.

    Choice 3) Combine #1 and #2. This is by far the funniest if you make pictures that "us slashdotters" would recognize but the general public would be completely unaware of. "Well, I got an error message, it has those two women from accounting, and a cup..." "So, the error message has a bunch of lemons at a birthday party" "After it stopped working, I see a goat on the left side and the Mediterranean Sea on the right side"

    Much more boring, yet almost as illegal, is to violate copyright laws and include cartoons. Oh, you say you got a dilbert error? A family circus error, that'll take awhile to fix.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  45. Re:This is a sore subject with me because it's tru by houghi · · Score: 2, Interesting

    I have had the "filtering out" as well when I tried to explain somebody where to enter the internal domain name. They kept using google and obviously did not get to the screen. So I went to a screen that I knew they were able to see and ask what they saw. I noticed that they skipped information and asked them if they saw X. The answer was "Yes".

    Even when i told the person that I needed each and every detail they saw, they kept filtering out importand stuff.

    Again, this was just WHERE they needed to put the URL so they could go to the correct page. i tried explaining it with:
    What do you see on top in the blue bar? The answer was "Nothing". Do you see the blue E with "Shlashdot Comments" (as I see now)? "Yes" What is written next to it? They gave the correct answer. What is right below it? "Nothing". Do you see a field that says "http://...."? "Yes" What does that field say? "Nothing".

    Took me about an hour to get it explained where they needed to type "http://intranet". My guess is that some people rather give no information then give the wrong information.

    --
    Don't fight for your country, if your country does not fight for you.
  46. Re:Explaining error messges is what support is for by domatic · · Score: 2, Insightful

    Eventually, someone cut to the heart of the issue from there side. Basically, he said "Do you know how much I pay each year for my support contract? No? Well, it's a lot. If I have any problems that don't fix themselves in under five minutes, I'm going to pick up the phone and call you. I'm paying you to support me if I have trouble, I shouldn't have to troubleshoot it myself."

    Perhaps so but there is a big difference between not knowing how to use your crap and your crap being broke. So in cases like this, you have to clearly establish whether "technical support" includes "training".

    All that said, I arrange things so that I automate or just do for the users as many things as possible because most of them can only be bothered to learn things by rote which they write on a sticky note....usually with passwords right on it.

  47. or Validation Code. by 0100010001010011 · · Score: 5, Interesting

    I wrote the registration software for a student run job fair. Spelled out on the first page are a few ground rules "We cannot accept credit cards" etc.

    Every single semester we'd get some rep that "never saw that" or claimed we "changed the rules".

    The final iteration that seemed to work was a 2 - 5 digit, randomly generated 'validation codes' that was in the 2nd and 4th paragraphs.

    We'd often get the HR rep that would e-mail us:
    "Did you read the instructions?"
    "Yes"
    "Everything you need is in the instructions."

    Occasionally get we'd get some irate HR rep:
    "You e-mailed me that they were in the instructions. I can't find them anywhere. We have to register now."
    (and this is where you play dumb)
    "Oh, I'm so sorry. They should be in the instructions. It may be a software bug. Could you please read the instructions to us". ...... "Your first validation code is: 23984. Payment methods are Check or Cash. No credit cards are accepted."
    "Do you have any more questions". (Although usually you'd just get a click after they hit the words "Your validation code is".

  48. Full Screen Stop by mbone · · Score: 2, Insightful

    I have had similar problems, and have found that

    - a full screen fatal error message and

    - a stop of all activity

    is necessary to get most people to pay attention to an error message. Otherwise, people will ignore even the most dire warnings.

    1. Re:Full Screen Stop by Lazypete · · Score: 3, Interesting

      I have an idea... we should put a timer on the ok/continue button.. but not to prevent them from clicking it... no.. to know how fast they clicked it...Imagine..

      Error message sayong something, user click ok.. other screen saying you can't have read that error message in 1.23546 seconds... that impossible... please read the error message carefully before continuing... then the ok button would bring back the last error.

  49. Re:Nagging Nora by netsharc · · Score: 2, Insightful

    Not as much ignoring as in maybe preoccupied in other things, like that Sukhoi chasing him and SAMs firing big explodey things at him... at those points in time even fighter pilots might not realize that he's headed to a big fat mountain real fast.

    --
    What time is it/will be over there? Check with my iPhone app!
  50. You don't "fix" stupid, you fire it. by SuperBanana · · Score: 2, Insightful

    ultimately you can't fix stupid.

    You absolutely can. It's very easy: discipline people and if they keep doing it, fire them.

    It'll probably only take one person before everyone else starts paying more attention. In this economy, it's easy to find replacements (especially if the people in your company are really this stupid.) Lots of folks out there looking for something better than Walmart or flippin' burgers.

    1. Re:You don't "fix" stupid, you fire it. by schon · · Score: 4, Insightful

      You absolutely can.

      Sorry, no.

      It's very easy: discipline people and if they keep doing it, fire them.

      That doesn't fix the stupid, it just moves it somewhere else. And how, exactly, does this work when the stupid is in management?

      It'll probably only take one person before everyone else starts paying more attention.

      Bullshit. The stupid people will continue to be stupid, and blame you for not making their problems go away.

  51. re: Great point, but .... by King_TJ · · Score: 4, Insightful

    I think the core problem is, perhaps, with the mindset of most software developers. They think logically and prefer a computer to immediately notify them about exactly what's wrong, as soon as an issue arises. They're also accustomed to the traditional way errors are reported, and feel most comfortable making things stick to "tried and true" methods.

    The typical user, however, doesn't see any of that as advantageous or even sensible.

    Take the example you mentioned, where your users were clicking through a dialog that detects hardware is missing, and then complaining about the main UI coming up and telling them the hardware is not connected. To a user, they've got a specific process they want the machine to complete, and they'd like to go through the required steps they memorized to do the process without any unexpected interruptions in the middle of the input. Such interruptions lead to them "clicking through" the boxes without reading them.

    So what would improve this? I think users would like computers to ignore error conditions until they're done with all input related to performing an operation, for starters. Don't want them to click through a warning dialog? Ok ... then don't present them with it until the end. (EG. If a printer is disconnected, either notify them of this state BEFORE they even begin inputting anything into the portion of your application that generates printed reports, or hold off until they're finished and they click "print". At that point, give them a friendly error telling them the printer seems to be disconnected, and their print job will complete automatically, once they re-attach it.)

    On the same note, *friendly* error messages are key, too. I can't begin to count the number of times I've received an error dialog box in an application that told me nothing useful. I know something just went wrong in the program, but that's about it. Some apps like to dump a bunch of numerical error codes at the user, with expectations that somehow, this data will get forwarded on to one of the programmers who actually understands it. In reality? There's a near 0% chance of that ever happening! The developers at most companies are insulated from the end-users by layers of "customer service and support" people. And what about apps no longer being actively supported at all? Their developers have moved on and probably don't even REMEMBER what those numerical error codes mean anymore if you COULD contact them!

    It's no wonder users just "click through" the error boxes these days! They're conditioned to expect the messages do nothing to help them.

  52. Stop fighting a losing battle... by jbreiding · · Score: 2, Insightful

    Stop trying to change the user, its much easier to change application. The application should be collecting evidence anytime an error is encountered. To make it easier on the user there should be some sort of builtin mechanism to collect this evidence. Software is built to make things easier and less complex for the user. The collection of this evidence could be triggered when any error occurs and then transmitted to the source developers when an error occurs. Think about microsoft error reporting. Be proactive and when an error occurs have a help desk incident created and contact the end user to solve the problem if it occurs multiple times. Help stop the user from hitting their thumbs with the error if they don't learn from the pain the first time. Its possible the end user could just get frustrated enough and blame the hammer. With the end result being the end user throwing away the hammer and going out to buy a new one. When they hit their thumb again they aren't going to think that they are doing something wrong, users never do.

  53. You don't. by VinylPusher · · Score: 2, Insightful

    Users will /not/ read error messages. Office workers are the worst for this.

    We use a horrible bespoke system which I've somehow managed to end up supporting. Most of the error messages which pop up are cryptic, internally specific, standard Delphi error messages. That's if we even get to /see/ an error. Sometimes the app just silently fails and you have to know that clicking on another action button will allow you to switch away from the failed task.

    If you want users to act appropriately in an error situation, it's best to (and this is in order of preference, highest first): -

    1) Not end up in an error situation.
    2) Make it very difficult for users to create an error situation.
    3) Inline-highlight any user entry which may cause an error situation, before the commit a task. Potentially with a little tooltip /warning/ (not a blocking error dialog!).
    4) Suggest alternate values for user-input where they have entered an erroneous value. At least provide an example.
    5) Show a very context-specific message which explains the error. Provide a link to the help text.

    The main idea is to avoid interrupting the user's train of thought whilst they are (trying) to use your software. If every error results in a 'blah blah blah, click OK to continue' dialog, it pisses people off.

    Users see errors as the fault of the software first. I suppose what we're talking about here is interface etiquette. You shouldn't insult users or make them feel stupid. The best example I can think of is in Google's "did you mean ....?" interaction. It doesn't get more elegant than that.

    If you absolutely must interrupt the user's workflow due to an uncorrectible error, tell them exactly what happened, suggest how it can be fixed and make the thing easy to read. Tall, narrow window is easier to read than wide, short window full of error text. Highlight very clearly the steps the user needs to take to get rid of your error message and continue on with their work. Most likely, this is the only text they will read. How many times have you heard "how do I get rid of this?" or "something came up on the screen and I don't know what to do"?

    OK, granted, some people are still so blind/dumb that they won't take any notice. Those people will either call their tech, or at least nudge someone in the same office 'who knows a bit about computer stuff' to come over and take a look.

  54. TL;DR by Anonymous Coward · · Score: 2, Insightful

    Please note this error number: #1234. You will need it if you contact technical support.

    The program was unable to update the application preferences file. That is the file that stores the settings you have chosen for things like preferred document styles and last document viewed (choose "More Information" for details).

    File updates can fail when the security permissions on the preferences file or directory ave been set to prevent changes; when more than one program is editing the preferences file at the same time; or when the computer's file system is damaged.

    You can check for these kinds of problems (chose "More help" for instructions) then choose "Retry" to see if the problem is solved. If you choose "Ignore Error" the program will continue without saving any preference changes. If this error persists it is recommended that you check the security settings, permissions and integrity of your filesystem.

    [More information] [Retry] [Ignore Error]

    tl,dr

    Seriously. You might as well make "Ignore error" the default.

  55. Re:Nagging Nora by anegg · · Score: 2, Informative

    Perhaps you should try understanding the problem domain a bit before criticizing. Pilot workload in the cockpit is amazing on regular planes under certain circumstances when it seems like the environment desires nothing more than the total destruction of your plane and your personal death. Pilot workload in a fighter aircraft is ramped up a bit because it involves much of what the regular plane does, with the added tasks of flying non-standard courses and attitudes, while being responsible for death-dealing weapons, while sometimes being in situations where people are trying to kill you in addition to the environment. Many people can't even talk on a cell phone without it altering their ability to maintain situational awareness in a car with just a 2D control set.

    Its not so much ignoring a message as needing as many message channels available as possible (audio provides an additional channel with visual and tactile being used as well) with priority messages getting the most effective channel - the "Kitchen Voice" (apologies to National Lampoon's Doon).

  56. Oh, I dunno, try making the error messages useful? by gestalt_n_pepper · · Score: 3, Interesting

    Imagine this scenario in a restaurant:

    Your steak is burned on one side, but cold. There's a big pile of a yellow granular unidentified substance piled on top of it. Your waiter comes along and says, "Cook's oven not functioning correctly and unknown substance spilled on top." OK?

    In short, most error messages are crap. The blame lies with LAZY system designers and LAZY developers.

    I can't tell you how many times, I see error messages like "Default zone not selected.: OK?" or "Type error on search processing object 23: OK?" Every time I see this crap, I want to bitch slap some lazy son of a bitch and ban all dialogs that only have the "OK" button as a response.

    The CORRECT response to the first example above is something like. "Sorry, you need to select a default zone first. Shall I bring up the dialog that allows you do to this?: "Yes", "No", "Cancel"
    The CORRECT response to the second example above is to fire the lazy system designer and/or programmer who couldn't be bothered to come up with an intelligent useful response to an error and because of their laziness, wasted thousands of hours of user time, just so they could take an early lunch.

    --
    Please do not read this sig. Thank you.
  57. Reboot then re-image by friedpo · · Score: 2, Funny

    I trained all of my users to do screenshots when possible, because if they don't, the machine gets re-imaged. It's kind of like a shock collar for a dog.

  58. Brain == Spam Filter, with false positives. by mcrbids · · Score: 5, Interesting

    Is it plugged in? yes? LIER!
    It it turned on? yes? LIER!
    Can you see any messeges on the screen? no? LIER!

    Why do they lie!??!?

    They aren't lying. They literally do not see it.

    Your mind is pelted with information every day. Vast, huge, massive swaths of information that make what goes over an OC3 pipe pale in comparison. Your eyes generate a super-hi-Def video stream chock full of useful details about your life and everything around you. Your ears, your sense of smell, all are being monitored 24x7, and don't forget your senses of touch, hunger, and numerous other "metasenses".

    There's far more information streaming into your brain than could possibly be processed. So what your mind does is exactly the same thing that your spam filter does at your local ISP: Your mind filters out information that you don't find useful before you are even consciously aware of it!

    Studies have shown:

    1) People will change lanes into a lane occupied by a motorcycle, even after clearly looking directly at the motorcycle! It's commonplace, as a motorcycle rider myself, I've seen this happen more than once! The reason is that the person isn't looking over to see if there's *anything* there, they're looking to see if a *car* is there. Since my motorcycle isn't a car, the other driver's mind actually filters that fact out before they are consciously aware of it, and to their mind, I'm simply not there. (thanks, brain!)

    2) In simulation, highly skilled, trained pilots were instructed to land the "airplane" on a runway littered with stuff. Garbage trucks, buses, big, huge things that were hard to miss. In only a very small number of cases did the otherwise highly skilled, demonstrated, and experienced pilots ever see the junk on the runway, even though they could be seen to be LOOKING DIRECTLY AT THE RUNWAY. Why? Because their minds were only looking for information that was already known to be useful, and filtering out the rest.

    3) Think back to when you learned to drive! Everything was bewildering, you were overwhelmed by details too numerous to process easily. Signs and lines seemed to jump out of nowhere. But somehow, it became easier and easier as your mind learned what information was actually needed, and began filtering out the rest. Your mind is trained to look for the red octagonal stop sign, and the street sign that, within your state, looks very consistent. But think about when you experience something new. For example, in my area, they started installing roundabouts where we never had them before. They were a bit disconcerting and bewildering the first few times, and I am a very safe, effective driver. (20 years, no accidents, knock on wood!) My lower brain hadn't learned to filter out all the details of the roundabout, so I had to slow down and process EVERYTHING until I had a chance to train it.

    They aren't lying. They literally cannot see what's clearly and demonstrably in front of them. The lower parts of your brain filter out detail and deliver highly processed, compressed information to your cerebrum (the part that's self-conscious) in order to save expensive processing time. Be gentle, be understanding, and accept that the reason why they are calling you is because they need you to see what's wrong and fix it! Accept your pay scale accordingly, and suck it up, because that's human nature, it will always be human nature, and there's not a damned thing you or anybody else can do about it!

    However, one thing I've found is that if an error or confirmation is very important, you put red lettering and make somebody type a word, such as "I will pay you $50", or "I'm ready to pay you $200 if I want to delete this" or something before proceeding. Make sure it's different for each situation! I used to just make end users type "confirm" or "accept" but they got used to that.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  59. Less Error Messages by Carl.E.Pierre · · Score: 2, Insightful

    If the error popups were not so frequent and identical, people might actually care when one shows up. This of course means having stuff that breaks less...

  60. They don't want to read by LuminaireX · · Score: 2, Insightful

    They're calling you because they want you to come fix it, personally. They don't want to do anything on their own, even if it's as simple as following verbal instructions over the phone. Users don't want to read an error to you. They either want to continue what they were working on before they were stopped unexpectedly, or continue researching kitten videos on Youtube.

  61. Dancing Pigs / Bunnies by Halotron1 · · Score: 2, Insightful

    Sounds like a variant of the dancing pigs problem

    They will completely ignore every error message and try to find a way to get what they want.

    I try to keep the error messages as simple as possible, and then have the system email out an error message.
    If your company isn't gigantic it can work well, then when you get a call just check the email to see what the full message was.