Happy 2008! At the risk of being a cad (or just plain annoying and silly)…
Zed Shaw, (ex-?)author of Mongrel, makes this remark in his end of year epiphany Rails is a Ghetto;
(15:11:12) DHH: before fastthread we had ~400 restarts/day
(15:11:22) DHH: now we have perhaps 10
(15:11:29) Zed S.: oh nice
(15:11:33) Zed S.: and that’s still fastcgi right?This one single statement [from 2007-01-20] basically means that we all got duped. The main Rails application that DHH created required restarting ~400 times/day. That’s a production application that can’t stay up for more than 4 minutes on average.
Let me put this into perspective for you: I’ve ran servers that needed to be restarted once in a year. They were written in PHP, Python, Java, C, C++, you name it. Hell, I’ve got this blog on a server I’ve restarted maybe 10-20 times the whole year.
Now, DHH tells me that he’s got 400 restarts a mother f***ing day. That’s 1 restart about ever 4 minutes b****es. These restarts went away after I exposed bugs in the GC and Threads which Mentalguy fixed with fastthread.
If anyone had known Rails was that unstable they would have laughed in his face. Think about it further, this means that the creator of Rails in his flagship products could not keep them running for longer than 4 minutes on average.
Repeat that to yourself. “He couldn’t keep his own servers running for longer than 4 minutes on average.”
Rewinding back to February 2006 and another rant…
Meanwhile, in these days of long tail enthusiasm, other than PHP, you don’t get to hear much about when stuff sucks. Put specifically, don’t bring me your FastCGI unless you’re providing free SMS to go with it, so I can alert myself when it goes down. There are smallish sites I own / run, built on PHP, which I don’t look at for months but are still, magically, running next time I go there – be it impression or not, PHP just keeps on running – restart Apache or reboot and it’s back without sysadmin effort.
Nah nah! Told you so! You were warned ;)
So this years resolution is to be a little bit more active, blog-or-otherwise. Here’s looking at Terry.
Related posts:
- Famous Rails Screencast Gets an Update When Ruby on Rails was first introduced, nothing helped put...
- How to Use PHP Namespaces, Part 2: Importing, Aliases, and Name Resolution In the second part of Craig's PHP namespaces series, he...







As the human torch likes to say:
FLAME ON!
:-D
January 2nd, 2008 at 11:48 pm
I would take Zed’s rant a little more seriously if it was presented in a professional manner and not some rage-induced rambling.
January 3rd, 2008 at 1:15 am
But, that’s not nearly as entertaining.
January 3rd, 2008 at 2:29 am
Holy shit that’s the most extensive awesome rant i’ve ever read :D
January 3rd, 2008 at 3:14 am
For all I know, I bought a Rails book two years ago and dumped the whole thing a month later in favor of a certain PHP framework. PHP just works.
January 3rd, 2008 at 6:41 am
More activity on the blog would be great, Harry!
Regards,
Rob…
January 3rd, 2008 at 6:54 am
They are all a bunch of wannabes-superstars , including Zed Shaw. He’s a clear example of why the RoR community sucks, big time.
January 8th, 2008 at 8:25 am