Deprecating Code Gracefully

by Martin Sadler In this post I describe a neat but simple trick that you can use to help inform developers of proposed architectural direction changes in the code they are modifying. This is especially useful on a large, constantly evolving monolithic code base where refactors may take time and…

Continuous Integration for Twilio (part 3)

by Makoto Inoue The story so far In the previous post, we explained how to start your first step (Hop!) towards the test automation. The actual changes are summarised as follows: Configure spec_helper.rb to have #integration tag and only allow HTTP access from the tag. Use selenium web…

Continuous Integration for Twilio (part 2)

by Makoto Inoue In the last post, we talked about the following topics. How our system works Why integration tests matter to our system Why writing Twilio integration test is hard I hope by now you understand the complexity of the problem we are trying to solve. Let's start your…

Continuous Integration for Twilio (part 1)

by Makoto Inoue Introduction At Simply Business, we are currently working on a project to replace our existing call centre with Twilio's TaskRouter and Voice APIs. This project is very different from our normal insurance-related applications and we encountered a few problems we usually don't face, mostly around how to…

Hack Something Better: Hacking Away, day 2

Hack Something Better, our 2016 company-wide hackathon, is well underway! We're currently in day two of our (mostly) annual hackathon, and the pressure is increasing for teams to produce a quality product before the judging tomorrow. It's been non-stop brainstorming, creating, and coding since yesterday, interrupted only by mad dashes…

Hack Something Better: Hackathon 2016

We're getting so excited for our upcoming 2016 Hackathon, Hack Something Better! Hack days are early next week, 23-24 May, and teams have already been formed. Pitch Day resulted in ideas that spanned an impressive range of themes, from using IBM Watson’s Speech to Text technology to analyse customer…