My own personal Twitter: small pieces loosely coupled
I am going out to California tomorrow and if all goes well, I'll be dropping by the keynote at WWDC to see what goodies Apple has in store for us. Last time I went to one of these, one of the most fun parts of the experience was trying to get the word out to friends and family back home in real timeâ the rabid Apple fansâ about what was being announced by Steve on stage. I quickly discovered that Wi-Fi is totally useless at these events (because everyone else is trying to do the same thing), and that the only truly reliable messaging layer was SMS which really meant that all I could do in terms of group broadcast was Twitter. However during Macworld back in January Twitter dropped 50-70% of my updates and duplicated a bunch of the ones that made it through, no doubt because everyone else sitting in Moscone was in the process of trying to do the same.
I am quickly discovering that Twitter just doesn't cut it, not only because of its scaling problems (especially around events like these), but because I've got a lot of people in my life that have no interest in joining Twitter, and even when they do, find it difficult to stay engaged. These folks do come to read this blog though, so tomorrow's experiment is going to be to use the Onda as a sort of Twitter stream.
To do this, I wired in a web service called Textmarks into this blog. Essentially Textmarks provides a neat gateway between SMS and http where you can send a text with a keyword that can fetch the contents of a URL for automated replies. My current plan is to text short messages that will then become blog post titles with no bodies. This should create a Twitter-like experience for anyone using an RSS reader, and for those that don't, a simple refresh of the main page of the blog ought to provide a running stream.
I thought about having each of the SMSes update just one blog entry to minimize the noise on my RSS feed, but it occurred to me that this would break the way that RSS is supposed to flow content around the network. Also, asking people to subscribe to an RSS feed tied to one blog post seems a little goofy.
Instead where I decided to get was in adding an email-to-post mechanism where I can send an email with a photo and some text to a particular Gmail account that then generates a blog entry with the picture parked at Amazon's S3 (I could have used Flickr but wanted to play around with S3). Most mainstream blogging platforms have email-to-blog so there is nothing really novel in this (we had a little-publicized feature at Tabblo that did something similar that I loved, however it didn't survive the move into HP's datacenter); what really struck me about the exercise though was how relatively simple it is to wire together all of these pieces. In a couple of hours it was easy to speak IMAP to Gmail to get my photo and text out, use S3's relatively straight-forward HTTP interface to deposit the image, get a fast and (hopefully) reliable Textmarks SMS-to-web bridge and composite the whole thing as an entry into my blog for general consumption. For distribution, RSS does the rest. As a nice bonus, I've also used the Twitter API to put pointers to the stuff that will go up here into my Twitter account, though in a non-blocking way as the service will most likely suffer another outage tomorrow.
In this great new world of the web, these experiments are relatively cheap. Most will fall way short of being useful, but I suspect that it is only by messing around with all of these pieces in a loosely coupled way that we'll bump into something really interesting.
On to WWDC...
I'm a VC at Matrix Partners living in the Boston area. I've started some stuff, worked at some
places, and I love making things.