News for hackers. Stuff that matters.
Re:Why Van Halen's contract calls for the removal of all bro... by absconditus on Wednesday August 05, 2009 @07:28PM (#744475)
Let's not bring the reddit memes to HN.
Re:Why Van Halen's contract calls for the removal of all bro... by sachinag on Wednesday August 05, 2009 @08:18PM (#744545)
Wait, what? For people not in the US (or perhaps Newcastle in the UK), there's no way they'd know the "canary in a coal mine" idiom. This is a very, very, very America-centric idiom.

/I teach English, SAT, ACT, GMAT, GRE, and other tests to native and non-native English speakers on the side.

Re:Why Van Halen's contract calls for the removal of all bro... by viraptor on Wednesday August 05, 2009 @09:04PM (#744600)
> For people not in the US (or perhaps Newcastle in the UK), there's no way they'd know the "canary in a coal mine" idiom.

Movies, books, general interest... Sure, I'm not even a native English speaker, but I'm pretty sure I was aware of that expression as a teenager. Also, most serious C programmers know about placing a "canary" at the end of a buffer to check for overflows. Even if anyone was confused, wikipedia offers "Canaries were formerly used by miners to warn of dangerous gases." - which a typical person reading HN should be able to find without any problems.

I'd risk a guess that people reading these pages are quite familiar with most US/UK idioms... Sorry - your comment just struck me as a bit weird, especially when you put 4 acronyms (mostly US-specific) in the last sentence while defending the "canary" explanation.

Ok, can we all get along now and go back to the main thread now? :)

Re:Why Van Halen's contract calls for the removal of all bro... by basugasubaku on Wednesday August 05, 2009 @08:54PM (#744586)
A canary is also a random value placed on the stack so the program can detect a buffer overflow. If the canary has been overwritten the program can terminate before malicious code is executed. I suspect a significant portion of Hacker News users is familiar with this terminology regardless of where they learned English.
Re:Why Van Halen's contract calls for the removal of all bro... by Steve0 on Thursday August 06, 2009 @04:08AM (#745022)
Bit off-topic, but the Rsync project als has a canary for when things go wrong: http://www.rsync.net/resources/notices/canary.txt
Re:Why Van Halen's contract calls for the removal of all bro... by sachinag on Wednesday August 05, 2009 @09:12PM (#744610)
As a non-programmer, I had no idea that this usage was so widespread. That's actually rather cool, and I'm going to ping my editor to add it to the reference books.
Re:Why Van Halen's contract calls for the removal of all bro... by kenver on Thursday August 06, 2009 @02:50AM (#744946)
I'm not sure why you would think we don't know about this in the UK. Canaries were used in UK mines until around 1987. I'm pretty sure it's a well know saying, at least among the people that I know.

http://news.bbc.co.uk/onthisday/hi/dates/stories/december/30...

Re:Why Van Halen's contract calls for the removal of all bro... by ErrantX on Thursday August 06, 2009 @07:44AM (#745228)
indeed I thikn the practice started here in the UK!
Re:Why Van Halen's contract calls for the removal of all bro... by varjag on Thursday August 06, 2009 @07:16AM (#745196)
> Wait, what? For people not in the US (or perhaps Newcastle in the UK), there's no way they'd know the "canary in a coal mine" idiom. This is a very, very, very America-centric idiom.

I know that idiom from junior school. That was in USSR, perhasp as close to un-American as you can get.