This article is a follow up to Invaluable command line tools for web developers, and covers some more great tools that can make your life as a developer that little bit easier. This post first appeared...
It's hard to believe that it's been 2 years since Dmitri and I started the Hacker News London meetup. We saw some amazing growth in the first year, going from 40 to almost 200 attendees. Things didn't ...
Python provides some great tools for simple data persistence. For key value storage there's anydb for when you have only string values, and shelve for when you've got more complex values (eg. lists or o...
It's now been more than 18 months since I wrote about taking the leap from being an employee to working full time on my startup, Geomium. At the time I was full of mixed emotions. I was hugely excited ...
I've finally given up on Wordpress, and moved this blog over to Jekyll, the "blog aware static site generator". My blog is now 100% static HTML. No database, no dynamic code, and hopefully no downtime t...
After over 10 years of Linux I recently switched to OSX on a MacBook Air. I can't say enough good things about the Air hardware, but it's taken me a few months to get completely confortable with the o...
Turntable.fm has taken off in a big way. Launching in May, over 140,000 users signed up in the first month. Celebrities regularly hang out there, and Lady GaGa and Kanye West are even investing in the...
Life as a web developer can be hard when things start going wrong. The problem could be in any number of places. Is there a problem with the request your sending, is the problem with the response, is th...
Almost exactly a year ago I posted a comment to Hacker News about organizing a London meetup. Soon after that I met up with Dmitri, and over a beer we came up with a plan for the Hacker News London meet...
Node.io is a relatively new screen scraping framework that allows you to easily scrape data from websites using Javascript, a language that I think is perfectly suited to the task. It's built on top of ...