All in the <head>

– Ponderings & code by Drew McLellan –

– Live from The Internets since 2003 –

About

About Drew McLellan

Photo of Drew McLellan

Drew McLellan has been hacking on the web since around 1996 following an unfortunate incident with a margarine tub. Since then he’s spread himself between both front- and back-end development projects, and now is Director and Senior Web Developer at edgeofmyseat.com in Maidenhead, UK (GEO: 51.5217, -0.7177). Prior to this, Drew was a Web Developer for Yahoo!, and before that primarily worked as a technical lead within design and branding agencies for clients such as Nissan, Goodyear Dunlop, Siemens/Bosch, Caburys, ICI Dulux and Virgin.net. Somewhere along the way, Drew managed to get himself embroiled with Dreamweaver and was made an early Macromedia Evangelist for that product. This lead to book deals, public appearances, fame, glory, and his eventual downfall.

Picking himself up again, Drew is now a strong advocate for best practises, and is currently Group Lead for The Web Standards Project. He has had articles published by A List Apart, Adobe, and O’Reilly Media’s XML.com, mostly due to mistaken identity. Drew is a proponent of the lower-case semantic web, and is currently expending energies in the direction of the microformats movement, with particular interests in making parsers an off-the-shelf commodity and developing simple UI conventions. He writes here at all in the head and, with a little help from his friends, at 24 ways.

Writeboard Document Locking

4 October 2005

After 37signals responding so quickly to my rant yesterday about the inability of Writeboard to prevent multiple editors destroying your document, I thought it was only fair to go back and try the new feature out.

Repeating yesterday’s test of inviting a small mailing list of friends to come work on my document with me yielded a smaller number of participants than yesterday (I guess they’re all bored with my antics by now, which is understandable enough!), but three of us gathered and started bashing out some edits. In a lot of ways, this was a far more reasonable test than yesterday’s, as a group of three is far for realistic than the mass of us who jumped on the thing yesterday.

With three of us editing, I saw the “Hold on” message just once, but I know the others saw it too at points. Our edits were fairly quick, so this sounds about right. Even so we managed to screw up the document and lose some work. It went something like this:

  1. I made an edit
  2. John Oxton added a line to the bottom
  3. I hit edit again, but Oxton’s text never appeared
  4. I made by changes, saved
  5. Oxton’s words of wisdom were lost to the world

In fact I’d only realised John had made a change by flicking back through the version lists.

Hats off to 37signals for being agile enough to respond to feedback so quickly at get something in place. Writeboard is a better product for it. However, it’s not quite fixed yet, and in some ways is a little worse than before – a document locking system that doesn’t quite work is more dangerous than knowing that there’s no document locking system at all and that you need to be careful. I’m sure the guys will get this ironed out.

Over in the comments on SVN, Jason claims that real-time collaboration is only useful 5% of the time. I’m not sure where that figure comes from, but it’s probably in the right sort of ballpark for an awful lot of customers. However, there’s a whole world of difference between wanting a system that does real-time collab, and having a system that can cope if multiple people happen to hit the same document at once without losing data. I think that most would be of the opinion that the latter is essential 100% of the time. But I think 37signals understand that now.

- Drew McLellan

Comments

  1. § Jesse: ..but its the 5% of the time that can cost you the most… I hope they are working on version control.
  2. § Caleb Maclennan: As a user of Basecamp and writeboard, I certainly don’t want to downplay their work, but there is a real-time collaboration option availble at JotSpot Live.

Photographs

Work With Me

edgeofmyseat.com logo

At edgeofmyseat.com we build custom content management systems, ecommerce solutions and develop web apps.

Recent Links

Affiliation

  • Web Standards Project
  • Britpack
  • 24 ways