Refactoring or starting from scratch?

For the next version of Mefeedia, I got 2 great developers. That's important for what follows.

I coded Mefeedia in PHP, in a weekend, because it seemed like a good idea at the time. A lot of projects start that way.

Over the past year, I've been spending months and months of real time developing the site. The architecture and the code aren't bad. It's kinda scalable.

I was talking to my devs, and they said: "Why not use Rails". It's the new hot thing. And i'm sure it's got lots of advantages. But I also know the power of refactoring, and that's the way I really wanted to go.

In the end I decided to go with Rails. Throw away all that code. And we didn't have a lot of technical discussions about the pro's and cons of both approaches. I made up my mind when one developer said: "I've been dreaming of a chance to work with Rails."

Happy developers are productive developers. And that's all there's to it.

# Oct 12, 2005