Zed Shaw Goes Nuclear On Our Community

Post by Peter Cooper

Permanent Link  |   book mark Zed Shaw Goes Nuclear On Our Community in del.icio.usClick here to add on del.icio.us

In "Rails Is A Ghetto", Zed Shaw, creator of the popular Mongrel HTTP daemon / library, puts together an amazing 6000+ word rant on various areas of the Rails ecosystem (but, by association, the Ruby community too) and tears pieces out of several people in the community, along with Rails' code quality and Rails / Ruby consulting companies. Zed explains that the rant is "part of my grand exit strategy from the Ruby and Rails community."

If you're the type to get depressed by reading some pretty powerful ranting and raving, give it a miss, but this is a true "rubbernecking at the car crash" type article, and Zed, never one to sugar coat things, tells it as it is. The rant is due to be updated in the next few days with Zed's opinions about sucky Ruby conferences and why "the Pickaxe book is what killed Ruby."

From what I can make out, there's no way to comment over at Zed's site, so maybe this post will make a good place for you to comment with your own opinions.. so go for it.

71 Responses to “Zed Shaw Goes Nuclear On Our Community”

  1. #1
    yourmom@myhouse.com Says:

    That was awesome. Color me a fan of well articulated and well written rants !

  2. #2
    Robert Dempsey Says:

    I am a happy user of Mongrel and commend and thank Zed for his creation of it. Bypassing most of the language used on the rant, it appears that Zed ran into some unsavory characters that are within the Ruby/Rails and business communities. Unfortunately, those people are out there. We have all run into them, and it is unfortunate that Zed did as well. With any community, there are bad apples, and people trying to take advantage of other people. These folks should not be seen as representative of the community as a whole, regardless of their status. I look forward to seeing who Zed praises and why. As for the state of Rails and Ruby, I cannot wait until Ruby 1.9 goes production, and boosts our Rails apps as Rails 2.0.2 has.

  3. #3
    Zach Inglis Says:

    Ridiculous.
    I don’t mind a good rant, but this is way over the top.

    He’s done well for the Ruby community and for that I have a lot of respect for the guy.

    Granted all in that post were wrong.

    First off, if he thinks he is moving to a different language and going to command anywhere near the same respect that he had a few days ago, then he’s got a fucking huge mountain to climb. No one is going to look at that post and say “he’s not a backstabber, our community is fine.”

    Secondly, His complaints are more with Rails than Ruby and to quit a whole scene because of one framework is ridiculous. There are others around. If he doesn’t like the way DHH codes Rails, easily he could just port to Merb. Secondly, the public-facing people of a scene does not equal the quality of a product in itself. He did mention it but mostly it was “fuck it, i’m leaving, this community sucks because everyone else is at fault and I’ve had too many bad experiences with it.’

    He also seems to be very immature. All the way he threatens with violence to the point you wonder if he’s truly grown up. He was even a protagonist in the IRC chat. Granted he didn’t get what he deserved, but he didn’t exactly act numinous.

    The dealing he had with that company are nothing to do with Ruby in itself. It’s the people, not the tools, man.

    The community has a ton to go, a lot of immature people. That can also be said for other languages too though. But as a whole, the Ruby [framework] scene is awesome. Railscasts is a great example. Oh, and the fact that nearly all of it is open-source.

  4. #4
    Falicon Says:

    If nothing else, his rant and the attention it will get are a good kick in the pants for developers using all languages/frameworks…within the Ruby and Rails world I’ve experienced a lot of what Zed rants about as well, but if I’m totally honest, I’ve also experienced the same thing when I was working in other languages and frameworks as well. Most of it seems to be a sad truth of ‘programming’ as a whole…it’s an easy enough, and accessible enough, line of work that just about anyone can fake their way into it (so A LOT of people do)…but it’s also very rare to be any good at it. If you happen to be one of the few that does continue to work at your craft and try to keep improving and moving forward (like ZED), you’ll find that a lot of people end up being out to ‘get’ you (I guess it’s a race to have them discredit you BEFORE you expose them)…and the more famous you are, the worse that seems to get.

    Overall, I think it’s a good thing to have someone who’s actually got his hands in the code (and development world) out there saying it how it really is…and don’t worry too much about the language and such, it needs that for the shock value to spread like the wildfire it has already started to!

  5. #5
    Aidan Finn Says:

    There’s also quite a bit of discussion on this at Programming Reddit (http://programming.reddit.com/info/6489w/comments/) and Hacker News
    (http://news.ycombinator.com/item?id=93984).

  6. #6
    Peter Cooper Says:

    I just noticed TechCrunch posted about this and has 80 or so comments already. Didn’t notice before as I don’t subscribe to TC anymore.

    http://www.techcrunch.com/2008/01/01/zed-shaw-puts-the-smack-down-on-the-rails-community/#comments

  7. #7
    Jens Alfke Says:

    The guy’s not doing himself any favors with his rant; he comes off sounding like a narcissistic psycho. He may be smart [although really, how hard is it to build a web server that's faster than WeBrick? It's like building a sort function that's faster than bubblesort] … but face it, the software field is chock full of smart loners who can’t get along with others. Despite the evidence he musters up against a host of other people, he’s the one I’d be backing away the quickest from.

  8. #8
    fuzed Says:

    If you take everything personally, life is always going to be upsetting. Zed’s a smart guy, but he’s not as totally awesome as he thinks he is (though who is?), and everything that happens is not always about him. I’ve had to deal with him in the past, and he is about the most negative person I’ve ever met. This psycho rant is in total keeping with Zed’s penchant for going nuclear on just about anyone who walks into the crosshairs of his email rantzooka - he takes great pride in being cruel and destructive to people in public email lists or forums whenever he feels they have it coming. Also, he “retired from coding” a year ago in his blog post on 12/15/2006, so why is he pissed about not getting programming jobs? I expect he’s already alienated everyone he could a while ago, so now his “grand exit” is just him nailing the door shut after it’s already hit him in the ass when he got kicked out a while back. I’ve had to deal with plenty of morons and assholes in my career too, but I choose to make my own way on my own strengths, instead of trying to make myself look better by denigrating others and blaming them for my situation. Sure, Zed made a few valid points in his otherwise useless rant, and the Rails project could stand to grow up a bit - however, so could Zed. Any bets on who’s going to achieve maturity first?

  9. #9
    __SMERF__ Says:

    I appreciate a good hearty rant just as much as the next guy, but direct attacks on TW might land him in legal trouble (if TW can afford the legal bills) But seriously I’d be interested in knowing his beef with the Pickaxe book as well, as I have had my own reservations about it.

  10. #10
    Michael Latta Says:

    I found the rant both refreshing in its uninhibitedness and cautionary. While there are scumbags in almost any field, the trick is not to complain they exist but to avoid being one. I sincerely hope not all he rants about is true, but am afraid too much is.

    The practice of bait and switch in large consulting companies is legend, and at least TW is doing better than the big guys. Anyone knows (or should), that small companies have to deliver more value since their livelihood depends on it. The good news is that with Ruby and Rails or frameworks like Merb smaller teams can take on bigger jobs. I think Ruby has a very bright future with projects like Rubinius and others making performance less of an issue, and adding much needed reach-ability to core features of the run-time.

    Like others I am grateful for Mongrel and wish Zed a good life in whatever he chooses to do. It is a shame to see him bail just as the community is going ballistic with success.

    I have found the community both welcoming and open to new members. I loved RailsConf 2007 and look forward to 2008. I also hope we take his rant as a reason to look at what we are doing and how we do it, and make them better.

  11. #11
    Peter Cooper Says:

    I’m also particularly looking forward to his rant on the Pickaxe. My personal opinion on the Pickaxe is already publicly quite clear. It’s often hailed as being a good introductory book for Ruby, when it quite clearly is not an introductory book at all. It’s a reference book. That’s why I wrote Beginning Ruby in the first place. I do recommend people get the Pickaxe or refer to it after they’re somewhat familiar with Ruby’s key concepts, however. It’s not a bad book, it’s just poorly targeted and a bunch of people are suckered into buying a book that’s next to useless for them in the early stages. I’m wondering if this is somewhat like what Zed might be lining up to say..

  12. #12
    Peter Cooper Says:

    One thing Zed’s rant also highlights is something I have mega issues over, and the reason I still use a lot of PHP code (such as WordPress) even though I can’t code PHP myself. It’s an absolute nightmare deploying Rails apps.

    I don’t get why some really clever so-and-so hasn’t come up with a mod_ruby that works in a somewhat similar fashion to mod_php. PHP as a language is no more “stable” than Ruby, but people perceive PHP as being more mature simply because you can upload a .php file and bam, it works. Not so with Ruby. You gotta know about daemons, proxying stuff around.. like.. WTF? If I didn’t have crap for brains, I’d probably start such a project, but I’m totally blown away that no-one is making moves in this direction already?

  13. #13
    Jack Danger Canty Says:

    Zach Inglish pointed out RailsCasts. One need look no further than that to see a piece of the Rails community that exceeds every standard of helpfulness and kindness. In fact, I’d say that Ryan Bates, Geoffrey Grosenbach, and Michael Koziarski are some of the most generous developers you can find in any project.

    If one of the main problems with the Rails community is there are a few people who aren’t respectful or helpful then I’m not sad to see one of those people leave.

  14. #14
    AkitaOnRails Says:

    I totally agree with Robert. I am very sad today because I am also a Mongrel fan and I still regard Zed as one of the greatest in the community. We will miss him. As Robert said, bad apples are not an exclusivity of our community. If humans are involved we will see them. That’s just how life is, as unfortunate as it sounds. We have to deal with them everyday sometimes. I am sorry Zed had to deal with them as well, I hope that at least this rant serves as a wake up call to them. I only hope this rant is not faced as signal that our community is rotten or something, because it is not. I am from Brazil and I have good friends both in the brazilian and american communities and they are all great guys.

    Well, that’s my 2 cents. Cheers.

  15. #15
    __SMERF__ Says:

    Hey Zed if you’re reading this, why don’t you offer two versions of Mongrel. One is the ‘free’ and the other ‘enterprise strength’ and charge a licence fee (may I suggest $9 or a multiple thereof?) .. I’d be the first one to use that. I hope you have the name ‘Mongrel’ trademarked (if not you better because, YOU KNOW WHO will!) (kinda like Fedora/RHEL thingy)

    Man I’d love for you to make money off of this great product you created and what everyone is getting rich off of.

    @Peter ditto on both counts (Pickeaxe and Deployment blues). I think Pickaxe is two books (Ref and tutorial) Printing a ref is sort of iffy and the ‘beginner part’ I found a little lacking. I haven’t read your beginning ruby book, but Chris Pine’s and even D. Black’s book is quite good in terms of ruby intros. And _Why’s_ book is in a class by itself :)

  16. #16
    Ryan A. Says:

    I can’t wait to see the response from DHH on this :) I’ve been sysadmin’ing a Rails app for almost 2 years, used a variety of deployment methods (currently nginx+mongrel) and still it gives me trouble. Coming from PHP, I couldn’t have asked for a nicer language to work in (Ruby) but deploying Rails really does suck (though it doesn’t suck as much as it used to). I haven’t deployed Java so I can’t comment on that.

    I hope he follows through with the promise of more posts, and I’m keen to see the ‘official’ response from DHH. FWIW Zed is #1 on Working With Rails… How this affects the community, and outside perception of the community, is going to be very interesting, to say the least.

    A good friend of mine met Zed in the flesh a RailsConf. He said that out of all the ‘celebrities’ he was the nicest and the most approachable.

    Also, when is this going to hit Slashdot? :)

  17. #17
    Inchoate Curmudgeon Says:

    Zed’s Rant: Rails is Hate?

    Zed Shaw is ranting about Rails. The effects are palpable. People are talking about the post. I’ve seen no less than a dozen tweets on Twitter in the last hour or so, and it has been by far the vast majority of the tweets about Rails.
    The post is…

  18. #18
    Sam Freiberg Says:

    @Peter - You should look at LiteSpeed for deploying Rails applications. It’s as fast or faster than everything else out there and deploying a Rails apps takes three options (name, folder location and virtual host). It’s about as simple as deploying a site (rails or otherwise) can possibly be. Using Mongrel and any other web server is an absolute nightmare compared to LiteSpeed.

  19. #19
    Tim Harper Says:

    This is one of the worst victim stories I’ve ever read: “My life sucks and it’s all Ruby on Rails fault”.

    I mean this in the kindest way possible, Mr. Shaw. The problem with your life is not ruby on rails, or the ruby on rails community. The problem with your life lies within you, and unless you change some fundamental ideas inside of your head, you’re going to keep on getting the same results and live a life of quiet desperation.

    My experience with rails freelancing has been pleasant (I’ve always deployed with fastcgid). I’ve worked with great people, my clients have all paid me (save one who’s late at the time being), and contributing to the open-source community has been a rewarding experiencing.

  20. #20
    Chris Says:

    Zed Shaw is a pompous ass. I, for one, volunteer to kick his ass. Name the time and place, Shaw …

    What a loser.

  21. #21
    Aaron Says:

    I really loved the rant, I find very few people in the community are real technical evangelists. Most of them who blog, write plugins etc are just trying to score a corporate training gig or some good consulting etc.

    I enjoy the framework, but most of the people in the rails community plan to make a quick buck. I think it is ok, but people should stop masquerading as technocrats.

  22. #22
    Jason Says:

    Zed Shaw is a first class douche. Always has been and his latest post just proves it even more. I would gladly pay to see Chris (or anyone else) kick his ass.

  23. #23
    August Lilleaas Says:

    He’s ranting about the technical stuff in Rails. Rails was never about technical stuff, it was about pretty code and happy developers. Nothing to see, move along.

  24. #24
    Stephen Waits Says:

    Yah.. umm, Zed rants on Kev. Kev’s a truly friendly, nice, outgoing, and helpful guy.

    Zed, I haven’t had contact with him. He made, umm, a moderately fast http server. BFD really. Yah, it seems pretty nice. But dude isn’t Atlas ya know. His ranting about other people with big egos and the like - dude probably should check the mirror.

    The stuff about consulting companies is probably accurate, despite the hyperbole.

    I did see him talk, about Utu, once. Not knowing him, but thinking, cool, I get to see the what the guy who made mongrel is like, I was curious. He was a complete asshole.

    To his credit, a big portion of his “rant” is against himself; or, rather, against his employability. Having hired plenty of programmers, and put together very successful teams (C++, video games), in my career, I can tell you that he is the type of guy that is a no-brainer - No Fucking Way.

    That he apparently wants to physically fight someone, about Ruby, Rails, or an irc log, speaks volumes.

  25. #25
    Joel Dietz Says:

    Just read through the reddit thread posted by Aidann. Already keep up on News.YC

    It is disturbing how positively spiteful many of the people on reddit are. There are a lot of ‘Fuck Rails’-esqe posting out there that are upmodded many times. Now I remember why I avoid that place.

    There is no excuse for calling someone a ‘fat fuck’ EVER.

  26. #26
    Chart Watcher Says:

    Symbolically, Zed is no longer #1 on Working with Rails: Popular list, as of today.

  27. #27
    wally Says:

    I’d prefer if Zed Shaw never existed quite frankly. You want to know why? It’s antics like this that prevent Rails being taken seriously and that means a lot more people miserable at work because their bosses won’t even consider Rails. Time for the Rails community to grow up, fork Mongrel with a more appropriate name and wash our hands of this juvenile POS once and for all.

  28. #28
    Christoffer Lernö Says:

    I for myself found it an excellent rant. On the other hand, I have a high tolerance for being called names myself, so I didn’t mind so much his name calling.

    What the rant seems to boil down to is that “doing things well isn’t always rewarded”. Which not only is true in the programming world but pretty much everywhere. I can really sympathise with a rant like that.

  29. #29
    Another Chris Says:

    Most of the issues that Zed wrote about, whilst pointed at Ruby and Rails, are merely symptoms indicative of poor organisational and business practices. If things are broken, change them. Zed can’t change them, for reasons that are obvious throughout the post.

    Still, career limiting posts such as these don’t come along very often, so I congratulate him on that.

  30. #30
    Bill Katz Says:

    There’s no question Zed Shaw is a bright guy and he did many of us a great service in creating Mongrel. That said, his rant was pretty much the antithesis of everything I loved about the friendly, sophisticated Ruby community. It’s the pinnacle of the aggressive Rails testosterone-laden in-your-face type of communication that runs counter to everything that Matz seems to embody.

    What disturbs me more than Shaw’s rant is that so many people in web development applaud that kind of communication. (See O’Reilly, TechCrunch, etc)

  31. #31
    Garth Says:

    From what I took in, I’d say it’s more ‘Zed Shaw goes Nuclear on ThoughtWorks’.

    Enjoyable read, nothing really new apart from a couple of personal attacks on certain individuals. Looks like the Ruby community finally has its own ‘Bile Blog’. Which isn’t as bad as it sounds.

  32. #32
    James O'Kelly Says:

    I am at a loss. What a fucking downer, Zed. You just trashed all of us when all I see is the same attitude that used to get me fired and homeless like you are talking about. Ego. Fuck ego brah, it only hurts you. There is always a smarter coder around.

    Trashing Thoughtworks for doing what a consultancy agency does isn’t cool. I love Thoughtworks, and their tools. The people who work there are some of the nicest coders I have ever met. Bright Rubyists too.

    No wonder why you are going homeless and hungry bro. You seem to be against making money!

    Maybe instead of working for the Police you should become a cop, you have the right attitude.

  33. #33
    Markus Says:

    Zed tells a few serious things in this rant but they are lost between all of those ugly expressions, personal insults, even using the name of the insulted person of company repeatedly, and talking about himself like a psycho. Words like “I’ve studied enough martial arts to be deadly even though I’m old” tell it all. Make everybody hate you is not a way of retirement.

    We are all thank Zed for his Mongrel server, with that he talks about his abilities much more than he do in this rant. Because of that I’m sad to see such important RoR person quitting from the community, but I think he need to take a big break in his live, think about himself from a more humble prespective and then redefine his live and become a happy person. Now he hates too, too persons, too companies,… Hate only drives a person to unhapiness.

  34. #34
    Phil T Says:

    Anyone who rants like that for whatever reason deserves no respect.

  35. #35
    Hendy Irawan Says:

    I’ve personally conversed (via e-mail) in the past with Zed regarding his great essays. (Yes, his essays are great IMHO)

    He’s a very talkative and expressive guy. And downright honest.

    I like people like that. There are so few of them on earth. Although I do bet there are so many people that wants to express their emotions but don’t, for so many reasons including “sanity” (or *external* sanity).

    Everybody should realize we’re only sane on the outside. Inside, most of us aren’t really that sane. (I won’t back up with statistics, sorry, but begin the count with yourself…)

  36. #36
    zapnap Says:

    You know, not to be hateful, but I’m really sick of reading about this. Zed makes some damn good points mixed in amongst the hate, and yes, it’s full of flamebait too. For sure. And everyone took the bait. And can’t stop talking about it. Let’s move on, and talk about some of the good things that are going on in the Ruby community instead…

  37. #37
    Peter Cooper Says:

    zapnap: It’s the end of the holiday season, so stuff like this gets more airtime just because not much else is going on.

    BTW, on my mod_ruby comments, I thought I should point out I do know about the existing mod_ruby but it has a number of major issues preventing its practical use for deployment, from what I understand.

  38. #38
    dave Says:

    Wow, with a personality like that I find it hard to believe Zed had trouble getting work. Hmm.

  39. #39
    Samo Says:

    He’s right, even though he could have used a slightly less abusing tone for his message.

    Ruby on Rails is popular, got popular quite fast and that attracts the quick-buck types far more than “obscure” languages & frameworks do. I just hope that Rails and Ruby survive the “asshole onslaught” without keeping the bitter aftertaste of “yeah, the framework is nice, so is Ruby, but damn if I ever want to be part of the so-called community around it”.

  40. #40
    Justin Says:

    If this guy is so smart, why doesn’t he start his own business? That way, no one can hurt him.

  41. #41
    Bradly Says:

    As with everything like this, there are valid points peppered throughout his rant, but those aren’t the issue. No one will listen to a mad-man. They will just call him mad.

    If you aren’t able to make a living for yourself being as good as Zed says he is then something is terribly wrong. Zed may be a great coder, but if I was hiring a great coder the only way I would hire someone like Zed is if I thought there wasn’t anyone as good as him out there. But there are. Lots of them.

    Zed is in some serious trouble. It actually sounds like drug use to be, but perhaps just a tough life has made him this way.

    Zed wants this to happen. He wants people to hate him. He wants to be known and he thinks it is the only way they will know his name. It is sad and I hope for the best for him, but he really needs to talk to someone before he does something more serious to hurt himself physically.

    Also,
    I am also saddened by the reaction much of the community has had towards this post. I think is as funny as it is alarming on so many levels. At least the comments on Ruby Inside are more intelligent than the other site’s comments. Surely a good testament to the quality of your readers, Peter!

    -Brad

  42. #42
    Aslak Hellesøy Says:

    Don’t feed the trolls.

  43. #43
    bronson Says:

    I thought it was really entertaining. And Im looking forward to more.

    I also love the first amendment. Nobody is trolling here. Zed can publish anything he wants at his own site. Resenting information is a bad habit. I dont think this is slander.

    It won’t change my opinion of Rails of course. The meat of his essay isn’t news. It just has lots of colorful detail. Ha!

    What I really find interesting is that he obviously *is* a nice guy. And he’s passionate too. This obviously isn’t drugs or insanity. Ha! Its more likely a healthy frustration with the juxtaposition of business and humanity.

    I give it two thumbs up.

  44. #44
    Carl Youngblood Says:

    I too find it disturbing that many people are praising the so-called “honesty” of Zed’s message. If violence is “honesty,” then I prefer to have people be dishonest until they get enough self-control to be able to discuss something without having to resort to verbal or physical violence. This is seriously possible people. There is no need to praise this kind of behavior when we have so many positive examples to the contrary.

  45. #45
    Court Says:

    I dont think anyone has to worry about anything.

  46. #46
    zerohalo Says:

    Mongrel is the only way I can (somewhat) easily and (fairly) reliably deploy Rails apps, and for that I’m grateful to Zed. I can see why he would get so pissed off, but I don’t think the public rant helps as much as if he had made his points without as much )(*!#$. And it doesn’t seem to have much to do with Ruby or Rails, but just getting ripped off in general (which can happen regardless of language/platform/community).

    My biggest question is the same as Peter’s: Why is there no reliable mod_ruby? Sure, Litespeed might work great, but the fact is that Apache is on many servers out there and running another webserver is not feasible. Mongrel is great, but IMO it’s a hack. What Ruby/Rails really needs is a mod_ruby that makes it as easy to deploy a Rails app as a PHP page. That is the biggest lack in Rails. It doesn’t matter how fun and quick it is to write an app if it’s so painful to deploy it in the “real world”. I feel (with no disrespect to the Rails Core) that rather than tinkering further with Rails (which is great as is), that they focus their efforts on easier deployment. I can’t think of anything that would generate more positive feelings towards Rails.

  47. #47
    addame Says:

    It would be wiser to not let “small conflicts”, misunderstandings and angry grow day after day and than let the all come as a BAD WORD and ACCUSATION BOMB.
    With my respects to Zed and his great contributions to the rails community, no one deserves a public shot like this one … even if there is evidence that the person shotted is faulty … there is 3600 other ways to do it in the right way, in a way such that no one will be hurt … in a constructive manner and of course with respect to others.

  48. #48
    Mitchell Says:

    I read the rant and while he may have had total right to break off and be pissed at the world I can say one way or another. The only thing that I have to disagree with is his idea of a community. He may look to the business leaders and those willing to pay to have something done with ruby or rails or whatever as the “community” I say nay.
    In my eyes the community is actually made up of the people who are not only using the language but are there to support it. The people on the rails list, railsforum.com and especially Ryan B from railscasts.com who could probably making a pretty good amount of money off of his screen casts but doesn’t. I feel that all of those people and those similar if not mentioned make a great community. I use ruby and rails to develop my own little websites and to make my own little opensource things and I don’t have near the grief he’s bitching about. To me it seems that you get into situations you put yourself into. There are slime bags and assholes everywhere, trust me I know plenty of them, It’s not just this community, that community whatever they are everywhere it’s not just programming, business, whatever there are assholes that run a register at the local walmarts but I don’t see that as reason to stop going there.

    Anyway I guess I’m glad to be part of the community that I’m a part of and thanks to all those people writing the how-tos, tutorials, and articles and for those just looking to make a quick buck.. good luck to you.

  49. #49
    Dejan Dimic Says:

    Every one of us should think about our agenda in our life.

    Some are govern by money, some by community respect, some would like to make a difference and leave a mark in history, some would like 5 minutes of glory and some … make your pick.

    Nikola Tesla was misunderstand, sabotage by mediocre people most of his live but still manages to produce great achievements for mankind without to menu sorrow words. The same is with Aristotle, Plato, Michelangelo and probably all great people throughout history and even all of us ,ordinary people, has been in similar situation.

    The key question is why the sorrow words? What is the motivation here? What he is trying to achieve?

    Have you ever do something for common good with no compensation?
    Have you ever be involved with mediocre people on a project?
    Have you ever been misunderstood?
    Has your great idea been ruin by inadequate personal or management?
    Have you ever been not paid for the work that you have done?
    Have you ever been misled?

    CARPE DIAM is my motto.
    Do not waste time and energy explaining that all odds are against you because they always are.

    And one final thought, Zeds post is not about Ruby or Ruby on Rails as I expected to be, but unfortunately about something totally…

    P.S. I love Mongrel, it’s a good peace of software and for that Zed has all my respect.

  50. #50
    rb Says:

    What a brave man! At least he can speak out about all those shity people.

    Keep going!

  51. #51
    kodama Says:

    “There’s no question Zed Shaw is a bright guy and he did many of us a great service in creating Mongrel. That said, his rant was pretty much the antithesis of everything I loved about the friendly, sophisticated Ruby community. It’s the pinnacle of the aggressive Rails testosterone-laden in-your-face type of communication that runs counter to everything that Matz seems to embody.”

    I totally agree with this. It’s great that Zed created Mongrel, it certainly helps everyone who likes working with Rails, but it’s a shame that so many people who work with Rails are in the “jock mentality”. And DHH is no exception to this (he may even be the primary offender).

    There’s a difference between vast hacking skill and being a down-to-earth person. I don’t know what’s going on in Zed’s personal life, but I would agree with the comments of others and say that, if his skills are as hot as he says, Ruby/Rails is not the source of his problems. It’s something else…

    Let’s put the egos aside, code in Ruby, be geeky and be happy.

  52. #52
    Ravi Shandrasekan Says:

    Sadly, I too have met way too many characters like the ones described by him. It is what has made my company go away from Rails (and Ruby sadly) to Java which I neither like nor speak well. I think Jonus Luster said it well: “diplomacy is lies tenderly wrapped in fear and uncertainty” (http://www.jluster.org/scriptor/2008/01/02/zed-is-so-ghetto-and-i-love-it/)

  53. #53
    Tim Harper Says:

    Very well put Carl!

    I’m surprised to see people praise this stuff as “honesty”. There is no virtue venting your anger out and doing such in a way destructive to yourself and to others. Honestly, what good will come from this post? Are people really going to say “oh yeah, Mr. Shaw, I guess you’re right, I should change and stop being such a —-insert profane adjective—”.

    “Have you ever do something for common good with no compensation?”

    That is one of the worst ideas I have ever heard, and if you try to do something for the “common good” with no compensation, you will end up miserable, frustrated, and bitter, like our friend Mr. Shaw. Telling somebody to do something without any hope for any kind of gain, be it personal reward, satisfaction, learning, education, is destructive and will ultimately be bad for both you and others. The only people who would suggest that you do something for nothing are the kinds who would like to enslave you and have you serve them for no reward. They believe in “win lose” - like if you choose to buy something from somebody, than they win and you lose. That idea ignores the fact that there was some reason you’d rather give up your money in exchange for what you are purchasing.

    I’m sure there are different interpretations of “common good” - but, if by common good you are refering to what Karl Marx advocated, study history and learn what was the result of that idea.

    “Have you ever be involved with mediocre people on a project?”

    Have you ever been the mediocre one on the project? Have you looked at how you could inspire and uplift the others on your team? Do you care enough about them to find out why they are struggling, and how to apply your mind to create a win-win situation? Do you know that their success is directly related to your success, and if you can help them succeed, that will ultimately lead to your greater success?

    “Do not waste time and energy explaining that all odds are against you because they always are.”

    Amen! Life is full of excuses, and victim stories are so cheap these days they require no effort to come up with. I like this statement because it reminds you to say “yeah, life is tough, but what are you GOING TO DO ABOUT IT!”.

    Tim

  54. #54
    yourmom@myhouse.com Says:

    Phew… the post was in time for: http://yearofevil.com

    Zed, what is 2008 ?

  55. #55
    Peter Cooper Says:

    Believe it or not, yearoflove.com is actually available.

  56. #56
    The Mexican Says:

    Zed please don’t ever go down to Mexico, otherwise my friends the federales will kick your egomaniac ass. I am sorry for those people that have to put up with this kind of person at any time in their lives. Don’t we all have issues and disagreements with other people? Do we choose to act like this monkey? Congratulations to the RoR community, you have finally get rid of this asshole. He is playing with language Factor, all I can say is I am sorry Factor community!!

  57. #57
    Arik Jones Says:

    Zed Shaw is a fantastic programmer, but he’s whining. Most programmers simply part in peace to other languages and or platforms. But no, not Zed. He has to be a pedantic little junior high boy about it and troll on and on about his bad experiences in the ruby and rails communities. We all have bad experiences with communities at one time or another, maybe not to the degree that he needlessly drones on about, but it happens.

    In my opinion if he doesn’t like what he sees or experiences, he should just get off the internet. I’ve come across some serious a**holes as a web designer, so I can relate. But seriously, his ranting is only noise and means nothing and will continue to mean nothing. His disappearance from the rails and ruby communities won’t mean much. Its really a shame.

  58. #58
    Gen Du Says:

    Not anymore.

    It was registered by the capitalist pig-dogs at Thinkjobs.

  59. #59
    sergio b Says:

    Zed, I have no medical degree but I would seriously recommend you getting checked for paranoid schizophrenia and/or bi-polar disorder.

  60. #60
    Ken Says:

    Zed’s little temper tantrum is nothing more than a cry for attention. Sad and pathetic, really. He reminds me of Britney Spears. That’s not a good thing…

  61. #61
    DSM IV Says:

    “Zed’s So Fucking Awesome”

    Narcissistic Personality Disorder

    http://en.wikipedia.org/wiki/Narcissistic_personality_disorder

    http://www.behavenet.com/capsules/disorders/narcissisticpd.htm

    (1) has a grandiose sense of self-importance (e.g., exaggerates achievements and talents, expects to be recognized as superior without commensurate achievements)

    (2) is preoccupied with fantasies of unlimited success, power, brilliance, beauty, or ideal love

    (3) believes that he or she is “special” and unique and can only be understood by, or should associate with, other special or high-status people (or institutions)

    (4) requires excessive admiration

    (5) has a sense of entitlement, i.e., unreasonable expectations of especially favorable treatment or automatic compliance with his or her expectations

    (6) is interpersonally exploitative, i.e., takes advantage of others to achieve his or her own ends

    (7) lacks empathy: is unwilling to recognize or identify with the feelings and needs of others

    (8) is often envious of others or believes that others are envious of him or her

    (9) shows arrogant, haughty behaviors or attitudes

  62. #62
    merky Says:

    Hey did anyone look FBDSD perchance?

    I believe it stands for “Fan Boi D?ck Sucking Disorder”

  63. #63
    Peter Cooper Says:

    Okay, someone just bought yearoflove.com. Doesn’t word fly!

  64. #64
    Claus Hausberger Says:

    As a guy whose native language isn’t English, I am always amazed how many uses the word “fuck” has. They never taught use that stuff at school !

    About the pickaxe book rant: I loved the book and I learned a lot from it.

  65. #65
    Chris Schmitt Says:

    As you read Zed’s rant I think it’s important to read the way he describes himself on his website:

    “If you haven’t noticed, I’m funny and enjoy having fun. Enjoy my site, tell me if you use my projects. Don’t take it too seriously though, it’s all an act.”

    Enough said, it’s time to turn to more important things…

  66. #66
    Rajeev Jha Says:

    Zed may have gone over the top but he is dead right about two things. first, that ROR community behaves and talks more and more like the Java zealots of yester years. I think it takes much more to be productive than just knowing one language or one framework. You need skill that transcend over languages and frameworks.

    Knowing syntax is not enough, learning to use the language in proper way with all nuances takes time (unless you are a super dude !) It is not that just because you code in Ruby and ROR that suddenly you will become super-productive. Learning and getting a language right involves a big learning curve.

    Second, there is more to a finished/polished application than OOPs and design alone. You may be using an ORM but finally you have to tune some code by hand. Nothing wrong with that because that is the requirement. I do not think ROR ecology has mastered enterprise-grade deployment. You may scream mongrel, lighty and whats is wrong with Fast CGI but point is ROR stands no-where near apache + PHP combo when it comes to deployment.

  67. #67
    Ryan Says:

    He’s like Tucker Max without all the women…

  68. #68
    rush_two Says:

    Please, don’t feed the Troll. Zed is clearly in need of psychiatric help. I think he’s also secretly a gay, fatty chaser.

  69. #69
    Sancho Panza Says:

    Harsh? Flame-bait? Sure. Hilarious? Absolutely.

    As a user of mongrel and a reader of Zed’s rants, I can only say that that was one of the damned funniest things I’ve read in a long while. Whether it stems from personal, professional, psychological or a combination of frustrations, there are few who can craft a rant like Zed.

    Thanks Zed.

  70. #70
    RubyPanther Says:

    I found this totally hillarious, too. Of course, I’ve been victim to his rants face to face on IRC, so I knew going in that it was going to be a accident scene.

    I will also say, mongrel was a step forwards towards in deployment, but mod_perl it isn’t!

    We have mongrel, and deployment merely sucks less.

    Oh yeah, no ring, I require a cage, and unified MMA rules. :P

    j/k

    /me hugs zed

    But don’t forget! Rails has ponies, too! Ponies!!!

  71. #71
    Punjabdapunk Says:

    Read the rant - some good points - but would like to remind him about Shibumi! Read the quote below, it might help Zed bouncing off the walls a little. Zed, we’ve all been there . . . I hope you find your peace - soon.

    What is Shibumi?

    “Oh, vaguely. And incorrectly, I suspect. A blundering attempt to describe an ineffable quality. As you know, shibumi has to do with great refinement underlying commonplace appearances. It is a statement so correct that it does not have to be bold, so poignant it does not have to be pretty, so true it does not have to be real. Shibumi is understanding, rather than knowledge. Eloquent silence. In demeanor, it is modesty without pudency. In art, where the spirit of shibumi takes the form of sabi, it is elegant simplicity, articulate brevity. In philosophy, where shibumi emerges as wabi, it is spiritual tranquility that is not passive; it is being without the angst of becoming. And in the personality of a man, it is . . . how does one say it? Authority without domination? Something like that.”