Recent Posts

Reducing build time

2 minute read

A short build time is a critical element of continuous integration. I’ve been involved in a number of build improvements on my current project (both local an...

ActiveRecord serialize only saves data

less than 1 minute read

We ran into an interesting gotcha on our project the other day. We use serialize on ActiveRecord to save ruby objects to the database. This is described in J...

Handling nil in method calls

1 minute read

On my current project, we noticed common pattern when dealing with nil. We would often check an object to see if it was nil before calling a method on that o...

Loading rails sessions manually

1 minute read

On my current project, we wanted to write some code to load a specific user’s session data (not the current user). This turned out to be a little trickier th...

Popup when leaving website

2 minute read

On my current project, we had a requirement to pop up a message to the user when they leave our site (e.g., close the browser window). We discovered a number...