Slashdot Mirror


Rails Bigwig Rails on Rails Community

Zed Shaw, creator of the popular Mongrel HTTP daemon / library, has decided it was high time to tear into the Ruby/Rails community for many different complaints that he has been collecting over the last few years. "Rails is a Ghetto" is Shaw's self-proclaimed exit strategy from the Rails community. "This is that rant. It is part of my grand exit strategy from the Ruby and Rails community. I don't want to be a 'Ruby guy' anymore, and will probably start getting into more Python, Factor, and Lua in the coming months. I've got about three or four more projects in the works that will use all of those and not much Ruby planned. This rant is full of stories about companies and people who've either pissed in my cheerios somehow or screwed over friends. I can back all of them up from emails, IRC chat logs, or with witnesses. Nothing in here is a lie unless it's really obviously a lie through exaggeration, and there's a lot of my opinion as well."

91 of 616 comments (clear)

  1. So what by Anonymous Coward · · Score: 5, Funny

    I've been saying RoR sucks for years. Where's my story?

    1. Re:So what by stoolpigeon · · Score: 5, Funny

      apparently you didn't use enough profanity or brag enough about martial arts skills and willingness to fight anyone who disagrees with you. ramp that up and see what happens.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    2. Re:So what by pudge · · Score: 2, Funny

      I've been saying RoR sucks for years. Where's my story? Well, you have to do it non-anonymously, silly AC!
    3. Re:So what by ducomputergeek · · Score: 4, Funny

      Chuck Norris came along and bent the ruby rails into loops!

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    4. Re:So what by colmore · · Score: 2, Insightful

      Here's a bit of a hint to in-shape nerds everywhere:

      Shut up about martial arts. Martial arts is for pro bodyguards and nerds with inferiority complexes. Are you a pro bodyguard?

      I'm sure it's a nice skill to know, but you're still going to lose a fight against anyone who's been in more than a halfahandful of real ones before, so don't get too cocky.

      Rent a boxing ring? Jeeesus... what a bourgie way to threaten an ass-beating.

      --
      In Capitalist America, bank robs you!
    5. Re:So what by analogueblue · · Score: 5, Interesting

      You're right, but I will say the combination of practical martial arts and real world fights is better than just the latter. Muscle memory response and a deep familiarity with joints, nerves, strike points, and the like, helps out a lot against a bar brawler who just knows how to swing and duck.

      I've worked club security in Boston and been in more than my share of altercations and I can attest that years of Ju-Jitsu absolutely make things easier, But I do agree that someone walking out of a normal dojo and getting into their first fight is almost certainly going to be in for a painful surprise.

    6. Re:So what by WarPresident · · Score: 4, Funny

      Shut up about martial arts. Martial arts is for pro bodyguards and nerds with inferiority complexes. Are you a pro bodyguard?

      Zed Shaw is tough. There is no chin beneath Zed Shaw's goatee, there is only Chuck Norris. If you can see Zed Shaw, he can see you. If you can't see Zed Shaw you may be only seconds away from death.

      --
      Here come da fudge!
    7. Re:So what by kalirion · · Score: 3, Funny

      Is Uwe Boll making a RoR movie or something?

    8. Re:So what by Chemisor · · Score: 2, Interesting

      I just have to repeat that quote from the article:

      > You think you can take me, I'll pay to rent a boxing ring and beat your fucking ass
      > legally. Remember that I've studied enough martial arts to be deadly even though I'm
      > old, and I don't give a fuck if I kick your mother fucking ass or you kick mine. You
      > don't like what I've said, then write something in reply but fuck you if you think
      > you're gonna talk to me like you can hurt me.

      I absolutely LOVE this attitude :) It is so refreshing in a world where a more typical response to criticism is a lawsuit. I, for one, would much rather deal with this guy than the common sleazy cowards that libel you behind your back, destroy your life with litigation, and froth at the mouth as they demand protection and sheltering from their mommies and from the state.

  2. Team Dynamics Lead to Tantrums by eldavojohn · · Score: 5, Insightful
    Before you spend the time reading this, let me point out that this isn't really technically oriented. I was hoping for some massive teardown of Ruby/Rails performance or load handling capabilities but ... yeah, didn't take away much from this other than this 'Zed' character can be quite abrasive.

    Only a fucking tool bag piece of shit would:

    * spend 10-20 minutes calling me names over IRC,
    * not have the balls to say any of that to my face,
    * say I'm a dick for wanting to use a different (established) publish/review model,
    * and then demolish such an important file for a project,
    * keeping everyone stumped and pissed for an hour,
    * therefore proving me right.

    This is exactly what makes Rails a ghetto. A bunch of half-trained former PHP morons who never bother to sit down and really learn the computer science they were too good to study in college. BTW, this is true about Kevin as he's an English major or something stupid (and it shows).

    Hats off to you Kevin, you fucking prick. I'm enjoying my vacation too. Ok, this is the summation of his first point. He got into a verbal argument with someone on his team about how patches should be handled. Kevin thought people should be able to submit patches to his workspace while Zed vehemently did not.

    People commonly have disagreements, work them out.

    The fact that this (largely nontechnical) issue is his first point disheartens me and makes me wary of ever working with Zed no matter how brilliant he is. Perhaps this is another example of how non-personal communication (forums/IRC/IMs/e-mail) leads to heated debates over absolutely nothing. I would start to point out that Zed did call Kevin a 'mofo' first before Kevin called him a 'dick' but I would hesitate as name calling and the like is for children.

    It's a wonder Zed gets anything done other than by himself to me.

    As for his complaints about companies, I have to warn him that bad companies are everywhere ... just like bad people. What does any of this have to do with Ruby or Rails? Why are you so certain this is going to die? Because there are some idiots here and there trying to use it?

    I hate to say this but after reading this first part of the rant, I think Zed is just as big (if not half) of the problem of the community being in shambles as any of his targets are.
    --
    My work here is dung.
    1. Re:Team Dynamics Lead to Tantrums by MyDixieWrecked · · Score: 4, Interesting

      yeah, I read 3/4 of this and all his complaints have been about people that have hired him to do projects and the fact that the Django crew is a lot nicer to talk to and are cool and smart guys.

      All his complaints stem from him not getting along with people, not getting paid on time, the fact that the majority of the people jumping on rails aren't smart enough to properly implement things and that he really seems to be an abrasive character.

      I mean, the first several paragraphs are nothing but him talking shit about kicking people in their respective mouths.

      Aside from the fact that it's about rails, why is this on slashdot, exactly?

      --



      ...spike
      Ewwwwww, coconut...
    2. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 5, Insightful

      There were some nuggets of information hidden amongst the general whining though.

      Things like having complained to the rails team about its thread safety and having the rails team stubbornly insist that it wasn't possible to make it thread-safe up until the point where someone went off and wrote a better version that was thread-safe. Things like that, if it's true, don't inspire a whole lot of confidence in RoR, regardless of how tactless the critique is.

      Yes, he's got the kind of personality flaws that are, unfortunately, all too common in the tech industry. But I don't think that alone means we should automatically dismiss everything he says.

    3. Re:Team Dynamics Lead to Tantrums by Samgilljoy · · Score: 2, Interesting

      Everything you say is very true, although I do cut him a break for saying up front that it was a rant. As long as you admit that, you free yourself from the strictest requirements of argumentation.

      Personally I get hung up on the conflict between asserting superior education on the one hand, and then going on about fighting skills on the other. But he's not me, and I don't know what demons he has to exorcise (and I'm not among those criticized )),so more power to him.

      We're all entitled to vent now and again, I suppose.

      What I really want to know is why TechCrunch did a piece on this.

    4. Re:Team Dynamics Lead to Tantrums by msobkow · · Score: 2, Insightful

      Personally I can't believe Slashdot published this "article" as news. It's just some guy having an ego-stroking rant.

      --
      I do not fail; I succeed at finding out what does not work.
    5. Re:Team Dynamics Lead to Tantrums by oliderid · · Score: 2, Insightful

      not getting paid on time... It looks like the central point to me. He mentionned having difficulties to pay his apartment rent (i used to be in such a situation as a freelance and he turns you mad). He mentionned several bad experiences with small companies. Ruby is "trendy" and a niche language. A client paying you on time is rare, I'd say extremely rare (if you find one, do whatever you can to keep it even a low budget, it may save your life). The trick is to have enough clients to keep a continuous clash flow. It is quite hard to get a good clash flow in such a tiny market. If you are a moderatly good salesman (suggested by his writing style) full of testosterons, you are screwed.

    6. Re:Team Dynamics Lead to Tantrums by devjj · · Score: 2, Insightful

      Most complaints about Rails have to do with people, and less with the code itself. Rails isn't perfect, but it isn't trash, either. It's the assholes who talk about it like it's perfect that are the problem. Rails is doing well for a young framework.

    7. Re:Team Dynamics Lead to Tantrums by misleb · · Score: 3, Insightful

      The fact that this (largely nontechnical) issue is his first point disheartens me and makes me wary of ever working with Zed no matter how brilliant he is.


      My sentiments exactly. He blames Ruby on Rails for ruining his career. I wonder if maybe it was the notoriety Zed gained by doing Rails related work that led to his career decline. It let people see what a "character" he can be. I'd certainly never heard of him before getting into Rails. If you read the documentation for his projects you can see that it is rather... unprofessional. He laces just about everything he writes with profanity. Not nearly as bad as this rant, but not exactly professional either.

      I almost feel bad for him that this senseless rant made it to Slashdot. Who's going to hire him now?

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    8. Re:Team Dynamics Lead to Tantrums by crush · · Score: 3, Interesting

      He's also completely right about the widespread ignorance of statistics which more of should really be concerned about.

    9. Re:Team Dynamics Lead to Tantrums by FooBarWidget · · Score: 3, Insightful

      I agree. I've had correspondence with Zed in the past: I was asking him some questions about Rails's support for process forking (I was working on improving Ruby/Rails copy-on-write support), because as the Mongrel author he probably knows some gotchas. What I got in return was a series of very offensive emails. I did my best to stay polite, but every single email I got back seemed to be full of hate and rantings about Rails and Ruby.

      No doubt that the guy's brilliant, but I wouldn't want someone like him as my colleague/employee/business partner/etc.

    10. Re:Team Dynamics Lead to Tantrums by misleb · · Score: 2, Insightful

      My experience with technically brilliant people is quite the opposite. Every single one that I have met personally, without exception, has been humble, easy going, and perhaps somewhat withdrawn and shy. That's not to say that they incapable of heated discussions, but they tend to be emotionally stable. The noisy ones... the guys that like to talk shit are usually all talk. There are some examples online (maybe Zed is one?) of the shit talking genius, but my experience is that it is the exception that proves the rule.

      Anyway, It seems clear from Zed's work history (as he describes it anyway) that SOMEONE was able to get some good work out of him and keep his attitude in check at some point. So I guess it is possible, but you never know. He could have been more stable back then and has only more recently gone over the edge. His recent shenanigan's make him pretty high risk to even the most confident and competent manager. Zed's gone well beyond "abrasive" or "emotionally unstable." Even a great manager would be wise to take a pass on such a candidate. If you happen to find yourself with such a person on a team, sure, make the best of it. But to knowly take on such a explosive element is just not smart when it is (again, in my experience) the exception.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  3. Still no job? by jamie · · Score: 5, Funny

    He sounds like a real people person. I can't imagine why companies aren't jumping at the chance to hire this guy.

    1. Re:Still no job? by pudge · · Score: 4, Funny
      Hm. He wrote:

      You don't like what I've said, then write something in reply but fuck you if you think you're gonna talk to me like you can hurt me. Hey Zed: I could hurt you.

      Really bad.

      I could hurt you so bad you would forget that you were even hurt. You would run screaming like a little girl to your happy place.

      And your only recourse is to write your pathetic little rebuttals in your stupid little blog.

    2. Re:Still no job? by AuMatar · · Score: 5, Insightful

      What, you don't like profanity laced rants aimed at you and your employees, from someone who obviously believes his and only his opinion matters?

      Based on the writing on his site, I wouldn't hire him for anything. Even if he's a god among programmers, I can hire someone who's 80% as good and causes fewer problems in the workplace, and likely come out ahead due to that.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:Still no job? by Rakishi · · Score: 3, Insightful

      More companies are deathly confounded by "let's get along" managers who believe teamwork and tolerance are more important than actual good work. No they value actual good work, the actual good work of the whole company not of one self-centered asshole. Life is about compromises and being able to deal with people different from you, if you can't deal with that reality then the problem is you not the rest of society.

      Zed would have railed against the open secrets that allowed the tiger escape at the San Francisco zoo, and then he'd have been fired or reprimanded for not being politically and socially correct in his approach. No if he worked for the zoo he'd have been fired for giving public statements when he did not have the authority to (which can and does cause all sorts of problems for a company).
    4. Re:Still no job? by pudge · · Score: 3, Insightful

      Couldn't what?

      You are apparently confused. I already did it. He said, fuck you if you think you're gonna talk to me like you can hurt me. So I did precisely that. I have completed my task, my victory is right there for all to see, and I've proven you wrong when you say I couldn't.

    5. Re:Still no job? by raju1kabir · · Score: 5, Funny

      Too late, I already beat the shit out of Zed this morning. He was coming out of Starbucks carrying a Tazo Chai Crème and giggling about his new Hello Kitty cravat, and frankly, I just couldn't help myself. One open hand to the face, and he dropped like a bad packet hitting ipf, and then just sort of sat there on the pavement cringing and giggling. A couple girl scouts came by and kicked him in the teeth, then skipped off laughing as he threatened through a rain of tears to badmouth them in his blog.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    6. Re:Still no job? by B3ryllium · · Score: 3, Funny

      Where can I download this new firewall technology? :)

    7. Re:Still no job? by Toonol · · Score: 2

      He says you've sunk lower, and he's right. Let's put it in terms of spatial relationships, with a little objectivity.

      1) Zed wrote stupid things.

      2) You wrote things in response that were even more stupid (and followed it up with even more posts of a similar nature).

      If you are relating comment quality to height (which was the chosen metaphor), a comment of less quality would be described as lower. Hence, the other poster was correct.

      Your primary mistake (outside of making the comment in the first place) was your assumption that your words were not lower, which led to your conclusion that the parent's post evidenced poor spatial skills. You neglected to consider the possibility that you were mistaken, that your post was, indeed, of even poorer quality than Zed's, and that the parent's description of 'lower' was quite apt.

      Your chain of reasoning lead to claiming the other poster "couldn't read." Since a casual observer would notice your conclusion is obviously wrong, that selfsame casual observer can conclude that you are in error. It's the type of error that otherwise intelligent people are even more prone to make than idiots... the implicit assumption that they are correct just because they're so damn smart. It aborts the error correction process, because they don't admit error in the first place.

      In summary, your initial comment was the sort of thing a eight year old would say.

  4. Apparently I'd Agree by aftk2 · · Score: 3, Insightful

    But for the absolute opposite reason: any community that would have this guy as a prominent member and/or mouthpiece is immature indeed.

    --
    concrete5: a cms made for marketing, but strong enough for geeks.
  5. Waste of time by JustShootMe · · Score: 2, Insightful

    Why did this even make the front page? It had no redeeming value except to prove that "Zed" is a pain to work with and unprofessional.

    --
    For linux tips: http://www.linuxtipsblog.com
  6. Whose chopper is this? by reverseengineer · · Score: 5, Funny
    It is part of my grand exit strategy from the Ruby and Rails community.

    Zed's dead, baby. Zed's dead.

    --
    "FDA staff reviewers expressed concern about the number of patients who were left out of the study because they died."
  7. Slow news day? by shawnmchorse · · Score: 4, Funny

    I actually started to read TFA, but discovered that it appears to just be a bunch of high school drama. Or something.

  8. Holy Cow! by RAMMS+EIN · · Score: 3, Insightful

    Holy cow! I started reading TFA with the idea that there would be some good points in there, but never got to them. What a load of verbal abuse! Excuse me, but I don't fancy reading through that.

    I understand that things have really hurt this guy and made him angry, but I don't think this is the way to go about improving things. It may be a good way for him to vent his frustration, but I would say that if you want people to take you seriously, it's better to write down your criticism in a civil manner, with examples of what you are criticizing and, for even better results, suggestions for how to improve things.

    A long rant that slings abuse at everything and everyone is bound to just hurt people, and that's rarely if ever a Good Thing. As for me, I won't be reading the article any further, so that's _one_ initially interested reader he has lost. And I'm sure I'm not alone.

    --
    Please correct me if I got my facts wrong.
  9. Re:Ruby by nuzak · · Score: 4, Insightful

    Apparently so are some of its former developers.

    Clever title, but "Pissy Foul-Mouthed Drama Queen Makes Histrionic Exit from Rails" would have been more accurate. I don't much care for rails either, but I do hope any other project he hops onto doesn't look to him for their public face.

    --
    Done with slashdot, done with nerds, getting a life.
  10. Addendum by aftk2 · · Score: 5, Interesting
    Gotta give credit where credit is due. This is pretty funny:

    Notice how it took me a few seconds to reply. This one single statement 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 fucking day. That's 1 restart about ever 4 minutes bitches. These restarts went away after I exposed bugs in the GC and Threads which Mentalguy fixed with fastthread (like a Ninja, Mentalguy is awesome).

    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."

    Assuming his statements are true (which we may never know) he basically duped us all.
    --
    concrete5: a cms made for marketing, but strong enough for geeks.
  11. What a douche by LanMan04 · · Score: 2, Informative

    I just read about 3/4 of his rant and 90% of it is his bitching about not having his ego stroked at every opportunity.

    I hope this guy is a millionaire, because he certainly talks with the arrogance of one and I doubt he'll have much community respect after this (assuming anyone knows who he is). Sounds like "I didn't make my fortune during the .com boom but I deserved to" sour grapes.

    That guy must have a HUGE ego...and looking at his douchey picture on his blog, he thinks he's major hot shit.

    Guess what buddy? You should be the new poster boy of

    --
    With the first link, the chain is forged.
    1. Re:What a douche by Muffinmasher · · Score: 2, Funny

      "Guess what buddy? You should be the new poster boy of" Of what? the suspense is killing me!
      --
      Schrödinger's download is slow.
  12. Re:CIA? by LWATCDR · · Score: 3, Interesting

    Sure there is proof. Facebook's main function is to get something on everybody. You are posting your life on Facebook and all your friends.
    Actually there seems to be some very tenuous connections as far as venture capital for Facebook and the CIA. I think it is more Tinfoil hat stuff than real but I could be wrong.
    Social networking sites could be of interest to law enforcement agencies. If someone has committed a crime or is on the run they will often turn to friends or friends of friends for help. If the police are looking for anyone the first thing they will do is contact the person friends, family, and co-workers. Social networking sites soft of put them all out there for the world to see. The scary thing is that they tend to be some pretty distant links on your friends links.
    On guy that I added as a friend I had one class in eleventh grade with. I haven't seen him since but he found me so I added him.
    So I just kind of doubt that the CIA is really backing Facebook but I don't doubt that they have an interest in it.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  13. Zed Shaw: A master at self parody by greg_barton · · Score: 5, Insightful
    I'd never heard of Zed Shaw before this story, but he will now be who I think of when the words "self" and "parody" are juxtaposed in my mind. To wit:

    This means that thanks to Larry Flynt I can stab them in the ear verbally, insult them, question their sexual orientation, and say anything that's true and they just have to take it. Their only recourse is to write their pathetic little rebuttals in their stupid little blogs.

    Obligatory pot/kettle/black reference.

    I'll add one more thing to the people reading this: I mean business when I say I'll take anyone on who wants to fight me. You think you can take me, I'll pay to rent a boxing ring and beat your fucking ass legally.

    O....K.... I think that stands by itself.

    But wait! There's more...

    I've been thinking this over ever since I realized that Mongrel and Rails more or less killed my career.

    No, I believe you're doing that...right now...

    Before Mongrel I was building kick ass software for the NYC Dept. of Correction with a tiny team.

    And, based on the "beat your fucking ass" statements above, he'll be utilizing that software as a client at some point.

    After Mongrel I couldn't get a gang of monkeys to rape me, so forget any jobs.

    Seriously, based on reading only a portion of his post, I wouldn't hire this man even if he was a coding god. I don't think his woes are due to his previous co-workers. Textbook example of a serious attitude problem.
    1. Re:Zed Shaw: A master at self parody by Ash+Vince · · Score: 2, Insightful

      I've been known in the past to do some stupid things as far as blogs and stuff go. I don't do them anymore. This guy doesn't appear to have learned that lesson. He will as soon as he walk into his office and everyone goes deadly quiet and stares at him. Then as soon as his back is turned they will resume their giggles at the hilarious rant they were reading on slashdot that was seemingly posted by a teenager with chronic anger management issues.

      The lesson will prove even more invaluable whenever he is next looking for work (I predict this to be coming sooner than he expects). All it will take is one person at the company to throw his name into google and then look at the internet archive version of his site and voila: Instant rejection.

      To be honest I feel a little sympathy for him.
      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    2. Re:Zed Shaw: A master at self parody by gknoy · · Score: 2, Interesting

      The lesson will prove even more invaluable whenever he is next looking for work (I predict this to be coming sooner than he expects). All it will take is one person at the company to throw his name into google and then look at the internet archive version of his site and voila: Instant rejection.


      This brings up an interesting (to me) issue. When someone DOES post something on the internet which others would consider sufficient for instant-rejection, how does that individual reform (and subsequently recover)? I like the idea of being able to know that John Q Applicant was a complete asshole at Some Time in the Past, but what if he's genuinely been trying to improve? What if he was off his meds that day, or his jealous now-ex wrote it? What if he recognizes that it was a mistake, and has been working actively to be a better team player? Will anyone ever give them a chance?

      Before the internet, one could conceivably recover from such a career mistake (if this was one): move to a new city/state/country/industry, and start over. Now, it's so easy to Fail people out of the job selection process (or any other one) that it seems like some people may be excessively punished for past behaviors.
    3. Re:Zed Shaw: A master at self parody by An+Onerous+Coward · · Score: 2, Insightful

      If the "reputation economy" ever manifests, the currency is going to need some sort of expiration date.

      Google is never going to let this guy live it down. I don't know if the new state of affairs will be more or less fair than the old one where people could avoid punishment by simply moving, but it will definitely be unfair in a very different way.

      --

      You want the truthiness? You can't handle the truthiness!

  14. Zed's So Fucking Awesome by Serious+Callers+Only · · Score: 4, Insightful

    I'll add one more thing to the people reading this: I mean business when I say I'll take anyone on who wants to fight me. You think you can take me, I'll pay to rent a boxing ring and beat your fucking ass legally. Remember that I've studied enough martial arts to be deadly even though I'm old, and I don't give a fuck if I kick your mother fucking ass or you kick mine. You don't like what I've said, then write something in reply but fuck you if you think you're gonna talk to me like you can hurt me.

    Over and over again I'd run into these morons who would offer me tiny jobs, no jobs, insult my intelligence, treat me like all I can do is code, and when I didn't fit that mold or wanted to charge them for the privilege they'd cheat me or laugh at me.

    Google was a total riot. They offered me a job twice. I went with it, and they never responded. Probably because the job they were offering me--someone who's been coding for 21 years, 15 professionally--was as a junior system administrator. What the hell does a junior sysadmin do at google? That's probably like mopping the floor at a glory hole in Queens. I told them to review my resume and offer me a real position.


    Perhaps Google read a few paragraphs of Zed's So Fucking Awesome and thought better of asking him to do anything at all. I feel sorry for this guy now because this one post will do more to ruin his career than any minor tantrum in front of a few people (a few of which he describes here). I hear dreamhost is hiring though; his weblog reminds me of theirs.

    1. Re:Zed's So Fucking Awesome by Unoti · · Score: 4, Insightful

      Definitely. What's the big problem with being a Junior Sysadmin at Google? A true hotshot should be able to move up the hierarchy quickly. Also, earlier in the rant he complains about needing money very badly, and having trouble with clients paying reliably. Sounds like a regular day job is in order, and certainly junior sysadmin at Google is a better idea than cleaning up a glory hole in Queens. I respect the work that Zed's done, and have been impressed with his approaches in the past, but jeez, what a primadonna.

    2. Re:Zed's So Fucking Awesome by fm6 · · Score: 3, Insightful

      A true hotshot should be able to move up the hierarchy quickly.
      I've had some interaction with Google, and I get the impression that they have a lot of hotshots and almost no hierarchy. So unless you're hired as an Official Google Genius, you're never going to become one. Really, the only way to do it is to graduate from a good school and/or have a graduate degree and/or do some original computer science that's really impressive. Self-trained "practical" programmers need not apply.

  15. Make the bad man stop by JCSoRocks · · Score: 2, Insightful
    Maybe I'm confused. I thought the little motto up top said "News for Nerds. Stuff that MATTERS." Who cares about this? This is garbage. The article is just like a recap of a bad network teen drama + expletives. Can we get some real news back on the front page please? thanks!

    Not trolling, just asking people to stop putting this kind of junk up front. It's a waste of everyone's time.

    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
    1. Re:Make the bad man stop by Henriok · · Score: 5, Insightful

      Maybe I'm confused. I thought the little motto up top said "News for Nerds. Stuff that MATTERS." Who cares about this?

      I care. Not so much in the context of Rails, Ruby or Mongrel, but in the context of being an employee in the IT business. Working in teams, working with excentric individuals, stupid bosses, geniuses, hacks, nice but incompetent, obnoxious but blazingly creative, hard working average joes, brilliant slackers. All this is what we all meet every day. It's great to hear these stories, since we all can relate to them, pehaps come to terms with our own failings and forgive the failings in others.

      I feel for Zed, I really do. It seems to me that he's one guy who've been screwed one too many times, and breaking down is just too common under such circumstances. People skills, yeah. He might not have them, but reading a story like this makes me more proficient in that department. So.. I think it matters. It matters a lot. To me. To us all.

      --

      - Henrik

      - when the Shadows descend -
    2. Re:Make the bad man stop by keester · · Score: 2, Insightful

      For something that doesn't matter, it's generating a lot of comments and mod 5s.

      --
      Take it easy? I'll take it anyway I can get it . . .
  16. Wow by andawyr · · Score: 5, Insightful

    That is truly one bitter individual.

    I mean, there's such a thing as burning bridges, but he's taken it to the next level. I know for a fact that if I ever received a resume from such an individual, it would go straight into the trash.

    As far as I'm concerned, interpersonal skills count for a lot - even if your a genius, in a real environment you'll have to function as part of a team. This guy, well, it seems that he has real difficulties in a team environment. Sure, he may have worked with some individuals that were not up to his standards (would anyone be?), but to say what he said...it's too much.

    Good riddance to him.

  17. My favorite part is when he doesn't get it.. by synthesizerpatel · · Score: 3, Insightful

    The manager who dresses him down saying he can't code, then comes back later and claims he meant someone else. Since he's obviously too busy being angry he completely missed that the manager backtracked to try and protect himself from any lawsuits.

  18. It's sad that this will reflect on Ruby itself by DuranteAlighieri · · Score: 5, Interesting

    I have been using Ruby since before Rails existed, and the whole Rails "community" has been highly suspicious to me from the start. Between outrageous claims and a far too religion-like mindset I just kept my distance waiting for the hype to go away again. It seemed to much like a marketing before technology movement (akin to say, the Java it derided so much (for good reason)).

    You can see the difference between the old Ruby community and the Rails evangelists in many threads on the main Ruby mailing list throughout the last few years. Some of us already warned that in the end Rails may be a bad thing for Ruby back when the marketing blitz started, and now it seems this might hold true after all.

    It's not a fate a very nice, expressive language made by an incredibly modest guy deserves. I hope more Ruby aficionados distance themselves clearly from the Rails hype.

    1. Re:It's sad that this will reflect on Ruby itself by Grey+Haired+Luser · · Score: 2, Interesting

      Well, to the Ruby guys, I'd say "Chin up, mate". And
      don't worry about it too much. After all, Lisp has
      been savaged over and over, and even after the AI winter,
      it's no deader than usual...

      Always remember that popularity != success.

                              --The Gray Haired Luser Guy

    2. Re:It's sad that this will reflect on Ruby itself by Anonymous Coward · · Score: 5, Insightful

      I don't think this is about rails hype. This is the case of a prima donna who can't understand that his poisonous attitude is to blame for his unemployment, and not the community that gave him an identity as a useful asshole to have around. Meltdown. Move along, nothing to see here.

    3. Re:It's sad that this will reflect on Ruby itself by digitig · · Score: 2, Insightful

      If I had mod points I'd give you an insightful. I wouldn't hire the guy even to code, because I reckon he'd poison the team. He sees somebody describing open repositories and closed repositories as "polar opposites" as being a personal attack? Heck, he seems to see everything as a personal attack. Actually, he seems to tick pretty much all the boxes for paranoid personality disorder http://en.wikipedia.org/wiki/Paranoid_personality_disorder (assuming the contrary indications such as schizophrenia or a history of substance abuse are not present). I hope he sorts out his issues -- not least because I'm nervous about him coming over to the Python community!

      --
      Quidnam Latine loqui modo coepi?
  19. Re:It's remarkable that people still do this by RAMMS+EIN · · Score: 2, Informative

    ``With dozens of programming languages emerging every year, how can people still get riled up about any of them? I'm not even saying that people shouldn't argue which is better, but the fervor behind it strikes me as odd, given that there are so many essentially identical options to choose from.''

    I think:

    1. Many people like to get excited about things. I've also heard that people let their emotions run more freely online, because the feedback that they would get IRL is missing.

    2. Many people get excited about things they _think_ are new and cool, even if these things aren't.

    3. Some programming languages actually are worth getting excited about.

    4. Compared to mainstream languages, many alternative languages have a lot to offer.

    ``Which language you're going to use is often just a matter of installed base and what someone else started a project with. How can anyone be emotional about that anymore?''

    Just because your hands are tied doesn't mean it doesn't make sense to argue about what the best choice had been if you had had the freedom to choose. In fact, it probably makes such debate more important, because you could win by losing your shackles and choosing a better language anyway, or by doing the _next_ project in a better language.

    If anything, I think both industry and academics are holding back progress by being too conservative in their choices of languages, all too often going with what happens to be pushed by commercial vendors and/or used by other people at the moment. For example, the duplication of effort that has gone into making things work in Java that already worked in other programming languages is positively staggering. And as far as I am concerned it has been a huge waste of time and effort, because Java wasn't when this started - and to some extent still isn't - a great language. Don't get me wrong; I think the switch to Java was a leap forward for the industry; I just wish people would have jumped to a better language.

    --
    Please correct me if I got my facts wrong.
  20. What A Maroon! by MightyMartian · · Score: 3, Insightful

    My favorite part is where he brags about having a business degree, except that prior to that he admitted to being homeless for a big chunk of the year.

    This is a classic case of a loser blaming everyone else for his problems. If this idiot didn't know that the world is populated by shitty little startups with no money and big ol' mean corporations that don't pay invoices for 6 weeks then he definitely got into the wrong business.

    Blaming a coding environment for your financial woes is like blaming your car because the subway runs late.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  21. Trailer trash commentary by cjonslashdot · · Score: 2

    After skimming past a few paragraphs and seeing the level of his discourse, I had no confidence in his credibility and stopped reading.

  22. Re:Ruby by Watts+Martin · · Score: 4, Interesting

    Clever title, but "Pissy Foul-Mouthed Drama Queen Makes Histrionic Exit from Rails" would have been more accurate. While I (sort of) hate to say it, this shouldn't be a real surprise to anyone who's read Zed Shaw's blog and even Mongrel's official web site... well, we'll just say that the fellow always came across to me as someone who was more interested in railing than Rails, if you get my drift.

    I like Mongrel -- I use it to run my Instiki web site -- and think Shaw's an undeniably good programmer. But there's a certain kind of personality in a (fortunately small) subset of tech-heads, that assumes that the sheer brilliance they bring to their work is all that matters. You'd better listen to them because they're fucking brilliant and you're not them and don't you fucking forget it. I have more than one acquaintance who exhibits this attitude -- and who has a whole lot of trouble finding and keeping work. Hmm.

    Oddly, I'm exploring Python and Django now after my own long detour through Rails, without quite accomplishing anything on my own part other than cementing an exasperation with PHP (version 4 in particular). Running that Instiki instance is part of what's lessened the appeal of Rails. I don't know how much of that can be blamed on Instiki itself, but I'm pretty sure the answer is "not all of it." But I digress.
  23. Should have taken the Google Job. by gnutoo · · Score: 2

    Google was a total riot. They offered me a job twice. I went with it, and they never responded. Probably because the job they were offering mesomeone whos been coding for 21 years, 15 professionallywas as a junior system administrator. What the hell does a junior sysadmin do at google? Thats probably like mopping the floor at a glory hole in Queens. I told them to review my resume and offer me a real position.

    As he ponders his rent, he might realize that Junior Sysadmin at Google pays more than massuse or spooge-mopper. They get to write cool code on the side too, so he could do some more fun things with criminal records or fingerprints if he wanted to. Who knows, he might have impressed the boss with his skilz and moved up the ladder. If not, Google could have rented the coliseum in Rome for a grudge match to the death.

    When a good company offers you a job with good money, the answer is "when can I start?"

  24. Guess It Is Back To Lighttpd + FastCGI by aldheorte · · Score: 4, Interesting

    Interestingly, the Rails community had started to 'normalize' on a framework of Apache + Mongrel in the last year or so. Some of this may have had to do with comments by the author of this article and Mongrel that lighttpd sucked (apparently because the lighttpd developers were not keeping modproxy up to date enough for him, which may or not be true - remember that Mongrel only works well to the extent that the web server proxy implementation works well as well).

    Prior to this, lighttpd and fastcgi had been favored. With that guy's attitude, I suspect that Mongrel is quickly going to fall out of favor. Hell, with that outburst, I think people should be rightly concerned about using and updating Mongrel as a matter of due diligence.

    The major point here is that alternatives exist and we of the lighttpd and fastcgi persuasion would like more fellows to build brain share. We promise not to swear at you quite as much.

    1. Re:Guess It Is Back To Lighttpd + FastCGI by aldheorte · · Score: 2, Interesting

      I'm not making any argument against Mongrel technically. I was trying to soft play it, but here's the hard version: Do you really want a piece of code in your software stack from a guy that is a loose cannon like that? Now that the cannon has gone off, do you want to be pulling updates from this guy's svn server into your software stack? A project is both about the people and the code. This is why, contrary to this guy's opinion, Rails is good (and more so on the people than the code, actually).

      I can longer consider using Mongrel unless there is independent review and/or this guy's committer access is revoked. Permanently. Since the only person who can revoke it is him, for Mongrel to be useful, someone needs to fork it right now from a 'last known good' version, into an independently controlled repository.

      Failing that, my message to other people using Rails is that there is alternatives to Mongrel, so don't let not wanting to use Mongrel dissuade you using Rails.

  25. Re:CIA? by Anonymous Coward · · Score: 2, Interesting

    In testimony before the House Homeland Security Subcommittee on Intelligence, Information Sharing, and Terrorism Risk Assessment,"Use of the Internet by Terrorists: Using the Web as a Weapon", November 6, 2007, there was this surprising testimony:

    Jane Harman: "What can we do to go on the offensive? Are we doing enough to create false websites? And then try to track people, extemists, who try to go on those sites? Are we doing any of that? Create problems for them, if they go on these sites, they may not be authentic, and turn the internet into a less reliable source of information. Is there anything we're doing there?"

    Ms Katz, attorney, Homeland Security Subcommittee on Intelligence, Information Sharing, and Terrorism Risk: "There are easy ways to manipulate popular websites and [myspace] profiles, and our govt agencies are doing that, moving certain videos up in the [google video and youtube] rankings, and lowering the ranking. We're also seeing a lot of sites that are deisgned to make fun of these sites, and bringing humor to it. We're seeing an awful lot of arabic humor designed to discredit Some of this. Some of it I suspect is being done through governmental agencies, some of it is done through talented teens who think its funny. A lot of this information is tracked and is being held by the social networks, youtube, mysapce, facebook, all of them collect the IP address of every comment and everything posted, and retain it for at least 3 months, to turn over to law enforcement. We can let our young people know they are being manipulated, and do more of that."

  26. Mine is Bigger than Yours! by fm6 · · Score: 3, Funny

    Shut up about martial arts. Martial arts is for pro bodyguards and nerds with inferiority complexes. Are you a pro bodyguard?
    So, you're saying we're all nerds with inferiority complexes? I have only thing to say to that: so what else is new?

    As for pro bodyguards: if they're there to protect you, and not just to show off how important you are, then they carry Uzis.
  27. Don't threaten people on your company's web site by spun · · Score: 2, Interesting

    Pudge, you work here. You just claimed that you could hurt someone, on your company's web site.

    Well, of course you could hurt him. Anyone could. Anyone could hurt anyone else. All it takes is a l;ack of caring, some motivation, some ether, and a car battery. No one sane brags about it. And no one with hopes of furthering their career says anything so juvenile on their own company website.

    Now, what he said was that he would pay for the ring, and fight you legally. Knowing the two of you, I would put my money on him. No question. I would absolutely love to see the two of you face off in a ring. Whoever loses, the rest of us win.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  28. That's actually given me an insight by jimicus · · Score: 5, Interesting

    I'm beginning to get an inkling of why you don't tend to see such an elitist "I'm better than you!" approach to communication on Windows-based forums, mailing lists and IRC channels - and I think Zed has just inadvertantly explained it beautifully.

    In closed source software, very few have access to source code and those that do aren't at liberty to discuss it in any detail. We only have access to the same help files, knowledge bases and forums, which are by and large a lot more human readable than several thousand lines of C code. But at the same time, they're a lot less informative. In solving a particular problem, everyone's trying to find the proverbial black cat in a coal cellar. It's in everyone's interest to remain at least civil at all times, because next week it could be us asking the questions.

    In Open Source, everyone has access to and can discuss the source code all they like - and there is an elite of people who have the time and expertise to be able to understand it in some detail. The elite don't need to worry so much about pissing people off because they have the ability to read the source code and understand what is going on. And so it seems much more often you find someone who tends to come across as either very outspoken (at best) or downright malicious (at worst).

  29. In related news... by dwalsh · · Score: 4, Funny

    2/1/2007

    Today, Theo de Raadt declared that henceforth he would "be nice to people", because "not even the mightiest asshole gods on Mount Asshole can top the the egomaniacal rantings of this Rails douchebag who no-one has ever heard of".

    By comparing the significance of their work versus there public tactfulness, Linus Torvalds has now been awarded the Nobel Prize for niceness, and the American Marriage Council has awarded Hans Reiser 'Husband Of The Year'.

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
  30. Why a beating? Why not a house fire? by FatSean · · Score: 2, Funny

    I mean, if you're a real tough guy you'll just burn the fucker's house down while he sleeps inside of it. When he flees the building, then you go to town with a 8lb baby sledge while his children watch.

    (If you're gonna call 'pussy', you really should come with something more hardcore)

    --
    Blar.
  31. I thought I was reading something on The Onion by sizzzzlerz · · Score: 2, Interesting

    Except for the foul language, of course.

    Assuming this isn't a parody, this guy has some really major issues that he needs to work on. I don't care how good someone thinks they are, with this kind of attitude and me being a hiring manager, his resume goes into the circular file.

  32. Apparently Zed Shaw got noticed... by WebCowboy · · Score: 4, Funny

    ...because he graduated with honours from the Theo de Raadt School of Diplomacy.

    Some predictions for 2008:

    * Zed will fork and re-factor the framework, quietly releasing the far technically superior and more stable "OpenRails".
    * Google will use OpenRails to successfully deploy the Beta release of its Next Big Thing. It handles thousands of requests per nanosecond and Google's share price spikes, though it doesn't account for any of Google's revenue.
    * The PHP community declares "OpenRails is dead!"

  33. Re:It's remarkable that people still do this by devjj · · Score: 2, Funny

    92.6% of all statistics are made up on the spot. (Yes, I had to.)

  34. Re:Go tolerate yourself. by neveragain4181 · · Score: 2, Funny

    Fair point, but to a large extent Albert Einstein, Alan Turing, and Ada Augusta all worked alone; and they did ok in terms of ideas and lack of jerkness.

    Although I bet Zed would kick their collective asses, using his nunchucks and rudimentary understanding of the HTTP spec.

  35. Re:maybe I'm missing something by rewt66 · · Score: 2, Interesting

    His pointing out that Rails required restarting every 4 minutes was both technical and interesting - shocking, in fact.

  36. Whose rant is this? by LaurensVH · · Score: 2, Funny

    It's Zed's. Who's Zed? Zed's dead. Well, career-wise at least ;-)

  37. Re:Go tolerate yourself. by fm6 · · Score: 4, Insightful

    Albert Einstein actually managed to scuttle his initial post-graduate career because he let everybody know how smart he was. (He actually was as smart as he thought he was, but that didn't make anybody like him any better.) That's why he had to go work as a patent clerk. His best work was done after he'd grown up and gotten more sociable — and collaborative.

    Perhaps the Turing machine and Alan's other mathematical achievements occurred in splendid isolation. But what about his work with Enigma? That was a huge project, and I doubt if it got done by him sitting around doing everything himself.

    Ada Augusta, as I recall, never delivered any working systems. Wasn't her fault (the technology just wasn't ready for her), but that excludes her as any kind of teamwork benchmark.

  38. Ouch. by MenTaLguY · · Score: 5, Informative

    I think it's better if I don't comment on the rant itself. I think I can offer a little bit of general background information, though.

    It's important to note that there is a distinction between the "classic" Ruby community (led by Matz), and the Rails community (led by DHH). Since Rails is built atop Ruby, Rails jobs are also Ruby jobs, but the two communities still have very different cultures.

    Mongrel is a Ruby web application container mostly written in Ruby, except for the HTTP parser is written in C/Ragel. It has very good performance, and the Ragel state machine definition was derived directly from the BNF in the HTTP specification, so it also has extremely strict standards compliance. It became the most popular web application container for Rails. Since most of Mongrel is written in Ruby and most of the rest is in Ragel, we eventually got a JRuby/Java version of it too. These days Glassfish is becoming an increasingly popular substitute for Mongrel on JRuby, however.

    fastthread is a Ruby library which "hot-fixes" the Ruby standard library to provide optimized versions of its thread synchronization primitives. It was mainly intended to improve performance, but as a side-effect it also worked around some long-standing bugs in the core Ruby classes which resulted in memory leaks and interpreter crashes under high load. Mongrel ended up requiring fastthread as a dependency because it was the only way to stably run a high-throughput application using the synchronization primitives on the 1.8 interpreter. fastthread is unnecessary on other Ruby implementations like Ruby 1.9 and JRuby.

    --

    DNA just wants to be free...
  39. Re:Go tolerate yourself. by neveragain4181 · · Score: 2, Insightful

    Turing disliked working with others and most likely had what we'd call today Asperger's syndrome (we do like to label these things). The book 'The Man Who Knew Too Much' is an interesting read (or more directly: http://www.ijpm.org/content/pdf/175/Turing.pdf)

    ..although when he didn't have to look at people, he did achieve great things as part of the Enigma team.

    Poor Zed looks like he's in the running for plain ol' Bipolar Disorder sans Genius though...

  40. Re:Don't threaten people on your company's web sit by John_Booty · · Score: 4, Insightful

    A threat would be saying that I *would*, rather than *could*, hurt him, which I absolutely did not do.

    You don't understand why this is threatening? If I "casually" mentioned that I know where you live and that I used to be a firefighter and know how to get away with arson and that I think you're somebody whose family deserves to suffer, you wouldn't think that was threatening?

    (Note: I am entirely non-violent, have never been a firefighter, do not know where you live, and have no idea how to commit arson)

    I understand what you're saying - you said you could hurt him, not that you would. I understood that when I read your post without reading your clumsy explanations.

    What I am saying is that communication between human beings is not precise like code. You did not say that you would hurt him, but the implication was clear. Obviously, I don't think you have any intention of hurting him. It just makes you look like a typically clueless robot-like nerd, that's all. Try that kind of crap in the real world and you get beaten up and/or slapped with restraining orders and/or worse.

    What a poor image you project for your employer!
    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  41. Why feed the trolls? by Ayanami+Rei · · Score: 4, Insightful

    This story is already flamebait enough as it is to add fuel to the fire in responding to ACs and trolls.
    A metadiscussion of the story and the community is warranted and slashdot staffer's feelings about the subject are certainly interesting but this all seems childish...

    If you're not doing it for the "lulz" then you should just stop.
    If you are doing it for the "lulz" you need to work on your counter-trolling techniques. We expect a more seasoned ZING from the ones with the slashdot icon next to their names.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  42. Re:maybe I'm missing something by MenTaLguY · · Score: 3, Informative

    While I think Rails has some problems, it's important to draw a distinction between bugs in the Ruby standard library/interpreter and bugs in Rails. If it was just a Rails issue the hotfix for Ruby 1.8 (fastthread) wouldn't have resolved things. Note that other Ruby implementations (e.g. 1.9, JRuby) don't manifest the same issue and a fastthread equivalent is not required.

    --

    DNA just wants to be free...
  43. Re:It's remarkable that people still do this by smallpaul · · Score: 2, Informative

    A lot of Python users want to thing its big, but it just isn't. If it had 10% of the marketshare I'd be shocked- in my 7 years of professional programming, I've seen 2 Python programs.

    Perhaps your experience is somewhat limited. Python is in heavy use and/or development at Google, Microsoft, YouTube (now part of Google but they made the choice independently), the Washington Post, NASA, etc.

    Is that enough to make it "big"? Well you didn't define "big" so it's hard to say. I think that measured in lines of code, Perl is much bigger than Python. As is COBOL. And FORTRAN. So what? Accumulated lines of code is not a very interesting metric.

  44. Tai Chi and Aikido as martial arts by billstewart · · Score: 5, Informative
    I actually do qi gong rather than tai chi, but they're pretty much the same thing. As a fighting technique, you can threaten the other guy with "Dude, if you don't back off, I'm going to breathe deeply and start moving reeeaallll sllllloooooowwwwww!" On the other hand, it's amazingly good old-guy exercise; I wish I'd discovered them when I was younger. Awareness of what your body is doing when you move can be really cool.

    Tai chi does have a few techniques for fighting with sticks or knives, though I get the impression they're mainly there to give younger guys something to keep them interested so they can learn the less flashy parts. The real risk in fighting against an older tai-chi practitioner is that if you can't always tell whether he's a newbie or has been doing this stuff for 20 years, and can take all that slow controlled stuff and do it really fast. I suspect that if a bar brawl were to start happening around my teacher, either it would get distracted by a couple of confusing remarks, or the participants would find that some of them were sitting on the floor unharmed while the others were throwing punches that kept missing their targets.


    My college theater professor's boyfriend taught aikido as well as fencing, and he gave us a day's lesson as part of our classes. It was kind of fun to throw a punch at him, and find myself on the floor without him having used much of any force. It doesn't take too much work to learn how to deflect attacks from unskilled fighters so you've got time to get out of their way; doing so without anybody else getting hurt requires more skill. Tai chi has some of that as well; it's especially useful for the kind of fights where you don't want to hurt the other person, like when your kids are mad and feel like thrashing at you.


    Chuck Norris says his actual way of dealing with fights is to not get into them, and walk away if he has to. Just because you _can_ beat the other guy up doesn't mean you have to.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  45. Re:It's remarkable that people still do this by rewt66 · · Score: 2, Insightful

    What I was trying to say is that, when you're an established company, with an existing codebase and talent that knows how to develop software using language X, language Y has to be a big win before it's worth moving. It doesn't matter whether you should have used Y rather than X in the first place. It doesn't even matter that Y is better. Y has to be a lot better.

  46. Re:Ruby by SirSlud · · Score: 2, Insightful

    I'm wondering what kind of person hangs his dirty laundry in a public place, and a good chunk of it revolves around his inability to find work.

    You know what I think makes a good coder? Somebody who can work with the way things are, not they way they think they should be.

    I don't doubt there are some massive tools in the Ruby community, but there are some massive tools in life. What kind of person wastes so much of their energy and life fighting elements that they clearly can't change? It's a waste of a brain, and to wit, maybe not as brilliant a brain as it imagines itself to be.

    What kind of thankless nitwit turns down a junior job at Google and bemoans giving cut rate deals to nobodies under the condition that the money is payed ASAP?

    Eat some humble pie, kiddo, and get a hobby that doesn't involve trying to be awesome. Maybe, like .. programming for somebody at a company? What a thankless twit .. the best revenge is to live well, not to program for 21 years before dropping a missive that sounds like it was written by a 21 year old to be dropped on XBoxLive voice chat at 3am.

    Cripes, I can hear folks tremble at the thought of him becoming more active in some of the other communities.

    --
    "Old man yells at systemd"
  47. Re:It's remarkable that people still do this by Sweetshark · · Score: 4, Interesting

    If it had 10% of the marketshare I'd be shocked- in my 7 years of professional programming, I've seen 2 Python programs. Since you are doing profesional programming so long, you have to have seen a trac installation, if you have not been living under a stone. So what was the other app? Propably anything from google with scripting in it, because at google, they standardizing on C/C++, Java and Python. Or did you play Civ IV, where the AI is written in Python? Or did you use bzr or git, the scm of the linux kernel? Dia, gnumeric, or nmap? Xfce or Gnome? Or gentoo linux?
    Seven years of professional programming? What did you do? COBOL coding for a bank?
    http://www.tiobe.com/tpci.htm/

    As for C# -- dont be so arrogant. Microsoft does a lot of stuff wrong. But Sharepoint is a killer app - although a buttugly one. And while hubris reigns about the failures of Microsoft elsewhere, they are establishing a monopoly there thats even stronger and meaner that Windows and Office ever were.
  48. Business Degree vs. Understanding Clients by billstewart · · Score: 4, Interesting
    Having a business degree is nice, but it doesn't usually teach you much about what real business environments are like; unfortunately the Real World is a better school for some kinds of things. As you say, clients aren't always good at paying on time. Some are consistently much worse than others - big businesses are often slow but usually will pay eventually, while small businesses sometimes just don't have the money, which they may or may not have known when they hired you, and maybe they're waiting for their clients to pay them so they can pay you, or maybe they're waiting for the customers who were supposed to be banging down the doors to hand them money once their really cool website was up and running, in which case you should have known going into the deal that you weren't going to get paid any time soon.


    And clients aren't always realistic about what work they need done, or what it'll cost them. The old "$5 to turn the knob, $995 to know which knob to turn and how far" kind of story has pretty much always been true. Back when I was in the billable-hours game, it took a while to get used to the idea that my work might be worth $500K/year to a client (more if they only needed a day's work, negotiably a lot less for extended jobs), but the first time you tell somebody "Don't do X, that would be a Really Bad Idea, do Y instead", you've potentially saved them millions, and you don't feel at all bad charging them $250 an hour to do the grunt work on Y that their own employees could do for $50 if they knew how. (It was also interesting to have law firms as customers, since their attitude toward money was that computer consultants usually bill less per hour than associate lawyers, so go do what you need to do and don't waste our time supervising you. By contrast, retail companies are universally very price-sensitive about everything.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  49. Programming Huckabee-Pragmatic Programmer's Guide by MillionthMonkey · · Score: 3, Funny

    Chuck Norris came along and bent the ruby rails into loops!

    #!/usr/bin/huckabee

    use CHUCK_NORRIS;

    That's as far as I've gotten with my new language.

    I've decided it will be statically typed. With Huckabee types, you know where everything stands.

  50. Round and round by localman · · Score: 4, Insightful

    I don't want to be a 'Ruby guy' anymore

    I'm sorry, but I feel the same thing with every new programming language and/or paradigm. It's just a bunch of busy work to learn a new syntax, find all the best-of-breed libraries, and work around the unforeseen limitations. In the end, you're not more than a negligible amount better than before, and you've wasted a year of your life.

    Are there still people out there who believe in the silver bullet? I mean, I understand there are always new people coming into the practice, but I believe we can mature as a group. Nobody advocates GOTO any more, maybe we can stop advocating the endless language churn? It seems like an enormous waste of time.

    I mean, follow your bliss, if you've got great ideas, implement them. I've written redundant libraries because I wanted to see how it would be done. Explore, enjoy. But understand that since LISP we've been able to do whatever we wanted to do, so it's all just hand waving at this point.

    More power to Ruby. Rails. Python. Whatever. I'm still hacking Perl at the moment and I don't see any compelling reason to switch. I can do what I need to do. I'm sure that your language of choice cuts the mustard too. When the next 10 Super Languages Of The Future (tm) come out in the next decade, I'll enjoy reading about them and watching as they run into their own particular issues because...

    Effective Software Design Is Hard.

    Cheers.

  51. Re:Programming Huckabee-Pragmatic Programmer's Gui by try_anything · · Score: 2, Funny

    Make sure you include some runtime checking, because you never know what might get loaded and linked.

  52. Re:This is a joke by heinousjay · · Score: 2, Informative

    He fucked up on the funny part. Like pretty much everyone who declares themselves to be funny.

    (Here's how you tell - you're the only one laughing)

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  53. Re:But that's Ruby itself! by HvitRavn · · Score: 2, Insightful

    Personally, I find it slightly creepy to change the behaviour of a class this way. Duck typing looks cool, but it kinda breaks down if you expect a duck and get an atomic bomb instead. Your particular problem could easily have been solved with method overloading (given a less ducky language), which I personally would prefer if only for the peace of mind.