Ben Roesch's Blog

Engine-based Rails Apps: Pros & Cons

Within the Rails community, there’s a growing number of applications that are being built as a collection of Rails engines, rather than a single, monolithic application. At Cultivate Labs, we’ve been using this pattern to build Cultivate Forecasts, a fantasy money prediction market. Along the way, we learned a great deal about building applicati... Read more

Moving a Production Rails App to New Servers

At Inkling Markets we recently moved off of dedicated servers and onto Rackspace Cloud Servers. In order to accomplish this, we created something that we called the "migration playbook," which outlined the steps we needed to take to ensure a smooth transition. When we first started, I looked around for something similar but didn't find much, so ... Read more

Migrating Application Email Sending to a New Server

At Inkling Markets, we recently moved off of dedicated hardware and onto the Rackspace Cloud. Our old servers had good spam reputation, and we didn't want to jeopardize that with the move. There are several things that you can do to help improve your reputation and deliverability, but here are a few that we did. Check the Existing Reputation of... Read more

Moving a Live MySQL Database to a New Server

At Inkling Markets, we recently moved off of dedicated servers and onto Rackspace Cloud Servers. As part of this transition, we needed to move our mysql database onto our new database server. If you Google for how to move a mysql database, most of the answers that you find will involve stopping mysql, taking a full backup, copying that backup to... Read more

Shareable Web Links that Open iOS Deep Links

When building 55Prophets (available in the app store), we built in a number of deep linking options. I wrote in-depth about adding deep links to your iOS app here. Now that we have these deep links, we wanted to be able to share them with people around the web. However, sharing links that look like ffprophets://leagues/22/join is confusing to p... Read more