Blog comment spam solutions and the coming arms race

Jeremy Zawodny recently wrote something about weblog spam. John Battelle picked up on it today. Six Apart has just released a centralized comment authorization system called TypeKey. I've been thinking about comment spam for some time, and I've got a radical solution - one that I believe is the only one that has a chance at working.

I think that all these blacklists, etc are the entirely wrong approach. They will serve to create an ever-escalating arms race between spammers and bloggers, resulting in the wasteland that we have today with email and Usenet (anybody remember Usenet?)

The problem is one of accountability. Whenever you have a system where someone can insert an unaccountable message into a message stream, abuse always follows. This has happened with Usenet, email, and now blog comments. As long as people see some gain to be had for perpatrating the abuse, and the abusers are unaccountable, they will do so. The protocols are fundamentally broken: for example, they allow spammers to forge From: addresses in email and they allow comment spammers to add arbitrary content to arbitrary blogs. And the authentication services only serve as a minor deterrent - spammers are now using the prospect of free porn to get people to fill in the "only-humans-can-decipher" image codes (captchas) that spam blocking services are using, for example. It is a classic arms race.

Here's my suggestion: Turn off comments altogether, and let people who want to comment get their own blog. When they link to you, they'll get picked up by services like Technorati which will automatically show their comments whenever doing a search for your post. This is what the folks at BoingBoing (and many other sites) have been doing, and it eliminates spam because it enforces accountability - you've got to have a publically addressable place on the net where your words appear - and that place is owned by you. The cost of setting up the blog lies with the commenter, which is the way things ought to be. We're working on some ways to easily show the number of people who have linked to a particular post, in real-time, which will make it easy to show the interesting articles dynamically - e.g. "Blogs Linking To This Post (15)" instead of just "Blogs Linking To this Post". Stay tuned.

Now, this doesn't completely eliminate spam - for example, I could set up a SPAM blog, and create links out the wazoo to all of the major sites. For a while, the SPAM blog site will show up in the Technorati Link Cosmos of each site that it links to, but it soon becomes easy to eliminate - for example, the SPAM site will never get an inbound link from people who I care about, and that can be used as a filter on the inbound links page. The spammer (and his site) would also quickly gain a reputation as a spammer, and could therefore be easily tracked. For example, a set of spam-hunting sites could link to the SPAM site, and you could have a filter that only showed links as comments if less than 2 of the spam-hunting sites linked to the site, or any metric that you wanted. Think of it as a distributed slashdot karma system, if you will. And you wouldn't be limited to using Technorati for this, other sites could come about that do a better job than we do, and you could use them.

Some might suggest that this is a bad system, because people who wanted to remain anonymous couldn't comment. That isn't true - Accountability doesn't mean the end of anonymity, take Salam Pax's blog as an example of this. Of course anonymity (or perhaps pseudonymity?) does bring a set of challenges, like "Why should I trust someone who won't tell me his name?" but these can be worked through if the pseudonymous blogger proves reliable and trustworthy over time.

Of course, you may ask yourself, "If this Sifry guy is so against comments, why does he enable them on his own site?" I have employed anti- comment spam measures in the past, which are working for now. Since I don't get enough blog spam right now to make the tradeoff, but I have no doubt that the day will come. I'm also technical enough to know how to do all this stuff, and my goal is to fix the underlying problem in the system, not to just patch things piecemeal. And I'll admit to not being 100% convinced that this is the right way to go, so I'm testing the waters of both approaches.

And besides, we'll get a whole bunch more bloggers in the world this way. More permalinks are good. Comments and feedback are welcome. :-)

Looking for a good portable DVD player for travel

Well, I'll be heading to Japan for a few weeks later in the month (I'm setting up some business meetings from May 26-29) and I'm looking for a good, relatively inexpensive portable DVD player for the trip. I'm really not an expert at this stuff, but I figured that some of you folks out there would be experts and could give me some recommendations on DVD players and reputable merchants. Here's my requirements:

1) Must be portable and have decent battery life (or an extra battery)
2) Must have a built-in screen
3) Must have a headphone jack
4) Should have speakers
5) Should be able to play multiregion DVDs (stuff I buy in Japan) as well as US DVDs
6) Should be able to plug it into a regular TV (NTSC) and display DVDs that way

