Dragons in the Algorithm
Adventures in Programming
by Michael Chermside

Author: mcherm

Reasons Why My Code Style is Wrong

I have had people tell me things like "You should never throw an exception to return a value in an unusual case, exceptions are only supposed to be used for error conditions." And I HATE it when people say things like this.

There are a couple of audiences at play …

Read more

Posted Fri 24 January 2014 by mcherm in Programming


CAPCHAs are those odd little boxes that show some badly malformed letters and numbers and ask you to type them in. The idea is to check whether you are a human.

The problem is that CAPCHAs are pretty difficult for humans. And they're fairly easy for computers. There are the …

Read more

Posted Mon 28 October 2013 by mcherm in Security, Technology

I dream of Satoshi Nakamoto

bitcoin license plate "Satoshi Nakamoto" is the alias of the anonymous person who invented and published the protocol for Bitcoin. So far, no one knows for sure who it is, although attempts have been made to unmask the person (or people) by an analysis of their writing style and similar indicators. Now, in …

Read more

Posted Thu 18 April 2013 by mcherm in Programming, Security