<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nephandus &#187; WordPress</title>
	<atom:link href="http://www.nephandus.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nephandus.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 03 Jan 2012 16:33:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>No Comment</title>
		<link>http://www.nephandus.com/2010/12/13/no-comment/</link>
		<comments>http://www.nephandus.com/2010/12/13/no-comment/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 13:52:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spamming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.nephandus.com/?p=33</guid>
		<description><![CDATA[Despite my somewhat lacksidasical updating of Nephandus, my tiny handful of posts has gathered some 1,288 comments, of which perhaps 5 &#8211; charitably &#8211; are actually worthwhile. The others are spam. All of them. This despite trying a range of various CAPTCHA solutions, filters, etc, these I&#8217;ve been unable to stem the tide. Indeed, those [...]]]></description>
			<content:encoded><![CDATA[<p>Despite my somewhat lacksidasical updating of Nephandus, my tiny handful of posts has gathered some 1,288 comments, of which perhaps 5 &#8211; charitably &#8211; are actually worthwhile.</p>
<p>The others are spam.  All of them.<span id="more-33"></span></p>
<p>This despite trying a range of various CAPTCHA solutions, filters, etc, these I&#8217;ve been unable to stem the tide.  Indeed, those 1,288 are just the ones that got through.  Another ~900 were identified as SPAM by WordPress and blocked automagically.</p>
<p>Bluntly, this is absurd and, as I think about it, the possibilty of designing around such issues is equally absurd.</p>
<p>Even Gmail&#8217;s spam filters are not perfect, despite the unthinkably large data store from which they can pull and the absurd resources that Google is prepared to throw at the problem.</p>
<p>Practically &#8211; at least to my eye &#8211; this problem can not be completely solved by computer science.  The solution lies, instead, in the field of economics.</p>
<p>Spammers do  what they do because the cost is effectively zero and the preceived value is greater than zero.  With zero cost, even if the marginal utility &#8211; the preceived gain from each individual action &#8211; declines with each message or post, it never drops below the cost.</p>
<p>It is thus always profitable to spam.</p>
<p>The solution lies not in attempting to block spam, which is difficult, annoying, and labor intensive, but in reducing the preceived value of a spam message.</p>
<p>The &#8220;no follow&#8221; link convention implemented by Google helps &#8212; links so tagged (and most in blog comments are) are not given weight by Google&#8217;s search algorithms, thus eliminating the value of spamming for page-rank.  Of course, that is not the only reason people spam.</p>
<p>Some are looking to sell a product &#8211; and view spam as free advertising.  Others are looking to ensnare victims in some sort scheme &#8211; either financial or technological.</p>
<p>In both cases, spammers are hoping that humans, not computers, will follow their links.  Some social networks like MSNBC&#8217;s Newsvine have taken to banning linking entirely &#8211; at least on recently registered accounts.  Spammers then break up URLs or instruct users to search for certain phrases.</p>
<p>Ineffective?  Sure, but again, with a marginal cost of zero, who cares?</p>
<p>Perhaps it is not possible to reduce the value of spam postings to zero without destroying the possibility of meaningful comment as well.  If so then the only remaining option is to find a way to raise the cost of posting.</p>
<p>CAPTCHA was an attempt to do this, though one that obviously has met with limited success.  Back in the 1990s the notion of a pay-to-send email system was floated with micro-transactions supporting the system and making bulk-spam mailing actually cost something.</p>
<p>That was 20 years ago, however, and there&#8217;s been little meaningful progress.</p>
<p>Sadly, I have no profound conclusion to offer you, dear reader, save this one.  Markets work both ways and the simple fact is that while I can not make it economically prohibitive for spammers to post, they have made it economically prohibitive for me to maintain a comments section on this blog.</p>
<p>Effective immediately, therefore, commenting on Nephandus is disabled.  In reality it has been for some time as the volume of new-post notifications from WordPress lead me to simply ignore them and instruct Gmail to automatically delete them several months ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nephandus.com/2010/12/13/no-comment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching An Old Dog New Tricks</title>
		<link>http://www.nephandus.com/2010/04/28/teaching-an-old-dog-new-tricks/</link>
		<comments>http://www.nephandus.com/2010/04/28/teaching-an-old-dog-new-tricks/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 19:23:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[syntax highlighter]]></category>
		<category><![CDATA[user testing]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.nephandus.com/?p=18</guid>
		<description><![CDATA[Most of the blogging I&#8217;ve done in the past has been political and thus I really haven&#8217;t had an opportunity to try to post much in the way of source code in a blog.  Once I got Nephandus up and running on WordPress, however, I thought I&#8217;d have a shot at it and thus posted [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_19" class="wp-caption alignleft" style="width: 206px"><a href="http://www.flickr.com/photos/dirkjankraan/4476149021/"><img class="size-medium wp-image-19" title="767 Cockpit" src="http://www.nephandus.com/wp-content/uploads/2010/04/4476149021_79176350b7-196x300.jpg" alt="" width="196" height="300" /></a><p class="wp-caption-text">How do you user test this?</p></div>
<p>Most of the blogging I&#8217;ve done in the past has been political and thus I really haven&#8217;t had an opportunity to try to post much in the way of source code in a blog.  Once I got Nephandus up and running on WordPress, however, I thought I&#8217;d have a shot at it and thus posted a short article on my experiences with C#&#8217;s serialization quirks.</p>
<p>To illustrate a specific point I included a brief snippet of C# code which WordPress promptly turned into an illegible mess.  The web is a notoriously difficult place to display source code and thus I set off in search of a WordPress plug-in that would allow me to do so without too much thought.  Several days, a dozen plug-ins, and a string of curse words that would make a sailor blush with shame, <a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">I have a solution</a>.</p>
<p>There is no shortage of syntax highlighting plug-ins available, but the support for their instantiation is practically non-existent.    Nephandus is running a number of plug-ins, none of which required much more than a few mouse-clicks to install and configure yet this particular task proved more difficult and involved than anything else I&#8217;ve done with WordPress.</p>
<p>The more I thought about this frustration the more I realized that this is an ongoing problem in the software development industry.<span id="more-18"></span></p>
<p>When developers buid a word processor or an email application they spend (or they should spend) a fair bit of time working out where users will intuitively look for certain basic functionality.  Tools, options, and commands should be where the user expects them to be; that saves time and cuts down on support costs.  We can test and evaluate that design by asking people who are totally unfamiliar with the product to find those sorts of functions and watching what they do.  It&#8217;s a system that works well because, familiar with the product or not, everyone has a basic grasp of certain tasks like writing or arithmetic.</p>
<p>But how do you do that kind of testing with an IDE?</p>
<p>The people who use IDEs are, pretty much by definition, super-users.  At the very least we can expect them to have a high level of familiarity, if not with the interface itself than with the thing the interface manipulates &#8211; code in a programming language they know.  These users have very specific ideas about where things ought to be which are based, not on intuition but where they were in some other IDE that they learned.  Because the population of knowledgeable coders is small and the number of IDEs they develop on is also small, it&#8217;s likely that they&#8217;ll bring some of their preconceived notions into user testing and that those notions will persist through the testing process.</p>
<p>Neophyte users aren&#8217;t terribly helpful because while they&#8217;re learning the interface they&#8217;re also learning the language and thus don&#8217;t know enough to evaluate the more powerful aspects of a product.</p>
<p>How then do you test the usability of a new interface when that interface&#8217;s intended users are a small, niche population often with preconceived, conflicting, and sometimes nearly religious notions of how the interface should look, feel, and act?</p>
<p>That isn&#8217;t a problem that WordPress plug-in authors really need to worry too much about &#8211; at least not if they&#8217;re giving their work away for free (beggars can&#8217;t be choosers) &#8211; but those of us who make specialty products for high-end niche professionals need to find a way to tackle the problem lest we find ourselves unable to change a 30 year old catastrophe of a design because it&#8217;s what everyone knows and expects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nephandus.com/2010/04/28/teaching-an-old-dog-new-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Experiments</title>
		<link>http://www.nephandus.com/2010/04/26/mobile-experiments/</link>
		<comments>http://www.nephandus.com/2010/04/26/mobile-experiments/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:37:12 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.nephandus.com/2010/04/26/mobile-experiments/</guid>
		<description><![CDATA[I am not sure why anyone would want to write a blog post from their phone but if that sounds fun to you there&#8217;s apparently an Android app for that. Just remember to enable the &#8220;WordPress, Moveable Type, MetaWeblog and Blogger XML-RPC publishing protocols&#8221; in WordPress&#8217; settings/writing section.]]></description>
			<content:encoded><![CDATA[<p>I am not sure why anyone would want to write a blog post from their phone but if that sounds fun to you there&#8217;s apparently an Android app for that. <span id="more-13"></span></p>
<p>Just remember to enable the &#8220;WordPress, Moveable Type, MetaWeblog and Blogger XML-RPC publishing protocols&#8221; in WordPress&#8217; settings/writing section.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nephandus.com/2010/04/26/mobile-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

