Our Blog.

Best UX in the West!

We are delighted to have won the Best Use of UX Design at The SPARKies 2016.  The awards celebrate the best tech in the west and were held last night at a packed Bierkeller in Bristol. We were shortlisted for our work reimagining the VoIP control panel for Bath based Internet services provider Gradwell. Almost a decade Read More »


February 18, 2016 | by

Welcome, Emily!

We’re delighted to be welcoming our new Creative Director, Emily Trotter, to the Storm team. Emily studied illustration at Falmouth University in Cornwall.  Since then she’s worked as a traditional and digital illustrator and enjoys everything from intricate drawings to large scale public murals – she even painted 3 of Bristol’s Wow! Gorillas.  Emily has been delivering fantastic Read More »


January 11, 2016 | by

The return of BathCamp

It’s been quite some time since the last BathCamp, but our very own Paul Leader is taking the reigns and getting things back up and running in 2016! There are going to be a few changes to revitalise the format and make it a little more sustainable. Meetup: You can keep up to date with updates on Read More »


January 7, 2016 | by

UI designer wanted to join our team!

UI Designer Salary: based on experience This is an exciting opportunity to join an award winning digital product development team, voted Best Place to Work 2015, based in the beautiful city of Bath. If bringing digital products to life is your passion and if working with some amazing startups from around the world excites you, then Read More »


November 20, 2015 | by

Setting a default image when using Cloudinary and CarrierWave in Rails

Cloudinary lets you specify a default_image parameter when using the cl_image_tag, along with all of your transformations, to provide a fallback image if one has not been uploaded.  If, however, you are using CarrierWave, you’ll likely want to define your transformations and the fallback image just once in your Uploader class. The Cloudinary docs give loads Read More »


November 19, 2015 | by

Web Developers wanted to join our team!

*** UPDATE 23rd NOV 2015 – AS THE CLOSING DATE HAS PASSED, WE ARE NO LONGER ACCEPTING APPLICATIONS *** Web Developer £Salary based on experience. This is an exciting opportunity to join an award winning digital product development team, voted Best Place to Work 2015, based in the beautiful city of Bath. If bringing digital products to Read More »


November 3, 2015 | by

Automatically restart struggling Heroku dynos using LogEntries

We have a Rails app hosted on Heroku which periodically develops a memory leak, pushing it well over Heroku’s per-dyno memory quote and slowing everything down as it hits swap. The issue is intermittent, random, and only happens every few days but it’s easy enough to deal with, just restart the dynos. However it has a Read More »


September 14, 2015 | by

Summer Placement: Meet Tristan

We’re delighted to be welcoming Tristan to the Storm team this summer. Having picked up a 1st in his initial year studying Materials Science and Engineering at Imperial College London – Tristan is spending the summer working alongside our MD, David, and Project/Ops Manager, Alice, on a project to look at the cultural and commercial Read More »


July 28, 2015 | by

We’re looking for a talented Project and Operations Manager to join our team

*** UPDATE 30th JUNE – AS THE CLOSING DATE HAS PASSED, WE ARE NO LONGER ACCEPTING APPLICATIONS *** Project and Operations Manager £22k – £26k based on experience This is an exciting opportunity to join an award winning digital product development team, based in the beautiful city of Bath. If making a plan go off without Read More »


June 22, 2015 | by

Getting accurate code coverage metrics from SimpleCov in a Rails project

We use SimpleCov to track code coverage of our tests in Rails projects.  For coverage to be in any way useful as a metric it needs to be accurate.  We noticed that files for which we had no tests were not being tracked and not included in the coverage.  Therefore, our coverage metrics were artificially high and Read More »


June 18, 2015 | by