In which I am assaulted by inscrutable dialogue boxes

When I returned to the lab last year, I wasn’t just changing fields of expertise: I was encountering a whole new way of doing science. Instead of tinkering on one gene or pathway, I found myself thrown headlong into the world of high through-put genomic screens – a world that came bundled with a lot of technologies I had never before encountered. (A nice chap from Nature Protocols interviewed me about my experiences; if you’re interested, scroll down to the section called ‘My First Robot’.)


And your point is? User-friendly dialogue boxes are probably the least of a developer’s worries

All of this shiny kit, from aerodynamically automated microscope stages to zealously zippy liquid handling robots, is of course powered by software. When you buy a brand new piece of basic lab equipment – a PCR machine, say – from a reputable supplier, you know that its software interface is going to work precisely as advertised. You grow to trust the reliability of the machinery in your lab; your own manual endeavors may be imperfect, but at least the kit is not going to screw up your experiment. What you learn very quickly, however, is that new technology breeds new software, and new software is inherently buggy. Developers – who are more often than not colleagues, or coders hired by equipment companies to facilitate the needs of a few valued customers – don’t have the time to test every last ramification of their code or to make the experience corporate-smooth, so it is left to the user to work out the ways and means of these often surprisingly finicky beasts.

I had my first intensive experience with this at the EMBL in Heidelberg this past February, where I was learning how to do high-throughput timelapse videomicroscopy RNAi screens. The patient and skilled technician who was assigned to help me out was a dab hand at setting up these screens, but she employed an almost a superstitious approach to achieving this without perturbing the whole system, which had been designed by Leica engineers especially for their facility and was very much a work in progress. “You see, it doesn’t like it if you do things out of order, even though you are supposed to be able to,” she whispered, as if the software might overhear and take offense. Deviate even one iota from a scripted task, she warned, just one errant click on the desktop or a too-long pause between steps, and the software would produce a floridly incomprehensible dialogue box (usually involving 25-digit numerals) and crash out the entire system, microscope and all. I recall one day when the software resisted even the sizeable charms of the technician and we banged our heads against the wall for eight solid hours trying to persuade the system to do its job.

Closer to home, I am privileged to be able to work with a home-made database and associated programmes designed to help me store, compare and analyze all my phenotypic data. And it is marvelous. But it is a primitive affair, I must confess. The other day, while agonizing over a hierarchical clustering session, I encountered the oddest dialogue box I had ever seen (see image above). I had no idea what I did to cause it or what it meant, but I sent the screen grab to Richard and it seemed to cheer him up, so it must have been of some use.

You’ll be happy to know I’ve since worked out how to cluster my phenotypes, but the pressing question still remains: who the hell is Alok, and what did I say about his stub that caused so much offense?

About Jennifer Rohn

Scientist, novelist, rock chick
This entry was posted in Uncategorized. Bookmark the permalink.

