TechCrunch had a cool contest for free, lifetime Pro memberships to BlogFuse, a new service that lets you share your blog entries on Facebook. I tried several times to leave this comment in hopes to win, but to no avail, it seems I am running afoul of their Akismet filter. So, for posterity, I reproduce it here.

The accursed TechCrunch blog software refuses to acknowledge the superiority of my links, hence I am reposting my comment without hyperlink goodness. I am confident that the sheer wit of my blog names and URLs will be sufficient to entice readers to copy and paste rather than click. Who can resist the siren call of righteousness?

The reason I should permit TechCrunch to burden me with a Premium BlogFuse account for life is because I am, through the sheer acumen of my blogging-fu, attempting to save the world. As a matter of principle, I am obligated to encourage any and all who wish to also save the world to join me in my crusade to lift humanity above itself, and thus in alliance achieve even greater feats. Yes, I am the heavy lifter with the sheer weight and ponderousness of my prose, but as even the mouse carries one straw, so is the camel’s burden lighter and its back saved.

Behold, TechCrunch, what a mighty engine of progress and salvation to which you shall ally yourselves! For at (, I blog about all things Geek, Anime, and Art, and thus train the world to accept the timorous intellectual as the true saviours and warriors of civilization against the mindnumbing horde of paris-hilton worshipping, realiity TV enslaved dullards. At Nation-Building blog (, formerly Dean Nation, I preach the righteousness of liberalism and purple politics, seeking to uplift our political discourse from the divisiveness of the partisan hacks who do the pundit rounds for their own gain rather than any allegiance to our Republic. And at City of Brass (, I am at the vanguard of the battle against Islamic Fundamentalism, turning the twisted ijtihad of the Reavers against them and showing them the true power of Islam which shall obliterate their puny violence with purity and light of Truth. I even blog about Blogging itself at metaBlog ( so that others may be inspired and take up verbal arms themselves on the great plain of Debate.

In summary, I am a busy man, and I have a world to save. However, I’ll be happy to take the BlogFuse account off your hands. Should come in handy. Plus, why leave the legions of Facebook bereft of my wisdom and leadership?


wavatarsShamus Young has released a new avatar plugin, called “Wavatars” (the W stands for “Whatever”). This plugin closely mirrors ScottSM’s WP_MonsterID plugin, with added optional support for Gravatars built-in (the plugin can be set to default to a Wavatar if no Gravatar is present). Whether you intend to use wavatars, monsterIDs, or the purely abstract geometric shapes really depends on the overall style and tone of your blog. I’m still using MonsterID over at (which has a much more relaxed, casual atmosphere) but I’ll adopt wavatars for this blog since it has a more didactic voice.


ScottSM has written a folksonomy plugin for WordPress!

* v0.21 12-15-2007:
o Fixed overlap between tag add and comment add $_POST variables
* v0.2 12-15-2007:
o Added Control Panel
o Added Subscribers Only and Authorize Tags options
o Tracks submitted tags
o Added Delete and Accept Tag actions
* v0.1 12-14-2007:
o A rough public tag adder

I’ll be installing this on as soon as I get a chance. I need to modify my template for tags support first so it might take me a few days. However this is one plugin that I think is a real game-changer.

Scott, I highly encourage you to submit this to the WordPress Weblog Tools Collection blog.

guidelines on ad (and content) placement

Darren at ProBlogger has a great roundup of advice on ideal ad placement to maximize click throughs when using Google Adsense. Probably the single most important point he makes is that content placement is just as critical as ad placement. After all, if you design your site around your ads, you won’t have many readers. The content is why people read your blog; the ads should be visible but not the main focus.

I’ve learned a few things about ad placement by experimentation. Of course your mileage may vary, but here’s what works for me.

1. Image ads convert better than text.

An image has something to show, and is easier to see. Whereas text ads must be read, visual ads present themselves more naturally to the eye. They are also colorful, and often animated. In addition, the entire image area is clickable, unlike the relatively small region on text ads (a change made by Google to reduce click fraud).

2. Trust the algorithm, don’t blacklist.

It’s tempting to cull certain ads from appearing if you think they are way off-topic (or outright annoying). But there’s method to the madness. I’ve found that if I start excluding URLs for certain advertisers too aggressively, my CTR drops pretty dramatically. The adsense algorithm learns over time, so you need to let it learn what ads work and which don’t. That requires patience. The longer you have ads on your site, the better the matching will be.

3. Bigger is better.

This is a fairly obvious one. A banner (768×90), wide skyscraper (160×600) or medium rectangle (300×250) is always going to attract more attention. It’s also worth mentioning that these larger formats are the ones with more color, animation, and even video and user interactivity, all of which get the reader’s attention.

4. Complementary, not competitive location

This is one of the more important (and subtle) issues. I go against the grain in that I believe it’s unwise to put ad units within a block of content. There are several distinct regions or “content elements” within a post: the post itself, the comments, header, footer, navigation, etc. It is easier on the reader when ads are placed interstitially between these content elements. The placement of ads should complement the reader’s visual flow, being visible but not smack-dab in the middle of the natural path that the visitor’s eyes follow.

I am also skeptical of heat maps that purport to tell you where a user’s attention is drawn first, or lingers, because I think that what matters more is the reading trajectory over the page. It’s critical to keep content elements along that reading trajectory, and any ad units on the page should be adjacent to that trajectory, providing an easy “on-off” side-trip from the main path. I think of this as rest stops on an interstate – the best ones are the ones where it’s easy to exit the highway, take a break, and then get back on easily – that way there is minimal interference to the journey. A reader visiting the site is a traveler in much the same way.

I’m no expert by any means (and I make about $.25 a day from Adsense, because none of my blogs are highly-trafficked). However I do want to mention my own blogs as examples of the guidelines above in action: City of Brass and Nation-Building, both hosted on Blogspot. As you can see, they have a wide column of 300×250 medium rectangle ads down the right side. There is also a 768 banner at the bottom of the page. I may experiment with a half-banner in the upper right corner as well, but the main idea is that the ads are large and to one side, leaving the content area almost entirely whole.

Another point to make is that I use the old template system on these blogs, not the new blogger version, because I find that it affords me more control. Most of the sidebar widgets available on the new beta system are useless for my purposes and would only eat into available ad space on the sidebar. It’s really just an ad-bar attached to a single-column layout, not a genuine sidebar – some of the content like links to my archives, etc that would normally go into the sidebar are now actually at the bottom of the page.

WP_MonsterID: automatic, unique avatars

Recently, the Gravatar service was bought out by the founders of WordPress. The immediate result was to move Gravatar over to their servers which resulted in a significant speed boost, and also accelerate gravatar support into the WordPress core. The major advantage of this is that it fosters a sense of community among your commenters, because the visual icon really accentuates everyone’s identity in a way that mere text can’t. I wasn’t motivated to actually sign up for a gravatar myself, however, until Shamus installed it on his blog over the weekend. However, there are two major disadvantages to the service: 1. your users have to actually sign up, and 2. it really slows down the page load.

Instead of Gravatars, I decided to go with MonsterID. This is built on Identicon technology which creates a custom hash based on the user’s email address. MonsterID takes this a step further, using that hash as an input to create a custom, unique “monster” graphic for each user.

I’ve installed the plugin here and on my geekblog,, and you can see it in action on this post about anime which has a healthy discussion thread. I am quite pleased with the result, especially since there is no real impact on page load since all the action is happening locally.

taxonomy versus folksonomy

The WordPress 2.3.x branch officially incorporated tagging into the WordPress core, rendering many third-party tagging plugins obsolete. However, the implementation of tags is largely redundant to the existing category system. As present, both categories ((I use cats as shorthand for categories)) and tags are systems for taxonomy:

tax·on·o·my (tăk-sŏn’É™-mÄ“) pronunciation
n., pl. -mies.

1. The classification of organisms in an ordered system that indicates natural relationships.
2. The science, laws, or principles of classification; systematics.
3. Division into ordered groups or categories: “Scholars have been laboring to develop a taxonomy of young killers” (Aric Press).

Of course, the definition applies to more than just organisms or serial killers. Note that the definition explicitly mentions categories, a reality that is embraced by other content-management systems like Drupal. The inclusion of tags in WordPress was driven more from a desire to optimize for tag-based blog search engines like Technorati rather than having a clear taxonomic usage goal in mind. This has resulted in a lot of confusion among WP endusers about how to balance cats and tags.

For example, Lorelle, one the WP community’s major personalities, has written volumes about tags, and comes across rather skeptical. She describes tags as a standardized keyword system. However, she also insists that cats are not tags. Lorelle summarizes the sole benefits of tags (in her opinion) thus:

  • To provide additional keywords to help search engines and tag services add up your keyword counts and classify your post content.
  • To provide additional navigation on your site, like an index reference, helping the user find related post content.
  • To provide additional information and resources by linking to off-site services, such as Technorati,, or other off-site search engines or tag services.

Note that items 1 and 3 are somewhat redundant. But all of these can be achieved with categories as well, if the user enforces a discipline on themselves. Ultimately, a gigantic cloud of tags is as useless as an enormous list of categories, but either one applied consistently and selectively results in a genuinely useful categorization that then can be leveraged for navigation and aid search engines in classification.

There is a much more fundamental difference between cats and tags that the WP developers seem to have missed, however, that transcends conventional taxonomy. The true power of tags is fully realized not as yet another taxonomy, but as a folksonomy, defined as

“…the practice and method of collaboratively creating and managing tags to annotate and categorize content. In contrast to traditional subject indexing, metadata is not only generated by experts but also by creators and consumers of the content.” [ref: Wikipedia: Folksonomy]

Note that a true folksonomy is not just a site that lets users tag their own content, but also lets users tag others’ content as well. For example, Technorati is not really a folksonomy, whereas is, because anyone can add their own tags to they discover in the latter. ((Note that the WP developers tend to gloss over this important difference between Technorati and Other excellent examples are, which allows users to tag items for sale, and the political site Daily Kos, where users tag each others’ diaries (mini-blogs).

The main argument against this sort of thing is essentially “it will lead to chaos” – and to some extent, it has ((See: meta-noise.)) – but consider that the same argument could be made against Wikipedia‘s “anyone can edit this page” philosophy. What happens is that the community itself self-organizes; on Wikipedia there are all sorts of conventions that have emerged (no trivia, proper sourcing, “disputed” article designations, etc) and on DailyKos the community itself polices tag use, creates tag conventions of its own, and regularizes the common ones.

The bottoms-up, unstructured approach of folksonomy is a new paradigm for finding content online, that is largely orthogonal to the old way of brute-force searching. The driver here is not a search algorithm, but a truly human filter, that is infinitely customizable:

As folksonomies develop in Internet-mediated social environments, users can (generally) discover who created a given folksonomy tag, and see the other tags that this person created. In this way, folksonomy users often discover the tag sets of another user who tends to interpret and tag content in a way that makes sense to them. The result is often an immediate and rewarding gain in the user’s capacity to find related content (a practice known as “pivot browsing”). Part of the appeal of folksonomy is its inherent subversiveness: when faced with the choice of the search tools that Web sites provide, folksonomies can be seen as a rejection of the search engine status quo in favor of tools that are created by the community.

Though folksonomies are in their infancy, they arguably represent the next evolutionary step for the Internet, and are intimately tied to the concept of the Semantic Web. The modern Internet is thoroughly dominated by Google, which represents the pinnacle of the old, algorithmic model, but it’s not beyond the realm of imagination to envision Google becoming outdated someday with the rise of a Semantic search engine (and the groundwork for such a “Web 3.0” has already been laid today) ((Extrapolating, one might imagine Web 4.0 to arrive with true Artificial Intelligence, thereby removing humans and automating the creation of meta-data to power the Semantic web. A serious name might be the Intelligent Web; a more tounge-in-cheek one might be the Pedantic Web.)).

None of this applies to the taxonomic tag system that WordPress uses today. WordPress’ tag system is designed more for Technorati than for However, that doesn’t mean WordPress can’t support a folksonomy via plugins. The basic functionality required of such a plugin is to add an “Edit tags” link on each post. The user access level of who is permitted to edit the tags (from Admins right down to unregistered users) would be configurable, and the admin could decide whether to permit individual authors to override the tag edit access on a per-post basis. The default setting might be to permit any registered blog user to edit tags, and disable author override, to encourage a more open stance (albeit with some protection). Supplementary plugins like Peter Keung’s captcha system would be useful in weeding out spam registrations, as well.

Of course, categories would remain under the exclusive control of the blog admins. This will create two sets of taxonomies per blog; one defined by the author, and one by the readers. The former would be optimized for keyword taxonomy engines like Technorati and the latter would be optimized for folksonomic engines like Both systems would meet all three of Lorelle’s criteria above and serve to attract traffic and provide readers with multiple points of entry to the site’s content.

Ultimately, plugin-based folksonomy functionality could eventually be adopted into the WordPress core, just as tags themselves were adopted ((There’s a long way to go, of course. As of this writing, the term folksonomy doesn’t even appear once in the WP-Trac system.)). If so, the WordPress technology would become part of the foundation for Web 3.0 itself – and beyond.

UPDATE: The confusion about folksonomies versus taxonomies persists, with many people simply assuming that “tags” by themselves are sufficient. For example, Binary Bonsai’s Matt has a post about his move away from categories towards tags, but he has really just substituted one taxonomy for another. This WordPress “folksonomy” plugin (now deprecated) did much the same thing. Presently there is no true implementation of a folksonomy on the WordPress platform.

Welcome to

Going meta is a favorite pasttime of bloggers. On all my various blogs, I succumb to the temptation and blog about blogging. I’ve decided to launch this blog to serve as a catch-basin for metablogging instead, which will help improve SNR at my other blogs and provide a more comprehensive archive of this stuff. I’ll be touching on all aspects of blogging, from content management to monetization. Let’s see how this goes.

Of course, this post itself is meta-meta. The irony of having a meta category on a metablog is not lost on me. So let’s just call ting the generic “blogging” cat and leave it at that.

convergence: blogs and forums

My earlier comment about traffic really boils down to the fact that it is hard to police a community of blog commentators. However, if you look across the “pond” to the web-based forum, they often don’t have the same kind of problems. Forums like phpbb offer much tighter and fine-grained control over the userbase.

However, there is a lot of overlap between a forum and a blog. Topics are categories; posts are posts, replies are comments. You can essentially map the two onto each other.

I had posted on this some years ago[1], but others have also been thinking about it. For example, there’s a plugin for phpbb called phpbblog.

UPDATE: There has been substantial interest in creating a plugin for WordPress that uses the WP database for the forum user db. Also, the forum software in use at (bbpress) itself actually boasts complete user integration. But this kind of misses the point – I am talking about a blog and a forum as different “skins” to the same discussion content, not two separate content spheres intersecting solely at the level of the userdb.

[1] my previous posts on this topic below the fold: Continue reading “convergence: blogs and forums”