In the book "Hard Code" by Eric Brechner, he states,

Lying is one of a handful of valuable process canaries that can warn you of trouble.

I've heard a dev or two toss around the old "canary". What is it?

[Google didn't answer it for me. Perhaps my keywords were a poor choice.]


Canaries were once used in coal mines to find out if any poisonous gasses were around (the canary would die - the miners would get out). It was much safer than an open flame.

One assumes in this context that if there is much lying, the process is poisonous.

  • 2
    Foo Canaries is a term you'll see often if you hang around secure code types. See also, Stack Canaries
    – devnul3
    Oct 5 '11 at 2:53

It just means a red flag, referring to the use of a canary in coal mine.

...caged canaries (birds) that mining workers would carry down into the mine tunnels with them. If dangerous gases such as methane or carbon monoxide leaked into the mine, the gases would kill the canary before killing the miners, thus providing a warning to exit the tunnels immediately...

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.