I'd like to spend less that $500 on it, hopefully less than $300. Would totally appreciate some suggestions from you gadget mavens out there. I promise to post my review of the unit I purchase!

Looking for a good portable DVD player for travel

Well, I'll be heading to Japan for a few weeks later in the month (I'm setting up some business meetings from May 26-29) and I'm looking for a good, relatively inexpensive portable DVD player for the trip. I'm really not an expert at this stuff, but I figured that some of you folks out there would be experts and could give me some recommendations on DVD players and reputable merchants. Here's my requirements:

1) Must be portable and have decent battery life (or an extra battery)
2) Must have a built-in screen
3) Must have a headphone jack
4) Should have speakers
5) Should be able to play multiregion DVDs (stuff I buy in Japan) as well as US DVDs
6) Should be able to plug it into a regular TV (NTSC) and display DVDs that way

I'd like to spend less that $500 on it, hopefully less than $300. Would totally appreciate some suggestions from you gadget mavens out there. I promise to post my review of the unit I purchase!

Technorati Developers Salon Kickoff, May 19th in San Francisco

I would like to invite you to join the Technorati team for an evening of pizza, beer, and conversation. We have been amazed at some of the things you have been doing with our technology and we'd like to take an opportunity to meet you and thank you. And we'd also like to know what you think of it and what we can do to be of service to you in your development.

When: Wednesday, May 19, 2004 6 p.m. to 9 p.m.
Where: Technorati, 2800 3rd Street. See Mapquest directions at http://tinyurl.com/2nhtu (Enter the building on the 24rd Street side)

If you're planning on coming, please RSVP to salon-sf@technorati.com and let us know how many people you'll be bringing so we can get enough food and drink. We've set up a page on our Developers Wiki with additional detail and topics for discussion.

I hope you can make it, and don't forget to bring your WiFi-enabled laptop!

Gotta love that Treo 600

So I'm here at SFO waiting for a plane, and rather than jack in and pay T-Mobile's (or Boingo's) data rates for a quick sip of email, I'm gleefully using my new Treo 600 plugged into the combined USB sync/charge cable I just bought. Add Sprint's unlimited data plan ($5/month) and a nifty piece of software called PDANet, and I'm happily surfing away at 145kbps all the while charging both my laptop AND my phone.

Getting some looks of envy from other tech-enabled travelers. Hello from the future!

BoingBoing adds Technorati support - you can too!

Tonight, BoingBoing added in a new feature that allows you to to find "Other blogs commenting on this post" for each post. It is an ingenious use of the Technorati search functionality embedded inside of the Movable Type template that BoingBoing uses. This is a great way for a site to provide a distributed commenting system that incorporates transparency and accountability - to comment on BoingBoing, you just post something that links to BoingBoing, and you'll show up in the "Other blogs commenting on this post" page. It also discourages spammers and trolls, because all comments must be posted on the commenter's blog, and those posts are accountable - even if you want to remain anonymous, the commenting blog can now itself be commented upon, ad infinitum.

Here's how you can add it to your own Movable Type weblog template:

1) Edit your blog
2) Click on "Templates"
3) Click on "Main Index"
4) Somewhere imbetween the <$MTEntries$> and the <$/MTEntries> tags, add this to your template:

<a href="http://www.technorati.com/cosmos/search.html?rank=&sub=mtcosmos&url=<$MTEntryPermalink$>" title="Technorati Cosmos">Other blogs commenting on this post</a>

5) Click on "Save"
6) Click on "Rebuild Site"

I just added it to this blog. Here's a link to the template for Sifry's Alerts main index page. Give it a go, and let me know how it works for you!

The pinger is now fixed - it was a logfile permissions problem

The pinger was disabled since we moved over to the new server on www2 - and this is because of the nonstandard place the pingers were storing their logs. They were originally storing logs in /home/technorati/pingerlog, but the /home/technorati directory did not have execute permissions for the www-data group, so nothing could be written to the file.

Rather than fix that, I just changed the logging structure - created a new directory called /var/log/pinger, changed its ownership to www-data.www-data and then changed the pingers to use this new directory.

All is now well again.

Sputnik launches new indoor/outdoor AP for only $250!

My friends over at Sputnik just launched a new, indoor/outdoor AP, the Sputnik AP 200. Neither snow nor rain nor heat nor gloom of night shall stay these rugged, high-powered APs from distributing Wi-Fi for a distance of miles, with optional external antenna, of course.

