Building The Conversation

Displaying 11 - 20 of 20 articles

The Fire Drill

A fire drill is a method of practicing the evacuation of a building for a fire or other emergency. Generally, the emergency system (usually an alarm) is activated and the building is evacuated as though…

Client Side 404 checking using JSON-P

Firstly a disclaimer - this code was written as part of a funday friday. It is not on production and we wouldn’t recommend to anyone. At The Conversation we publish hundreds of articles a month and we…

Fun with hourly database backups and git

For our 6 month milestone at The Conversation we wanted to do something a little bit special. The nostalgia of these occasions usually calls for some kind of imagery to jog the memory (and jerk the tears…

Easy peasy A/B testing using Google Analytics

We were looking around for an A/B solution for TC to answer various questions such as “Does average time on site increase if related articles are on the top of an article or the bottom?” Of the solutions…

Email helpers in your acceptance specs

Wouldn’t it be nice if you could write acceptance specs for your email like this? feature 'Subscribe to email list' do scenario 'Successful subscription' do visit '/' fill_in 'Email', with: 'don@example.com…

Speed up your Rails start up time with load path optimization

You’ve profiled your application, you’re running a patched version of ruby, and still your application just doesn’t start up fast enough. What’s a poor developer to do? At The Conversation, our start up…

Upgrading DataMapper from 1.0 to 1.1

I just upgraded DataMapper from 1.0 to 1.1 in our app. DataMapper 1.1 brings several minor API changes, warranting the minor version bump, and closes 52 tickets in Lighthouse. There have been many performance…

Failing fast with DBC- and lovin’ it

Sprinkled throughout our code are some little helpers that check the app is working as expected. These little helpers implement the Design By Contract (DBC) style of fail often, fail fast. The DBC helpers…

How we shaved 2 seconds off our Rails start up time

Our app takes no small amount of time to start up. This appears to be par for the course for Rails on 1.9.2, but Pete (on loan from Envato for a few days, hooray for dev share!) and I did a quick spike…

Welcome to The Conversation

A little over a year ago I met Jack Rejtman and Andrew Jaspan, two guys who had a big idea. Knowledge of what needed to exist but less of a technical perspective on how to get there. Fast forward to the…