How to shoot yourself in the foot with your post

So, we are a burgeoning Ruby on Rails shop. But, I’m a system administrator first, and a pseudo-developer second (which means that I troubleshoot and debug like nobody’s business, but forget about me really writing great code. Although I do comment my code, which covers for a lot of that 🙂 ) So, while I think RoR is neat. I’d be the first to admit where I think it needs work. Serious work. (like starting with the Capistrano peeps that think it’s real cool to put chmod’s in the thing when they are useless on my server and give me fits when the devs actually think they should work)

But it’s damn sure making a lot of sites go right now.

So that’s when I was a bit surprised to read Joel Spolsky’s Language Wars

And, Joel, I know you have to, like, pimp your products and all. But when you write a whole missive on the “Language to Pick” and diss RoR because it’s not built for “Serious Business Stuff”…

Well, you might want to take that gigantic plank out of your eye first. See, I’m a Fogbugz customer. And I like it and all (though I don’t know that we’ll stay with it in the long haul). And your so-called fantastic “Wasabi” language? – well, I’m sure that’s cool and all.

But it produces PHP that blows up in my very admittedly non-very-supported configuration. Like, when it tries to include adodb multiple times and blows up in PHP5 with “Cannot redeclare class” errors. And don’t get me started about your single-tasking php maintenance script that has to beat the mail server and mysql so hard I had to move it away from anything remotely considered production. And the hacks I’ve done and found to make it do SSL right. So much for serious business stuff. Which is fine, it’s a product by and for developers. And system admivelopers make stuff work – especially when we drift from your carefully constructed script silos.

But really. Get a clue.

Oh – and see also what Hanson said.

(though I’m not sure that “Upgrade your Rails NOW NOW NOW” qualifies as a Enterprisy Thingy either)