Impressions from FOWA London 2008

Posted by Ric Sat, 18 Oct 2008 11:02:00 GMT

Me at FOWA Last week I was on the Swirrl stand at the Future Of Web Apps Expo in London.

I didn’t get to attend many of the talks, because the stand was quite busy. As with last year, I actually found the business track more appealing than the developer track. This is not due to the quality of the speakers, but rather the nature of the material – it’s hard for the speakers to give any unique insights about development that can’t be gleaned by reading books or searching the web.

My favourite presentation of the event was by Tim Bray (watch it here). I didn’t actualy sit in on this one, but Swirrl’s stand was just outside the business track auditorium and there was quite a bit of sound leakage, so I could hear what he was saying fairly clearly. I got the impression that he really believed what he was saying and he was giving it to us straight. Apparently, he’d changed the content of the presentation at the last minute due to the recent economic events, and he gave some very relevant advice.

Despite the wealth of ‘famous’ (in the geek sense, at least) speakers at the event, most of the value of the conference for me, was about talking with people about Swirrl one-on-one. It was interesing and enlightening to find out what people thought of our product, and for those who had never heard of it, discovering what worked best when I tried to explain it.

It was also great to meet some other UK-based ruby developers. On Friday Alex Young (founder of Helicoid, a company producing rails-based web apps), and Simon Starr came by our stand. We found that we agreed about a few things: that the UK ruby/rails scene is somewhat lacking; that it is possible to succeed outside Silicon Valley; and that there is a worrying trend for companies popping into existence purely with the intention of being bought out for millions. There’s an infinitesimal chance of being the next Facebook or Google, but a fair possibility of making a decent living from an Internet company. I believe the expected returns can actually be higher if companies ‘Get Real’ and start thinking seriously about just making a useful application that solves a real-world problem.

Don't let errors drive you hopping-mad

Posted by Ric Tue, 07 Oct 2008 12:51:00 GMT

hoptoad logo Since we released Swirrl to the public (my company’s rails-based, semantic data-wiki), we’ve been using Hoptoad, the “app error app” from Thoughtbot.

As was to be expected, Swirrl had a few minor teething problems in its first few days (as people started using the app in unanticipated ways), and I don’t think we could have handled everything so smoothly without our little green friend.

Hoptoad is a breeze to set up: To get started, you just install the plugin, change a bit of config in your app, and you’re ready to hop with the toad. The readme file that comes with the plugin gives you details of how you can customize things to your liking (such as which exceptions to ignore etc).

Once you’ve got it set up correctly, the need to scour your log files for errors is completely removed. It also has major benefits over rails’ standard error notification mechanism. Hoptoad lets you “reclaim your inbox”, as instead of mailing you all the error notifications, it presents them to you in a clean and uncluttered interface (no unnecessary bells and whistles – just the way I like it!).

As you’d expect, it provides all the important information about each individual error, such as exactly when it happened, the call stack, session-data, and information about the user’s browser etc. And once you’ve dealt with an error you can mark errors as ‘resolved’ – you can filter these from your list to help maintain a state of zen-like order. If you do want to be notified as soon as an error occurs, you can opt to be sent an email, or subscribe to your personal hoptoad RSS feed.

So, by using Hoptoad, when the unexpected inevitably ocurrs (nobody’s perfect), you can quickly identify the problem, resolve it and send your users on their merry way once more!