tiddlyspot, wikis and usability barriers

Wikis are great

There’s something special about wikis.

When I’m showing someone a wiki for the first time, they don’t understand it immediately. There’s this moment, usually a minute or two in, when it kind of.. clicks. They say something like “Ahh.. I see.” They suddenly realise that the page they’re looking at, right now, is editable. Easily. Immediately. By them.

I remember when it happened to me. I can’t even remember what wiki I was looking at, but I clearly remember suddenly, finally, realising that you could edit it, right there and then.

Inconvenience destroys motivation

Imagine for a second you’re a bricklayer, reading a normal web page, or even a magazine article. The article is some instructions on how to build a brick wall. Now, because you’re a bricklayer, you might notice some inaccuracy or omission in the instructions. I’d guess that in that situation most people would feel some low level of motivation to fix the problem. But what can you do to change it?

If you were highly motivated, you would spend some time composing an explanation and justification your issue, then find out the right contact details, and send the message to the magazine publisher or web site administrator.. but you’re nowhere near that motivated. The barrier to contribute is too high. Instead, you just give up on the urge. Probably your irritation level goes up a bit. And that’s it.

Turning motivation into contribution

On the other hand, if you notice an error on Wikipedia’s bricklaying page, you can instantly act on your motivation to fix the problem — click edit, type, click save. You feel empowered instead of irritated, and you have genuinely helped everyone else who turns to Wikipedia for their bricklaying info. The barrier to contribute was low, and several people’s lives just got a tiny bit better.

The thing that wikis do, the real magic, is make it easy to contribute. It’s not like this special property is accidental; The Guy who invented wikis explicitly set out to (amongst other things) lower the barrier for making a contribution. You could say that the mode of interaction for “contributing” is very close to the mode for “viewing”. There are other great things about wikis, to do with collaboration and group wisdom and whatnot, but I think the special sauce is this: a wiki is really easy to contribute to.

Wikis lower the contribution barrier in another way too; they save you from having to know HTML when you edit pages. Another little hurdle gone.

Wiki systems are hard to set up

There is still a problem, though. Just about anyone can contribute to a wiki that already exists, like Wikipedia. But wikis are great for personal information management too. What if out bricklayer wants to start a wiki for her own use? MediaWiki is available, but it needs all sorts of things to run, starting with a web host. The barrier to getting a wiki started is still high — much higher than the barrier to contribute to a wiki already running.

There’s a natural progression towards easy installation. The WordPress installation that this blog is using was a “one click” install, provided by DreamHost (it turned out to be one click, then a bit of editing and copying files around). Instiki has “There Is No Step Three” as a catchcry.. but there’s still a big barrier of having a web host to put it all on.

Enter TiddlyWiki.

A wiki without setup barriers

TiddlyWiki sacrifices the collaboration aspect of most other wikis, which is a shame. But TiddlyWiki gets something wonderful in return: no installation. Seriously, no installation at all. The file you download from tiddlywiki.com is not an installation program, or a bunch of files zipped up; it’s the thing itself — you just save it somewhere, double-click, and you’re in.

All it needs a modern browser, which means TiddlyWiki runs on pretty much any modern computer, running any OS. The barriers of hosting, installation and setup are removed. And it’s a wiki, so it’s still really easy to edit.

TiddlyWiki has other features — a focus on microcontent, easy customisation, an developer community producing an ever-increasing range of plugins — that contribute to making TiddlyWiki a fantastic electronic notebook. It has found a strong following as a to-do-list manager amongst the GTD crowd.

It’s common for TiddlyWiki users to carry their wiki from computer to computer on a USB stick, and that’s where I was up to, 8 weeks ago. Then I started using “UploadPlugin” (a plugin for TiddlyWiki written by BidiX).. and suddenly, TiddlyWiki wasn’t enough.

A virtual USB stick..

I never thought that plugging in a USB stick would start to seem like too much work, until I stopped doing it. I just didn’t want to do all the messing around finding the USB thing, plugging it in upside down, etc etc. Plus, I had to keep it on my keyring (or I’d forget it), and that made it annoying to grab my keys for a quick trip.

UploadPlugin changed all that. I put a single PHP file on my web host, copied the plugin into my TiddlyWiki, and suddenly I could save my TiddlyWiki to my web host as well as my USB stick. It’s offline like a normal TiddlyWiki, but online when I want that. I realised that UploadPlugin took away another barrier to me using my TiddlyWiki.
For people with a web host, using UploadPlugin is already easier than installing a more traditional hosted wiki system, but actually having a web host was a final barrier to usability that I wanted to remove.

..for everyone

A few weeks later I realised that a web site that let people use the UploadPlugin to upload their TiddlyWikis would actually be relatively easy to put together.. and when I described my plan to Simon he felt the same. Simon had registered the tiddlyspot.com domain a few months before, but hadn’t had a clear idea on what to do with it — and the rest was inevitable.

Now, tiddlyspot.com can offer TiddlyWiki hosting in a way that I hope is flexible, easy, and useful.

Lately I’ve been thinking about the way TiddlyWiki has lost the collaboration features of more “traditional” wikis. So stay tuned to the blog for more thoughts on that..

..in the meantime, please enjoy tiddlyspot.com!

Comments (6) left to “tiddlyspot, wikis and usability barriers”

  1. JasRandal wrote:

    I loved TW from the start, and have tinkered with it. I’m no techie, but think I can get the hang of it. Looks very nice here. But why a blog in WP rather than TW? :)

    Anyway, congrats, and keep up the good work. Maybe I’ll tame TW before long.

  2. taorist wrote:

    Congratulations for an excellent post. You guys have out done yourselves. I hope to see more new and exciting features from this service.

    More power to you guys!

  3. Daniel wrote:

    JasRandal, it\’s mainly support for comments (including a comments RSS feed) that decided us on WordPress.. we probably could have kludged up something for TW but this way we can spend our time on more cool stuff for tiddlyspot.com!

  4. Ben Turner wrote:

    TiddlyWiki online ? I think we may have a new contendor for my group wiki - might need to change the group password though - D’oh !

    I guess there is still an issue of multiple writes though ? E.g. if myself and a friend both load the wiki in the morning and mess about all day and then save sometime in the afternoon, whoever saves first will lose there changes ?

    Would be much cooler using TW online rather then something like Twiki though :)

  5. jonathan peterson wrote:

    For the life of me I can’t figure out how to actually use tiddlyspot. I get a popup that is trying to do exports when I create new projects (I’m doing a d3 wiki), I futzed around with that until it decided that I had exported (though what or why I don’t know).

    I added a batch of projects and did an upload - which appeared to be successful, then later found that in reading docs to figure out the .. action wikitext I’d gone from waynu/tiddlyspot to the default d3 wiki. With all my work gone and apparently not recoverable.

    I’m not a tiddlywiki or a wiki noob, but for the life of my I can’t figure out what the heck is going on with saving the actual work I’m doing. And you don’t have any forums or examples to help out.

  6. Daniel wrote:

    Hi Jonathan

    The upload thing pops up because you have AutoSave turned on.

    AutoSave tries to do a normal (to-disk) save after each tiddler edit. Normal save doesn’t work when you’re online, and the ExportTiddlers plugin gets a bit carried away and thinks that since you can’t save to disk, you must want to export tiddlers.

    Anyway the solution to that is to un-check AutoSave, under “options” in the right menu. Just click “save to web” when you want to save your TiddlyWiki onto tiddlyspot.

    I can’t guess why your save didn’t work.. did you wait til you saw the “main file uploaded to..” message?

    Fee free to send any answers or further queries to feedback@tiddlyspot.com.

    Cheers

    ;Daniel