Fabulous Adventures In Coding
Eric Lippert is a principal developer on the C# compiler team. Learn more about Eric.
A quick metablogging note. Those of you who comment on this blog (6700+ comments and counting, thank you all) have probably noticed that it now has a CAPTCHA, that little "please prove you're a human" test before the comment is posted.
I understand why. The MSDN and TechNet blog sites are high-value targets for unwanted commercial advertisers, for attackers who wish to attempt to influence search engines to drive traffic to their sites, and for vandals. The people who run security for this site have their hands full; we've experienced some pretty serious denials of service based on ham-fisted spammer attacks. Adding a CAPTCHA to regulate comments massively slows down the rate of successful comment spam.
That said, I'm not thrilled about this. I find CAPTCHA-style solutions distasteful for several reasons:
So, sorry about that, commenters. I don't like it any more than you do, but there's not much I can do about it; I don't run the blog servers. The only thing I can control is how purple the text is.
I once had a similar thought when I visited London and used the trains. Train stations there do not check your ticket before you get on a train, there is a presumption of innocence and it really speeds up the process when the train arrives. Periodically an attendant walks down the aisle of the train and punches tickets. However there are times when you get to your stop before you ever see an attendant. This means *some* could get a free ride, however I loved this system because it is unlike what we have in the U.S. where you have to stand in line and pass through a turnstyle before you can get into the station.
Anyways, the moral I always got was, better to give everyone the benefit of the doubt and punish the violators than to presume everyone is guilty and ammortize the punishment so it affects everyone.
@David - That is noit specific to London. It works the same way at many locations in the USA [specifically: Long Island (New York) Railroad, and New Jersy Transit).
@David - you'll no longer find that to be the case. The majority of stations now have ticket barriers, so there's that suggestion of guilt again.
As for the Captcha here, it's woeful. I'm sure it could be broken easily with current tech. A more mature offering like ReCaptcha would have been far better, but I guess that couldn't happen because Google just bought them out ;) You'll also find that many Captchas have assistive tech for people who are, for example, partially sighted. It's pretty shameful that Microsoft don't in this case.
I realize this is an old topic, but I prefer entering a CAPTCHA over being required to "register" at every random site I would like to post a comment on. Registering is more onerous than entering a CAPTCHA. (Granted, TechNet and MSDN are not the run-of-the-mill sites. At many other sites, I'll abandon my comment rather than registering.)
"The only thing I can control is how purple the text is." Lol! That right there just made my night :D I'm adding it to my facebook quotes.