How we upgraded an obsolete Ruby on Rails application with lots of legacy code (part 1)

Diario del capitán, fecha estelar d604.y36/AB

As a development consultancy, we deal with a whole lot of projects: static websites, web platforms, intranets, mobile apps, etc. Some are bigger, and some are smaller, but all of them require maintenance.

This post is the first one of a series where we break down how to correctly upgrade a Ruby on Rails application.

In this first part, I am going to introduce you to the project and how we planned the upgrade minimising risks because the project is already live.

Code refactoring: when, why and who

Diario del capitán, fecha estelar d365.y36/AB

The rise of tech companies has caused a higher adoption of technology among new generations. People are learning how to code in order to keep up with the times, or to reinvent themselves professionally to unlock new paths in their career.

The more we code, the more we need to make it a sustainable practice. Quantity almost never implies quality.

Enter code refactoring. Everyone talks about what refactoring is, and how to do it, but we want to talk about the other three dimensions: when to do it, why, and who should do it.

Lessons learnt: one year running our own business

Diario del capitán, fecha estelar d195.y36/AB

Time flies. We have been so busy this year, that we have barely had time to look back to all the things we have accomplished thus far. Actually, it’s been a year and a month since we legally founded MarsBased.

One of the companies we look up to is Dockyard. They run a very inspirational blog, where they publish their experiences. This is a small homage to them and to this post, where they described the difficulties they faced during the first six months running a consultancy.

Here’s what we have learnt in this first year of operating full-time as service providers.

The Martians conquer the IronHack

Diario del capitán, fecha estelar d636.y35/AB

When we created MarsBased, we decided to be a social, outgoing and media-friendly company. We also wanted to help the community, to pay back what the community had given us when we started.

In this entry, you will learn about our relationship with the Ironhack.

Estás a un paso de conocer a tu mejor socio.

Hablemos