105 Responses to In which I am assaulted by inscrutable dialogue boxes

  1. Anna Kushnir says:

    Thank you, Jenny. I now remember why I left lab.
    The software that runs a great deal of lab equipment is beyond abominable. New equipment is, more often than not, impeccable, but comes with the most crap software imaginable. I don’t understand how the money needed to develop the machine doesn’t stretch to writing the code that controls it.
    I distinctly remember having to talk myself down from throwing an ancient Mac through a plate glass window – it was the only “computer” (more GameBoy than computer when it came to processor power) in our department which could run the 10 year old software controlling the 15 year old RT PCR machine. It generally and consistently refused to do anything that was asked of it. And there was nothing to be done about it. There was no newer version of the software to upload because the product was discontinued. No other software package available to run the RT machine. It was horrible.

  2. Jennifer Rohn says:

    Anna: deep breaths.
    In.
    Out.
    I feel your pain: our lab’s FACS machine is running a 12-year-old copy of CellQuest on MacOS9. (Remember MacOS9? Funny little blue-and-grey smiley square-faced thing on startup. OS9, which can’t load any modern web pages.) All the old-timers tolerate it cheerfully: I think they are secretly pleased to have the arcane knowledge of its function (such as it is) and enjoy watching the young whipper-snappers flail around.

  3. Eva Amsen says:

    How dare you call Alok’s stub MRJ!

  4. Jennifer Rohn says:

    What really gets me is the word “somehow”.
    It’s so…poetic. Whimsical. Do I detect a trace of poignancy about the randomness of life, the quirks of cause and effect that ensnare our lives?

  5. Ian Brooks says:

    My once-missus built a satellite and that required lots of engineers and software peeps and stuff. The thing is, budgets are tight and software engineers (good ones) are very expensive. So as soon as they had a semi-working system they fired all the programmers and let the rest of ’em troubleshoot, because in $$/manhr/day of wasted effort it was cheaper than re-hiring a software engineer.
    Now you know. That’s why the software is usually shite 🙂

  6. Anna Kushnir says:

    That is a recipe for disaster, Ian. Complete world destruction kind of disaster, especially when you’re talking satellites. Dumbest plan ever.

  7. Jennifer Rohn says:

    Ian, admit it. You really just wanted the excuse to say “My once-missus built a satellite”.
    But seriously – that is the thing. Making a programme comfortable may seem a frill; but if you look at people-hours wasted by crashing and just general crap performance, it can also cost money.

  8. Richard P. Grant says:

    Ian, that story seems odd somehow – if I can remember next time I have a spare life I’ll dig up the story about NASA software engineers. How they’re treated, etc. (like, you will go home at 1730) because when people’s lives (as well as billions of ) are at stake no bugs are allowed.
    Jenny, word. But it’s not a very popular with most bioinformaticians; they have no time for making software actually usable. This is why I’m so taken with Mek & Tosj ; their programs are a joy to use.
    Heck, I even try to make my perl scripts (and they’re inherently user unfriendly) give sensible progress and error messages, with a splash screen to say what they’re doing — even if I’m the only one who ever uses them. I live in fear of my boss saying “why are you wasting your time writing that?” but I think it’s important.

  9. Henry Gee says:

    Now I know why I was a palaeontologist. When your most sophisticated piece of kit is a set of vernier calipers, you can’t really go wrong.

  10. Hilary Spencer says:

    Jennifer – Just be grateful you didn’t get an error like the one here

  11. Richard P. Grant says:

    Apparently not, Henry ( see comment by Stephen Turner 14:23, 13 November 2006).

  12. Jennifer Rohn says:

    Hilary, that is hilarious! If Alok starts calling me a ‘dumbass’, the gloves will come off, I can tell you: his diminutive stub will get the description it truly deserves.

  13. Jennifer Rohn says:

    Henry, don’t modern paleo people use all sorts of imaging techniques, like MRI? I can see that being rife with alarming dialogue boxes too.

  14. Henry Gee says:

    Sigh. Yes, modern palaeo people do use all sorts of fancy imaging techniques such as CAT and smart 3-D graphics programs and the like. But I did my research >20 years ago when computers hadn’t been invented, much.

  15. Jennifer Rohn says:

    I’d love to see dialogue box messages composed by you, Henry. Bet you’d be good at those really scathing ones.

  16. Henry Gee says:

    I’m not sure I could better the ones highlighted by Hilary.

  17. Jennifer Rohn says:

    How about incorporating the word ‘chthonic’?

  18. Henry Gee says:

    Be careful what you wish for. I could arrange for you to have an effluvia.exe overflow error.

  19. Jennifer Rohn says:

    Good thing I’m on a Mac, then.
    I sniff at your .exey threats.

  20. Richard P. Grant says:

    The only time my Mac crashes is when I try to run Windows.
    Blah.

  21. Tom Hawkins says:

    >OS9, which can’t load any modern web pages
    And on the machine that’s supposed to be running your FACS, that’s a bad thing how?
    Old-timers tolerate old Macs because they are old enough to remember what the old alternatives were 🙂

  22. Jennifer Rohn says:

    I wrote my Ph.D. thesis on a MacSE, but that doesn’t mean I wouldn’t rather have something that works a lot better. (It was so cute, though, that squat little rectangle…)
    Sometimes when I’m doing FACS it’s quite handy to check protocols and published materials and methods, that’s all.

  23. Frank Norman says:

    it doesn’t like it if you do things out of order, even though you are supposed to be able to
    Sounds like our purchasing system then. Even supposedly robust commercial software can become flakey in the right hands.

  24. Jennifer Rohn says:

    Perhaps, Frank, it is a global conspiracy – the soft version of the uprising described in I, Robot. Those of you with cabins in the woods in Idaho, time to start stockpiling food, water and ammo now.

  25. Richard P. Grant says:

    cough that sounds like someone who’s only seen the film…

  26. Henry Gee says:

    Good thing I’m on a Mac, then.
    Oh. I thought you had a computer.
    I wrote my undergraduate projects on a spectrum 48K and Ph.D. on an Amstrad PCW. Happy days.

  27. Richard P. Grant says:

    Ha ha. I often get that from Windows users.
    “Oh, a pretty toy”.
    Yeah, and you know what?
    I’m happier than you are. And my teeth are correctly polarized.

  28. Graham Steel says:

    A game of Jet Set Willy Henry? download
    There’s a gazillion other ZX games here c/o World of Spectrum Happy days indeed

  29. Jennifer Rohn says:

    I’ve read everything Azimov ever wrote, actually. And as a child, I used to try to teach my dolls the Three Laws of Robotics — I think this worried my mother a bit.

  30. Raf Aerts says:

    Funny.
    Jennifer, why don’t you ask Alok Saldanha about his stubs?
    [email protected]

  31. Jennifer Rohn says:

    Fantastic! He really is a person!
    This gets better and better. Although now I am feeling a bit shy.

  32. Henry Gee says:

    I think you mean ‘Asimov’ rather than ‘Azimov’ –it seems that he adopted the French spelling 🙂 — though, curiously, Tolkien spelled him ‘Azimov’ and was a great admirer of his stories.

  33. Cath Ennis says:

    I managed to find the error message haikus that I received by email many moons ago.

  34. Henry Gee says:

    Oh, how true.

  35. Jennifer Rohn says:

    Yikes – sorry for the authorial typo. I am trying to stave off old age-associated neurodegeneration by pointedly not looking up things that I think I know before posting.
    The first step is admitting you have a problem.

  36. Jennifer Rohn says:

    Cath, those are hilarious!
    My favorite:
    Everything is gone;
    Your life’s work has been destroyed.
    Squeeze trigger (yes/no)?

  37. Henry Gee says:

    There’s a problem about this discussion that has been nagging me, just below the threshold of consciousness. It’s just surfaced – that the messages you see on the screen are called dialogue boxes when dialogue is the very thing that they do not invite. Rather, they are more-or-less chthonic delphic statements that defy interpretation, let alone an answer.
    A dialogue box would say something like
    I’m sorry to have disturbed you, Dr Rohn, but the comms port spline buffer reports an address failure at 999.000.ABC#prime. Failure to immediately reset the xxx.ccc.98302.9 fragmentation girrafe to 0000.0000 will result in cerebral implosion in 899 seconds. Would you like a cup of coffee while you’re waiting?
    Otherwise, I think they’re just monologue boxes whose function is to whisper sweet nothings to their own internal address registers. It’s a cry for help, really – software’s way of wanting to be loved.

  38. Jennifer Rohn says:

    Monologue boxes: that’s priceless, Henry.
    I guess it’s no surprise all this software is so insecure, going about life with only a stub.

  39. Henry Gee says:

    Fnarr fnarr fnarr.
    You’ve been reading one of my novels again.

  40. Jennifer Rohn says:

    It’s been fnarr since the original post, to be honest.

  41. Richard Wintle says:

    Those error messages Hilary Spencer posted the link to made me LOL.
    My favourite all-time is from Mac OS though…
    “Sorry, a system error occurred.”
    Complete with a little icon of a bomb, and a button that says “ok”, which, if you click on it, hangs the system.
    This would have been MacOS circa 1993 I suspect – the experts (Richard Grant, are you listening?) can probably tell you which version.

  42. Jennifer Rohn says:

    My current favorite nonsensical monologue box is the one Firefox produces if you try to open a Word doc attached to an email.
    First it says, “The file {filename.doc} is a Word document.”
    Then it asks what programme I’d like to use to open it, and offers a browsing menu.
    Well, duh.

  43. Cath Ennis says:

    For me it’s a toss-up between
    _Chaos reigns within.
    Reflect, repent and reboot.
    Order shall return._
    and
    _A file that big?
    It might be very useful.
    But now it is gone._
    Even though the latter is 4-7-5.

  44. Jennifer Rohn says:

    If you say ‘file’ out loud, it does seem to have two syllables.
    At least in my Ohio accent.

  45. Ian Brooks says:

    Gawd, I turn my back for a few hours and look what I’ve missed!
    Richard:Ian, that story seems odd somehow – if I can remember next time I have a spare life I’ll dig up the story about NASA software engineers. How they’re treated, etc. (like, you will go home at 1730) because when people’s lives (as well as billions of ) are at stake no bugs are allowed.
    Huh… on this project (just a weasly half billion by launch), it was my ex and me who debugged the pin-outs. No one cared to care because they didn’t care about the science and the data so it was up to the hapless and underpaid sciencewonks to debug the stuff…after hours.

  46. Jennifer Rohn says:

    Thereby saving the free world from rogue, I Robotesque killer satellites who, just before shooting out their death rays, say: “Are you sure you want to be blown up now? [yes/no/cancel]”.

  47. Cath Ennis says:

    Not in mine, although my sister would have said fi-yul (and chi-yuld and sti-yul) until my parents (teachers both) made her stop.

  48. Richard P. Grant says:

    It would have been simpler just to teach the satellites the 3 laws.

  49. Jennifer Rohn says:

    How can you say ‘file’ with one syllable? I can’t even imagine it.

  50. Richard P. Grant says:

    We’re going to have to have a mary marry merry thing in London, aren’t we?

  51. Jennifer Rohn says:

    All the same to me!

  52. Cath Ennis says:

    Yeah, I once had to explain to a Canadian colleague that I was late home the night before because of the damn ferries, not the damn fairies. The men in white coats were almost called before she worked out what I was saying.

  53. Richard P. Grant says:

    Hairy Mary will marry Harry at a very merry ceremony.

  54. Jennifer Rohn says:

    You don’t really pronounce Harry and Hairy differently, do you?
    (For those of you who have no idea what we’re on about, Brits pronounce ‘Mary’, ‘merry’ and ‘marry” three different ways, while Americans use the exact same sounds for all three.)

  55. Henry Gee says:

    None of you have been to Norfolk recently, have you?

  56. Frank Norman says:

    Monologue boxes – I like it, but monologue suggests a long soliloquy on the issue at hand. I think the haikus fit the bill better.
    I do like Ian’s Rhett Butleresque version though.

  57. Jennifer Rohn says:

    Do elaborate, Henry.
    (This is the same Norfolk that is pronounced Nor-easter-blowin-knee-ache, right?)
    How about:
    “Frankly my dear, you can go ahead and overwrite that new file with an old one. You’re a grown-up, you can do what you want; it’s all the same to me.”

  58. Jennifer Rohn says:

    And Henry, before Richard beats me to it:
    “none” is singular.

  59. Richard P. Grant says:

    How is ‘hairy’ anything like ‘Harry’?!

  60. Jennifer Rohn says:

    Take me to your leader.

  61. Kristi Vogel says:

    @ Ian: Love the indifferent little Processing box- reminds me of one of my favorite McSweeney’s lists.

  62. Cath Ennis says:

    Kristi, a NN monologue box just told me “We’re sorry, but this page does not exist”.
    Who’s we, though?

  63. Kristi Vogel says:

    Cath:
    Ooops! Let me try typing in that URL correctly. Not sure who “we” are, though. And I don’t know why NN should apologize for my poor typing skills-that’s the fault of the magnet education program in Texas public schools. I can interpret an EKG strip, but I can’t type.
    McSweeneys

  64. Richard P. Grant says:

    My leader, Jenny? Cheeky wench.
    Error Messages, by rpg
    Dreary monologue
    boxes rain like autumn leaves:
    haiku is easy.
    No wit can thus be inferred,
    To write in haiku is absurd!
    A fine programmer will
    With consummate skill—
    Whoops! A Type 11 has occurred.

  65. Eva Amsen says:

    I can make Mary, marry, and merry sound different, but it’s too much work.

  66. Heather Etchevers says:

    ROTFL. I have finally found a real occasion to use that acronym. Thanks, folks.

  67. Jennifer Rohn says:

    The Americans pronounce that Rot-full, and the Brits, Rhhail-Brittania-fling.
    Richard, your poem brought tears to me eyes – especially the way the 6th and 8th lines failed to scan.

  68. Richard P. Grant says:

    it’s post-modern irony.

  69. Richard P. Grant says:

    bq. The Americans pronounce that Rot-full, and the Brits, Rhhail-Brittania-fling.
    Actually, we pronounce it roffle.

  70. Jennifer Rohn says:

    Oh dear, Heather: wiktionary thinks your slang is obsolete.

  71. Henry Gee says:

    Now, about Norfolk …

  72. Jennifer Rohn says:

    Yes, dear? We are all ears.
    Our eggplants are entirely zucchinied.

  73. Richard P. Grant says:

    I have one thing to say to you.
    ‘Cilantro’.

  74. Jennifer Rohn says:

    Oh, coriander off.

  75. Richard P. Grant says:

    Isn’t it thyme for your nap?

  76. Jennifer Rohn says:

    I rose merry but your puns – mint to be so clever – are too unsage.

  77. Henry Gee says:

    Sorry. I’ve forgotten.

  78. Jennifer Rohn says:

    I was thinking that though ‘monologue box’ is nice, ‘diatribe box’ might be even more appropriate.

  79. Richard P. Grant says:

    Cockspur hawthorne.

  80. Jennifer Rohn says:

    Ten points to anyone else who can explain that to me.

  81. Åsa Karlström says:

    Jenny (and Heather)> It just goes to show that we learned the lingo before it got popular and everyday as it is now 🙂
    And of course, that we might be obsolete in the eyes of some people . I guess today it is all about l33t sp34k?

  82. Henry Gee says:

    I am minded for no particular reason of the Hungarian tourist who shot himself in a London hotel room after reading a theatre notice that read as follows:
    *NOEL COWARD’S ‘CAVALCADE’: PRONOUNCED SUCCESS*

  83. Hilary Spencer says:

    The classic “sad mac” error message:

    Simple, but wonderfully tragicomic at the same time.
    And Richard, here is your bomb:

  84. Ian Brooks says:

    Bloody hell, time differnce again…
    How to pronounce “file” as one syllable. Easy. Move to Memphis and it become Faaaaaaaaaaal. “Did yuh moov thu faaal ovuhh?”

  85. Jennifer Rohn says:

    Heather, your bomb diatribe box nearly gave me a heart attack – brought back vivid flashbacks of writing up on the old MacSE. I was almost there again, the rifle fire, the thwap-thwap-thwap of helicopters in the background…
    (oops, wrong flashback.)

  86. Richard Wintle says:

    Ta, Hilary. “Restart”, that’s the one.
    Someone told me that if you keep clicking on it over and over, it actually does restart the computer. I have my doubts.
    I will now spend the rest of the day trying to develop a punny sentence using the names of various herbs and spices, while trying to get “Rule Britannia” out of my head. Darned Nature Network.
    Oh, and I prefer ROFPML in case anyone cares.

  87. Jennifer Rohn says:

    Now that truly conjures up an image, Richard.

  88. Åsa Karlström says:

    Brooks> How to pronounce “file” as one syllable. Easy. Move to Memphis and it become Faaaaaaaaaaal. “Did yuh moov thu faaal ovuhh
    you nailed it there 😀

  89. Jennifer Rohn says:

    Tennessee English, another language for Word to sort out.

  90. Richard P. Grant says:

    ‘Cockspur hawthorne’ looks odd but is actually pronounced ‘look out, the Redcoats are coming’.

  91. Jennifer Rohn says:

    Oh, we’ve established that they’re no threat.

  92. Richard P. Grant says:

    That’s what they want you to think…
    and then they kill you with a word.

  93. Jennifer Rohn says:

    “Incentivise”

  94. Richard P. Grant says:

    serious, but not fatal.

  95. Ian Brooks says:

    Normalcy? Burglerize? Conversate?
    Totally! Like…so, totally D.E.D. ded!

  96. Jennifer Rohn says:

    Actually, if the Red Coats are the ones saying the word, we really need a British weapon of pithy destruction.
    “Asda”

  97. Richard P. Grant says:

    “Black pudding”

  98. Jennifer Rohn says:

    Uncle.

  99. Henry Gee says:

    ‘Black pudding’ isn’t a word. It’s two words (I counted them very carefully). In any case, in some parts of the world, black pudding counts as a weapon.
    And in other news, Mrs Gee has returned from a day of bullshit bingo meetings in London. Truly, in the quest for hog-whimperingly awful and unnecessarily neologistic English, one need look no further than management.

  100. Graham Steel says:

    It’s kinda a bit old cat hat now but FWIW, well done Jenny on scoring yet another Century. We are losing count of them. (and look who fluked in the 100th comment again)
    You is racking ’em golds up Jenny almost as quickly as this chap

  101. Jennifer Rohn says:

    I will try to restrain my jubilation and not swear like the British sailing team.

  102. Heather Etchevers says:

    A little late now, but now I stumbled on this it seemed appropriate to file under this thread.

  103. Jennifer Rohn says:

    Ha! That’s funny, Heather. And it reminds me, also, of how much I loathe it when dialogue boxes or automatically generated messages try to be chatty and speak to you in the first person.

  104. Raf Aerts says:

    Heather – apparently, PhD comics is ‘not working’. It now says: “Whoops! Sorry, that comic is not available for some reason”. How appropriate indeed:)

Comments are closed.