Adam Kalsey says it:
Now spammers have turned their attention to weblogs and comment forms. In order to increase search engine rankings you are posting advertisements to our Web pages. What you failed to understand is that bloggers are smarter, better connected, and more technologically savvy than the average email user. We control the medium that you are now attempting to exploit. You've picked a fight with us and it's a fight you cannot win.
And you know what? He's right--at least for the most part. It seems to be that the majority of new bloggers are not so technically savvy, but that probably doesn't matter. Most are probably using hosting services like TypePad. Search engines are pretty smart about discounting links that all come from within a single domain.
That means blog comment spammers have to go after those that have their own domains. When they do, the odds of them hitting someone who's a lot smarter about fighting spam increase quite a bit I think.
One of the cool things about CVS that I've found incredibly useful at work is getting commit (check-in) notifications via e-mail. I've long wished I knew how to set that up for some of my personal repositories. Specifically, I had my book repository in mind. Since there are two of us collaborating, it'll be easier to know when the other has done something.
It turns out that it's really not rocket surgery at all. In the CVSROOT directory is a file called loginfo. By adding a line like this to it:
^book /usr/bin/Mail -s [book cvs]: %s email@example.com
We're able to get the e-mail upon commit. More information is here in the CVS manual.
You see, Hotbot was the first to introduce a tool like this. In fact HotBot had released such a tool quite a while ago, and at least they admitted that the bulk of it came from Dave Bau's tool.
It's too bad the press covering this stuff has such a short memory.