Recently, I’ve been finding myself writing more and more code using Ruby on Rails, as the demand seems to increasing. Whilst this isn’t necessarily a bad thing, it does mean that I am looking on things with a fresh pair of eyes having been using alternative technologies almost exclusively now for around 12 years.
So, what does this mean? Well, in essence, I’m discovering in the Rails community there appears to be a different way of thinking about things. With Rails (although this is more a manifestation of Agile), everything is centered around getting stuff done as quickly as possible to a level that suits the initial requirements.
As a supporter of this, there have been lots of hosted services springing up around the community related to providing elements of applications for a small fee each month that therefore means you don’t need to do stuff yourself. This has a number of benefits – you save yourself time, you tend to end up with a better quality product, and your costs tend to be lower. However, saying this, you also lose some of the freedom that you might otherwise need, and you have to accept the opinions of whoever is providing your ancillary services.
So, what sort of stuff have I been using that’s prompted me to write this stuff?
1. GitHub
![]()
GitHub is a simple one – it’s a hosted Git repository. This means that for a small monthly fee (it costs me $7/mo) I can have an offsite source code repository (with a simplistic bug tracker), a decent level of backups, and easy distribution with my peers who may or may not be inside the same infrastructure as me. Now, for me to do this myself would be a huge pain, and never as good as what GitHub provides – so why would I even consider doing this myself? Let’s say a billable day is a grand, I’d have to build GitHub in about a minute to get better ROI.
2. Mosso
![]()
Mosso is something that you should all be familiar for by now – and if not, go check them out. Mosso is essentially the same as Amazon’s EC2 service whereby you can create a server and run stuff on it as if it’s your own, but unlike Mosso, it’s a persistent entity. You can shut down a server and bring it up again as it was with no problems – almost as if it were your own server. Total cost to me? About $10/mo. Again, this is MUCH cheaper than doing it myself. Normally someone like myself would need to work for an entire day just to offset the server itself. With Mosso, that day can pay for 150-odd months hosting.
3. HopToad
![]()
Hoptoad is a funny one. It’s not a service you necessarily require, but more of a an ancillary service which makes you look a lot better to your clients. In essence, it’s a Rails plugin that means that application exceptions get raised into Hoptoad as well as whatever else you might have set up. This then gives you an application which tracks errors in your applications, their frequency, details and metadata (like the deployment version etc). At a cost of around $5 it’s dirty cheap, and can definitely keep you one step ahead of your clients when the errors start popping up.
and (4.) Rails itself
![]()
OK, so Rails isn’t necessarily a plugin, or a service, but it does offer opinions and standards that mean you don’t have to even think about doing some things, which in the end saves you time and makes you happy.
So, overall, there’s a fair saving out there to be had if you don’t go for the default I’m-a-programmer-I-must-write-it-myself state, but instead consider what other people can do for you.











