back to article Not sunshine, moonlight or good times – blame it on the buggy

No, I didn't get it wrong. I had a… er, computer glitch. There, everyone will believe that. The virtual pub quizmaster isn't looking so credulous, though. He has just reminded me who classical Rome's first emperor was. He does not look in the mood to entertain the idea that I really had typed in A-U-G-U-S-T-U-S but my computer …

  1. Nige

    The First Law Of Computing

    Any error blamed on a computer is the direct result of at least two human errors, one of which is blaming it on the computer in the first place.

    1. quxinot

      Re: The First Law Of Computing

      Computers are naught but dumb machines.

      Well, relatively dumb, that is. Positively brililant next to the users....

    2. DavCrav

      Re: The First Law Of Computing

      "Any error blamed on a computer is the direct result of at least two human errors, one of which is blaming it on the computer in the first place."

      Except for cosmic rays. They genuinely do generate non-human errors. I know of at least one occasion of a bit flip caused by a cosmic ray.

    3. Blackjack Silver badge

      Re: The First Law Of Computing

      The Second Law Of Computing is... error file not found, out of booze error.

      1. Anonymous Custard
        Trollface

        Re: The First Law Of Computing

        As the saying goes...

        "To err is human, but to really fuck things up you need a computer."

        1. A.P. Veening Silver badge

          Re: The First Law Of Computing

          And I forgive you ;)

        2. Psmo

          Re: The First Law Of Computing

          ...and to propagate that error worldwide is called continuous deployment.

        3. Andytug

          Re: The First Law Of Computing

          And to constantly er...er.....er....err.... means you are the Prime Minister...

        4. Bruce Ordway

          Re: The First Law Of Computing

          >> but to really...

          ..at record speeds

    4. Lars Silver badge
      Happy

      Re: The First Law Of Computing

      Is to understand it's a tool made by us and as good as we are able to use it.

      And taking into account it's made and also used by us, we simply have to accept it's as good as we have made it and been able to use it.

  2. A K Stiles
    Big Brother

    "It's the system"

    "The computer didn't do what I told it to do", "that's not the button I pressed", "Why doesn't it work like it's supposed to?"

    to which the answers are generally "Yes it did", "Yes you did" and "It does, why can't you?"

    Now there are software flaws that make it through testing, or a random interaction with a lift motor's electromagnetic radiation etc, and there are certainly bad User Interface decisions implemented, but usually the problem arises because the wrong buttons were pressed, or they were pressed in the wrong order because people are careless. It's why the technical aura works so frequently - I come and watch over your shoulder and you just take more care about what you are doing.

    Icon because that's when the mistakes are less likely to happen!

    1. J.G.Harston Silver badge

      Bad User Interface

      Ctrl-(F)ind, Ctrl-(S)ave, Ctrl-(F)ind tappity tappity Ctrl-(F)ind, tappity Ctrl-(S)ave, tappity tappity.... open other window, tapiity tappity Ctrl-(S)... "Search...." yerwot????

      Ctrl-(F)ind, Ctrl-(R)eplace.... Ctrl-(H)replace???? WTF????

      1. DrewWyatt
        Mushroom

        Re: Bad User Interface

        This one is my absolute favourite example

        http://ars.userfriendly.org/cartoons/?id=20140128

        1. Aussie Doc
          Windows

          Re: Bad User Interface

          That was so funny until I realised I was the bearded guy getting the phone call.

          He's got a beard ---------------------------------------------------------------------------------^^^

      2. Olivier2553

        Re: Bad User Interface

        Considering that CTRL-S for search predates CTRL-F, which is the wrong one?

    2. Alistair Dabbs

      Re: "It's the system"

      I used to be spectacularly bad at User Acceptability Testing because I'd follow the actions in the test script to the letter. What I should have been doing is press all the wrong buttons, because that's what users do. I'm now on several beta prerelease programs and do my best to cock everything up in the most bizarre, unlikely and foolish ways, thereby more closely matching real-world usage.

      1. Doctor Syntax Silver badge

        Re: "It's the system"

        If you remember Windows pre-95 the icon for the button at the left of the title bar had on oblong on it (I suspect it was an image of a space bar because I think some incantation involving space could substitute for it). It was said that a good tester could look at that oblong and see a minus sign.

        1. macjules

          Re: "It's the system"

          That was the embuggerance of Mac OSX. You used to have this lovely step system of 1) Please restart the computer and 2) Can you please hold down the Option and Command key in order to rebuild the desktop? Never failed to solve 99% of problems.

          Of course now we have 'Please hold Command S and at this stage I would like to know if you have any experience of UNIX systems as you will be asked to run fsck."

          1. John Brown (no body) Silver badge

            Re: "It's the system"

            Yes, ALT-<SPACE>. It still works to bring up the current Window Menu with move, resize, max, min and close options.

      2. stiine Silver badge

        Re: "It's the system"

        You must have done QA on Windows NT. On the machines we had at the time, it was possible to boot the machines, get the "Press CTRL-ALT-DEL to login", press CTRL-ALT-DEL and enter your login and password....before the computer was ready to accept said login... And F***ING Poettering has re-invented this for Red Hat with systemd-login...

      3. swm

        Re: "It's the system"

        I'll pit my 5-year-old granddaughter against your random button pushing. She can screw up a desktop faster than you can say, "NO!"

        On the other hand I've learned many key combination shortcuts I would never have discovered on my own.

        1. John Brown (no body) Silver badge

          Re: "It's the system"

          I remember odd ocasions when some fumbling on the keyboard would invoke a shift lock. I never found out which key combo turned it off. I've always assumed it was something in the keyboard controller because unplugging the keyboard then plugging it back in would fix it. (A long while ago, as re-plugging a PS/2 keyboard not recommended and I don't recall doing it on a USB keyboard.

      4. David Woodhead
        Happy

        Re: "It's the system"

        You are a born tester.

        When I worked for ICL in the late 70s, we had a very senior guy in quality control who got first crack at any new software releases. The first thing he did was slap his hands down on the keyboard a few times and press 'Enter'. That got rid of more than 50% of every release without even having to start working through a script.

    3. Doctor Syntax Silver badge

      Re: "It's the system"

      "the wrong buttons were pressed"

      These days it becomes difficult to distinguish the button from anything else on the page. Or the button is further down the page, below the several inches of white space that extends to the bottom of the screen. Or work out which bit of text is a link and which isn't because the User Experience Designer has gone to considerable lengths to ensure they're the same colour.

      All because of style over function, style is a matter of fashion and fashion dictates flat design.

      Designing an interface takes knowledge, intelligence and thought. Anything cobbled together with crayons is an experience even if the adjective in front of it should be "bad" so a User Experience is substituted for a User Interface.

      Place the blame where it belongs.

      1. Alistair Dabbs

        Re: "It's the system"

        >> style over function

        Oh yes. And it amuses me, in a negative way, that brands spend so much cash on hiring SEO snake oil gurus to persuade Google's algorithms to put them at the top of the SERP when Google's algorithms are simultaneously pushing them downwards because of UX and loading speed howlers. For the price of a SEO consultant, they could hire two web developers who'd fix the real problem *and* reduce bounce rate within days.

        I feel another column coming on...

        1. stiine Silver badge

          Re: "It's the system"

          Q:What happens when you have both autosave and autocorrect enabled?

          A: Ewe won't no until yew try it.

        2. John Brown (no body) Silver badge
          Happy

          Re: "It's the system"

          "I feel another column coming on..."

          ...with royalties addressed to Dr Syntax? :-)

      2. Electronics'R'Us
        WTF?

        UX / UI

        At the place I currently work, it was decided to introduce a new system for evaluations (which, in all fairness, seems to be working quite well).

        A new in-house set of web forms was duly produced and clearly not given to average users to test.

        The web form for recording these conversations (which is really what they are rather than the 'PDR' crap) had a bright rectangular piece of text on a contrasting background that gave no indication it might actually do anything (didn't highlight with a mouse over, cursor didn't change, no url in the status bar), but when I decided to check things out and click on said apparently inert object (the first conversations were the beta test effectively), I was whisked to a completely different page.

        I had a bit of a vent about that one.

        Rule 1: If a button can do something then make it clear with a visual clue.

        1. Terry 6 Silver badge

          Re: UX / UI

          That should even be "If a button can do something, make it look like a button". There are plenty of faint grey text boxes on forms that are designed so that they already contain text asking a question. When user clicks in this box the text may or may not disappear for the user to add their comment. In the not case this means deleting the pre-existing test..

          But you have to know (telepathy?) that this will happen. Otherwise the user is left scratching their head and trying to work out where the answer is meant to go,

          _______________________________

          | What do you think of our company? |

          |______________________________|

    4. stiine Silver badge

      Re: "It's the system"

      ...there are /most/ certainly bad User Interface decisions implemented...

      fixed that for you.

  3. Anonymous Coward
    Anonymous Coward

    Ever since we rolled out Windows 10 across our fief of the NHS, all the computers have crawled to a crawl. I Blame Bill!!!!

    (anon for obvs)

    1. MJI Silver badge

      Not Bill

      He last worked on XP

      Try Steve or whoever created eff Fluent

    2. John 110

      Well if your computers are anything like the ones we had when I was an NHS wonk, then they originally came with the minimum of RAM for XP or 7, then weren't upgraded when 10 was rolled out.

      (Give them their due, our rollout team had a list of models that they replaced rather than upgraded...)

  4. Gomez Adams

    Where I worked if we had exhaustively (and exhaustingly) eliminated all possible other reasons for a one-off, irreproducible glitch then we wrote it off as a "neutrino hit on the computer processor". In other words we had managed to do something that none of the well thought out and designed experiments that have been running for many, many years had managed to do in detecting one of the little blighters! :)

    1. Guy Geens
      Black Helicopters

      Many years ago, I was working on an application that would be delivered to the users on a DVD. (Not too long ago: software delivery by DVD was already exceptional rather than the rule.)

      First DVDs were created and they didn't work.

      I couldn't reproduce the issue with a fresh build.

      I retrieve the application from the staging area (where we assembled the ISO): no problem.

      I download the ISO, extract the application: still no problem.

      I ask for a new DVD to be burned from the ISO: it works.

      To this day, I claim "cosmic rays" caused the error.

      1. Loyal Commenter Silver badge

        Well that sounds like a problem with the DVD itself.

        I'm assuming the DVD you were creating wasn't a physically pressed DVD, but one written onto writable (or rewritable) media. Writeable optical media are notoriously tricky beasts. Media written with one drive may be perfectly readable on the same drive but unreadable on another. Because the media is written by basically burning holes in light-sensitive dye with a laser, they can be susceptible to corruption if exposed to a UV source. Scratches and dirt can render them unreadable, and in some cases bright sunlight.

        There's a reason they're not often used any more, and that is that, unlike a commercially produced CD or DVD, which has physical indentations in a metal layer, protected by a layer of plastic, which is fairly robust, they are fragile beasties. They're certainly not suitable for any sort of long-term storage or backups (which is why we still use magnetic tape for this, some 130 years after the technique was invented).

  5. lglethal Silver badge
    Holmes

    Douglas Adams - a quote for every situation...

    I came across this wonderful quote from Douglas Adams yesterday, it seems amazingly relevant to this article...

    “Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.”

    ― Douglas Adams

    1. John Miles

      Re: and the Universe trying to produce bigger and better idiots.

      Pretty certain the universe has managed to get quite a few of them into the programmers camp and even more in to management to handle those it can't remove yet

  6. Howard Sway Silver badge

    elevating the bland "technical problem" to the much more exciting status of "major bug"

    In this instance, how they must wish that they'd reached the ultimate level, then only one obituary would have been proclaimed :

    "The system has died"

  7. Allan George Dyer
    Trollface

    Unexpected Error

    So, the other errors were all expected? Why didn't you do something about them.

    1. Richard 12 Silver badge

      Re: Unexpected Error

      It did. That's why this was unexpected.

  8. Franco

    Straying off topic, any mention of Caeser makes me think of the old world building games Caeser and Caeser II (essentially Sim City set in Roman times). I fondly recall my computer shouting at me periodically "Plebs are needed."

    1. herman

      Fram Asterix and Obelix, in the Roman Senate: "Give that pleb a seat!"

  9. Warm Braw

    And yet he still lives on

    At some point in the near future, anomalies of this sort will be considered to have occurred in meatspace and will be rectified accordingly.

  10. Shadow Systems

    Congrats Dabbsy!

    Now that you're preggers with Mrs. Brown's baby, what will you be getting the little squirt for it's first birthday? Will you get it a tablet so it can play KSP & become the next hero astronaught? Or perhaps it will play GTA so it can become the next cab driver? Or maybe you'll have to get it a really powerful one so it can play "SimIT Admin" & become the next technology tart! =-D

    Why yes I *am* insane, why do you ask? TheVoicesInsideMyHead assure me that I'm perfectly fine.

    *Giggletwitchcackle*

    Oh look, it's time for my dried frog pills! Here froggy froggy froggy! HERE FROGGY!

    *Cookie monster noises*

    1. John Brown (no body) Silver badge

      Re: Congrats Dabbsy!

      Part way through reading that, I had to check it wasn't AManFromMars1 just prior to a BSOD and about to star in a BORK!BORK!BORK episode!

  11. AndrueC Silver badge
    Happy

    I've sworn through most of my life (verbally and metaphorically) that one day I will catch the compiler out. That I will be the one in the right.

    The great news is that the moment finally came a year or so ago (and continues sporadically to this day) with Visual Studio. It's quite common now when working on C# to be able to make the compiler do it again because it got it wrong and it actually does get it right the next time. Mostly it's because it sometimes can't find the files it's supposed to be generating (.gs) but on several occasions it has just been plain wrong.

    The funniest was the time it told me off because object didn't have a default constructor. I almost danced with joy while pointing at the monitor and giggling maniacally. Well, okay, thanks to working from home that is, actually, what I did. After 30 years of putting up with sanctimonious shit from compilers I feel entitled :)

    1. Electronics'R'Us
      Devil

      Compiler verbosity

      I was working with a bare metal system using good old GCC with -wall as the default setting and as happens with bare metal, many pointers are loaded into the internal registers of the microcontroller*.

      So I was happily writing said code and at compile time there were loads of warnings about assigning a uint32_t to a pointer.

      I went back through, meticulously prefixing them with (uint32_t *) to do the typecast and get rid of the noise and added comments:

      /* typecast to silence GCC's verbal diarrhoea */

      My manager looked and said 'You can't leave that in there!' (I did).

      * Modern microcontrollers have so many damn peripherals internally that the init code is an eye glaze inducing list of pointer assignments into the various peripheral registers.

    2. stiine Silver badge

      re: compilers

      Ha. Around 1990, the uni where I worked ugprade their computer. When the next semester began, the programs I was writing for CSS xxx (no idea what year or class it was) started to cause the computer to no longer generate executable programs. It turns out that the new system was so much faster than the previous hardware that the subroutine compiler could compile relatively small routines so quickly that the auto-generated (internal) routine names, which were generated based on timestamps, would generate two routines with identical names, that didn't impact the compiler for some reason, but the linker barfed every time. After opening a bug report and uploading a sample program, the first reply I got was "why would anyone do that" referring to my 1-line subroutine, followed by, i think, modifying the compiler to wait long enough for the internal clock value to increment (1/1000 of a second IIRC)

  12. Fruit and Nutcase Silver badge
    Thumb Up

    Infamy! Infamy!

    They've all got it in for me!

    Immortal lines of Kenneth Williams as Julius Caesar in Carry on Cleo.

    The scriptwriter was Talbot Rothwell, but those lines are actually by Frank Muir and Denis Norden, from their scripts for Take It From Here

    https://www.youtube.com/watch?v=h6BJJe9JV_A

    1. Doctor Syntax Silver badge

      Re: Infamy! Infamy!

      Your handle seems strangely appropriate.

      Actually, my favourite line was "Sic transit Gloria". Did she have that name simply to make it possible?

      1. Fruit and Nutcase Silver badge

        Re: Infamy! Infamy!

        @Doctor Syntax

        Carry on, Doctor. Were you in the film?

        1. Doctor Syntax Silver badge

          Re: Infamy! Infamy!

          I don't think any of Rowlandson's oeuvre ever made it onto film.

  13. Dr_N
    Stop

    "only to insist there was an error with the car."

    Or, as car forum whiners like to call them, "DESIGN FLAWS!!!"

    1. Fred Dibnah

      Re: "only to insist there was an error with the car."

      If the growth in size of the so-called 'Mini' continues, fitting 100 passengers in could soon be feasible.

      1. CrazyOldCatMan Silver badge

        Re: "only to insist there was an error with the car."

        size of the so-called 'Mini' continues

        I have a friend who is a old-style Mini enthusiast.. he has been known to spit on the ground if someone mentions the BMW so-called Mini.

        With good reason. The original Mini was designed as a small, cheap, easy to maintain car. The BMW reskinned 1 (AKA Mini) is none of those things.

  14. Version 1.0 Silver badge

    BOFH excuse generator

    BOFH excuse #55. Plumber mistook routing panel for decorative wall fixture.

  15. Mark 85

    The Fifth Theory

    The fifth one is missing: "All the computers are networked and talking to each other. This network has become sentient and loves to screw us over every chance it gets".

    1. stiine Silver badge

      Re: The Fifth Theory

      No, but in the MS-DOS days, every error message contained the word "NETWORK". This meant that every error was reported to the network team no matter what the actual problem turned out to be... Fucking Gates....

  16. Kernel

    "The virtual pub quizmaster isn't looking so credulous, though. He has just reminded me who classical Rome's first emperor was. He does not look in the mood to entertain the idea that I really had typed in A-U-G-U-S-T-U-S but my computer, on a whim, retyped it as J-U-L-I-U-S."

    It could be argued your computer was right - "The Roman emperors were the rulers of the Roman Empire dating from the granting of the title of Augustus to Gaius Julius Caesar Octavianus by the Roman Senate in 27 BC, "

    Julius Caesar, on the other hand, was an elected dictator, not an emperor.

    1. John Brown (no body) Silver badge
      Joke

      "Augustus to Gaius Julius Caesar Octavianus"

      Crokey! They did like naming people after months of the calander back then!

  17. Jeffrey Nonken
    Joke

    I really hate this damn machine,

    I wish that they would sell it;

    It never does just what I want,

    But only what I tell it.

    1. Doctor Syntax Silver badge

      Hence the assembly instruction:

      DWIM - Do what I mean.

  18. Aussie Doc
    Pint

    Some catchy title here, coz why not?

    It's the same reason that anybody on an antisocial network that says anything racist, sexist etc etc and gets caught out will always claim 'I WUZ HAXED!!" or "It wuz a glitch."

    It is never user error.

    Damn computers.

    Have one on the house ---->

  19. Arctic fox
    Coat

    The system's playing up again. Infamy! Infamy!

    They've all got it in for me!

    Carry on Cleo anyone? No? Alright, see icon.

    Edit: Curses! I see I have been leapfrogged by Fruit and Nutcase - well done sir! Have an up-vote :).

  20. Anonymous Coward
    Anonymous Coward

    I did read an article years ago about memory errors caused by cosmic rays. The solution was to bury it under several meters of concrete

  21. OzBob

    "I shall fwee Woderwick!"

    (Seriously, no-one has gone full "Brian" with that picture?)

    I worked on a passenger booking systems for an in-house airline, and the guy in charge liked to travel on it and reset the passenger lists to seat himself next to young blondes. All well and good until a senior manager had his kid bumped for one of the blondes and the guy in charge said "must be a bug in the program". I heard about this and laid into him verbally, pointing out that a glib statement like that might be his "get out of jail free" card but it was my professional reputation he was trashing. Needless to say, when the system was migrated to another platform a few years later, neither i or the guy in charge were chosen to migrate with it.

  22. MalIlluminated

    Cosmic rays can get you drunk, too

    OK, try my second theory for size: that it's down to cosmic rays.

    In the first phase, the support agent invents this excuse, or stumbles upon it while reading a nameless, off-beat IT publication. It's a miracle solution to that uncomfortable moment when the customer pointedly asks "why did it break?"

    In the second phase, as the soul is consumed, the agent becomes irritable when asked this question, and the delivery becomes increasingly passive-aggressive.

    Finally, when their humanity has been totally stripped, the response becomes part of a game between agents at adjacent desks, where each delivery is worth five points, and the loser pays the bar tab at the end of the evening.

  23. Potemkine! Silver badge

    Ave Alistairus!

    We don't ever blame the computer to err.

    We also blame the intern. Or the cleaning lady / man who removed that wire connecting the systems.

    Tell me who you blame, I'll tell you who you are.

    1. CrazyOldCatMan Silver badge

      Re: Ave Alistairus!

      ..morituri te BSOD..

  24. This post has been deleted by its author

  25. steve 157

    Spotted

    I always blame sunspots, it seems they are plausible - at least thats what I assume that facial expression means.

    My partner recently added 20 pags to a word doc when trying to scroll - I'm sure we all have stories like this - but at least she didn't blame tech. Maybe that's for more advanced users.

  26. CrazyOldCatMan Silver badge

    Your computer is developing the haruspices skill..

    The answer to your Wednesday/bird/L dilemma is easy. Your computer is learning the ancient Etruscian skill of reading the Haruspices and is warning you about some impending doom that is about to affect you/France/the world (delete as applicable).

    Of course, like all haruspices, the interpretation is entirely in your gift. So - what's it to be? Small cup of fine doppio espresso is going to mysteriously fall off the table just as it reaches the perfect temperature and you are about to drink it? Small meteorite is about to strike and turn your house into something resembling the Night of The Living Dead?

    Or merely that it's Wednesday, a bird has flown past and you pressed that dodgy L key again..

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like