Attending a wedding at 5am (in my pyjamas)

April 13, 2012 | 7 comments

A few weeks ago, my friends Mark and Sana got married in Oxford Town Hall. My sister Hannah and I were invited, but sadly couldn’t attend, on the grounds that we were over 5,000 miles and an ocean away. They’re both wonderful people, and I’ve known Sana in particular for a very long time, so this made me very sad indeed.

So, here’s what happened.

On Saturday morning, I woke up at 5am, brushed my hair and dressed up (from the waist up). Celia, who was able to attend the wedding in person, brought her MacBook Pro. And as friends and family gathered to watch the ceremony, she FaceTimed me.

In fact, it almost didn’t happen. Mark and Sana had checked with the venue beforehand, and it looked like they had wifi – but on the day, it wasn’t working. So Sven switched his HTC Desire into hotspot mode, and I attended the wedding via FaceTime over a 4G cellphone connection. Not a planned backup – he just happened to have a broadband connection in his pocket (as many of the guests probably did). Thank you Android; thank you Apple.

Now, granted, it was a little fuzzy – that’s a picture of the happy couple after signing the registry book to the right there – but it was more than enough to see and hear what was going on.

Let’s step back for a moment and think about what this might have required ten years ago. Two sets of ISDN lines, a webcam and specialist software? Some kind of satellite connection? Yet today, it was possible with commodity hardware. It didn’t even use much of Sven’s cellphone data allowance.

People talk about the Internet as being information at your fingertips, anywhere; I like to think of it as being a way to connect anyone to anyone in deeper and deeper ways. Here’s some footage from the wedding reception, a little later on, which I recorded using the screen capture software Screeny (that’s Mark playing drums):

Forget flying cars, or scaremongering tales of social networking making us more emotionally isolated: the future we’re living in is more human, more democratic and more personal than ever before. Sitting in Berkeley, getting choked up over a wedding 8 timezones away, I felt more grateful than ever before for all the ways that technology brings us together.

5am wedding guests

Making the most of the web, right now

June 10, 2009 | 1 comment

I believe a truly decentralized social web is required to fulfill the web’s potential as a platform for business collaboration, and I’m very interested in helping to push the technical and conceptual boundaries in that direction. I spend a lot of time on this blog writing about that, but I think it’s also important to remember that a huge amount is possible using the technologies, standards and ideas that we can currently pick up and use.

Creating a new web tool, or adapting one for your own use, can be a bit like pitching a movie: a lot of people come to me and say things like, “it’s like Delicious meets Youtube, but for the iPhone”. That’s great, and can result in some very interesting ideas, but I think it’s always best to go back to first principles and ask why you need the tool to begin with. My post The Internet is People addressed some key points on this:

  • Your tool must plug into an existing network of users, or be useful for user 1 (the first user to sign up). Delicious lets you save your bookmarks into the cloud; Flickr lets you easily upload photos so other people can see them. Both services come into their own when you connect with other users, but the core of the site is useful before you’ve done so. Facebook is different, but it had the Harvard real-world social network to plug in – and it now acts as a useful aggregation of your other activity on the web, which arguably is useful for user 1.
  • You can’t build a site and assume people will come and use it. It’s a lot of hard work, even when the technology is ready for launch; you need to lead by example, constantly adding content and using the site as you would like it to be used. Not to mention the hours you have to put in promoting it elsewhere.

The feature set itself should be tightly focused:

As each tool should focus on one particular network, or at least type of network, I’d argue that the exact feature set should be dictated by the needs of that network. Educational social networks might need some coursework delivery tools; a network for bakers might need a way to share bread recipes. The one common feature in any social network is people; even profiles may not be entirely necessary.

I mention at the end of the post that these principles were the guiding ideas behind the design of the Elgg architecture. They’re now the principles behind the tools and strategy I develop for my clients.

In this blog you’ll find lots of talk about new technologies, innovative approaches and the ethics of social media. These allow us to build interesting new tools, but they always sit on a firm foundation: the Internet is just people connecting and sharing with each other, and the purpose of web tools is to make that as easy as possible.