# Pitting the computer nerds who design pop-up messages in cyberbabble!

**URL:** <https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937>\
**Category:** The BBQ Pit\
**Created:** [January 6, 2007, 3:51pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937 "2007-01-06T15:51:20Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Nanoda](https://avatars.discourse-cdn.com/v4/letter/n/ce73a5/32.png) [@Nanoda](https://boards.straightdope.com/u/Nanoda)\
**Post date:** [January 7, 2007, 1:38am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/21 "2007-01-07T01:38:13Z")

</div>

**the PC apeman** says what I was going to say, only far less obstreperously.

---

<div class="post-metadata">

**Author:** ![jackelope](https://avatars.discourse-cdn.com/v4/letter/j/a6a055/32.png) [@jackelope](https://boards.straightdope.com/u/jackelope)\
**Post date:** [January 7, 2007, 2:01am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/22 "2007-01-07T02:01:36Z")

</div>

To answer those asking “What do you want it to say?”:

I want it to say: “[Name of program] has encountered a problem. If you have tech support available, tell them this: [Long string of technical stuff I don’t understand]. If not, here is a Google link that may help you find information on solving this issue yourself: [Link](http://www.google.com/search?sourceid=navclient&ie=UTF-8&rls=GGLD,GGLD:2004-40,GGLD:en&q=Long+string+of+technical+stuff+I+don%27t+understand).”

In other words, don’t just tell me something’s wrong; tell me _what I should do about it_.

Granted, I’m not a programmer and I have no idea how feasible this is. But that’s what I want.

Oh, and when I get an error message with technical stuff in it, why can’t I select and copy the text on the error message? I end up leaving the error message up, getting a pencil and paper, and writing it down, then typing it into Google. Stone Age, man.

---

<div class="post-metadata">

**Author:** ![the\_PC\_apeman](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@the\_PC\_apeman](https://boards.straightdope.com/u/the_PC_apeman)\
**Post date:** [January 7, 2007, 2:43am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/23 "2007-01-07T02:43:36Z")

</div>

[QUOTE=jackelope]  
To answer those asking “What do you want it to say?”:

I want it to say: “[Name of program] has encountered a problem. If you have tech support available, tell them this: [Long string of technical stuff I don’t understand]. If not, here is a Google link that may help you find information on solving this issue yourself: [Link](http://www.google.com/search?sourceid=navclient&ie=UTF-8&rls=GGLD,GGLD:2004-40,GGLD:en&q=Long+string+of+technical+stuff+I+don%27t+understand).”

In other words, don’t just tell me something’s wrong; tell me _what I should do about it_.

Granted, I’m not a programmer and I have no idea how feasible this is. But that’s what I want.

Oh, and when I get an error message with technical stuff in it, why can’t I select and copy the text on the error message? I end up leaving the error message up, getting a pencil and paper, and writing it down, then typing it into Google. Stone Age, man.  
[/QUOTE]  
Well the [Name of program] is problematic. In this example it was probably the SHLWAPI.DLL that reported the exception. Helpful? It might have been invoked by a printer driver that might have been invoked by a viewer program that was invoked by the email program the user sees. SHLWAPI.DLL might not be able to “see” the title you would like to have reported.

In this example, it’s likely that some other program trashed the MSVCRT.DLL and it went unnoticed until the email print request. Shame on SHLWAPI.DLL for not investigating that?

As far as “what should I do”, this is what I’m talking about before. Someone has to write the linked article. But the net effect of such articles is to be a tutorial for user on how to be a technician. I don’t think the folks that write software are obligated to educate everyone on how to diagnose and resolve complicated problems. Call a technician or get educated the way technicians do. Don’t expect to be spoon fed everything you want to know.

---

<div class="post-metadata">

**Author:** ![tbdi](https://avatars.discourse-cdn.com/v4/letter/t/3bc359/32.png) [@tbdi](https://boards.straightdope.com/u/tbdi)\
**Post date:** [January 7, 2007, 3:13am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/24 "2007-01-07T03:13:48Z")

</div>

There’s some amusing reading about this sort of thing under the Errors section of  
[http://homepage.mac.com/bradster/iarchitect/](http://homepage.mac.com/bradster/iarchitect/)

---

<div class="post-metadata">

**Author:** ![lowbrass](https://avatars.discourse-cdn.com/v4/letter/l/dc4da7/32.png) [@lowbrass](https://boards.straightdope.com/u/lowbrass)\
**Post date:** [January 7, 2007, 3:56am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/25 "2007-01-07T03:56:46Z")

</div>

[QUOTE=the PC apeman]  
What would you like it to say? How much computer savvy should be assumed? Should the “Check engine” light on your car dashboard say something like “use a 10mm socket wrench to remove the oxygen sensor located on the rear driver side of the exhaust manifold and replace it with part #702933849 which can be ordered by calling 800-555-1234 M-F 8-8 ET” plus all relevant diagrams? Not everyone is a computer technician. Not everyone needs to be. Isn’t the message you’re getting better than a check CPU light? At least you can give a mechanic a clue where to look for the problem.  
[/QUOTE]

Actually, that’s an interesting thing you bring up. All new cars have OBD-II diagnostic systems. When a malfunction is detected by the computer, it generates an error code, and illuminates the check-engine light. The code can only be read by plugging a special tool into a connector in the car. Most of the codes can be written briefly in plain English, like “Oxygen sensor malfunction” or “Engine misfire cylinder 2”. Seems like it would be child’s play to simply display the code on the dashboard display instead of just having an idiot light. That would be a _lot_ more helpful than “check engine”.

---

<div class="post-metadata">

**Author:** ![Dinaroozie](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@Dinaroozie](https://boards.straightdope.com/u/Dinaroozie)\
**Post date:** [January 7, 2007, 5:01am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/26 "2007-01-07T05:01:00Z")

</div>

My personal favourites are those error messages that are the product of a failed attempt to glue different variables together dynamically into a coherent sentence. Two of the best I’ve seen:

> [@](#):
>
> ERROR: ‘undefined’ is undefined

and

> [@](#):
>
> ERROR: Couldn’t copy file: The file exists.

I’ve done a fair bit of programming, though, so it just makes me laugh. 😃 Naturally, no human has sat down and typed these things out like that, thinking it will be of use to someone. Error message reporting software is prone to errors too. The thing to remember is that errors can be internal, too - that is, sometimes you look at your switch statement and absolutely can’t imagine when it would fall through to the default clause. So you put an error message at the default because it’s good form to do so, but really, there’s not much the error message can say besides “Whoa, something is _so_ messed up right now.” 🙂

---

<div class="post-metadata">

**Author:** ![Bryan\_Ekers](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bryan_ekers/32/183_2.png) [@Bryan\_Ekers](https://boards.straightdope.com/u/Bryan_Ekers)\
**Post date:** [January 7, 2007, 7:37am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/27 "2007-01-07T07:37:31Z")

</div>

I find when presented with a recurring error that running the exact text of the warning in quotes through a Google search is extremely useful.

---

<div class="post-metadata">

**Author:** ![sturmhauke](https://avatars.discourse-cdn.com/v4/letter/s/e47c2d/32.png) [@sturmhauke](https://boards.straightdope.com/u/sturmhauke)\
**Post date:** [January 7, 2007, 9:40am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/28 "2007-01-07T09:40:39Z")

</div>

[QUOTE=Jackmannii]  
There are some really prissy, controlling little farts who write these sorts of messages, is all.  
[/QUOTE]

It’s nothing so malicious as that (not most of the time, anyway). See, there are people who can speak machine, and people who can speak human. People who are fluent in both are relatively rare.

---

<div class="post-metadata">

**Author:** ![Aquila\_Be](https://avatars.discourse-cdn.com/v4/letter/a/a698b9/32.png) [@Aquila\_Be](https://boards.straightdope.com/u/Aquila_Be)\
**Post date:** [January 7, 2007, 9:51am UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/29 "2007-01-07T09:51:27Z")

</div>

[QUOTE=Bryan Ekers]  
I find when presented with a recurring error that running the exact text of the warning in quotes through a Google search is extremely useful.  
[/QUOTE]

I’ve actually tried that and got nothing and nowhere.

Every time I log on to my 2 month old Dell, after half an hour of use I invariably get this blue box flash up in the middle of the screen: -

“Error Access violation at 0x01997793 (tried to read from 0x040A1025), Program terminated.”

clicking on “OK” seems to solve the problem, whatever it was.

---

<div class="post-metadata">

**Author:** ![Rick](https://avatars.discourse-cdn.com/v4/letter/r/9f8e36/32.png) [@Rick](https://boards.straightdope.com/u/Rick)\
**Post date:** [January 7, 2007, 3:07pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/30 "2007-01-07T15:07:57Z")

</div>

[QUOTE=lowbrass]  
Actually, that’s an interesting thing you bring up. All new cars have OBD-II diagnostic systems. When a malfunction is detected by the computer, it generates an error code, and illuminates the check-engine light. The code can only be read by plugging a special tool into a connector in the car. Most of the codes can be written briefly in plain English, like “Oxygen sensor malfunction” or “Engine misfire cylinder 2”. Seems like it would be child’s play to simply display the code on the dashboard display instead of just having an idiot light. That would be a _lot_ more helpful than “check engine”.  
[/QUOTE]

Yes but not all cars have text displays. Also Check engine confuses people enough, having a display that says P0102 isn’t going to help.

---

<div class="post-metadata">

**Author:** ![Shalmanese](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@Shalmanese](https://boards.straightdope.com/u/Shalmanese)\
**Post date:** [January 7, 2007, 3:09pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/31 "2007-01-07T15:09:01Z")

</div>

What you’re asking for is in effect, impossible. First of all, it’s helpful to distinguish between errors and bugs. Errors are a known set of conditions under which the program is unable to operate correctly. For example, if you don’t have an internet connection or you’re graphics card doesn’t have the required features to run a game. In such cases, sure, it would be nice for you to get a nice clear message saying exactly what is wrong. Bugs on the other hand are unknown mistakes in the program that causes it to perform incorrectly. If a program encounters a bug, then it can’t help but give you an incomprehensible error message. If the program _doesn’t know_ what went wrong. If it knew what was wrong, it would be fixed already. The best it can do is to pass on as much information to the original programmers so they can _figure out_ whats going on and fix the bug. You don’t need to know what the bug report means because there’s nothing you can do to fix the problem. The best you can do is to pass the entire error message on verbatim to the developers and then wait patiently for the next version which should hopefully fix your bug.

---

<div class="post-metadata">

**Author:** ![mhendo](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mhendo/32/3159_2.png) [@mhendo](https://boards.straightdope.com/u/mhendo)\
**Post date:** [January 7, 2007, 5:10pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/32 "2007-01-07T17:10:03Z")

</div>

[QUOTE=ed]  
…and I’d say that a lot of serious projects spend as much (if not more) of their time trying to **architect** a way to handle all of the millions of things…

\<snip\>

…but then I’m one of the poindexters mentioned in the OP.  
[/QUOTE]  
Why am i not surprised that the folks who write computer error messages also use “architect” as a verb?

---

<div class="post-metadata">

**Author:** ![Frylock](https://avatars.discourse-cdn.com/v4/letter/f/ce7236/32.png) [@Frylock](https://boards.straightdope.com/u/Frylock)\
**Post date:** [January 7, 2007, 5:23pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/33 "2007-01-07T17:23:23Z")

</div>

[QUOTE=Cleophus]  
Are you serious? You think the application is implying you broke a law? And I thought stories about people taking error messages personally were just that.  
[/QUOTE]

Yeah, I can’t figure out if that post was a whoosh or not…

-FrL-

---

<div class="post-metadata">

**Author:** ![ed](https://avatars.discourse-cdn.com/v4/letter/e/c77e96/32.png) [@ed](https://boards.straightdope.com/u/ed)\
**Post date:** [January 7, 2007, 5:45pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/34 "2007-01-07T17:45:42Z")

</div>

[QUOTE=mhendo]  
Why am i not surprised that the folks who write computer error messages also use “architect” as a verb?  
[/QUOTE]

I’m going to have to apologize for that one, but I should point out that I picked up that nasty habit from my time as a corporate drone, not as a geek.

---

<div class="post-metadata">

**Author:** ![Lightnin](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lightnin/32/180_2.png) [@Lightnin](https://boards.straightdope.com/u/Lightnin)\
**Post date:** [January 7, 2007, 5:53pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/35 "2007-01-07T17:53:35Z")

</div>

Ya think that’s bad?

At one of my previous jobs, I worked with a very specific program, written by a branch of the company that had gone out of business (basically, we inherited the software). The dead branch, by the way, was based in France.

So, every now and then a totally incomprehensible _french_ error message would pop up. Oh, and of course, nobody in my office spoke french.

---

<div class="post-metadata">

**Author:** ![BlackKnight](https://avatars.discourse-cdn.com/v4/letter/b/eb8c5e/32.png) [@BlackKnight](https://boards.straightdope.com/u/BlackKnight)\
**Post date:** [January 7, 2007, 6:45pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/36 "2007-01-07T18:45:29Z")

</div>

French is bad, but how about [Latin](http://www.multicians.org/hodie-natus-est.html)?

---

<div class="post-metadata">

**Author:** ![slaphead](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@slaphead](https://boards.straightdope.com/u/slaphead)\
**Post date:** [January 10, 2007, 2:00pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/37 "2007-01-10T14:00:14Z")

</div>

Heh. Occasionally Notes will fall over and generate an error popup. My favourite is one that just reports

> [@](#):
>
> !:#

with an OK button below it. Nice.

---

<div class="post-metadata">

**Author:** ![tdn](https://avatars.discourse-cdn.com/v4/letter/t/94ad74/32.png) [@tdn](https://boards.straightdope.com/u/tdn)\
**Post date:** [January 10, 2007, 3:25pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/38 "2007-01-10T15:25:39Z")

</div>

[QUOTE=Valteron]  
If these people can design computers that do everything but wash the floor, why can’t one of them find a way to communicate in plain language to normal people who do not have plastic pocket protectors in the pockets of their plaid shirts and high-water pants with the hems stapled in, who do not have glasses taped in the middle, and who DO get laid once in a while.

[/QUOTE]

As a programmer with no pocket protector in my stylish shirt, normal-length pants, 20-20 vision, and a hot girlfriend, I take exception to this insulting characterization. And this stereotype has been going on for far too long. However, we “poindexters” have taken our revenge by supplying you idiot users with cryptic error messages. I am currently working on a worm that targets all whiners (including **Valteron** ) with a special error message. If you click on “OK”, a random DLL will be corrupted. If you click on “Cancel”, $10 will be deducted from your credit card and deposited into my Swiss bank account.

There is no way to delete or avoid this worm. Resistance is futile.

Do not insult those of us who control your personal and professional information.

---

<div class="post-metadata">

**Author:** ![tdn](https://avatars.discourse-cdn.com/v4/letter/t/94ad74/32.png) [@tdn](https://boards.straightdope.com/u/tdn)\
**Post date:** [January 10, 2007, 3:29pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/39 "2007-01-10T15:29:00Z")

</div>

[QUOTE=Liberal]  
“Oh, that’s impossible,” he insisted. “There’s no possible way the code would ever execute a Case Else.”  
[/QUOTE]

**Lib** , that’s a clear case of a moron who needs to be bitch slapped until he finds a new profession. Preferably one in management, where such braindeadery is expected.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [January 10, 2007, 3:59pm UTC](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937/40 "2007-01-10T15:59:43Z")

</div>

[QUOTE=tdn]  
**Lib** , that’s a clear case of a moron who needs to be bitch slapped until he finds a new profession.  
[/QUOTE]  
Not an error catching boob, but my favourite anecdote of this sort involves a consultant working with a couple of my friends in a major investment bank’s middle-office IT division. He was “helping” with some VB coding manipulating some array data. His code was running sort of slowly, and one of my friends had a look. To access the nth element of an array he had written a for loop that iterated a variable i from 0 to n, checking at each iteration to see if i was equal to n. When it did, he returned the value of arrayname\*.

He was getting paid about £400 a day.

[Previous page](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937.md?page=1)

[Next page](https://boards.straightdope.com/t/pitting-the-computer-nerds-who-design-pop-up-messages-in-cyberbabble/386937.md?page=3)
