Post Natal Part 3: Technology Decisions: Why Rails is still great

Posted by Jeff Dwyer

Jul 14, 2014 12:28:00 PM

Happily, figuring out what tech we'd use was a very very small part of the ForceRank build out. We'd both used Rails in a previous life and our return to the fold was smooth sailing. Things have only improved since we left.

Screen_Shot_2014-07-14_at_9.37.01_AM

Here's our Gemfile. Pretty plain vanilla. But since breaking up with Rails seems to be the thing to do these days I thought it important to express just how fabulous our experience has been.

TurboLinks is fabulous. Not seeing the page flicker everytime you click a link just feels fantastic. I don't have numbers to prove that this has helped us, but every study ever done says that perceived website performance is the most important thing and I think this really helps us.

 resized_business-cat-meme-generator-code-in-java-be-an-enterprise-hipster-a39e0b

Hipster Coding

Well, we didn't actually go so old-school as Java, but with Rails being so passé, we felt like hipsters the whole time. Honestly though, for our use case "Post the form and redirect" felt like the newest hotness since AJAX (turbolinks is of course really important to make this feel good). Remeber the original DHH Rails video? "Look at all the things I'm NOT doing!" I felt like that the whole time. Look at me not compiling jade templates into javascript. Look at me not builing a parallel universe of Backbone models on the front end. Look at me getting totally sane error handling on forms out of the box by just using simple_form. Look at me not reading Ember documentation!!

Look at me not writing ANY authentication/user-management code because Devise just works.

Look at me styling a responsive site even though I am garbage at CSS because Foundation is fabulous.

Look at Stripe just being the most mind-blowingly developer friendly service you can use.

Look at better_errors just being embarassingly useful.

Look at letter_opener solving a problem I remember spending tons of time on in an earlier life.

Oh and Heroku. Yeah. So good.

As far as Heroku addons are concerned, HelpScout in particular seems to have fit the bill. Just seems to work. We tried Intercom and MixPanel, but you get into pricing tiers that are unaffordable very quickly.

Anyway have a peek a the Gemfile. Consider bucking the trend and not building an enormous single page app. If you're trying to solve a user's problem this basic Rails stack is the right answer for many many things.

Tame Your Trello Backlog

Topics: Tech

   

What is ForceRank?

ForceRank is a prioritization tool for product managers. It helps people identify priorities, make tradeoffs, compare results and finalize a plan.

Try ForceRank

Follow Us