Blogging: The Next Generation
Posted by Jacques Chester on Tuesday, August 21, 2007
Geekery has deep roots in many sources: Tolkien, Star Trek, Star Wars, various fantasy and science fiction novels, roleplaying games, the legendary hacker cultures of MIT, Stanford, UCB and others, the experiences of Usenet and so on and so forth.
One of the ideas which escaped from Star Trek into the lexicon of geekery is “TNG”, an abbreviation for The Next Generation. TNG is usually applied to projects which try reimagine and reimplement older systems in the light of experiences learnt.
I am thinking that the time to TNG blogging software has now arrived. Previously I have written about the pre-history of blogging with the complaint that a lot of features from the first and second generations have not yet made it to the third generation. I also speculated briefly about what features a fourth generation might embrace.
Over the next few weeks I am planning to explore this problem space a bit more. I plan to ask: who are the stakeholders for blogging software? What are the traps in developing a new system? What might a new system look like? What tools will make life easier? More difficult?
But to start with, why bother writing a new generation?
As I see it, there are two big reasons.
Missing features: As noted above, certain features from the first and second generations never made it into the third. Sophisticated moderation systems and threaded discussions are some. Killfiles another. More to the point, room needs to be made for a fourth generation of features and behaviour. Distributed social graphs and mobile identities are just two such features.
Nonfunctional shortcomings: Blog software just doesn’t scale very well. Not effortlessly, in any case. The only people who’ve made Wordpress scale up in a big way are Wordpress.com. The masters of Movable Type scaling are Six Apart on TypePad. And so on: the LAMP stack actually requires a lot of work to distribute out load. Only the experts can do it, and then only if they control all the levers. Hosts struggle with the hard-to-scale single-host emphasis of designs; users suffer when their obscure cat blog becomes a frontpage Digg link. This needs to be addressed.
What about you? What do you think is wrong with the current generation of blogging code?
Additional: What I need are ideas, rethinks, remarks. I am not the repository of all wisdom! One of the difficulties of modern life is that the output of genius has fantastically outstripped our ability to discover its insights. So please lend your insights — this project steps out and above blogs in part to the higher plane of social software, community software. People from Usenet, trolls, mailings lists, open source projects, volunteer groups, programmers, administrators, researchers, users, curmudgeons and dreams; please add your two bits.
This entry was posted on Tuesday, August 21st, 2007 at 3:49 PM and filed under Blogs TNG, Geeky Musings.
Follow comments here with the RSS 2.0 feed.
Post a comment or leave a trackback.
23 Responses to “Blogging: The Next Generation”
Leave a Reply
You must be logged in to post a comment.

