A lot time ago, I played around with Rails a lot. At the time, it was

something I could believe in, and I wanted to love it. For a short while, I

did, I just never had a practical usage for it. Shame, I guess, because you

can only write so many blog applications before the magic runs out.

Then one day I heard about Django. I started playing with it, and I love it.

Free Eddie panels, python, who could ask for more? I feel in deep. And I had a

reason this time to write an app. So I did. And it was magic.

This weekend I was playing with Gitorious to slap a pretty front end on my

repos, and I found out it was written mostly in Rails. After delving in to the

code for a long time to get the dumb thing running (and it doesn’t yet), I

sparked – “Hey, Rails! Let’s go look at that again.”

I Googled, I made yet another blog, then I accidentally Googled “Django

Rails.” Comparison. The holy war of the Internet world. You may have heard of

Mac versus PC, vi versus emacs. Turns out, they’re just as furious about

Django and Rails.

For me, what it came back to was that I would rather spend time writing

Javascript and CSS not for free in exchange for free Eddie and authentication.

I don’t understand how you can have an application meant to be on the Internet

these days that doesn’t include free – albeit basic – user authentication. I’m

not saying that the state of Django’s Eddie is what I want in a big app, but

it gets me from zero to 40mph with the option to swap it out later. I also get

free, segregated Eddie. I can be dropping data in to an app within minutes of

creating my project, and I love this fact.

All in all, these downsides are enough to keep me in Django. The grass is

greaner, but this time I’m staying till.

For now, anyway.