<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Akismet</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2005/10/27/akismet/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Steph_B</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8097</link>
		<dc:creator>Steph_B</dc:creator>
		<pubDate>Sun, 06 Nov 2005 13:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8097</guid>
		<description>I think Akismet is the best automated spam killer that actually gets better as it learns from the whole community marking new spam comments as spam. It just WORKS.

</description>
		<content:encoded><![CDATA[<p>I think Akismet is the best automated spam killer that actually gets better as it learns from the whole community marking new spam comments as spam. It just WORKS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anabasis  &#187; Blog Archive   &#187; Details on WP-Gatekeeper 1.5 RC4&#8217;s auto-injection bug</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8038</link>
		<dc:creator>Anabasis  &#187; Blog Archive   &#187; Details on WP-Gatekeeper 1.5 RC4&#8217;s auto-injection bug</dc:creator>
		<pubDate>Sat, 05 Nov 2005 04:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8038</guid>
		<description>[...] bout it, but I know he&#8217;s buried in email and that his current choice of speedbump is Akismet. 	I can consistently reproduce the bug, but have not found a fix. 	Short version: W [...]</description>
		<content:encoded><![CDATA[<p>[...] bout it, but I know he&#8217;s buried in email and that his current choice of speedbump is Akismet. 	I can consistently reproduce the bug, but have not found a fix. 	Short version: W [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7798</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Mon, 31 Oct 2005 17:04:13 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7798</guid>
		<description>Matt, I think the problem with that is a limitation of WP: You can&#039;t actually change the name attributes of the author, email, url, and comment inputs because the plugins are executed after you&#039;ve checked if they&#039;re empty and you can&#039;t change the trim($_POST[]) to things like trim($_POST[&#039;blah&#039;]);

Here&#039;s my suggestion: When you install WP it creates 4 random strings and puts them in wp_options. In the template you have &lt;code&gt;&lt;php wp_get_author_name(); ?&gt;&lt;/code&gt; and so on. Then, in wp-comments-post.php just have:
&lt;code&gt;$comment_author       = trim($_POST[get_settings(&#039;author_name&#039;)]);
$comment_author_email = trim($_POST[get_settings(&#039;email_name&#039;)]);
$comment_author_url   = trim($_POST[get_settings(&#039;url_name&#039;)]);
$comment_content      = trim($_POST[get_settings(&#039;content_name&#039;)]);&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Matt, I think the problem with that is a limitation of WP: You can&#8217;t actually change the name attributes of the author, email, url, and comment inputs because the plugins are executed after you&#8217;ve checked if they&#8217;re empty and you can&#8217;t change the trim($_POST[]) to things like trim($_POST['blah']);</p>
<p>Here&#8217;s my suggestion: When you install WP it creates 4 random strings and puts them in wp_options. In the template you have <code>&lt;php wp_get_author_name(); ?&gt;</code> and so on. Then, in wp-comments-post.php just have:<br />
<code>$comment_author       = trim($_POST[get_settings('author_name')]);<br />
$comment_author_email = trim($_POST[get_settings('email_name')]);<br />
$comment_author_url   = trim($_POST[get_settings('url_name')]);<br />
$comment_content      = trim($_POST[get_settings('content_name')]);</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7774</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Mon, 31 Oct 2005 03:08:18 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7774</guid>
		<description>Geoffrey, I used to do the same thing, in fact I wrote a plugin to do so called &quot;Spam Stopgap&quot; way back in the day. However it was a matter of weeks before spammers started working around this once more than a few people started using it.</description>
		<content:encoded><![CDATA[<p>Geoffrey, I used to do the same thing, in fact I wrote a plugin to do so called &#8220;Spam Stopgap&#8221; way back in the day. However it was a matter of weeks before spammers started working around this once more than a few people started using it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Bangus Supremacy  &#187; A Better Spam Trap</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7769</link>
		<dc:creator>The Bangus Supremacy  &#187; A Better Spam Trap</dc:creator>
		<pubDate>Sun, 30 Oct 2005 17:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7769</guid>
		<description>[...] &#8217;s tied to a central server somewhere, using data submitted by other people (I share Eric Meyer&#8217;s reservation that spammers could try to &#8220;poison the well&#8221;) 	2 [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8217;s tied to a central server somewhere, using data submitted by other people (I share Eric Meyer&#8217;s reservation that spammers could try to &#8220;poison the well&#8221;) 	2 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7767</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Sun, 30 Oct 2005 12:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7767</guid>
		<description>Personally I use my own modifications to WordPress: creating a random key (which is passed on as a hidden input field) then making sha1 hashes of that string + some unique identifiers on the end. In wp-comments-post.php I start off by getting the key, then have $_POST[sha1($key . &#039;blah&#039;)];

Couple on top of that the moderate trackbacks and moderate pingbacks plugins, I have what has proved to be over the past 6 month, a completely bullet-proof anti-spam system.</description>
		<content:encoded><![CDATA[<p>Personally I use my own modifications to WordPress: creating a random key (which is passed on as a hidden input field) then making sha1 hashes of that string + some unique identifiers on the end. In wp-comments-post.php I start off by getting the key, then have $_POST[sha1($key . 'blah')];</p>
<p>Couple on top of that the moderate trackbacks and moderate pingbacks plugins, I have what has proved to be over the past 6 month, a completely bullet-proof anti-spam system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Hamilton</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7763</link>
		<dc:creator>Ben Hamilton</dc:creator>
		<pubDate>Sun, 30 Oct 2005 03:25:08 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7763</guid>
		<description>No, getting a WP.com account is not a big hassle, no, using Flock is not a big hassle. But some of us prefer not to.

I&#039;m using wordpress on a number of sites, I&#039;ve tested gatekeeper, didn&#039;t work on my server (as noted in the documentation). But &lt;a href=&quot;http://unknowngenius.com/blog/wordpress/spam-karma/&quot; title=&quot;Wordpress Plugin for SPAM&quot; rel=&quot;nofollow&quot;&gt;SpamKarma&lt;/a&gt; and &lt;a href=&quot;http://www.ioerror.us/software/bad-behavior/&quot; title=&quot;SPAM plugin&quot; rel=&quot;nofollow&quot;&gt;Bad Behaviour&lt;/a&gt; have worked perfectly on every site I&#039;ve tried them on.

I commend Matt for creating better tools, that are widely available, I&#039;m glad Eric&#039;s written all that he has (thoughts &amp; code), but at the end of the day, having a selection of tools to choose from is far better than having a monopoly control our decisions.</description>
		<content:encoded><![CDATA[<p>No, getting a WP.com account is not a big hassle, no, using Flock is not a big hassle. But some of us prefer not to.</p>
<p>I&#8217;m using wordpress on a number of sites, I&#8217;ve tested gatekeeper, didn&#8217;t work on my server (as noted in the documentation). But <a href="http://unknowngenius.com/blog/wordpress/spam-karma/" title="Wordpress Plugin for SPAM" rel="nofollow">SpamKarma</a> and <a href="http://www.ioerror.us/software/bad-behavior/" title="SPAM plugin" rel="nofollow">Bad Behaviour</a> have worked perfectly on every site I&#8217;ve tried them on.</p>
<p>I commend Matt for creating better tools, that are widely available, I&#8217;m glad Eric&#8217;s written all that he has (thoughts &amp; code), but at the end of the day, having a selection of tools to choose from is far better than having a monopoly control our decisions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: khaled</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7708</link>
		<dc:creator>khaled</dc:creator>
		<pubDate>Fri, 28 Oct 2005 19:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7708</guid>
		<description>Surprised Matt didn&#039;t mention that all you need to do to get a WordPress.com account is download &lt;a href=&quot;http://www.flock.com&quot; title=&quot;&quot; rel=&quot;nofollow&quot;&gt;Flock&lt;/a&gt;. Strange, doesn&#039;t seem like much hassle if you ask me.</description>
		<content:encoded><![CDATA[<p>Surprised Matt didn&#8217;t mention that all you need to do to get a WordPress.com account is download <a href="http://www.flock.com" title="" rel="nofollow">Flock</a>. Strange, doesn&#8217;t seem like much hassle if you ask me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: UGgallery  &#187; Архив журнала   &#187; Akismet. Система защиты от спама в комментариях.</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7668</link>
		<dc:creator>UGgallery  &#187; Архив журнала   &#187; Akismet. Система защиты от спама в комментариях.</dc:creator>
		<pubDate>Fri, 28 Oct 2005 11:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7668</guid>
		<description>[...] и того, чтобы получить некий &#8220;API-key&#8221;, который, по словам Эрика Меера может понадобиться при рабо [...]</description>
		<content:encoded><![CDATA[<p>[...] и того, чтобы получить некий &#8220;API-key&#8221;, который, по словам Эрика Меера может понадобиться при рабо [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elgato</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7575</link>
		<dc:creator>elgato</dc:creator>
		<pubDate>Thu, 27 Oct 2005 16:04:36 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7575</guid>
		<description>I don&#039;t see where akismet is any better than Spam Karma. Having Spam Karma already installed and working absolutely wonderfully, what about akismet would convince someone in my situation to switch? There already seem to be to points that are discouraging me from adopting akismet: 1) a central server. Eggs in one basket, so to say. Bad idea in my book. 2) Wordpress.com key. Why? The greater objection, I should note, is the centralized server. I can&#039;t object too much to the wp.com key, having a yahoo account for using Adium, an AIM ID, etc.

I&#039;m a pretty big fan of distributed systems - spreading the workload and allowing for failover should one fail - something exemplified by the open source community and the blogging community. So I naturally have hesitations in seeing a central server required. 

I can be convinced to try it out or to change. If it turns out to be the greatest thing since sliced bread, well, who am I to argue with success? </description>
		<content:encoded><![CDATA[<p>I don&#8217;t see where akismet is any better than Spam Karma. Having Spam Karma already installed and working absolutely wonderfully, what about akismet would convince someone in my situation to switch? There already seem to be to points that are discouraging me from adopting akismet: 1) a central server. Eggs in one basket, so to say. Bad idea in my book. 2) Wordpress.com key. Why? The greater objection, I should note, is the centralized server. I can&#8217;t object too much to the wp.com key, having a yahoo account for using Adium, an AIM ID, etc.</p>
<p>I&#8217;m a pretty big fan of distributed systems &#8211; spreading the workload and allowing for failover should one fail &#8211; something exemplified by the open source community and the blogging community. So I naturally have hesitations in seeing a central server required. </p>
<p>I can be convinced to try it out or to change. If it turns out to be the greatest thing since sliced bread, well, who am I to argue with success?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rollsroick: roicksBLOG  &#187; Akismet.</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7561</link>
		<dc:creator>rollsroick: roicksBLOG  &#187; Akismet.</dc:creator>
		<pubDate>Thu, 27 Oct 2005 08:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7561</guid>
		<description>[...] en, die sich mit dem Plugin ein wenig intensiver auseinander gesetzt haben, gibt es von:  	Eric Meyer 	Richard Boakes und  	Ben Gillbanks 	 				 				 				 					Abgelegt in: Wordpr [...]</description>
		<content:encoded><![CDATA[<p>[...] en, die sich mit dem Plugin ein wenig intensiver auseinander gesetzt haben, gibt es von:  	Eric Meyer 	Richard Boakes und  	Ben Gillbanks 	 				</p>
<p> 					Abgelegt in: Wordpr [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7556</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 27 Oct 2005 06:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7556</guid>
		<description>Thanks for testing out Akismet. We have some pretty strong protections against people poisoning the system, both from malicious users with API keys and spammers who sprinkle in legitimate links or content. So far it has held up well. The good news is that as the spammers evolve, and they always will, we can adapt just as quickly. :)

The WordPress.com API key is pretty central to be able to scale things out and have an identity attached to things in the system. Think of it not as signing up for a blog, but more like getting an account at Yahoo or Google, you might not use it very much but when you do it&#039;s awfully handy.

Privacy is an issue I&#039;m giving a lot of thought to, we have plain English terms up right now that I hope we can refine with the community before getting the unreadable legalese done.</description>
		<content:encoded><![CDATA[<p>Thanks for testing out Akismet. We have some pretty strong protections against people poisoning the system, both from malicious users with API keys and spammers who sprinkle in legitimate links or content. So far it has held up well. The good news is that as the spammers evolve, and they always will, we can adapt just as quickly. :)</p>
<p>The WordPress.com API key is pretty central to be able to scale things out and have an identity attached to things in the system. Think of it not as signing up for a blog, but more like getting an account at Yahoo or Google, you might not use it very much but when you do it&#8217;s awfully handy.</p>
<p>Privacy is an issue I&#8217;m giving a lot of thought to, we have plain English terms up right now that I hope we can refine with the community before getting the unreadable legalese done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: soeren says  &#187; Blog Archive   &#187; Akismet &#8212; goodbye to comment spam</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7555</link>
		<dc:creator>soeren says  &#187; Blog Archive   &#187; Akismet &#8212; goodbye to comment spam</dc:creator>
		<pubDate>Thu, 27 Oct 2005 05:45:53 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7555</guid>
		<description>[...] .com account required for the API key, so the system is invite-only right now. 	Eric Meyer has this to say: 	[..] It isn&quot;t perfect, but it&quot;s darned close, and it&quot;s been getting [...]</description>
		<content:encoded><![CDATA[<p>[...] .com account required for the API key, so the system is invite-only right now. 	Eric Meyer has this to say: 	[..] It isn&#8221;t perfect, but it&#8221;s darned close, and it&#8221;s been getting [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2005/10/27/akismet/" rel="bookmark" title="Permanent Link: Akismet">Akismet</a></h3>
<ul class="meta">
<li class="date">Thu 27 Oct 2005</li>
<li class="time">0021</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/wordpress/" title="View all posts in WordPress" rel="category tag">WordPress</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comments">13 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
<a href="http://photomatt.net/" rel="friend colleague met">Matt Mullenweg</a> <a href="http://photomatt.net/2005/10/25/akismet-stops-spam/" title="Akismet Stops Spam">announced</a> <a href="http://akismet.com/" title="Stop Comment Spam and Trackback Spam &laquo; Akismet">Akismet</a> yesterday.  It&#8217;s a comment-spam defense system for <a href="http://wordpress.org/" title="WordPress &rsaquo; Free Blog Tool and Weblog Platform">WordPress</a>, and I&#8217;ve been using it for a few weeks now.  (This is why <a href="http://meyerweb.com/eric/tools/wordpress/wp-gatekeeper.html">Gatekeeper</a> disappeared from the site near the beginning of the month.)  It isn&#8217;t perfect, but it&#8217;s darned close, and it&#8217;s been getting better as time has progressed.  That&#8217;s one of the promised features: the longer it&#8217;s used and the more people who use it, the better it gets.
</p>
<p>
I don&#8217;t pretend to understand all the details of Akismet&#8217;s workings, although I have a fairly good idea of how it works.  I have some concerns, mostly in that it seems like spammers could poison the well by injecting tons of false &#8220;not spam&#8221; data into the service in order to get their messages through.  I also worry about attacks on the service itself.
</p>
<p>
Furthermore, I have to say it&#8217;s a bit frustrating that you have to have a <a href="http://wordpress.com/" title="wordpress.com">wordpress.com</a> API key, which means you have to have a wordpress.com account, which means it&#8217;s not a one-stop plug-and-play solution.  (Especially since getting an account is, currently, an invitation-only sort of thing.)  On the other hand, having to have an account probably confers some control advantages&#8212;if an account is found to be consistently marking things as &#8220;not spam&#8221; when everyone else is marking them spam, it can be kicked out of the service.
</p>
<p>
Some have raised privacy concerns because every comment submitted to your site gets analyzed by the Akismet service.  This doesn&#8217;t bother me, but it might some.
</p>
<p>
Overall, I&#8217;ve been pretty happy with Akismet.  It has let through less spam than Gatekeeper did in the weeks before I disabled it and all my other anti-spam measures to test out Akismet.  You&#8217;d think a Gatekeeper setup wouldn&#8217;t let anything through, but you&#8217;d be wrong; I assume there was a hole in my PHP.  Akismet may not be the end-all solution&#8212;after all, if it becomes effective enough, the spammers will have major incentives to defeat it, and will most likely find ways to do so&#8212;but it seems to be working very well for now.
</p>
</div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Now that Congress has passed health insurance reform, is there any sign they're thinking about reforming health care as well? <small>&#8211;tweeted 2 hours, 3 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>Internet 1 traffic is being routed onto Internet 2</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
