Illegal combination of beef with black bean sauce

I told my daughters this story from my past, and they insisted I write it here...

A long time ago I used to work for a small company called Softway, that got operating systems to work on newly invented computers.  Mostly we ported Unix to new hardware, since Unix was the most popular operating system.  The ubiquitous Linux of modern times is based on Unix, so if you think Linux you've got the right idea.

At one time we had a contract to get Unix running on a new line of minicomputers designed and built by a US company called Edge Computing.  They've long since gone out of business, but at the time Edge had sold a lot of machines to a US government department called NASA.  We just had to get Unix running on these boxes.

Now system programmers tend to work hours normally associated with vampires, and there weren't many restaurants open to feed us late at night.  We often ended up at a local Chinese place.  One night one of us ordered the beef with black bean sauce.  I can't recall, but I think it might have been me.

One of our number fancied himself a culinary expert.  He complained loudly that beef with black bean sauce is not a valid Chinese dish.  Which is true.  Every Chinese restaurant in the world serves beef with black bean sauce, but you'll never find it offered in China where it's supposed to come from.

Later that night, said culinary expert called us all over to his workstation.  Unix is written in the C programming language.  A very common error message that you get in C is this:

Illegal combination of pointer and integer types

You don't care what it means, but he had changed it on the new computer so that, after 17 instances of the real message, the computer would instead print this:

Illegal combination of beef with black bean sauce

When printed in system font they were the same length.  We all thought this was hilarious, as such things always are at one in the morning, and went back to our work.  We duly finished the job, shipped a working operating system to Edge, who in turn shipped loads of computers to NASA.

About 6 months later, we get a phone call from NASA.  They're getting a funny error message that says, "Illegal combination of beef with black bean sauce."  They want to know what it means.

We explain that beef with black bean sauce is not a valid Chinese dish.

We sheepishly admit that it's a joke we forgot to remove, that slipped through our final tests.

We are not popular, because it also slipped past the acceptance tests of Edge Computing, who signed it off and whose QA people now look like idiots.  NASA is not amused.  The wrong error message is clearly no danger to anyone, but among other things they're using these systems to design bits that fly in the space shuttle.  If this got through, then what other problems could be lurking in there?

So we had to test the thing all over again!  And luckily for us, though we did pick up some minor problems, there was nothing serious.  This incident inspired me in later years, when I was running projects, to deliberately insert errors into systems to determine how well the testers had done their job.  By measuring how many deliberate errors were found, you could get a statistical measure for how many real errors remained.


Blog tours and book review policy

This isn't a blog post so much as a public service announcement, so if you're a regular reader, you can safely move on to the next one.

I've been getting a lot of requests recently to either host blog tours for people I don't know, or else write reviews for books.  To save people who are considering this the trouble of emailing, here is my policy on this stuff:

I don't host blog tours.  In fact I don't do blog tours myself either.  I do from time to time write guest posts, and I enjoy doing it.  I'd love to do more, the only difficulty being that I have a few deadlines to keep.

I don't do book reviews.

While I do frequently mention books that I've read, it helps if you've been dead for 2,000 years or more.  Slightly less deceased authors who get mentioned tend to be either long-time readers whose success I love to celebrate, writer friends whom I know from fan conferences, writer friends whom I know from across the internet, or books whose awesomeness is so directly relevant to what I typically write about that it's a no-brainer to talk about them.

The blog began as my place for book research overflow .  It's expanded slightly since then, but that remains its primary purpose.  I know my own books are plastered all over the page, but that's because this is also my place of business, sort of.  I used to run two separate web sites: one my author site for the books, and one my blog, then realized that made no sense and merged the two.

I suspect the single most useful piece of author information on this site is my email address down the right hand side.  Any number of fans have used it to email me, and I love to hear from readers, so don't be shy!

For what it's worth to people interested in book marketing, I'd say overwhelmingly the two most effective things are word-of mouth recommendation from people who've enjoyed your books; and the public libraries.  Libraries are grossly underrated.  It's amazing how much of my fan email is from people who discovered me at their local library.


Giveaway at Criminal Element!

In slightly more sensible news, the nice people at Criminal Element are giving away a pack of eight books, one of which happens to be The Pericles Commission.   You have to register with them and be a resident of the US, but otherwise it's freebie city.

Good luck!

I had no idea I was so popular

Just thought I'd mention that I came across what is obviously a dodgy individual who is selling a used copy of The Pericles Commission for a mere $3,396.  I know I'm a good writer, but that may be a tad excessive.


The oldest known curse inscribed on a cup

Constantina Katsari is a professor of ancient history at the University of Leicestershire.  As you might guess, she's Greek, and that's her specialty.  Over on her blog, she reports today the discovery of the oldest known curse inscribed on a drinking cup.

I've previously written about ancient Greek magic and curse tablets.  The Greeks believed in magic, though a very different kind to the sort we think of these days.  Mostly they wrote curse tablets.

Constantina reports the cup that's been discovered dates to 730-690BC, which puts it an astounding 250 years before the time of Nicolaos and Diotima, and the cup says I am (the cup) of Akesandros and (whoever steals me) will lose his eyes (or money).