I don’t care, as long as it doesn’t involve Deanna Troi.
Posted on 21-Aug-07 at 4:12 pm | PermalinkDone!
Posted on 21-Aug-07 at 4:15 pm | PermalinkQuestion - does Wordpress cache like MT does - or did, I dunno how 4th Edition works - by creating a tins of static files, or is the caching pushed onto the httpd level?
Posted on 21-Aug-07 at 4:47 pm | PermalinkMy understanding is that both the inbuilt cache for intermediate objects, and the WP-Cache of pages, use a filesystem cache. You can plugin different backends for the internal cache, which I did do on our VPS. It placed intermediate objects into APC, which was useful as it caused a lot of files (like images) to be served from RAM.
Still, there is no real end-to-end notion or approach to caching. It works but it requires lots of fiddling.
On the VPS, Troppo was cached at three levels: MySQL queries, the APC cache and WP-Cache. It was still slow.
Posted on 21-Aug-07 at 4:51 pm | Permalinktins? I sound like a kiwi. I meant tons.
Posted on 21-Aug-07 at 4:51 pm | PermalinkAs for your original question, I am not sure we need to write a new generation. Some of the things you mentioned - comment threading, better moderation - could be done with the plugin systems of existing engines. Others like killfiles are really a client thing unless accounts become fashionable, and the blog community has pretty resistant to accounts so far. On the other hand, I don’t see a blog equivalent of a newsreader - so read and write rather than just read like current feedreaders - happening any time soon; how much change would you need to do to MetaWeblog and Blogger APIs to allow comments as well as post maintenance?
That *would* be the feature I would like to see, though. An API so rich that I wouldn’t even need to go to the website, I could interact entirely through a rich client.
Posted on 21-Aug-07 at 5:02 pm | PermalinkThis essay is a good example of what I need more of.
Posted on 21-Aug-07 at 5:02 pm | PermalinkI suppose I don’t think the plugin systems are very good either. The most interesting plugin approach is Eclipse: almost everything is a plugin. There’s a small plugin runtime, then everything else is a series of layered plugins.
In Wordpress and others, plugins tend to be almost an afterthought. Eclipse may be painfully over-designed but at least every plugin has certain fundamental properties.
Here’s a pet peeve of mine, for example. Many plugins inject CSS directives, but there’s no standard way to do it. I spend a lot of time fiddling with plugin code because of that.
Posted on 21-Aug-07 at 5:16 pm | PermalinkOut: The Next Generation Blogging.
In: Battlestar Blogging.
Posted on 21-Aug-07 at 6:05 pm | PermalinkThis thread could very easily fly off into jokes about TOS, TNG, Battlestar Galactica and the vastly-superior-to-all-the-aforementioned Firefly. But I’d like to keep it on topic, please.
Posted on 21-Aug-07 at 6:07 pm | PermalinkOn topic? Apart from the TV references, I have no idea what your post is about.
Except for “stakeholders”. Thanks to James Sutherland at CrickAussie, I know what that means.
Posted on 21-Aug-07 at 6:29 pm | PermalinkThreaded commenting. Plonking tools for commenters.
Posted on 21-Aug-07 at 6:44 pm | Permalinkthanks jacques that Clay Shirky essay is good. I’m an old Tavistock/ Bion Group leader myself.I’ll read it again. Then try to get back. S/he hits on what I have been whinging about - how to get the best out or irc, usenet, email, ftp, http, web pages, pnp, IM, blogs and roll it together somehow.
I just love the music cats sending 180 gig HDs to each other. My kind of group.
Posted on 21-Aug-07 at 6:57 pm | PermalinkWhat’s wrong with Dianna Troi? Okay, she can’t drive, but oh my, that de collage.
Posted on 21-Aug-07 at 8:17 pm | PermalinkFrom here:
Posted on 21-Aug-07 at 8:40 pm | PermalinkI’m with TonyT - I read the post, all of the comments, recognised all the words as english (kinda, sorta) but have how NO idea what any of it meant.
Posted on 21-Aug-07 at 8:49 pm | Permalinkamph;
The next in the series will be talking about stakeholders. I hate that word too, but so far nobody’s come up with a better one for “set of people identifiably in different groups with different wishes”.
When that happens, I hope you’ll recognise yourself in one or two of those categories.
Posted on 21-Aug-07 at 9:51 pm | PermalinkJacques,
If scalability and the ability to add features are important, you should really look at Drupal.
Very efficient and scalable, it’s also built using a very clean and practical module system. You can turn it into anything from a basic blog to a full newspaper-style publishing system.
It has a steep learning curve, but the results can be well worth the effort. (And the learning curve has been mitigated a bit by a proper setup page in Drupal 5.x.)
Posted on 21-Aug-07 at 11:04 pm | Permalinkjwz says ‘…narrow the focus. Your “use case” should be, there’s a 22 year old college student living in the dorms. How will this software get him laid?’
http://www.jwz.org/doc/groupware.html
I think that the essay might tie more into more with your next piece, about the stakeholders, but I was reminded of the article - coincidently - and I thought I better post it before I forgot about it again.
Posted on 21-Aug-07 at 11:07 pm | PermalinkYes, I saw that bit recently. Funnily enough the Hula project he mentions withered on the vine.
Posted on 21-Aug-07 at 11:14 pm | PermalinkOne thing I was going to go over in the next piece was that “steep learning curve” dramatically reduces uptake. Wordpress went a long way boasting that installation takes 5 minutes.
I do recognise however that Drupal is a very mature platform, and maturity breeds power.
Posted on 21-Aug-07 at 11:18 pm | Permalink[...] Chester continues a sporadic series on discovering the next generation of blogging and Nicholas Gruen counters that with some thoughts on the next generation of Big [...]
Posted on 29-Aug-07 at 12:09 am | Permalink[...] my last entry on this topic, I outlined at a very high level that I felt the time had come for a fourth generation of social software. I promised at the time [...]
Posted on 11-Sep-07 at 8:51 pm | Permalink