The specs rock:

  • 200 mW transmit antenna
  • environmentally sealed and tested in temperatures ranging from -4° F to 158° F
  • works with a variety of directional and omni-directional antennas (Sputnik sells a bunch)
  • supports Power over Ethernet (PoE), so you can deploy them anywhere
  • uses transmit power control, so you can reduce interference and increase bandwidth
  • plug-n-play provisioning, making it a snap to grow your network
  • WDS repeater range of over 3 miles

Of course, the real magic is in the Sputnik Control Center software (disclaimer, I had something to do with developing it...) that lets you authenticate and track users centrally, and build a managed wireless network from the ground up just by plugging APs into broadband.

Best news of all: this baby is only $250. You can start a hotzone for as little as $495, which is the special price for a Sputnik AP 200, a Sputnik AP 160 and corresponding Sputnik Central Control license.

Great work, guys!

Technorati Tracks Two Million Blogs

At 4:35AM PST today, Technorati broke the 2 Million weblogs tracked milestone. The blogosphere continues to expand at an amazing pace, with about 12,000 new weblogs being created every day. We're tracking over 150,000 weblog updates every day, and growing. One of the reasons for this has been the substantial growth in hosted weblog systems like Typepad, LiveJournal, and Blogger, but also a tremendous amount of growth in smaller systems, like EasyJournal and Suicide Girls and moblogs like TextAmerica. Blogging is also growing outside of the United States and the English-speaking Internet, as we've seen lots of growth in non-English language weblogs as well, especially in Russian, French, Portuguese, Chinese, and Farsi.

We've been through 3 complete technical infrastructures, each designed to scale better than the rest, and been through two major site redesigns as well. It's been a pretty crazy fun ride so far, and I look at this as only just beginning.

We've got some more new fun features in the pipeline, and we're building out a great team of folks to help in our core mission: Be of Service. Help keep us on our toes, keep sending us feedback, and keep telling us how we can be of service to you. Thanks for letting us be a part of your lives and for putting up with us when we've had our issues. I'm incredibly grateful to be given the opportunity to build something great with such a wonderful team - both inside and outside of the company. Thanks.

New Technorati beta launches

I'm proud to announce the new Technorati redesign has launched, available at www.technorati.com. Some highlights of the new design:

  1. Three free email or RSS watchlists for individuals - all you have to do is sign up as a member. Of course, people who have paid for watchlists are grandfathered in as well.

  2. Lots of UI fixes and tweaks. We listened hard to all of you who told us that our UI needed a lot of work. I hope that this is a step in the right direction. We tried to do what we could to humanize the language as well - using words like "conversations" and "references" and "sources" to help better describe what Technorati does, for example. I'm sure there's a long way to go, and lots more improvements we can make. Help us.

  3. Keyword Search beyond just RSS. We improved our post detection capabilities, going beyond what pure RSS gives you - so that you can search the entire post, not just the summaries often found in RSS feeds.

  4. Better explanations and interfaces for Current Events and NewsTalk (formerly called Breaking News). Click on the arrows to expand or compress blogger commentary, to allow a "quick view" or a more context-rich, deeper view into the data.

  5. BookTalk (formerly called Hot Products), a listing of the most talked-about books, DVDs, and other products in the blogosphere in the last 24 hours.

  6. Improved features for weblog authors: First, a more robust, reliable "Claim Your Blog" codebase. Once you, as an author, have claimed your weblog, you get a bunch of new features, including the blog rank for your blog. (Find out how far off of the top 100 you are...) We're also working on a number of other "Author Dashboard" type features coming soon.

  7. Caching, speedups, and bug fixes. Almost too many to mention.

A few points to note:
  1. Response time of the searches is still not reliably fast enough. Some searches are fast, some take a long time. We know this is unacceptable, and we are working on this. Site reliability and faster response time are our top priorities. We are working hard to improve the user experience.

  2. We're working on providing RSS and email watchlists for keyword searches as well, but it wasn't ready for the cut, so it'll go out as soon as it is ready, which should be quite soon. In the meantime, you can do keyword searches on the site, but can't get RSS or email subscriptions yet.

Send us feedback! Use feedback@technorati.com to send feedback to the Technorati team, or send comments directly to me at david-blog@sifry.com. Your thoughts and comments are extremely important to us.

Thanks again for all your support.