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

616 comments

  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 fatphil · · Score: 1

      You probably didn't say it in a "stupid little blog". (Yes, I RTFA!)

      --
      Also FatPhil on SoylentNews, id 863
    5. 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!
    6. Re:So what by Anonymous Coward · · Score: 0

      You didn't use such colorful language as "I couldn't get a gang of monkeys to rape me".

      Now, I don't actually know what he means by that, but it's the sort of excitement that apparently gets you on the front page of slashdot.

    7. Re:So what by TheDreadSlashdotterD · · Score: 1

      Didn't Bruce Lee once say that the best way to beat a martial artist that has trained for 10 years was to train a year of boxing and a year of wrestling?

      --
      I have nothing to say.
    8. Re:So what by steelfood · · Score: 1
      brag enough about martial arts skills and willingness to fight anyone who disagrees with you

      FTA:

      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. It wasn't a brag per say (more like name-dropping), but based on experience, the most vocal are also the least capable. And in the martial arts world, anyone who refers to themselves as "deadly" or talks about killing is more than likely no more than your average bully.
      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    9. 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.

    10. 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!
    11. Re:So what by B3ryllium · · Score: 1

      Really? Because in the nerd community, it just means that the poster is still living in his parent's basement.

    12. Re:So what by mabhatter654 · · Score: 1

      Ask a Nin-ja!

    13. Re:So what by Anonymous Coward · · Score: 0

      I'd be more inclined to hire the gang of monkeys that wouldn't rape him. They appear to have more sense.

    14. Re:So what by defile · · Score: 1

      This is one of the most underwhelming diatribes I've ever read.

      It had a lot of potential. :(

    15. Re:So what by KlomDark · · Score: 1

      Oh, you're supposed to swing AND DUCK??!!

      Damn, no wonder I keep getting the shit beat out of me.

    16. Re:So what by hoover · · Score: 1
      Martial arts is for pro bodyguards and nerds with inferiority complexes. Are you a pro bodyguard?

      Not a pro bodyguard, but I've found martial arts to create an excellent balance between work and recuperation / time off the job.

      Anyone using martial arts or knowledge thereof to justify bragging rights hasn't understood the underlying philosophical concept which is "the best fight is the one that's never fought". Most martial arts (especially of eastern origin) have strong ties to philosphy like Taoism, Zen Bhuddism or even religion.

      My guess is the author used his knowledge of martial arts in a humorous context more than anything else.

      --
      Ever wondered whats wrong with the world? http://www.ishmael.org/
    17. Re:So what by kalirion · · Score: 3, Funny

      Is Uwe Boll making a RoR movie or something?

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

    19. Re:So what by jcr · · Score: 1

      Martial arts is for pro bodyguards and nerds with inferiority complexes.

      Martial arts is for defense, and personal development. Bragging about one's training shows that the student really doesn't get it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    20. Re:So what by Hognoxious · · Score: 1

      Chuck Norris came along and bent the ruby rails into loops!
      Chuck Norris is a reincarnation of General Sherman? I wouldn't say he isn't - but let's face it, who would?
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    21. Re:So what by corifornia2 · · Score: 0
      I think he thinks he is Chuck Norris. A lot of his comments sound Chuck Norris Web-esque.

      I've been playing for about 13 years and I'm fucking awesome. I can play nearly everything if I practice, but I'm so good I never need to practice.
      Yeah Im sure. Ive heard his new hit "Rails Stole My Girl" and its pretty good...



      And the bitter truth comes out.
  2. Ruby by Anonymous Coward · · Score: 1

    Sucks. It's immature.

    1. 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.
    2. 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.
    3. 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"
    4. Re:Ruby by misleb · · Score: 1

      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.


      Instiki is just a terrible example of a Rails application. Last time I checked (a few months ago) it was still targeted for like Rails 0.11 or something incredibly out of date like that.

      If Instiki was your primary experience with Rails, I would encourage you to look at something else. Maybe take a look at Beast, http://beast.caboo.se/ That is an example of a well coded Rails application.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  3. 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 random0xff · · Score: 1
      It's not really technical, but if you skip the first part you get some nice stuff:

      If you tell me that your social network will take on facebook because it includes baby pictures then I'm going to laugh in your face. They are an established player with CIA backing. Ha!
    5. Re:Team Dynamics Lead to Tantrums by duffbeer703 · · Score: 1

      It was on delicious/popular yesterday, so obviously it must be interesting. Probably got digged too.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    6. Re:Team Dynamics Lead to Tantrums by ShinmaWa · · Score: 1

      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, You know, the irony of this bit alone just makes me wanna giggle like a schoolgirl.
      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    7. 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.
    8. 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.

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

    10. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 1, Funny

      Zed is the new Theo.

    11. Re:Team Dynamics Lead to Tantrums by sleight · · Score: 1

      The Rails team has indicated that there is an AWFUL lot of code that would have to be rewritten to make Rails thread-safe. Ezra, on the other hand, wrote Merb from the ground up to be thread-safe.

      A simple compare/contrast of Rails to Merb: Rails is "one size fits all" but allows you to bolt on other stuff (via plugins) whereas Merb allows you to pick your own "front end" (View) and "back end" (Model/ORM) layer (limited to a handful of ORMs AFAIK).

      I suspect that Rails will continue to be popular with former PHPers, et al whereas many people with deeper programming background will either slide toward Merb or write lots of Rails plugins.

    12. Re:Team Dynamics Lead to Tantrums by deanlandolt · · Score: 1

      If you can skip or stomach the first 80% or so, the last 20% is a pretty good read. It's a much better reasoned critique of the nature of the consulting beast. Specifically, he's attacking ThoughtWorks which I know little about, but he generally nails the sad state of software-hiring-by-accountants I see too much of.

    13. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 0

      You got a hour to spare? deploy and hammer a rails open source app.
      In my experience, lighttpd rails and postgres under debian is stable.

      Another nugget although subjective is that other communities are populated by better people than railers. Although that might derive from the (perceived) ease of starting up and working with rails.

    14. 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
    15. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 0

      careersuicide is an accurate tag for this.

      Dude, go read "how to win friends and influence people" or harness your awesome business skillz to create such a successful company you can be the prima donna CTO.

      Contractors often get screwed -- the hire contractors because the project is doomed in the first place. i think you could substitue perl for ruby in this rant and it would read just the same.

      Anyway, good luck for real. It sucks to learn the world is not a meritocracy...

    16. Re:Team Dynamics Lead to Tantrums by Xest · · Score: 1

      I guess in a weird twisted way Slashdot is almost acting as a moderator for the open source community, the fact that someone like this is getting exposure like this acts as a good warning for other people to not act like idiots.

      Of course people always will, but if I was in a prominent position in some community I'd seriously think twice about writing off my future career prospects by acting like such an idiot in such a high profile manner.

      Whilst I agree we don't want Slashdot to become some crappy sensationalist tabloid like news site similar to the way The Register has become it also probably doesn't hurt open source and scientific communities by keeping people like this in check.

    17. Re:Team Dynamics Lead to Tantrums by The+One+and+Only · · Score: 1

      You know, from this guy's personality, it sure seems like he's guaranteed a high "clash flow". Cash flow, though, he's gonna have trouble with.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    18. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 0
      Maybe you should have put this part of your post in bold:

      "the fact that the majority of the people jumping on rails aren't smart enough to properly implement things"


      Sounds to me like Ruby is the Visual Basic of the open source world.

      Maybe that's why there is so much raving about Ruby on Rails? "RoR is great! So awesomely good even an idiot like me can code stuff that sort of works."
    19. Re:Team Dynamics Lead to Tantrums by mandelbr0t · · Score: 1

      I can certainly empathize with a number of his situations; I've been black-listed and treated like shit as well. I've even thrown a couple of tantrums. However, it's all counterproductive. The main thing I've learned is that throwing a hissy fit will never help your career, no matter how right you are. I've had problems with the car salesman MBA, the obsolete Java architect, poorly thought-out organizational structure and the like. These are general problems with IT that won't change overnight. If you write good code, you'll have a lot of roadblocks to deal with, and you have to accept that many of the people in charge simply don't understand what it is that makes you good. Only patience will overcome these obstacles and get you promoted to a place where you can actually influence later decisions.

      --
      "Please describe the scientific nature of the 'whammy'" - Agent Scully
    20. Re:Team Dynamics Lead to Tantrums by TooTechy · · Score: 1

      I would not touch him with a barge pole.

      This guy is bad news. His attitude shows it. He may be right but this is wrong.

      Part of being brilliant is not necessarily appearing to be so.

      Bruce Willis said it beautifully when he answered the question...

      "Whose Zed?"

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

    22. Re:Team Dynamics Lead to Tantrums by try_anything · · Score: 1

      the Django crew is a lot nicer to talk to and are cool and smart guys
      All this means is that they haven't disagreed with him yet.
    23. Re:Team Dynamics Lead to Tantrums by Tablizer · · Score: 1

      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.

      He's a kind of idealist. When the world doesn't work according to his ideal model, he basically breaks down and lashes out. The business world is a strange game. You learn to play the strange game and shut-up. If you try to pound on all the illogical or imperfect edges, they either pound back or kick you out of the game.

      I've learned over the years that one has a choice: sacrifice pay to do things your own (idealistic) way, or shut up and play the game. He seems to want his cake and to eat it too. A fat wallet and personal satisfaction are often at odds. Live with that trade-off or be miserably disappointed all the time.

    24. Re:Team Dynamics Lead to Tantrums by Goldberg's+Pants · · Score: 1

      Given the cesspool it is, something being on Digg is hardly praise.

      I've not read the article as the posts in here have told me all I need to know. Whining about not getting paid on time? HA! He should try being a freelance writer for magazines... Being paid late would be a luxury with some of them! (Including a very well respected Linux publication that still owes me money.)

    25. Re:Team Dynamics Lead to Tantrums by misleb · · Score: 1

      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.


      Considering that most Rails programmers seem to be coming from PHP, it is understandable that they might get a little overexcited.
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    26. Re:Team Dynamics Lead to Tantrums by forgotten_my_nick · · Score: 1

      The bombshell is further into the reading. The bit about RoR having an average uptime of 4 minutes would probably need clarification by the creator of RoR.

    27. Re:Team Dynamics Lead to Tantrums by ArsenneLupin · · Score: 1

      Aside from the fact that it's about rails, why is this on slashdot, exactly? It's damn entertaining. Apart from that, does this martial art whiz dig chicks or blokes? Inquiring minds want to know...
    28. Re:Team Dynamics Lead to Tantrums by darthflo · · Score: 1

      If you read the full piece, you'll notice the clarification about the alleged 4 minute uptime (400 restarts over 60 parallel instances because of hitting the memory limit, not ruby/rails instabilities; seemingly fixed now(?)). It's in the "DHH Still Rocks More Than You" section about halfway down the page.

    29. Re:Team Dynamics Lead to Tantrums by makomk · · Score: 1

      The clarification didn't exactly make him happier, though; apparently, he'd been suffering from really nasty memory leaks with no obvious cause in his own deployment and everyone insisted nothing was wrong. Finding out that the creator of Rails was suffering from the same problem and was just letting his processes die and be respawned every few minutes didn't exactly help.

    30. Re:Team Dynamics Lead to Tantrums by coop247 · · Score: 1

      Seriously. You're doing consulting work for shit little fringe companies trying to hack away with free dev tools and you say they have cash flow problems...really.

      You are completely right about paying clients. I was a consultant at several huge companies that would not pay consulting bills, contest hours, and do just about anything to pay as little as possible. It comes with the territory dude, deal with it.

      --
      //TODO: Insert catchy phrase
    31. Re:Team Dynamics Lead to Tantrums by Bearhouse · · Score: 1

      Well, maybe someone who can get the best out of him?

      I used to work with an older guy, who supervised a bunch of project managers, analysts and programmers. A very mixed bag with different races, sexes, experiences, attitudes...you name it. Now, he had NO IDEA about the code that was getting written, (it's not important, but for the record he was a CICS/COBOL guy, and we were working on RPG (Ugh)on a S/38).

      Anyways, it seemed that the most technically brilliant people were invariably the most abrasive / least emotionally stable. This manager did his job, he MANAGED his people to get the best out of them - I learned a lot from him. It's a vanishing art..

    32. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 0

      "Who's Zed?" ... as in "Who is Zed?"

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

    34. 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
    35. Re:Team Dynamics Lead to Tantrums by Bearhouse · · Score: 1

      Thanks for your reply. Interesting. Agree that taking on 'crazy' guys is a big risk, but then again, in the '80s we took what we could get, (I remember SAP freelancers making 200K$ plus a year - in the 80s and 90s, so in today's $...). You correctly remind me that some of the best technical experts are indeed quiet, even shy. In my experience, they've tended to be outside programming, often in academe. My test, for what is worth, is how well the 'expert' can (a) Produce, (b) Explain. Tends to puncture the 'bullshit and bluster bubble' of most of them.

      Anyway, I hope this guy gets the help he needs to get back on track. That may be through therapy, but 'work therapy' can be just as effective, and more acceptable to the less humble.

    36. Re:Team Dynamics Lead to Tantrums by Unoti · · Score: 1

      That rant on statistics was interesting. He's really wrong about what the problem is. He's complaining about programmers not knowing statistics, but the real problem is with people in general: People don't want to listen to your ideas, and don't care if you're right. People will defend ridiculous and wrong positions to help keep you back. Here's a snip from his statistics rant:

      All of this leads to a curse since none of my colleagues have any clue about what they don't understand. I'll propose a measurement technique and they'll scoff at it. I try to show them how to properly graph a run chart and they're indignant. I question their metrics and they try to back it up with lame attempts at statistical reasoning.

      I've spent a lot of time in the work force watching people consider and implement new ideas and changes. And I can sympathize with how Zed feels in that quote, and have seen it a lot. But it's not programmers and statistics. It's a people in general thing he's observing.

      The problem here is people in general, and not just programmers and statistics. Often, people need to like you in order to want to use your ideas. In work environments, there's almost always other factors at play involved in whether people like your ideas. Perhaps some of these programmers feel threatened by him (gosh, perhaps physically). Perhaps they detest him and just being near him raises their blood pressure.

      The point is that in the real world, it's actually somewhat rare for people to consider ideas with an open and informed mind. Most decisions are made from the gut based primarily on factors not related to the idea itself. It's not a problem with programmers or education, it's the way the world works in general.

    37. Re:Team Dynamics Lead to Tantrums by radish · · Score: 1

      My view would be that if you're in a situation where being able to pay the rent at the end of the month is not guaranteed, you shouldn't be freelancing and you can't afford to be picky about what languages you program in. Go get a boring full time job doing VB for a while if that's what it takes to build up some cash reserves before scratching that itch.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    38. Re:Team Dynamics Lead to Tantrums by Unoti · · Score: 1

      You sir are 100% correct. I suspect many people don't know the truth you are laying out here, and suffer because of it.

    39. Re:Team Dynamics Lead to Tantrums by crush · · Score: 1

      I agree completely with you. I lean slightly towards the "but can't you just see that this is right?" end of the personality disorder spectrum and have found that careful presentation which gives people the space to see that they could be mistaken without having to admit that they're wrong is important. I suspect Zed is a very difficult person to work with, which is a shame because he seems damn smart.

    40. Re:Team Dynamics Lead to Tantrums by oliderid · · Score: 1

      I had the same problem (and I still have it). When you can, you have to divide your work into several milestones (negociation skills required). Once a milestone has been reached, it must be paid (usually + 15 working days in my case) otherwise you won't continue (well not that strict...But it puts some healthy pressions on the project manager).

      It did help me in several occasions.

    41. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 0

      I think there is a lot of nuggets of truth in this guys rant. First he starts off saying its a rant. Is there Slashdot-ers surprised to find that its a rant? Secondly I found myself nodding my head in agreement with this guy. I've never worked on Ruby or Rails but other projects that involved web technology. The web with its popularity in commercial aspects was(is) the epicenter of crap. What has happened is due to companies not wanting to donate labor to projects but just float incentive checks to project leaders and other people donating cash via PayPal(and other systems) rather than trying to find something else they could do like help document, etc. This has awakened the green-eyed monster of greed. It has turned the open source community from a community to a ridiculous popularity contest full of people stabbing each other in the back. No one is wanting to work together much any more as there is too much money in being a project leader and all you have to do is erase the name off of other peoples ideas and make them your own. The project leaders that do win the popularity contest with a project get very draconian. If these contributers start showing them up than they might be made obligated to divot some off the horded cash they made off of our hard work. This isn't a blanketed comment on ALL OSS projects either. I understand there is good guys out there. VIM for example is one of the open source pearls. You want a list of sleaze, probably get a nice list of examples if you entered "content manager system" in any search engine. These company based open source projects, a lot of them just plain flat suck. They are set out to exploit the OSS community and hide behind the justifying golden shield of the GPL license (or some even make their own license to mock GPL) and that automatically makes them a part of the good guys. I find a lot of them deplorable. If you guys don't want to review submitted bug fixes (timely,) or consider new features and ideas from the people who use the software. Than why even bother having it open source or the masquerade of being a community. If we all wanted disconnected tyrannical leadership in our software we would all be running Vista.

    42. Re:Team Dynamics Lead to Tantrums by jdinkel · · Score: 1

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

    43. Re:Team Dynamics Lead to Tantrums by jdinkel · · Score: 1

      I haven't read the update yet, but my guess is they were running on fastcgi and this was a common problem of fastcgi. It has nothing to do with Ruby or Rails, if you ran a python script on fastcgi and got hammered with traffic, you would have the same problem.

    44. Re:Team Dynamics Lead to Tantrums by Anonymous Coward · · Score: 0

      Hence the orthogonal traits of IQ and EQ. Sounds like Zed may have IQ in spades, but his EQ is circling the bowl and it doesn't look good...

      A lot of useful things get done by teams. Some will say "bah!" at this, and I am glad I don't have to work with them, thank you. This is the the whole concept behind open source and community development. If you have a great idea, learn how to sell it. It is called social engineering, and it is a skill.

      I work with some people that are way (way) smarter than me, but they sometimes get themselves backed into a corner and no one, and I mean no one, will dive in to help, because they are so caustic. Working with them is a toxic experience, I know this first hand. Sometimes I have good ideas (hence, continuously employed since 1973, thank you) and I make it a point to sell them, not shove them. As a result, a lot of my stuff gets into final products that ship. A lot of times, the ideas are actually implemented by someone else on the team, that take the idea to heart, and run with it.

    45. Re:Team Dynamics Lead to Tantrums by aevans · · Score: 1

      Theo audited a whole operating system for security. Zed wrote a basic single process web server. You know, code like: ARGV $stdin.gets.chomp while ( line = gets ) if line =~ /^GET/ method, request, http_version = line.split(" ") url, qs == request.split("?") elsif line =~ /^POST/i while (post_data = gets) ...

  4. Oh shit look at his picture by CmdrTaco+(troll) · · Score: 0, Insightful

    What a monster faggot.

    --

    I hope high gas prices are depriving your children, you fucking dumbass.
    1. Re:Oh shit look at his picture by Anonymous Coward · · Score: 0

      Mod parent up... +5, Troll

      kthanx baiye!

  5. Rails drops the bomb by Anonymous Coward · · Score: 0

    I'm not sure which was a worse headline:

    Rails Bigwig Rails on Rails Community
    or
    Rails Bigwig Zed Shaw drops Bomb on Community (from Firehose)

    1. Re:Rails drops the bomb by Anonymous Coward · · Score: 0

      Zed: How are you gentlemen!
      Rails: It's you!

  6. 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 Hao+Wu · · Score: 1
      More companies are deathly confounded by "let's get along" managers who believe teamwork and tolerance are more important than actual good work.

      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.

      --
      I suggest you read Slashdot
    4. 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).
    5. Re:Still no job? by MightyMartian · · Score: 1, Troll

      And then, just when you think you couldn't find a person more pathetic and worthless than the stupid ranting tit, you came along to prove that no matter how low someone sinks, there is someone else willing to go a little lower.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    6. 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.

    7. Re:Still no job? by pudge · · Score: 1

      And then, just when you think you couldn't find a person more pathetic and worthless than the stupid ranting tit, you came along to prove that no matter how low someone sinks, there is someone else willing to go a little lower. You, too, are confused. In fact, I did not go lower than him. How could I? I responded directly to what he said. That is not lower, but at precisely the same level.
    8. Re:Still no job? by Anonymous Coward · · Score: 0

      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?

      While the profanity is not needed, there is truth between the lines for this whole business. MBA's most often suck, the business has too many in unqualified fingers in I/T (pun intended) that are unqualified, ego driven, hype turkeys, charlatans, bias, stupidity, poorly focused, under qualified but many have the jive talk....

      Glad I am retiring from this business in 5 years (or less). There are not enough artisans and craftspeople in this business to hold my interest. And certainly a growing shortage of companies that are safe harbors for those that are and can do.

    9. Re:Still no job? by vertinox · · Score: 1

      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.


      Don't worry. Chances are he'll land a job in upper management before he can do anymore damage as a coder.

      Oh wait...

      But seriously... His personality type would get reminds of of all the psychotic people who freak out and happen to be in position of power in the company. The problem is that upper management does attract the 1 out of 100 persons who are socio-paths and even though a company should be run by people who don't fly off the handle with potty mouths at the most minor things, it often happens.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    10. Re:Still no job? by RAMMS+EIN · · Score: 1

      I think he has discovered the age-old algorithm:

      C
        You shoot yourself in the foot.

        C++
        You accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me over there."

        FORTRAN
        You shoot yourself in each toe, iteratively, until you run out of toes, then you read in the next foot and repeat. If you run out of bullets, you continue anyway because you have no exception handling ability.

      And so on. More at http://howto-pages.org/shootfoot.php (among other places).

      --
      Please correct me if I got my facts wrong.
    11. 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
    12. Re:Still no job? by ahodgson · · Score: 1

      (which can and does cause all sorts of problems for a company)

      Like people finding out the truth before their children get eaten.

    13. Re:Still no job? by pudge · · Score: 1

      I'm not confused. Well, yes, you are. You think talking at someone's level is talking below their level. You should have learned more about spatial relationships in kindergarten -- or, really, preschool -- and it's a sad statement about today's education system.

      I mean, the very thought that you would issue such a lame-ass threat See, you're still confused. I issued no threat at all. But, since you can't get basic spatial relationships right, I should be unsurprised that you don't know how to read.
    14. Re:Still no job? by thirdrock68 · · Score: 1

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

      Really? Someone should create a law that allows you to say whatever you want.

    15. Re:Still no job? by Just+Some+Guy · · Score: 1

      Two Slashdot staffers in the same thread? Nothing's left but to point out my improbably low UID, prompting others with lower UIDs to show up and call me a newbie.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:Still no job? by wurp · · Score: 1

      Can someone explain to me why the grandparent of this post seems to have disappeared?

      I have to say that pudge's reply looks pretty infantile, and if he then followed it up by deleting the original post, all the more so.

    17. Re:Still no job? by wurp · · Score: 1

      Ah, I see - pudge is replying to the story (which I didn't read, because it looks like worthless crap).

      I still think the whole thing is infantile, original story and reply both.

    18. Re:Still no job? by Rakishi · · Score: 1

      You can say whatever you want but don't complain when the consequences that result kick you in the ass. For example he is perfectly free to post the blog post he did but every potential future employer is at the same time free to not hire him as a result (since it portrays him as a total a-hole that can't deal with people).

    19. Re:Still no job? by TeknoDragon · · Score: 1

      5-digit newbie posting in epic thread!

    20. Re:Still no job? by CodeBuster · · Score: 1

      Perhaps he should write a "jump to conclusions" mat...in Rails.

    21. Re:Still no job? by Anonymous Coward · · Score: 0

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

      Maybe, but on the upside he wouldn't have had the problem that (and I quote) "I couldn't get a gang of monkeys to rape me".
    22. Re:Still no job? by iocat · · Score: 1

      No one's mentioned Hitler yet... Anyway, he didn't sink lower. Just to the same level.

      --

      Dude, I think I can see my house from here.

    23. Re:Still no job? by Jeff+DeMaagd · · Score: 1

      More companies are deathly confounded by "let's get along" managers who believe teamwork and tolerance are more important than actual good work.

      But hiring self-important people that often go on profanity-laced tirades isn't going to go anywhere either. Being right (or thinking you're right) isn't license to be a jerk. Somehow this kind of person has a tendency to be brazenly offensive to the very people they need to persuade. Cursing out collaborators isn't a way to make them side with you.

      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.

      Probably not even that, it sounds more like the kind of person to run around in public yelling profanities because the lawn is the wrong shade of green and that lawn maintenance disagrees with him.

    24. Re:Still no job? by Anonymous Coward · · Score: 0

      Anyone care to explain to me how this one makes sense in the context of Java?

      Java: The gun fires just fine, but your foot can't figure out what the bullets are and ignores them.

    25. Re:Still no job? by Master+of+Transhuman · · Score: 1

      Your entire attitude is called "bending over for the corporation".

      We get Enron from shit like that.

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

      No, it isn't. The problem is precisely with society being unable to get along with people who question its basic premises - usually correctly.

      The problem is precisely with chimpanzees who are so obsessed with how they are perceived by everyone else that they ruthlessly attack anyone different than themselves, usually under the exact guise you put out - that it's all about "compromise" and "getting along".

      Bullshit.

      It's about survival. And the bulk of the human species is about fucking each other over in the name of survival - while making survival actually more difficult - while sugar-coating it with "morality", "ethics", "democracy", and other content-less concepts.

      I'll take my chances outside that bullshit.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    26. Re:Still no job? by Master+of+Transhuman · · Score: 1

      Brilliant. Best link from Slashdot all year. (Wait a minute, year just started - okay, last year.)

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    27. Re:Still no job? by Master+of+Transhuman · · Score: 1

      I think the idea is that the bullets are an undefined class and the foot has no exception handling. Or maybe the passed parameters aren't typed correctly.

      Or something.

      Didn't seem too Java-specific enough to me.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    28. Re:Still no job? by Shaitan+Apistos · · Score: 0

      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, Zed would have rented a boxing ring and kicked that fucking tiger's ass.
    29. Re:Still no job? by Rakishi · · Score: 1

      Your entire attitude is called "bending over for the corporation".

      We get Enron from shit like that. No, my view is that there are good and bad ways to deal with situations. Screaming about it on a blog under your own name goes in the bad category. If nothing else you're probably wrong and simply have made a false picture in your head based on limited information.

      No, it isn't. The problem is precisely with society being unable to get along with people who question its basic premises - usually correctly. People who question such things usually only think they are correct. In reality they aren't, they simply are incapable of understanding that there is a reason things are a certain way and that changing it makes things worse in reality. It's like a computer scientists claiming their new algorithm is always superior as it runs in O(n) times compared to O(n^2) but not realizing that his memory usage is O(n^5) compared to O(n).

      The problem is precisely with chimpanzees who are so obsessed with how they are perceived by everyone else that they ruthlessly attack anyone different than themselves, usually under the exact guise you put out - that it's all about "compromise" and "getting along".

      Bullshit. So you do this by ruthlessly attacking the people who you perceive as different from yourself in this belief?

      See I believe in rationality and moderation not baseless illogical beliefs, I find most people who zealously believe in ANY idea to be illogical and quite silly. I look at the reason for things and realize there almost always is one. Nothing is black and white, everything has tradeoffs and evils.

      It's about survival. And the bulk of the human species is about fucking each other over in the name of survival - while making survival actually more difficult - while sugar-coating it with "morality", "ethics", "democracy", and other content-less concepts. Actually no, most of what we do is in the name of passing on our genes with survival being somewhat secondary. Also such behavior has gotten us quite far and there are very good reasons for it. For example:

      I'll take my chances outside that bullshit. You have a computer and spend how much money a week? How many people in Africa are starving to death because of YOUR selfishness?

      You live in western society and take advantage of its fruits for your own survival and happiness. Those fruits come at the cost of billions of other people and their continual misery.

      Apparently you don't really want to take your chances outside it all.
    30. Re:Still no job? by gertam · · Score: 1
      If you ask me, he doesn't sound like a real person. He sounds like an alter ego. If you read his page about himself he says:

      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.
    31. Re:Still no job? by B3ryllium · · Score: 3, Funny

      Where can I download this new firewall technology? :)

    32. Re:Still no job? by mangu · · Score: 1

      No they value actual good work, the actual good work of the whole company not of one self-centered asshole

      You will find plenty of self-centered assholes in every company, but only the top software and engineering guys can speak out their minds so freely. If you are a self-centered asshole in other branches, the best you can do is to become an insufferable bureaucrat. Become a grammar Nazi and reject a form because of an hyphenation error, for instance.


      But if you are a really good programmer in a world where "software" is being equated to Excel spreadshits, then you have earned your right to speak freely, even if it will show to the whole world the kind of self-centered asshole you are.


      No accountant is so much better than other accountants to earn that right, only in software and engineering there exists such a discrepancy between the better professionals and the median ones.


      Having said all this, I wouldn't want to work with this Zed Shaw guy either, but if I had to choose between working with an insufferable asshole who is a programmer and an insufferable asshole in any other specialty, I would choose the programmer.

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

    34. Re:Still no job? by SirSlud · · Score: 1

      As far as I can tell, all you demonstrated is that you're emotionally as underdeveloped as Zed is.

      Anybody that responds to that nitwit has some issues. According to his own post, I'm happy to see that most employers, from desperate start-ups to Google, are eagerly standing to ignore or low ball his job inquiries.

      --
      "Old man yells at systemd"
    35. Re:Still no job? by MightyYar · · Score: 1

      No one's mentioned Hitler yet... Ooops, you just did :)
      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    36. Re:Still no job? by pudge · · Score: 1

      He says you've sunk lower, and he's right. No, that is incorrect.

      You wrote things in response that were even more stupid That is also incorrect.

      The rest of your post is based on this incorrect premise, and therefore needs to be reworked. Try again!
    37. Re:Still no job? by pudge · · Score: 1

      As far as I can tell, all you demonstrated is that you're emotionally as underdeveloped as Zed is. In fact, nothing I said carried any emotional weight whatsoever. Emotion had nothing to do with any of it. Your perception filters need adjustment.

      Anybody that responds to that nitwit has some issues. Hm. So you say I am as bad as Zed, and that I have issues because I responded to him, and so what does that say about YOU responding to ME?

      Quit while you're behind!
    38. Re:Still no job? by Gorobei · · Score: 1

      It's like a computer scientists claiming their new algorithm is always superior as it runs in O(n) times compared to O(n^2) but not realizing that his memory usage is O(n^5) compared to O(n).

      Um, no. If mem usage is O(n^5), by definition, the algorithm runs in no better than O(n^5) time.

    39. Re:Still no job? by Master+of+Transhuman · · Score: 1

      Yeah, that all sounds terribly rational - until you look around at the results - which is FUBAR in almost every category of human experience today. Which means it isn't rational at all - it's rationalizing.

      And blaming me for Africa's problems is just ridiculous. I'm well aware of how fucked up much of the world is, and how much the US and the EU are connected to that. That's part of the shit I don't believe in - and part of the shit that it seems you can find a reason to justify.

      "here is a reason things are a certain way and that changing it makes things worse in reality."

      But you're willing to blame Africa's problems on the West. Good luck making that argument up in Washington and on Wall Street. You'll get the exact same argument you just made - "there's a reason things are a certain way and we shouldn't change it."

      It's all self-centered crap.

      "See I believe in rationality and moderation not baseless illogical beliefs."

      Couldn't prove it by your post. It sounds to me more of the usual "I'm better than you because I'm oh so much nicer than you and I understand so much more than you and you're wrong and I'm right." That's what most arguments boil down to.

      Good luck with that. It went nowhere with me.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    40. Re:Still no job? by Anonymous Coward · · Score: 0

      Don't waste your time with this one. Like the old saying says, arguing over the internet is like being in the special olympics...

    41. Re:Still no job? by mpeg4codec · · Score: 1

      Dropped like a bad packet hitting ipf: is it possible for any phrase to be more awesome than this?

    42. Re:Still no job? by Rakishi · · Score: 1

      Also, while you're perfectly fine to do whatever you want when you do that you can't complain when those choices make your life more difficult. Just because you don't like something doesn't mean it doesn't exist and just because you want to ignore it doesn't mean it has to let itself be ignored.

      Like I said before, society is the way it is and if you can't deal with it then that's your problem. If you want the problems that result to go away then you need to change your behavior not expect society to change how it behaves. You may not like it, you may not understand it and you can even try to change it but you can't simply ignore it and expect things to work magically. Well you can ignore it but as I said before it's your own fault when you reap the consequences so don't complain.

    43. Re:Still no job? by An+Onerous+Coward · · Score: 1

      Out of curiosity, two questions:

      1) Are you familiar enough with accounting to categorically state that no large differences in talent and performance exist?

      2) You seem to assume that, as a general case, because the programmer is an insufferable asshole, he necessarily has superior skills. Has that been your experience in the field?

      --

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

    44. Re:Still no job? by Rakishi · · Score: 1

      Yeah, that all sounds terribly rational - until you look around at the results - which is FUBAR in almost every category of human experience today. Which means it isn't rational at all - it's rationalizing. Humans are not rational, we cannot be rational and we never will be rational. I never claim to be rational but simply to try to be so and I no very well that I fail (or simply don't care) a lot more often than I succeed (actually I can never truly succeed but simply have the irrational belief that I did). We cannot know everything and if we're right it's only by blind chance or due to a very simple problem.

      At the same time we often act rationally once you consider the whole picture and being nice is not rational. After all you first need to define what rational is as it is an irrelevant and worthless concept on it's own. I can claim everything is true by simply saying that what I want to prove is an axiom (thus true by definition).

      I simply choose to accept to some extent (not rationally, simply part of who I am) that the current way things are is fine. It's not optimal, by most standards it not great but it's practical and good enough. I could try to fight it but I'd still be a bad person by a hundred other (more important) standards. Changing it is more or less impossible as any different system is probably going to be worse. At least I have yet to see anything which has a chance of working much better.

      But you're willing to blame Africa's problems on the West. Good luck making that argument up in Washington and on Wall Street. You'll get the exact same argument you just made - "there's a reason things are a certain way and we shouldn't change it."

      It's all self-centered crap. First of all your proving my statement, if the west wanted to then they could fix africa quite quickly. Imagine if all the money we spent on entertainment and pointless material goods instead went to helping other people? In addition a large part of the reason Africa is a hell hole is because the west never cared enough in the past to keep it from being such.

      Secondly they're more likely to really mean "we don't care" and "we won't gain much benefit form helping in the short term so why bother." It's not crap, it's perfectly rational selfishness as Africa has so little of an effect on them so that it doesn't matter to them. Millions die each year and most of us don't care. Some of us care but even those are willing to only sacrifice minuscule part of their own happiness to fix it.

      Humans are selfish by design and that shows in everything we do. Evolution is by definition selfishness as you want your genes to be passed on more than some other guys. The other guy wants the same thing of course so one of you won't be happy in the end.

      Couldn't prove it by your post. It sounds to me more of the usual "I'm better than you because I'm oh so much nicer than you and I understand so much more than you and you're wrong and I'm right." That's what most arguments boil down to. I never claim to be right, I simply state what I belive right now and act as if it right (how else can one act?).

      Anyway my bloody point is that by flowery hippie standards I'm NOT nice, almost no one in the world is. We're all selfish and don't care at all if someone else is suffering as long as they don't effect us. The difference is that I ADMIT that this is human nature and that I am bound by it irrevocably.

      In the time we both wasted on this topic we could have probably saved a dozen lives by donating money or working for a charity of some kind. Yet neither one of us seems to care enough to do so.

      I'd like things to be different but I see no way for them to be and any changes would have to be gradual. I also see no point in fighting things futilely and then not having the strength to fight when it actually matters. Especially when doing so is more likely to make things worse than it is to make things better.

      Good luck with that. It went nowhere with me. You think I care? I argue online to enhance my own world view, I don't care if you agree with me or don't. Actually I prefer if you don't and argue against me.
    45. Re:Still no job? by Rakishi · · Score: 1

      Good point. I need to think more before I post such things.

    46. Re:Still no job? by TheGratefulNet · · Score: 1
      He was coming out of Starbucks carrying a Tazo Chai Crème

      cue obligatory:

      don't TAZO me, bro!

      ...someone had to say it, I guess.

      --

      --
      "It is now safe to switch off your computer."
    47. Re:Still no job? by SirSlud · · Score: 1

      Emotionally underdeveloped. What part of that term implies you're speaking *with* emotion?

      I'm saying you're as bad as Zen because you're responses to him seemed to contain about the same amount of maturity. A third party interjecting on a pissing match between emotionally underdeveloped human beings doesn't implicitly descend to their level of immaturity because he chooses to voice his opinion.

      So I'll quit when I'm done. I certainly ain't relying on your supposed mastery of circular logic to tell me when that is. I never stated that you were emotional in your post, nor did I say that somebody responding to you is a nitwit, only somebody responding to him. Maybe you can take some consolation from that.

      I only said it is of my opinion that you're emotionally undeveloped. You're the one that took the shovel and kept digging.

      --
      "Old man yells at systemd"
    48. Re:Still no job? by try_anything · · Score: 1

      Your entire attitude is called "bending over for the corporation". We get Enron from shit like that.
      I'm not one for bending over for the corporation, but you're completely wrong on Enron. Enron worshipped individualism and ego, and the ability to torpedo other employees' work was considered a sign of talent. The flimsiest snow jobs were accepted in lieu of real work. People were promoted based on their belief in their own superiority. You would have loved it.
    49. Re:Still no job? by ComaVN · · Score: 1

      You first have to make a factory for creating bean guns, based on an xml configuration file somewhere.

      --
      Be wary of any facts that confirm your opinion.
    50. Re:Still no job? by Anonymous Coward · · Score: 0

      I can hire someone who's 80% as good and causes fewer problems in the workplace 10% as good would be more realistic. Zed is one of the 10-times-better programmers mentioned in the mythical man month. It's one of the trade-offs you make when hiring a massively capable programmer in to an otherwise average team - they are unlikely to fit in perfectly, but their work will be astounding.
    51. Re:Still no job? by IntlHarvester · · Score: 1

      I've read /. like twice in the last year, glad I caught the meltdown.

      --
      Business. Numbers. Money. People. Computer World.
    52. Re:Still no job? by triffid_98 · · Score: 1
      Zed can't be much worse than the 911 CYA brigade. The open secrets I'm currently aware of involve at least a quart of vodka and several slingshots.

      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.
    53. Re:Still no job? by Anonymous Coward · · Score: 0

      goddam, cant you aspergers take a pill or something

    54. Re:Still no job? by pudge · · Score: 1

      The fact of the matter is: If the ranter's challenges seemed immature, yours were even more so. Huh. That's really silly for you to say because, in fact, I made no challenges of any kind.

      Sad, sad, sad.
    55. Re:Still no job? by mike2R · · Score: 1

      10% as good would be more realistic. Zed is one of the 10-times-better programmers mentioned in the mythical man month. It's one of the trade-offs you make when hiring a massively capable programmer in to an otherwise average team - they are unlikely to fit in perfectly, but their work will be astounding.

      This may well be true. But he really better be that fucking good or he's not even going to be able to get a McJob.

      --
      This sig all sigs devours
    56. Re:Still no job? by sethawoolley · · Score: 1

      It's like a computer scientists claiming their new algorithm is always superior as it runs in O(n) times compared to O(n^2) but not realizing that his memory usage is O(n^5) compared to O(n).

      Um, no. If mem usage is O(n^5), by definition, the algorithm runs in no better than O(n^5) time. I tried thinking about this with a thought experiment. Allocating a block of N size can be done in near-constant (often log N) time. Memory usage doesn't imply that all allocated memory be copied into.

      An efficiently-allocating algorithm that was also an efficient user of its resource allocation would have its operation complexity constrained by its memory-use complexity, but that's an assumption on top of the definition of big-oh complexity. There was a point to be made, and you got close, but I think you just muddied up the waters.

      In fact, I ran into such code today where allocations were out of line with necessary complexity, although it was merely off by an unreasonably large constant factor, not polynomially off. Such a situation would be rare.
    57. Re:Still no job? by Gorobei · · Score: 1

      I actually spent a while thinking about this case after posting.

      I think it's really a non-issue: allocating, but never writing, a memory area is essentially a fiction. I could just not do it, and the algorithm remains unchanged.

      I might just as well have a function called alloc_n_to_the_five - calling it doesn't change the mem usage any more than calling a function called kill_n_to_the_five_elephants kills elephants.

      Big O notation requires we do stuff, not call functions that assert they are doing stuff, and then accepting their O() claims. If we allow that, proving N=NP is quite easy.

    58. Re:Still no job? by sethawoolley · · Score: 1

      If we consider the algorithm to include inefficient memory allocations, then that also changes whether or not the algorithm can be considered P (i think you meant P, not N) or NP, so the changed algorithm cannot be used to prove P=NP, since if it would, they'd both be NP, and neither one would be P.

      It is a rather small nit, I think, anyways.

    59. Re:Still no job? by MartinB · · Score: 1

      More companies are deathly confounded by "let's get along" managers who believe teamwork and tolerance are more important than actual good work.
      And there, ladies and gentlemen, is the Myers-Briggs 'T' personality preference in extremis. Score bonus points for not recognising that it's a preference, equally [generically] valid to its opposite 'F' preference.

      Of course, the reality is that:
      1. Teamwork and tolerance are generally important in a company of people to produce work together, particularly if you take the longer term view
      2. T ('screw the people for results')to F ('screw the results for the people') is a continuum
      3. The balance point of maximum effectiveness on the continuum will vary by context.
      4. Setting the working environment's position on the continuum is a choice, not an inevitability (overcoming personality preferences of team-members)
      5. I don't want to work for managers that don't get this
      --

      The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's

  7. It's remarkable that people still do this by Anonymous Coward · · Score: 0

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

    1. Re:It's remarkable that people still do this by adamkennedy · · Score: 1

      The high-quality FYIQ (Fuck You I Quit) has a long tradition.

      It comes as a function of personal disillusionment stemming from a realisation that the literally YEARS of effort put into something being worthless (in his case, clearly in financial terms).

      When people do realise this, they tend to snap over to the opposite position pretty hard.

    2. 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.
    3. Re:It's remarkable that people still do this by AuMatar · · Score: 1, Interesting

      And despite the myriad of languages

      Only 3 are really used for 95% of large apps (C, C++, Java)

      Only 2 are used for bare metal apps and 95% of firmware (C, C++)

      Only 2 are really used for 90% of scripting (Perl, shell)

      Only 3 are used for 99% of web apps (Perl, PHP, JSP)

      Notice Python and Ruby aren't in the list- they have a few fanboys and a few apps they can point to and claim people do use them, but in reality they make up less than 1% of apps in active development combined.

      And notice there's a hell of a lot of overlap in there. The reality is, language doesn't matter. WHat does matter is availability of decent libraries. And for that, you're better off sticking with a major player. Unless your new language is as big a leap as procedural vs functional or OOP vs procedural, don't bother. The 100 new languages we get each year tend to be the same C++ style language with a few pieces of syntactic sugar on top.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    4. Re:It's remarkable that people still do this by Rakishi · · Score: 1

      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. There are massive costs associated with moving to a new language in any decently sized company, from lack of developers who know it, lack of developers in the company who know it, lack of internal libraries for it, lack of internal company support and so on. So yeah you either get a working product in Java or a half assed product in language X written by people who have no idea how to use language X bad have to remake the wheel 55 thousand times due to lack of pre-existing libraries.
    5. Re:It's remarkable that people still do this by RAMMS+EIN · · Score: 1

      ``There are massive costs associated with moving to a new language in any decently sized company, from lack of developers who know it, lack of developers in the company who know it, lack of internal libraries for it, lack of internal company support and so on. So yeah you either get a working product in Java or a half assed product in language X written by people who have no idea how to use language X bad have to remake the wheel 55 thousand times due to lack of pre-existing libraries.'' ...and yet, the world at large managed to move to Java. And PHP. So I really don't think your explanation holds up to scrutiny, sensible as it sounds.

      --
      Please correct me if I got my facts wrong.
    6. Re:It's remarkable that people still do this by Watts+Martin · · Score: 1

      The high-quality FYIQ (Fuck You I Quit) has a long tradition. Yeah, but ol' Zed here is taking it to previously unseen heights by doing it in such a public way. He may have a good point or two about Rails in there somewhere, but between the constant undertone of "I can't work with anyone without calling them obscene names" and the somewhat boggling "let me mock this manager telling me that I can't code" segment... wow. He may be thinking about working more with the Python or Lua communities, but the people in those communities are probably locking the doors even as we write this. And for someone so incensed about how little money he made in the Rails community, he's gone so far out of his way to demonstrate how unfit he is for working with others that it's just... wow, again.

      Zed, my man, I suggest you take up yak herding for a few years and see if people have forgotten about this when we're on "Web 4.0." This was not a FYIQ Rails, this was a FYIQ the industry.

    7. Re:It's remarkable that people still do this by Sweetshark · · Score: 1

      I think your perception of the market is a bit outdated: Python is at least as important for scripting as is Perl by now. C#/.Net is not even on your Radar, although it is important in webdevelopment and BI.

      Of cause it is a shame that we are not using lisp for almost anything by now ;-)

    8. Re:It's remarkable that people still do this by togofspookware · · Score: 1

      The 100 new languages we get each year tend to be the same C++ style language with a few pieces of syntactic sugar on top.

      Syntactic sugar and (as you said) a lack of libraries.

      It frustrates me to no end that I can't just pick a language for a project and use the mountains of java|ruby|perl libraries that I'm already familiar with. By now most languages ought to be able to compile themselves or be interpreted on one or 2 mainstream runtimes, or at least have a convenient method of calling each other's libraries.

      I know there are several languages that run on the JVM, and that the intenion of Parrot is to address just this issue, but JVM is huge, slow to start, and not generally very well adjusted for running small scripts or CGI programs (the kind of programs I tend to write a lot), and Parrot's been in development at least since 2002, with only a few languages working on it, most of them incomplete.

      I thought this guy had some interesting ideas on the subject: http://www.equi4.com/moam/nuts

      --
      Duct tape, XML, democracy: Not doing the job? Use more.
    9. 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.)

    10. Re:It's remarkable that people still do this by rewt66 · · Score: 1

      Yeah. We moved from assembly, too. And COBOL/Fortran. But we don't move often, and the grandparent explains why. Companies only move to a new language when:
      - It's enough better that it's a Big Win(TM), or
      - It's got good enough marketing to persuade some pointy-haired bosses that it will solve all their problems.

      I'd guess that companies move more often for the second reason, because when you come right down to it, the first doesn't happen very often...

    11. Re:It's remarkable that people still do this by AuMatar · · Score: 1, Interesting

      I'm sorry, but Python isn't nearly as important as Perl. If it had 10% of the marketshare I'd be shocked- in my 7 years of professional programming, I've seen 2 Python programs. One was an app the author wrote to try out Python, the other we rewrote in Perl. A lot of Python users want to thing its big, but it just isn't.

      Yeah, a bunch of companies are using C# now, but it still isn't anywhere near as big as Java or C++. I can't accurately judge it though, as I avoid windows like the plague. Besides, in 2 or 3 years MS will have there next new language of the month Javathon-- or whatever they'll call it.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    12. Re:It's remarkable that people still do this by RAMMS+EIN · · Score: 1

      ``Yeah. We moved from assembly, too. And COBOL/Fortran. But we don't move often, and the grandparent explains why. Companies only move to a new language when:
      - It's enough better that it's a Big Win(TM), or
      - It's got good enough marketing to persuade some pointy-haired bosses that it will solve all their problems.

      I'd guess that companies move more often for the second reason''

      I'm completely with you up to here.

      ``, because when you come right down to it, the first doesn't happen very often...''

      And now I disagree. There are and have always been better languages than the ones that got widespread use. It frustrates me no end that technically inferior products that come later win out over superior ones that were there before.

      --
      Please correct me if I got my facts wrong.
    13. Re:It's remarkable that people still do this by osu-neko · · Score: 1

      The high-quality FYIQ (Fuck You I Quit) has a long tradition.
      Yeah, but ol' Zed here is taking it to previously unseen heights by doing it in such a public way. ...

      Well, when what you're FYIQing is not a company but an open-source community, the FYIQ letter to the boss is not an option. Isn't the great thing about open-source that all this stuff is public? ;)

      --
      "Convictions are more dangerous enemies of truth than lies."
    14. Re:It's remarkable that people still do this by azgard · · Score: 1

      Commercial firms tend to use older technologies; in open source, the situation is different. In average Linux distribution for example, there is probably more Python code than Perl code. Also, these two links may be helpful:
      http://www.itjobswatch.co.uk/jobs/uk/perl.do
      http://www.itjobswatch.co.uk/jobs/uk/python.do

    15. Re:It's remarkable that people still do this by frank_adrian314159 · · Score: 1
      Of cause it is a shame that we are not using lisp for almost anything by now ;-)

      Or even Smalltalk, given that Ruby is YASC (Yet Another Smalltalk Clone).

      --
      That is all.
    16. 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.

    17. Re:It's remarkable that people still do this by thirdrock68 · · Score: 1

      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.

      In my experience, all software development is high risk, high return. Because the risks are high, and because so few people know anything about software development, there is tendency to use a conservative approach to language and technology by selecting large vendors or recognised "brands".

      As it turns out, this is actually the worst possible way to reduce the risk of software development, but this has not yet become apparent for a number of reasons.
      1) Software development, unlike bridge building, has not been practised for thousands of years, so there is no comparable canon of knowledge to draw best practices from.
      2) Software project failures are not published for forensic analysis that could be used to improve the state of the art.
      3) Software is a ridiculously profitable business for the few that succeed at it, and so vendors spend their greatest efforts on marketing their wares to people who (a) are the decision makers in business and (b) are clueless about software development.

      Personally, I don't see much towards a solution to these problems in the open source movement, because egos tend to get in the way of admissions of failure.

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

    19. 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.
    20. Re:It's remarkable that people still do this by GaryPatterson · · Score: 1

      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.

      Can any mods give that sentence +5 insightful? The rest of the post is great as well, but that sentence shows insight.

      It also neatly encapsulates one of the major theorems about Internet social behaviour.

    21. Re:It's remarkable that people still do this by Ambidisastrous · · Score: 1

      in my 7 years of professional programming, I've seen 2 Python programs. One was an app the author wrote to try out Python, the other we rewrote in Perl. If your CV says you're a pro in Perl (which I assume you are, since you've rewritten other stuff in it), you're probably going to end up at Perl-friendly companies, possibly referred by buddies who hacked Perl with you in the past. As a programmer it's almost impossible not to end up in a niche of some sort -- so far I've managed to avoid both Java and C# (narrowly), though I've done plenty of Python and C/C++, and I know other professional programmers who never see anything but Actionscript and VB.NET.

      Python is actually overshadowing Perl in high-profile open-source work now -- it's installed by default on new Macs and most Linux distros, and it's the main language for OLPC's XO, much of the Gnome project, most of what Canonical does on its own, and of course Google. I know Perl is still holding strong in business and academic research (and Slashcode), but programmers with the opportunity to choose the language they'll write in seem to be choosing Python fairly regularly now.
    22. Re:It's remarkable that people still do this by adamkennedy · · Score: 1

      There's some interesting stuff in those links thanks.

      I noticed in particular that despite python growing and Perl slightly sliding, Perl still has an order of magnitude advantage.

      Also, it seems that a lot of the jobs, the contracting ones anyways, are fairly badly paid. There's a big lump at the low end and a cluster at the top end, but not much in the middle.

    23. Re:It's remarkable that people still do this by RAMMS+EIN · · Score: 1

      Ah, yes, that's completely right.

      --
      Please correct me if I got my facts wrong.
    24. Re:It's remarkable that people still do this by stephentyrone · · Score: 1

      Only 2 are used for bare metal apps and 95% of firmware (C, C++)
      Personally, i wouldn't be caught dead using C++. C, only when the project values portability over performance. If you're writing for speed on bare metal, there's only one tool to use, and you didn't list it.
    25. Re:It's remarkable that people still do this by Dirtside · · Score: 1

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

      Yeah, but 63% of the time that statistic is quoted, it's incorrect.
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    26. Re:It's remarkable that people still do this by nebosuke · · Score: 1

      My experience has been that the wheel gets constantly re-invented in new languages because a non-trivial (I suspect majority) percentage of programmers would rather re-invent something than work with an existing library.

      That kind of behavior is absurd on its face, but the reason behind it is the same basic principle behind the 'throw the first one away' philosophy of development. Sometimes, in order to understand a particular domain sufficiently to utilize tools which operate within/on it, you have to explore it by writing the tools yourself. In doing so, you may or may not (likely not) produce a superior set of tools compared to what already exists, but it will often be the case that you will be more productive with your self-produced tools, even if they are markedly inferior, due to your much deeper understanding of them.

      The problem with ultra high-level languages/framework combos like Ruby/Rails is that you start to get real nasty artifacts of poor abstractions from people who don't have sufficient understanding of or experience with developing and working with abstract models[1]. These get worse and worse as they begin to delve deeper into the increasingly esoteric areas beyond high-level application-specific code.

      Personally, I'm of the pragmatic school of thought on this. As long as it works for you, it's fine, and no skin off my back in any case.

      That being said, I can understand where the guy is coming from, even if I think that that type of rant is distasteful (and stupid from a professional career standpoint). The problems begin showing up when these things start showing up in heavily hyped middleware, frameworks, and libraries. It gets harder to simply live and let live when people hype something hard without knowing enough to realize that it's horribly crippled. This goes doubly so when they don't understand enough to realize that it's horribly crippled even after the reasons are explained to them. The worst, of course, is when someone knows their pet project is broken, but continues to drag everyone else along due to hubris, inability to correct or at least admit to the problem, prioritizing other interests more highly, or whatever have you.

      Sometimes you can simply jump ship from that particular project. Other times, with smaller communities (of any sort, not just developers), the keepers of the keys to the golden goose can screw things up for their entire community ecosystem. In software development, one of the most frustrating things that can happen is that a crippled project works (or is simply popular) enough that you're forced to continue working with it, causing your project to be plagued by and littered with the collateral damage of having to work with badly leaky abstractions and poor implementations.

      Things of course get more heated and less objective if you've personally invested yourself in a community or project affected by situations like those described above.

      [1]I've found this to be particularly noticeable when inexperienced programmers try to implement a scripting or domain-specific language without understanding the concept of, e.g., a graph, which leads to no concept of a parse tree, which tends to limit them to things that resemble bastardized DOS batch files with no flow control or nested statements. They don't have enough understanding to recognize that source code is a description of a non-linear graph, and end up writing a script engine that can only parse a flat linear sequence of instructions.

      The worst case I saw was that the script engine was so tightly coupled to a specific script that you had to revise the engine itself if you changed the order of some of the logically independent statements in the script (or maybe the worst was one that reminded me of working with a sad, sad assembly interpreter because variables were fixed in number, name, and data type in the script engine itself, and scripts had to work with them almost like registers). Don't get me wrong—the guys who did tho

    27. Re:It's remarkable that people still do this by killjoe · · Score: 1

      Everybody always brings up google and python. Does anybody know what percent of code at google is python? Is it mission critical code or just some sysadmin scripting?

      Oh and they installed sharepoint where I work. The workers refused to use it despite threats from management. I was shocked at the degree of revulsion the users expressed.

      We ended up ditching it and installed plone. Seems to much better liked. What's shocking was that it was faster then sharepoint. Go figure.

      --
      evil is as evil does
    28. Re:It's remarkable that people still do this by WNight · · Score: 1

      That's because people assume they've got to make some huge switch from one language to another, using the new one for everything.

      Any C/C++/Java shop could do itself a huge favor by using to Ruby/Python/Perl for lighter tasks, prototyping etc. If you don't have a library for something, don't try to write that thing in that language. If you do, pick the easiest language for the problem.

      Any real coders (as opposed to those who tinker at an existing app but never write new code) are going to be trying new tools all the time. That already blows the 100% consistency that people are trying for anyways. When you've got to learn a new build tool, why not also learn a new language that fits another niche you're working on?

      Horses for courses. Don't prototype your new website in C++, don't code your memory manager in Ruby. If you do more than one thing, you'll need more than one tool.

    29. Re:It's remarkable that people still do this by GlobalEcho · · Score: 1

      Actually, Python is a very common language selection for risk systems and trading systems in the investment banking industry, nearly always with links to C or C++ libraries for numerically intensive code. Of the platforms for which I have true knowledge of the implementation language, I can think of the following:

      Commercial systems:
      C 2
      C++ 2
      C++/Python 1

      Internal systems:
      C 2
      Java/C++ 2
      Java/C 1
      Java 1
      Python/C 3
      Python/C++ 3
      VB 1

      I have seen a lot of code in this business, but never more than about a one-page Perl script. I suspect the sysadmin side uses Perl quite a bit more, though.

      My background: I am a quant in the finance industry, and have just over 20 years' professional experience.

    30. Re:It's remarkable that people still do this by MoeDrippins · · Score: 1

      > in my 7 years of professional programming, I've seen 2 Python programs.

      That's not 7 years of professional programming, that's 1 year repeated 7 times.

      (Capcha: "hopeless".... indeed)

      --
      Before you design for reuse, make sure to design it for use.
    31. Re:It's remarkable that people still do this by Anonymous Coward · · Score: 0

      Mission critical code at google is either C++ or Java but no python.

    32. Re:It's remarkable that people still do this by chez69 · · Score: 1

      BI, business intelligence? ha ha ha

      that's like slashdot editor

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    33. Re:It's remarkable that people still do this by empereur · · Score: 1

      Or did you use bzr or git, the scm of the linux kernel? git is in C, bzr and mercurial are in python
  8. 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.
    1. Re:Apparently I'd Agree by Anonymous Coward · · Score: 0

      Hey, I was at RailsConf in London when DHH said at the keynote - "And to the people who demand I disclose vulnerabilities in Rails - FUCK YOU!!!!" (switches to a "fuck you" slide and gives the audience the finger). Appearently he often has it in his presentations.

      Also what has struck me is that when you read Ruby blogs most of the time is spent badmouthing Java and other languages, and talking about how smart and superior Ruby programmers are.

  9. maybe I'm missing something by Avohir · · Score: 1, Insightful

    Is there any particular reason this is relevant information other than the fact that a significant developer is leaving and that he evidently has personal issues with some of the other involved parties? I mean some of it is an entertaining read in much the same way an episode of Jerry Springer is, but is there anything really technical or interesting here?

    --
    To err is human, to really foul up requires a computer
    1. 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.

    2. 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...
    3. Re:maybe I'm missing something by An+Onerous+Coward · · Score: 1

      Interesting, indeed. Shocking? Not sure, without context.

      I'd like to hear more about it, but given that Rails processes are basically independent and interchangeable, such a state of affairs might not have affected the app performance significantly. Nor do we know whether the cause of this instability was a single, well-placed bug, or broader proof of a rickety code base.

      Hell, we don't even know if Zed's characterization was remotely accurate. I'm having trouble finding him believable.

      --

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

    4. Re:maybe I'm missing something by Anonymous Coward · · Score: 0
      That's true but the distinction is subtle to most observers.


      All of Ruby's problems are also Rails' problems.

    5. Re:maybe I'm missing something by MenTaLguY · · Score: 1

      It's not fair to blame DHH or Rails for technical problems on the Ruby side, though.

      --

      DNA just wants to be free...
  10. 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
    1. Re:Waste of time by Anonymous Coward · · Score: 0

      It had no redeeming value except to prove that "Zed" is a pain to work with and unprofessional.
      Utoh. Now the homophobic assclown's going to come kick your ass, cause you know that's important.
    2. Re:Waste of time by Rakishi · · Score: 1

      I'm somehow tempted to believe this was submitted by someone who doesn't like Zed and wants to make sure he never ever gets a job in the future with any half-decent company.

    3. Re:Waste of time by Anonymous Coward · · Score: 0

      Please remember that Zed was number one on http://www.workingwithrails.com/browse/popular/people, also a core developer and the creator of mongrel, wich is not just another webserver it's the only server you can actually serve dynamic (as in non cached) rails pages or any other ruby apps. Don't even get me started with that fcgi/scgi crap. It just wasn't going anywhere.
      His childish way to put things, makes everyone focus on him rather on some of the flaws (such as the ';' delimited routes mistake, the huge number server restarts DHH was claiming to have) he describes.
      But in the end, let's forget about rails, scaling. His post is about frustration, not necessarly ruby on rails, but about open source. Working on open source projects is a tough way to make a living, and rails is not popular, it's just hyped up...

    4. Re:Waste of time by Anonymous Coward · · Score: 0

      because this kind of drama is what sells magazines and gets clicks. think about it. its the techie equivalent of britney spears on the yahoo front page (though i have stopped clicking those).

      hopefully, as with the yahoo garbage, we will learn to stop clicking trash like this someday and they will be forced to feed us real news. yeah maybe not.

    5. Re:Waste of time by sleight · · Score: 1

      Because of Ruby:

      (1) Ruby is a big deal now
      (1a) Slashdot's original/core constituency was, unless I'm hugely mistaken, programmers. I was one of the early(ish) ones (used 22003).
      (2) Mongrel is a very big deal now -- in the Ruby on Rails community especially
      (3) Zed developed Mongrel and therefore has some serious cred in the Ruby community.

    6. Re:Waste of time by JustShootMe · · Score: 1

      (3) Zed developed Mongrel and therefore hasd some serious cred in the Ruby community.

      Fixed that for you.

      I see your point, but it still had no redeeming value, no matter who wrote it.
      --
      For linux tips: http://www.linuxtipsblog.com
    7. Re:Waste of time by JustShootMe · · Score: 1

      Oh geez, I wrecked that. Apparently slashdot doesn't honor the strike tag. And I should learn to close blockquotes.

      He *had* some serious cred.

      --
      For linux tips: http://www.linuxtipsblog.com
    8. Re:Waste of time by ThousandStars · · Score: 1
      Waste of time (Score:4, Insightful)

      So how does this differ from business as usual?

    9. Re:Waste of time by Anonymous Coward · · Score: 0

      I suspect that perhaps there are some Slashdot folks taking it personally..

      The whole RoR thing is such a stinking piece of shit anyway this kind of tripe is all you ever run into when you look into it. For purporting to be such an easy language and toolkit it's really quite amazing that there are apparently so many "consultants" who are "specializing" in sticking their hands into that pile of dung. Either they are the only people who know the secret voodoo to make anything work or the whole thing really is that easy and they are all too stupid to work with anything more complicated.

      If you want a quick example of how bad RoR really is look at Penny Arcade's site. The site has about three things that it has to do: 1) Post blog entries from two people, 2) rotate the comic strip whenever there is a new strip, and 3) search the archive. Somebody wrote it in rails and it is always fucking broken and/or slow as ass. Links go to the wrong strips, search is a complete waste of time, rotation doesn't work. This is a success story for rails? Gimme a break.

    10. Re:Waste of time by IntlHarvester · · Score: 1

      To some extent is really the classic software racket -- hype the shit out of something and then people buy in until they find out they have to pull in the special "secret voodoo" consultants just to get all the undocumented piles of shit running.

      If the RoR people weren't such punks you would expect them to be 20 year IBM vets.

      --
      Business. Numbers. Money. People. Computer World.
  11. CIA? by BigHungryJoe · · Score: 1

    If you tell me that your social network will take on facebook because it includes baby pictures then I'm going to laugh in your face. They are an established player with CIA backing.

    Any real evidence of this, or is this his imagination?

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

    3. Re:CIA? by turing_m · · Score: 1

      I found this:

      http://www.commongroundcommonsense.org/forums/lofiversion/index.php/t34949.html

      Would an intelligence agency want to control a site where its users are encouraged to divulge a laundry list of dirt that can later be used to track/blackmail/embarrass when said users are older, wiser and more useful/dangerous. Do they have the money and the motivation?

      Standard Disclaimer: Of course, only a whackjob conspiracy theorist would think that an Intelligence Agency with a large budget might, you know, actually collect intelligence, and furthermore, do it surreptitiously. That's crazy talk!

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    4. Re:CIA? by Anonymous Coward · · Score: 0

      No no no no no! you miss the point. Tag the faces. Tag them in college. Tag them at parties in costumes. Tag them when they have facial hair, shave their heads, grow it out long. This is why the CIA funded it. We've been training the largest facial recognition system EVER, willingly, for them.

    5. Re:CIA? by dbIII · · Score: 1

      Even if it is true it's not necessarily a big deal - there's been publicly available projects like the CIA world factbook for years.

    6. Re:CIA? by Anonymous Coward · · Score: 0

      The parent might well be "Interesting", but it is very "Off-Topic".

    7. Re:CIA? by pembo13 · · Score: 1

      you'd be weird to think otherwise.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    8. Re:CIA? by IntlHarvester · · Score: 1

      Plus the government already spends tons of money doing security clearance background checks. Something like facebook saves them a bundle because the subjects have already done all the data entry.

      --
      Business. Numbers. Money. People. Computer World.
    9. Re:CIA? by Anonymous Coward · · Score: 0

      Wow, I really can't believe someone was actually dumb enough to bring this up as a serious point. Good Job.

  12. 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."
    1. Re:Whose chopper is this? by Anonymous Coward · · Score: 0

      brombrmmmbmrmmmmbmroemwraaaaaaabrmm

    2. Re:Whose chopper is this? by l-ascorbic · · Score: 1

      I think what he's trying to say is "Enough is enough. I've had it with these motherfucking Rubies on this motherfucking Rails!"

  13. Emo programmer angst, film at 11 by Malk-a-mite · · Score: 1

    ... really if i wanted to read crud like that I could sign up for a livejournal or myspace account.

  14. A few interesting bits, but mostly ego stroking by Anonymous Coward · · Score: 0

    I read this a day or two ago, and while a few tidbits are interesting (the bit about the 400 daily restarts, for example), the rant is largely "Hey I'm so awesome and these people don't even realize it!" Basically, this guy, while apparently pretty intelligent, is also a giant douchebag. What pains me most is he seems to wear the douchebag title as a point of pride when in reality he should be ashamed to be such a bad person.

    1. Re:A few interesting bits, but mostly ego stroking by Anonymous Coward · · Score: 0
      There are some interesting tid bits, the DHH and 400 restarts a day is remarkable. What more remarkable is with the fixes it was still crashing like a mother, that's just funny.. It's hilarious if you read any of the pragmatic books on "enterprise ruby" and rails where "enterprise" development is basically just dismissed. I don't know if you've tried to do a serious rails app, if you're expecting any amount of load you will very quickly find yourself doing exotic things to try and cope and finding systemic problems left and right. If you're a graphics designer type or more and the web layout side of things, then you're done and gone by that point but if you aren't a consulting type you're left to pick up the pieces and the community doesn't really offer much to help out. It ranges from people suggesting that you're doing "old world" style development and "doing it wrong" to people that simply don't believe the problems to people who can only suggest that youspend a lot of money on high dollar rails and pragmatics consultants. At best, you have to be a "believer" and really have strong "faith" to really drink the Rails koolaid because there are all sorts of hard problems they sort of wash away with smoke and mirrors. And he's correct, there is a tremendous amount of ego.

      Now a lot of his rant is dismissable as just sour grapes and his own ego but if you're a rails person it seems like this needs to be addressed, Mongrel is awfully popular in the Ruby world. It's akin to the JRuby team just abandoning JRuby and telling the world what a load of shit the whole language is. It's a major blow to the community any way you slice it.

    2. Re:A few interesting bits, but mostly ego stroking by devjj · · Score: 1

      Mongrel also supplanted lighttpd pretty quickly.. like flipping a switch. Rails is built so you can drop in your web server of choice fairly easily. It's simple enough to migrate to another, and his leaving doesn't exactly make all the installed mongrel instances break.

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

  16. 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.
    1. Re:Holy Cow! by jesterzog · · Score: 1

      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.

      That, or just put it somewhere where a potential slashdot submitter isn't going to find it. If you're used to having a website or weblog that almost nobody reads, it can sometimes be easy to just blurt things out with the expectation that it's still not going to be read by anyone. I have no idea if that's what happened in this case, but if people get wasted or depressed (or even just have a bit to drink), I could fully understand how this ended up getting published. If it wasn't something like that, then maybe he's just like that.

      Either way, I bet he wasn't expecting to see it linked from Slashdot the next morning. You can't really count on slashdot editors acting responsibly, though.

    2. Re:Holy Cow! by RAMMS+EIN · · Score: 1

      ``Either way, I bet he wasn't expecting to see it linked from Slashdot the next morning. You can't really count on slashdot editors acting responsibly, though.''

      I appreciate your effort to look at this sensibly and not call the guy names. But if he didn't want the world to know this, he shouldn't have put it on the Internet. It's that simple.

      --
      Please correct me if I got my facts wrong.
    3. Re:Holy Cow! by Anonymous Coward · · Score: 0

      You really think this is long? Took about five minutes to read. You should read more.

    4. Re:Holy Cow! by jesterzog · · Score: 1

      I agree with you completely on this. And after taking a look at his recent postings on his weblog, I'm now much more convinced that he's probably just someone who's a real irritation to work with.

  17. confused by stewbacca · · Score: 1

    I'm confused. Is this an attempt to knock down Ruby or Rails (Two things I know next to nothing about)? Because if it is, this is the worst argument against anything I've ever read.

    1. Re:confused by RAMMS+EIN · · Score: 1

      ``I'm confused. Is this an attempt to knock down Ruby or Rails (Two things I know next to nothing about)? Because if it is, this is the worst argument against anything I've ever read.''

      And now, watch the anti-Ruby and anti-Rails trolls jump on the opportunity to claim that "see! I was right all along!!"

      --
      Please correct me if I got my facts wrong.
    2. Re:confused by rmerry72 · · Score: 1

      I'm confused. Is this an attempt to knock down Ruby or Rails (Two things I know next to nothing about)? Because if it is, this is the worst argument against anything I've ever read.

      Not really, he's just stating his reasons for getting out. But yes he's knocking the project and the people involved, so yes obviously the code itself is tarnished as a result. Half the benefit of FOSS is the community and if the community are MBA script kiddies with egos and the maturity of fifteen year old footballers then that benefit goes and your left with a bunch of code you didn't write and don't understand to run your project on.

      Let me guess - and its an assumption on my part - but you think RoR is a great piece of kit right? easy to use, none of that messy boilerplate or other frameworks, up and running in 5 minutes. And you're probably way satisfied you only have to reboot your mission critical apps 10 times a day now. Solid enough to run any social network on.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    3. Re:confused by Anonymous Coward · · Score: 0

      And now, watch the anti-Ruby and anti-Rails trolls jump on the opportunity to claim that "see! I was right all along!!"

      We WERE right. How can we be trolls if we are spealking the truth, hmm?

    4. Re:confused by stewbacca · · Score: 1

      Actually, I'm totally clueless about both. I'm a lousy designer that is dangerous with even the most simple of code. I just met one of the leading figures in the Ruby movement in America (through family) this weekend, however, and his insight was very interesting. His take is that there is too much push for Rails, without understanding Ruby, and that seems reckless.

    5. Re:confused by DragonWriter · · Score: 1

      His take is that there is too much push for Rails, without understanding Ruby, and that seems reckless.


      Its reckless, but its also the way of the world. There is always a big push for whatever the new fad technology, and always a big part of that is people who don't have the inclination to learn much about the technological underpinnings, for one reason or another.

      Eventually, it shakes out, either the technology fails or it matures and those who sufficiently understand the underpinnings are most able to productively use it, and the market largely sorts things out. I don't think the basic trend is ever going to change, though.

  18. 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.
    1. Re:Addendum by Anonymous Coward · · Score: 0

      Whatever rails was in the hands of DHH, by november of 2005 it was stable enough for my then UML VPS. Low traffic, sure, but low dev effort on my side.

    2. Re:Addendum by Anonymous Coward · · Score: 0

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


      Um, OK. So Ruby had some bugs, a guy wrote a web framework, and somebody fixed the bugs they found. This is interesting how? Just about every Unix system had to have its TCP/IP patched to deal with the cacophony of connections and disconnections that is HTTP, but I don't see anybody using that to claim that Unix is unsuitable for web serving.

      Heck, all else being equal, I'd rather have a GC bug than a language design flaw. (That's not to say that Ruby's perfect, because it's far from it.) A GC problem can (and will) be fixed. A design flaw lives on forever. I'm sure we could all think of some other languages and systems that were victim of "we'll make it able to serve a million pages in a nanosecond!, and *then* maybe think about its design later".

      (Disclaimer: I've written serious programs in both Java and Ruby/Rails. I've never seen the Rails program die in production, even once; the stability problems are solved. The Java is still ass-ugly, though.)
    3. Re:Addendum by Anonymous Coward · · Score: 0
      The Java is still ass-ugly, though.)

      In terms of stability? Or just syntax? It's been rock solid in terms of stability for me for quite a while.

    4. Re:Addendum by MBCook · · Score: 1

      I agree. I read most of his rant. It's a lot of him being full of himself, holier than thou, and general bitching. Even seen through the filter of someone who is so mad that they want to strangle someone, it's ranty.

      That said, there were two things in the article that grabbed me. One was when the other guy who was arguing with him deleted the autoconf file. I'll agree with him that's just pathetic.

      The second was what you quoted.

      We're a little shop. One of our main boxes has been up for most of a year. The others have been up for 9 months, and that is because we got the boxes 9 months ago. Our main applications don't need restarting... ever. The only real restart we do is because after 10-20 updates Java runs out of permgen space (where it stores class information, roughly). We restart the JVM and it's good for quite a while longer. If we didn't make updates for customers, would should be able to keep our software up nearly perpetually. We've fixed every leak we could find (and some that should never happen).

      We're a little company (compared to everyone from Microsoft and IBM to smaller 200 man outfits). I'm important, because I'm one of only a few IT personnel. Where IBM wouldn't be hit hard if it had to fire one person, that's not as true in smaller companies like mine. If I put something on the server that required us to reboot the application once a day and I thought that was OK, I'd probably be fired (or at least deserved it). I can't even imagine having an average uptime for my app of 4 minutes. Forget production applications, I can't imagine having some little crazy one-off project I made handle that poorly. I've made some bad code for personal projects, but not to that degree.

      Some of our people have looked into Ruby and Rails. They liked it, and it was nice. But the last time they looked it had serious problems scaling to the levels that we would need (I think there is a global interpreter, like Python, right?). It's neat, and we may use it for some smaller projects, but it just wasn't there for large stuff (not that we'd rewrite out main apps in Ruby just for the fun of it).

      But reading that section really made my head spin. 4 MINUTES???

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    5. Re:Addendum by metalhed77 · · Score: 1

      Yeah, and it's fixed now. Getting rails running when it was brand spankin new was damn hard. Deployment sucked. This is entirely true. But today that's just not the case. The balanced mongrel cluster I run at my office has never gone except for reboots. Thanks for writing mongrel zed! Problem solved!

      --
      Photos.
    6. Re:Addendum by Anonymous Coward · · Score: 0

      Everything you need to know about Java: Java programmers can't distinguish between "ass-ugly" and "unstable". If it's stable, that's all that matters, right? And if it's not "syntax" or "stability", it's not even in their vocabulary.

    7. Re:Addendum by mini+me · · Score: 1

      But reading that section really made my head spin. 4 MINUTES???

      You'd think that the guy who wrote mongrel would understand how Rails applications are deployed better than anyway, but:

      If 37signals had say 100 web servers, each running 4 instances of the application, that's one restart per day per instance. I don't know how many they really run, but I can guarantee that it's more than one, much more. Furthermore, while one instance is restarting, the rest will continue to happily serve up requests as usual. It's not like the application becomes unavailable every four minutes.

      While even one restart per day it's great, it's nowhere near as bad as he makes it sound.
    8. Re:Addendum by Fjan11 · · Score: 1

      DHH tells me that he's got 400 restarts a mother fucking day. That's 1 restart about ever 4 minutes bitches.

      If you have happen to have 400 servers it is 1 restart per server per day, which would not be unreasonable for a brand new beta app. I don't know how many servers 37signals (DHH's company) has, but certainly more than one.

      --
      This sig is just as redundant as the rest of this posting
    9. Re:Addendum by Anonymous Coward · · Score: 0

      Please, at least next time - read the damn article so you don't look like such an ass. For your own benefit.

    10. Re:Addendum by Anonymous Coward · · Score: 0

      Please see http://developers.slashdot.org/comments.pl?sid=403840&cid=21897338. Same response by another poster, same response to you.

    11. Re:Addendum by WasterDave · · Score: 1

      Yeah, I'm a Django guy and while I studiously avoid being mean about rails, the "400 restarts a day" certainly drew my interest. Like, I had heard it wasn't *as* stable but ... sheesh, 400 a day?

      --
      I write a blog now, you should be afraid.
    12. Re:Addendum by Fjan11 · · Score: 1

      read the damn article so you don't look like such an ass

      Uhm? Contrary to Slashdot fashion I've read the article before posting here, and even went back to see if I missed something, but the parents point seems very valid to me based on the information provided. So unless you care to elaborate on your statement the only one looking like an ass is you. (Zed, is that you posting as AC??)

      --
      This sig is just as redundant as the rest of this posting
    13. Re:Addendum by mini+me · · Score: 1

      I did read the article, thanks. Perhaps you should read my comment. For your own benefit.

    14. Re:Addendum by mini+me · · Score: 1
      I'd like to add that in the updated version of the article, DHH responded with more or less exactly what I wrote:

      Also, the 400 restarts/day were across probably 60 processes. So
      perhaps the drama pitch of "That's a production application that can't
      stay up for more than 4 minutes on average" is a key or two stretched
      beyond what it can bear.

    15. Re:Addendum by Anonymous Coward · · Score: 0

      stable is good. one day when you get out of your parent's basement you'll find out.

      oh boo hoo, I have to declare type.

  19. 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 Anonymous Coward · · Score: 0

      He's a rails guy, of course he has a huge ego. They all do, have you not noticed?

    2. 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.
    3. Re:What a douche by LanMan04 · · Score: 1

      heh, I meant to hit preview instead of submit.

      I wanted him to be the posterboy of that silly internet-meme picture with the guy in the background that has a caption along the lines of "You know I'm very popular in the MMORPG community" or something similar. Zed thinks he's the big fish in a tiny, tiny, microscopic pond.

      --
      With the first link, the chain is forged.
    4. Re:What a douche by ArikTheRed · · Score: 1

      That guy must have a HUGE ego...and looking at his douchey picture on his blog, he thinks he's major hot shit. It took me a moment to realize it was him... I thought it was a picture of Gus Hansen.
  20. Re:So what... R.. by davidsyes · · Score: 1

    rrrrr, mayte!

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  21. autoconf comment... by Anonymous Coward · · Score: 0

    Why is this ghetto? Any experienced developer knows that autoconf configure files are a PAIN IN THE ASS to recreate. They almost always require special reconfigure calls, special m4 macros, or just time. You usually get them right, generate them once, and then leave them in your repository for all to use.
    that's strange, I just run autoreconf...
  22. 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 JustShootMe · · Score: 1

      I agree. 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.

      --
      For linux tips: http://www.linuxtipsblog.com
    2. Re:Zed Shaw: A master at self parody by mortonda · · Score: 1

      I'd never heard of Zed Shaw before this story, Zed is responsible for the webserver mongrel which is now at the heart of rails dispatching. Most deployments use mongrel, maybe with a load balancer in front of it.

      It is actually a very good bit of work - if it wasn't for the attitude evident in this rant, I would think Zed would be an extremely good asset for any company.
    3. 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.
    4. Re:Zed Shaw: A master at self parody by durdur · · Score: 1

      if it wasn't for the attitude evident in this rant, I would think Zed would be an extremely good asset for any company That's a big "if". Competence can compensate for bad attitude, but only up to a point.

    5. Re:Zed Shaw: A master at self parody by rmerry72 · · Score: 1

      I agree. 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.

      That's the entire point of his article. He did learn that lesson - and chose not the abide by it. He chose to write the blog anyway. Not because he didn't understand, but because he is fed up with the software engineering world. Well, there's no real engineering left, its a Lemon Market now full of "consultants". He is using his experience in Ruby to explain that. I could give the same stories about my experiences in the J2EE world - and that's supposed to be "serious" coding.

      He understands the lesson - just feels he can handle the consequences of not abiding and doing his own thing.

      And for all the slashdotters that were offended by his "language" or "attitude" and stopped reading after the first x lines: grow up or go back to Digg. Ignore the delivery method and attempt to understand the subject and its context. Words are just words, and his points are still valid. Rational, mature discussion gets passed "Mummy, I didn't like he used a swear word and I'm just not reading it any more :-P :-P".

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    6. Re:Zed Shaw: A master at self parody by Anonymous Coward · · Score: 0

      I wouldn't hire this man even if he was a coding god.

      I would. And then I'd put him to work coding, and make sure he never answered the phone or met a client.

    7. Re:Zed Shaw: A master at self parody by JustShootMe · · Score: 1

      That's why I'm a sysadmin by choice and NOT a software engineer.

      If you hate it that much, change careers. You get to find a decent position that you like, and still maintain your self respect.

      --
      For linux tips: http://www.linuxtipsblog.com
    8. Re:Zed Shaw: A master at self parody by rmerry72 · · Score: 1

      That's why I'm a sysadmin by choice and NOT a software engineer. If you hate it that much, change careers. You get to find a decent position that you like, and still maintain your self respect.

      And I'm seriously considering it. Leave coding to having fun coding my home AI and no more of these boring insurance quotation forms. I'd be bored being a sys admin too. Oh where's the challenge in this world? It ain't in IT anymore. That's the background current to Zed's rant I think. He's as bored as I am. Leave the coding (sorry, I can't call this shit "engineering" anymore) to the rats and monkeys and put them in the first ship. I'll be on the second ship - I promise.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    9. Re:Zed Shaw: A master at self parody by Lazy+Jones · · Score: 1
      And for all the slashdotters that were offended by his "language" or "attitude" and stopped reading after the first x lines: grow up or go back to Digg. Ignore the delivery method and attempt to understand the subject and its context. Words are just words, and his points are still valid.

      Really... Somehow I have a hard time trying to find any kind of "points" in his inane ramblings. It's just that, a sad rant full of self-pity and expletives from someone who failed at life (and also failed utterly at articulating himself). Perhaps you could summarize his elaborate "points" in 1-2 lines for me. Unless it's just "I'm bored out of my mind".

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    10. 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.
    11. Re:Zed Shaw: A master at self parody by Master+of+Transhuman · · Score: 1

      I gotta agree. Had the same experiences from thirty years in IT. Problem is, it doesn't matter what area you work in - coding, sys admin, tech support. It doesn't even matter what industry you work in.

      It's all like this, everywhere.

      Corporate morons and thieves, ego boosters, incompetence, maliciousness, shit that simply doesn't work without a major redesign.

      You can't win - or even make any money - unless you're either lucky or a major asshole willing to walk on anybody to do it.

      I'm trying to learn to be a major asshole since luck isn't in the cards for me. Maybe Zed is, too.

      Had some clown I worked for last spring, working on a Nagios monitoring project for openWRT wireless routers. Had to learn Nagios, openWRT, plus what they were doing. Spent twenty-odd hours learning their stuff (zero documentation) without a contract, and without much direction, even gave the guy my lower contract rate instead of my hourly rate on the expectation that he was going to go on contract once I proved I could learn the stuff. Finally told him I had to bill him for time spent so far, then he got upset because it was $800. I managed to get $500 off him, then wrote him off. He tells me he has three other people mucking around with the system - probably because his original developer dumped him would be my guess. He thinks this is "redundancy in development." My impression was he was clueless about what he was doing and how he was doing it.

      Losers. Bottom feeders. Like Zed says, people who want to pay $14/hour for work. That seems to be the only clients out there any more.

      I need to do what that consultancy he bitched about does - charge 600% more for nothing. Apparently you're only taken seriously when you charge insane rates and spout bullshit about what you do.

      Well, I can do that. From now one, I think I will. Can't do any worse than I'm doing now, so I have nothing to lose.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    12. Re:Zed Shaw: A master at self parody by clem · · Score: 1

      I think interesting development jobs still exist but your chances of finding them in a large firm is diminishing. Better to join a startup or found one of your own in order to tackle the interesting and difficult problems. Of course, this choice presents a lot less job security (for what that's worth nowadays) so if your have family obligations you'll have to determine if the risk is worth the satisfaction.

      --
      Your courageous and selfless spelling corrections have made me a better person.
    13. 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. Re:Zed Shaw: A master at self parody by rmerry72 · · Score: 1

      I think interesting development jobs still exist but your chances of finding them in a large firm is diminishing. Better to join a startup or found one of your own in order to tackle the interesting and difficult problems. Of course, this choice presents a lot less job security (for what that's worth nowadays) so if your have family obligations you'll have to determine if the risk is worth the satisfaction.

      Yup, I tended to agree last year. Joined a start up a few years ago (didn't we all). It died. bounced around boring large corporation jobs then join a small niche firm that had survived the dot bomb - and found out it died two years ago just the body hadn't realised it was dead yet - and then it died. Back forth back forth. Ho hum :-) Be bored and insulted everyday and earn money; or be interested and challenged and live on the street. Welcome to 21st Cent.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    15. Re:Zed Shaw: A master at self parody by greg_barton · · Score: 1

      Well, there's no real engineering left, its a Lemon Market now full of "consultants".

      Now? Son, you must have been born yesterday. The IT industry - heck, all industry - has been like that from the beginning.

      Words are just words, and his points are still valid.

      Part of the message is the medium. If I wrote a love note full of sweetness and light, then delivered it stapled to a flaming bag of shit, I'll bet you'd have a hard time seeing the sweetness and light bits.

      Get it?
    16. Re:Zed Shaw: A master at self parody by rmerry72 · · Score: 1

      Well, I've got to agree with is insights into consultancies - having worked for three of them myself. Specifically Thoughtworx. I didn't work for them but was involved in a project where they were the lead and boy did I have to clean up some crap. The build was so fragile - um "agile" I guess - that it broke almost every run and none of my developers could get any work done. Continuous build, really, continuous break. And writing test cases before I write code? Come 'on, that's verifying the spec and my code can do that without test cases. Zed mentioned both points.

      He also talked about the attitude in the industry where perception is far more important than output, and more so when your on a bleeding edge flavour of the day like Ruby. The fact that he wrote Ruby and has that attitutude reassures me that Ruby got away from him and the community turned it into the pile of horse shit it is today. Whatever he was trying to solve by moving from java to Ruby the code was taken away from him and those problems came back and worse.

      I like the fact that he considers it unacceptable to reboot a production box even once a day, let alone 400 or 10. Once every few months I can live with, and that's the standard for production anything.

      And I know what its like to be a little smarter, a little more attentive and a little more productive and careful, and then get taken advantage of or abused because I'm an egotist or just don't "respect" my peers. Prove your worth, prove your my peer and you'll gain my respect. He is rather annoyed at that attitude as well, which is so prevalant everywhere I go.

      His speech about marshal arts, fights, etc is just because he's fed up and ranting - which he states quite plainly. No falsity there.

      He seems honest and direct and those a qualities surely lacking in this world. Everywhere else its, say nice things and they'll like you and you keep your job no matter how inept you are. I'd hate for that attitude to prevail on this forum.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    17. Re:Zed Shaw: A master at self parody by rmerry72 · · Score: 1

      Now? Son, you must have been born yesterday. The IT industry - heck, all industry - has been like that from the beginning.

      True. I've just been able to avoid it till now by concentrating on development and techie roles. Those roles are gone. Nobody does development anymore we all are just consultants using open source frameworks to glue blocks together.

      Part of the message is the medium. If I wrote a love note full of sweetness and light, then delivered it stapled to a flaming bag of shit, I'll bet you'd have a hard time seeing the sweetness and light bits.

      Also true. Sometimes it takes the bag of shit before it gets noticed. Sometimes, you just get so fed up you bile is all you have left. Still, that's his medium and we should at least try to see the underlying message rather than just react to the smell of burnt shit. If we ignore the astronomer because his way of telling us the asteriod is coming we have only ourselves to thank when we the asteroid hits. Whichever way he tells us we stil have to check out if there is truth there.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    18. Re:Zed Shaw: A master at self parody by Actually,+I+do+RTFA · · Score: 1

      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

      It's not a lack of punishment, it's a reset to zero. So in other words, you burn your bridges, you do just that. You cannot get references, etc.

      --
      Your ad here. Ask me how!
    19. Re:Zed Shaw: A master at self parody by greg_barton · · Score: 1

      If we ignore the astronomer because his way of telling us the asteriod is coming we have only ourselves to thank when we the asteroid hits. Whichever way he tells us we stil have to check out if there is truth there.

      Yes, and if said astronomer's way of telling us was to try to cut us in half with a samurai sword, you'd probably have to take him out before he could get his point across.

      Has this metaphor been stretched enough? :)

      The thing is humans are prone to respond to threats first and ask questions later. Being confronted with lots of anger (and talk of ass kicking, and whatnot) tends to start up folk's threat response. If you really want to get a point across you don't start out by igniting fight or flight. It's counterproductive, and when done deliberately is somewhat adolescent. (Kind of like my 14 year old nephew who loves to say anything to get a rise out of folks, even when it's directly against his best interests to do so. Sound familiar?)
    20. Re:Zed Shaw: A master at self parody by another_twilight · · Score: 1

      You own it.

      You bring it up, you discuss it. This gives you the opportunity to frame it in your own terms (interview questions like "Tell me about a time when ..." are opportunities to talk about past mistakes and the lessons learned).

      We all make mistakes, some of greater magnitude than others. How we deal with those is more a measure of worth than whether we have been caught out or not. I could quite happily consider working with, for or hiring someone who had delivered a rant like this, if and only if they were the one who raised the issue and then went on to talk about the circumstances under which they came to act as they did, the lessons they learned and went on to describe the consequences and where they are now.

      That would not only satisfy me that they were unlikely to repeat the behaviour (whether from growing past it or simply out of a desire to avoid the fallout) but also that they had the courage and character to make mistakes and deal with them.

      That said, I consider making mistakes (and learning from them) to be undervalued and vitally important. The corporate environments that encourage 'ass covering' and scapegoating are damaging to all involved. All activities involve some measure of risk and showing that you are able to balance failure and success, and handle the consequences of failure is (IMHO) far more important than demonstrating that you can 'play it safe' all the time.

    21. Re:Zed Shaw: A master at self parody by doom · · Score: 1

      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)?

      Seriously? Said person should just go on to do better things that will google more highly, and after awhile even if someone does encounter that famous "Scheme to Kill the President" post it'll seem like ancient history.

      And I suppose if you didn't feel like waiting several years for it to be forgotten, you could just change your name legally. At a guess that would defeat most casual websearches (caveat: if your previous name can be looked up easily, e.g. on your credit rating, then this obviously wouldn't work terribly well -- abuse of the credit rating system by prospective employers is a bigger problem than websearches, if you ask me, but no one can be bothered to think about that one).

    22. Re:Zed Shaw: A master at self parody by enoz · · Score: 1
      You raised a very good point that highlights perhaps how people incorrectly view the internet.

      When you post on the internet you are doing a very specific act of publishing. And not just publishing like getting a letter in a newspaper or calling a radio station, you are publishing for the whole world to see, be it a comment in slashdot, a rant on your blog, or an embarrassing video on youtube.

      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. Consider, hypothetically, going on the Oprah show and jumping all over her couch like a crazy baboon. Where would you move to get away from that kind of publicity?

      THERE IS NO UN-PUBLISH BUTTON.

      Just like how you cannot undo what was broadcast or published in the mass media, so too with the internet.

      As the strength of archive-bots and search-caches continues to grow it also gets easier to find what people have previously published even if they go to lengths to reform or cover their tracks. The internet never forgets.

    23. Re:Zed Shaw: A master at self parody by Anonymous Coward · · Score: 0

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

      I'll agree to this! I hired a tech that was a total head case and lasted 3 months. I couldn't suggest (which later turned to demand) anything without getting into a debate which usually ended with him slamming books on his desk. After he left, I went for someone with less experience and a better attitude and I haven't had an issue yet. BTW, the Tech used me as a reference after calling me a *nix dictator during his exit interview.

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

    3. Re:Zed's So Fucking Awesome by greenrd · · Score: 1

      But surely if you have some cool ideas that you're capable of implementing, for a large enough value of "cool" (and you're foolish enough to give them all away to a corporation under the standard corporate NDA / non-compete / EULA type thing, which Zed no doubt isn't... but I digress) even just being at Google and talking to people at the staff canteen could well be enough to get you a big break?

    4. Re:Zed's So Fucking Awesome by hendridm · · Score: 1

      I hear dreamhost is hiring though

      Hah! I clicked the link. http://www.dreamhost.com/hosting.html "All this for just $5.95/month! (paid 10 years in advance)"

      Anyone who pays for web hosting 10 years in advance deserves what they get.

      On that note, I'm off to sign a 25 year adjustable-rate loan for my shiny new Chevy HHR...

    5. Re:Zed's So Fucking Awesome by rastoboy29 · · Score: 1

      Except, of course, that none of us had ever heard of him before this showed up on slashdot. 

    6. Re:Zed's So Fucking Awesome by rrobbins · · Score: 1

      Isn't dreamhost run by trolls?

    7. Re:Zed's So Fucking Awesome by Anonymous Coward · · Score: 0

      I've had some interaction with Google, and I get the impression that they have a lot of hotshots and almost no hierarchy.

      As well as the network engineers being viewed as "dirt." When I read the phrase "hotshot sysadmin" and "rising through the heirarchy" in connection with Google I laughed out loud (literally, this time). You can be "top dirt" but you're still dirt.

    8. Re:Zed's So Fucking Awesome by sootman · · Score: 1
      Thanks for the link to the weblog. I love stumbling onto new stuff. I know this wasn't the point you meant to make, but this post makes a whole lot of sense.

      One Nintendo DS Per Child!
      ... The Nintendo DS is literally perfect for [the OLPC project's] needs:
      • It's cheap. ($129... and I'm sure if you order 150 million Nintendo will cut you a deal.)
      • It's power-efficient. (Easily lasts 14 hours on a single charge, even with the screen bright enough to be seen in direct sunlight.. there's even a hand-crank charger!)
      • It's a computer. (All advantages to be gained by giving a young child a laptop are also gained by giving a child a DS. Just by using a DS they'll become confident and "fluent" in the use of technology, and future "real" computer use will come much much easier. Worked for me!)
      • It's got wi-fi. (In fact, it even does ad-hoc networking, and allows downloading content from one host DS to all the others.. just the teacher could have the lesson plan on their DS and wirelessly beam it to all the students at the start of each class!)
      • It's rugged. (Nintendo's been making toys for actual children for over 100 years and Game Boys have survived actual wars.)
      • It's powerful enough. (If it can handle Mario Kart tournaments, it can handle Multipli Kation tables.)
      • It's small and has a touch screen. (Like the iPhone. Just like laptops have replaced the desktop, in the future ever smaller portable electronics will replace the laptop. Why teach on antiquated technology?)
      • It's forward-compatible. (Nintendo's portable systems have very long life cycles. Any software you write for the DS will very likely still be runable on the hardware they're selling in a decade.)
      • Children love it. (You want a teaching tool that's "fun to use?" You want a teaching tool that's "collaborative" You've hit "the jackpot.")
      • It's a world-wide standard. (Over 53 MILLION have been sold already. The platform has thousands of developers. The future leaders of the developed world are growing up playing Nintendo DS.. why give the future leaders of the developing world anything less?)
      • It's already used for education.
      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    9. Re:Zed's So Fucking Awesome by Unoti · · Score: 1

      Work your "dirt" job as a sysadmin, and use your free research time to work on something cool. Big deal-- you'd still get more time to work on "cool" things as a dirt Google employee than most normal programmers with "cool" job titles.

  24. L4MER NET Social! by gnutoo · · Score: 1

    I'm starting a new social network for people with lame ideas. Does anyone know where I can get some good technical advice that won't cost much? I'm sure there's a pile of money for me when it's done!

  25. 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 . . .
    3. Re:Make the bad man stop by alan_dershowitz · · Score: 1

      It's supposed to be ironic. The joke is that nerds think that only things THEY are interested in are things that actually matter. That's why you get posts about things like video games and Star Trek--because they matter to nerds.

    4. Re:Make the bad man stop by cavebison · · Score: 1

      Well said.

    5. Re:Make the bad man stop by Anonymous Coward · · Score: 0

      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.

      I'm not sure it's all about not having people skills. I think it's more about not caring much anymore. I actually admire him for speaking out and (save me from corporate-emo speak) challenging all the bullshit corporate politically-correctness that gets in the way of actually getting anything done.

      I'm nearly at that point myself for lack of any way to actually make a difference where I work. That's because I don't want to outright lie to my co-workers by producing three different meanings for every sentence I put down just so I don't hurt people's feelings by saying, "These 50 changes are to clear up ambiguity and inconsistency so that I can get a change order in to change one page of documentation so that anyone who wants to know what's going on with this job actually can.

      I just want to bugfix software, but not have to give handjobs to half a dozen people just to change documentation so that it's actually correct!

    6. Re:Make the bad man stop by Anonymous Coward · · Score: 0

      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.
      Cut the sanctimonious bullshit and get back to work, you fucking slacker.

      (I kid. :-) )
  26. Macho, macho man..... by RageOfReason · · Score: 1

    I'll never be afraid of some pilsner fresh fat fuck who eats donut hamburgers and only gets exercise when he plays World of Warcraft on a DDR pad

    Well at least he's refreshingly specific in his hatred.
    Zed, please don't beat me up; I'm a vegetarian and wear glasses. What's a DDR pad?

    1. Re:Macho, macho man..... by mapsjanhere · · Score: 1

      Dance Dance Revolution - an arcade game where you have to move your feet to some blinking lights. And don't ask how a 40s some 250 lbs guy knows that ...

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
    2. Re:Macho, macho man..... by KermodeBear · · Score: 1

      I believe it is a reference to Dance Dance Revolution.

      --
      Love sees no species.
  27. 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.

    1. Re:Wow by Dragonslicer · · Score: 1

      I mean, there's such a thing as burning bridges, but he's taken it to the next level. Nuking them from orbit? Maybe he was just trying to be sure.
    2. Re:Wow by Anonymous Coward · · Score: 0

      Did you read all the way to the end?

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

    1. Re:My favorite part is when he doesn't get it.. by doom · · Score: 1

      synthesizerpatel wrote:

      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.

      Almost certainly correct. My understanding is that the system of "personal references" has essentially broken down, because no one is willing to risk getting sued for saying something wrong.

      I can easily believe that there are "secret blacklists" circulating out there, and the only thing that's really peculiar is that the manager in question was so clueless he was willing to admit -- at first -- that they exist.

  29. What a crappy outburst. by Anonymous Coward · · Score: 0

    Rails really is a ghetto full of PHPtards that write horrible software. Too bad this rant had absolutely nothing to do with that, and was just a bunch of whining about not having a job and people calling each other names in IRC.

  30. 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 rdean400 · · Score: 1

      Unfortunately, that's usually the way things get when a platform gains momentum, especially when the space fills up with opinionated, self-righteous people who lack the tact to disagree with each other in a constructive fashion. It's really bad when the originators or early adopters are that way.

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

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

    4. Re:It's sad that this will reflect on Ruby itself by smallpaul · · Score: 1

      If it were not for Rails, Ruby would be as popular now as Lua or Tcl. JRuby would not exist. Ruby 1.9 would probably not exist. Rubinus would probably not exist. In other words, Ruby's future would be very dim.

    5. Re:It's sad that this will reflect on Ruby itself by DuranteAlighieri · · Score: 1

      Ruby 1.9 (YARV) would definitely exist, and I don't care much about the other projects you listed. "Ruby would be as popular now as Lua or Tcl" is an interesting thing to say, considering that I use Lua in my current project at work, and that it's used in a piece of software with more than 9 million installations.

    6. Re:It's sad that this will reflect on Ruby itself by Aphexian · · Score: 1

      Right on - Unix, Linux, Bsd, Beos, OS/2, Mac... All of the momentum and flamewars have destroyed those communities. Certainly wasn't market pressures in some of those cases, or nothing at all in most of them.

      Utter tragedy.

      Or, maybe this guy is a dumbass?

    7. Re:It's sad that this will reflect on Ruby itself by wertigon · · Score: 1

      Lua is used in many Game projects, atleast in my experience.

      --
      systemd is not an init system. It's a GNU replacement.
    8. Re:It's sad that this will reflect on Ruby itself by try_anything · · Score: 1

      Exactly. The only part that had any credibility was where he trashed on consultants, and he only said the same thing people have *always* been saying about consultants, at least for as long as I've been in software. Bullying and manipulation? Bread and butter for people managing low-paid nerds, common knowledge for years. He had nothing original to say and felt it was worth humiliating himself to say it. Classy.

    9. Re:It's sad that this will reflect on Ruby itself by Anonymous Coward · · Score: 0

      How does someone read Slashdot and then insult others for being nerds?

      Nerd.

    10. Re:It's sad that this will reflect on Ruby itself by Goldberg's+Pants · · Score: 0, Troll

      Hey, I'm quite proud of the fact I know what Ruby is but haven't the foggiest what Rails is. Clearly whatever marketing train there is didn't stop at my station...

    11. Re:It's sad that this will reflect on Ruby itself by Anonymous Coward · · Score: 0

      It seemed to much like a marketing before technology movement (akin to say, the Java it derided so much (for good reason)).

      Yap yap yap.... If it was only down to marketing, it wouldn't be the dominant language on the market right now. God I'm fed up with the trolling against Java.

    12. Re:It's sad that this will reflect on Ruby itself by Anonymous Coward · · Score: 0

      Actually, a serious case could be made that flamewars pretty much knocked BSD out of the running.

    13. Re:It's sad that this will reflect on Ruby itself by Anonymous Coward · · Score: 0

      You have nothing to gain from a schism. If you believe ruby deserves adoption, then whatever the path leading to ruby, the most important thing is getting there.

    14. 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?
    15. Re:It's sad that this will reflect on Ruby itself by FreeGamer · · Score: 1

      I don't actually know of any [serious] Rails applications. Does it power anything meaningful? I mean, I looked at the website, and there's all this hype there and on community sites like /., but where's the substance? "Show me the money."

    16. Re:It's sad that this will reflect on Ruby itself by MajinBlayze · · Score: 1

      Penny Arcade

      Good comics, but their website rarely matches up with their rss feeds among other problems.

      --
      "Hate is baggage. Life's too short to be pissed off all the time." Danny Vinyard -American History X
    17. Re:It's sad that this will reflect on Ruby itself by AdamWeeden · · Score: 1

      Let me guess? WoW mod? :)

      --
      I was quoted out of context in my autobiography...
    18. Re:It's sad that this will reflect on Ruby itself by Anonymous Coward · · Score: 0

      Rails came along. I took a whiff. Smelled like Java.

    19. Re:It's sad that this will reflect on Ruby itself by DragonWriter · · Score: 1

      I don't actually know of any [serious] Rails applications. Does it power anything meaningful? I mean, I looked at the website, and there's all this hype there and on community sites like /., but where's the substance? "Show me the money."


      Not sure what your criteria for "seriousness" is, but, IIRC (and Wikipedia, FWIW, agrees) Yellowpages.com is on RoR.

    20. Re:It's sad that this will reflect on Ruby itself by Evangelion · · Score: 1

      Lua is used as the interface scripting language in World of Warcraft.

      But I guess that's not popular enough yet.

    21. Re:It's sad that this will reflect on Ruby itself by Aphexian · · Score: 1

      Which flavor?

    22. Re:It's sad that this will reflect on Ruby itself by magus_melchior · · Score: 1

      Agreed. Because Rails is built on Ruby, the best thing the Ruby folks can do is just keep coding if stuff like this doesn't come up. Should it come up, keep the discussion short and move on.

      Of course, if they're really feeling nasty, they could break a dependency or three, but they're not Microsoft. :)

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
  31. Definition of Computer Scientist by StCredZero · · Score: 1

    Definition of Computer Scientist - someone with enough knowledge and skills to implement their own computer language.

    Definition of Gentleman Computer Scientist - someone with enough knowledge and skills to implement their own computer language, but doesn't.

  32. Another reason to stay off the Rails by ubikkibu · · Score: 1

    Apparently their "bigwig developers" are puerile hackers with little experience but huge chips on their shoulders. At least this one is.

    It's really more of a case study in "how to get your blog flames noticed" than anything else.

  33. You've got to be kidding me. by Anonymous Coward · · Score: 1, Funny

    Offering to kick people's ass and bragging about his martial arts prowess, with extra points for claiming to be deadly? What is this, Fidonet?

  34. Depressing.. by Anonymous Coward · · Score: 0

    For some reason.. reading this makes me depressed.

    1. Re:Depressing.. by lullabud · · Score: 1

      The linked article or this thread?

  35. Zed Who? by Anonymous Coward · · Score: 0

    In case you don't know Zed is the guy who did Mongrel. A (the only?) decent web container for rails.

    Way back in '06 while suffering through getting a stable Rails deployment Mongrel came to the rescue. Sure you had to start dozens of them, but at least they friggen worked. I got a good vibe off of the mongrel project while reading the docs because he admitted to basing the whole thing on a Java web container.

    Zed might be a bit of a dick, but he's pretty right on about a lot of the RoR community. I though the Java guys were arrogant asses back in the dot com days, but the RoR geeks are far worse.

  36. 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.
    1. Re:What A Maroon! by Actually,+I+do+RTFA · · Score: 1

      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.

      Or not knowing that Net-30 is standard. Or the last few paragraphs when he confuses fixed and marginal costs and then claims that companies that charge by billable hours would make more money if they got done with projects sooner.

      I don't know why I wasted my time reading that, but I suppose the shudenfradue was too great.

      --
      Your ad here. Ask me how!
    2. Re:What A Maroon! by MightyMartian · · Score: 1

      There's so much wrong with this guy, it's hard to know where to begin. First of all, maybe he's paying his room and board right now, but going around and specifically naming people and organizations shows not only extreme arrogance, but a complete lack of understanding of the concept of burned bridges.

      Ultimately, even if Ruby on Rails is the source of his woes (and I have a hard time believing it), the fact is that you should know your market. Software development is a nasty country to live in, and you have to know how to pick the projects, to weed out the potential contracts you know are going to be shit. You should also know a little customer psychology, such as fixing a problem in five minutes, though it might make you think you're the best thing since Cheeze Wiz, often makes your customers think there wasn't much of a problem, so if you're going to bill an hour, you goddamn well work that hour. Yes, it's not fair that customers think that way, and it's probably not fair that you have to fake it on occasion for 55 of the 60 minutes you're going to invoice, but that's the way of it. It's a pretty clear pointer that he doesn't know his business.

      There are guys out there that, as far as I'm concerned, shouldn't be running their own business. They may be the best coders in the world, but their personalities are so bone-chillingly awful and their ability to manage their bottomline so insanely inept that, at the very least, they should hire someone on to manage the mundane things like accounts receivable, the dirty details of contracts and the like.

      This guy is your class coding prima dona, and I have little doubt he spent a good chunk of last year having to mooch of friends (man, what lovely and forgiving people those must be) and family to keep warm and fed. Being a consultant/programmer is a career full of woe, and a lot of the guys I know (including myself) basically gave up on it and went to work for someone else. Mind you, none of us we're potty-mouthed prima donas who needed whoever was paying us to have a contractual obligation to worship the ground on which we walk. Frankly I think it takes a pretty special combination of talents to be a successful software consultant.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:What A Maroon! by Actually,+I+do+RTFA · · Score: 1

      Mind you, none of us we're potty-mouthed prima donas who needed whoever was paying us to have a contractual obligation to worship the ground on which we walk.

      While I don't need that, if you could direct me to someone willing to worship the ground I walked on, that would be an amazing perk. I would settle for a contractual requirement not to micromanage the software architecture. But heck, as long as I get the contractual requirement to pay me, I'm not overly fussy.

      They may be the best coders in the world, but their personalities are so bone-chillingly awful

      Guys like that are never the best coders in the world, solely because, while they are willing to share their knowledge, they are unwilling to learn. So, while they may be the best coder at any given moment, they don't grow. At least not nearly as quickly as someone who learns from other people's mistakes.

      so if you're going to bill an hour, you goddamn well work that hour. Yes, it's not fair that customers think that way, and it's probably not fair that you have to fake it on occasion for 55 of the 60 minutes you're going to invoice, but that's the way of it. It's a pretty clear pointer that he doesn't know his business.

      It sounds like he had a fixed price job, and was amazed when he did it in 5 minutes they didn't pay him a $500 fee to fix the problem. While technically he was in the right, it's just dumb to admit it was that easy.

      they should hire someone on to manage the mundane things like accounts receivable, the dirty details of contracts and the like.

      Best advice to a technically-minded person starting a consulting business. At the very least you need a lawyer to make a boiler-plate contract, and anyone responsible to run accounts recievable.

      --
      Your ad here. Ask me how!
  37. 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.

    1. Re:Trailer trash commentary by rmerry72 · · Score: 0, Flamebait

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

      Its a fucking blog. An opinion only, not the fucking bible or an op-ed in the paper. What credibility do you require for a fucking off-the-cuff blog????? He's just speaking out with whatever goes through his head at the time his fingers are on the keyboard - and he tells you that in the first paragraph. What did you expect or want?

      If you don't like it then don't read it and don't go to the effort of telling us you didn't read it and why you didn't read it. This is a commentary for those that did read it and want to discuss whatever salient points he might have (and he had plenty!).

      "Oh look mum, they posted my comment on Slashdot! Whoa I'm on the web! I'm important!" We need an IQ test for membership to Slashdot. A simple test to prove commentors actually have an IQ. Otherwise we're just a news.com comments page.

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    2. Re:Trailer trash commentary by cjonslashdot · · Score: 1

      Hey, slashdot is a blog too, so I can say "whatever goes through my head when my fingers are on the keyboard", as you put it. If YOU don't like it then don't read it. ....Kind of pointless, right? So, i.e., my feeling is that if someone has only garbage to say, they should not bother to blog about it, write about it, or whatever. If you are going to publish something - and a blog IS a form of publication - then you really should make it fit for others to read. It is certainly not for the author to read - they are writing it and don't need to read it. A blog is for OTHERS to read. Thus, to be meaningful and credible, it should be clearly articulated and as logically laid out as one can. Given that blogs are somewhat stream-of-consciousness, one can still endeavor to be logical. I for one have known many people who are capable of being logical, clear, and articulate when speaking with a stream of consciousness. I am not trying to "flame" the person. I do not believe in doing that. I try to be polite if at all possible, but the guy's blog was so crass, low-brow, and full of the f-word that it was hard to be polite, and I found it impossible to read without being offended constantly, so it failed in its mission to make its points. Perhaps people who are not offended by gutter language because they also live with it daily can get more from the commentary. I am not sure what your comment "Oh look mum, they posted my comment on Slashdot! Whoa I'm on the web! I'm important!" is supposed to mean. I miss your point. If you are poking fun at me, you should know that I have published four books, founded and grew a $16M company (from zero), and have been a CTO and creator of compilers. What have you done? If you can't top that, then don't poke fun at me. I also have known many, many very resourceful and talented people, and the majority of them are clear thinkers, articulate, polite, and do not use foul language when expressing themselves about their work.

    3. Re:Trailer trash commentary by rmerry72 · · Score: 1

      So you have been a CTO, built compilers and grew a company to $16M - and yet you still come across as a whiney child. Well done. What's that got to do with anything?

      It seems your logic is "speaks foul language therefore not articulate and talented". Very narrow logic. Some of the brightest, talented, insightful minds in history swore like sailors.

      I'm not offended by gutter language because I'm a grown-up and realise four letter words are still just words. They express an idea as any other word. Do you fuck your woman (or man) or do you "make love" to her? I do both depending on what mood we are both in. Can you distinguish between the two or just stink your fingers in your ears after the first. Fuck me. My five year old laughs at the word fuck but by the time he's twenty I expect he'll know the difference between fucking and making love.

      A blog is not a professional op-ed: it is a forum for whomever to write whatever and to be read by any other. Don;t like it, go read disney.com

      --
      We do not inherit the Earth from our parents. We borrow it from our children.
    4. Re:Trailer trash commentary by cjonslashdot · · Score: 1

      I used to feel somewhat that way. And when I was in grad school I used to swear like a sailor too with my friends. In fact, the more abusively I addressed one of my friends, the more endearing it was. "Jay you mother-f******!" and so on. It was great fun, and it made us laugh. But I outgrew it. I am 51 now. As I got older, I started to appreciate having beauty around me and reducing the ugliness in the world, which there is a great deal of. Remember that a blog is read by a great variety of people of all ages - not just your chronological and social peers. So why alienate a mainstream segment by using language that offends them? Doing so reduces your credibility whether you like it or not. And you might blame the reader, but if you know in advance that certain language offends that very large group of people, then you really can't complain that they are offended. People who advance in the world learn this because you would not go into a board room using foul language, and you would not speak that way to a professor in a university - especially your adviser in your PhD program - and you would not speak that way to others who you respect in an environment that is conservative. So why broadcast your opinion in a manner that is offensive to a large portion of the population? It is not necessary. I am not trying to have an argument with you. I think I perhaps offended you in the way that I described the guy's blog, but that was honestly my reaction. It sounded like trailer trash talk. That is the impression it left on me. I also was not trying to insult the author of the blog. I did not write to him. I merely voiced my impression for other slashdot readers in response to the posting about the blog entry. No flame intended. No argument desired.

  38. Fear his descrucity! by SoundGuyNoise · · Score: 1

    This guy's rants are right up there on par with the Ultimate Warrior. http://www.ultimatewarrior.com/

    --
    You never expect irony, do you?
    Want to be a professional wrestler? Visit www.iyfwrestling.com
    @iyfwrestling
  39. 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?"

    1. Re:Should have taken the Google Job. by Anonymous Coward · · Score: 0

      google pay is shit. I turned them down and I'm not the only one.

  40. Ruby made him homeless! by Evets · · Score: 1

    I've been thinking this over ever since I realized that Mongrel and Rails more or less killed my career. During 2006 I was effectively homeless for about 4-6 months out of the year and made no money at all.


    So after 6 months of homeless living, he continued to work on the project for another year and a half? That's dedication. I always thought people were giving those guys money for charity on the freeway. I had no idea you could trade them hamburgers for software development.

    It's a pretty big accomplishment for Ruby to push a guy into homelessness too. Think about all the WoW guys out there just playing a video game day in and day out. Those guys all have homes. I can't think of another product that will push people out into the street. Kazaa with all the RIAA's assistance hasn't even done that yet. I suppose that makes it a feature.
  41. oh no! Er wait... by carlivar · · Score: 1

    I read the slashdot summary and thought to myself "Oh no! Mongrel is a very well-respected and popular component of many Rails apps. This is a huge loss to the RoR community!".

    Then I read his post (and had flashbacks to 8th Grade).

    Let's just say I am no longer concerned in the slightest.

    --
    Vote Libertarian
  42. I love it when I get touched like that by Anonymous Coward · · Score: 0

    It makes my rail turn ruby red! ::waits for a mod to squander their modpoints on an AC post::

  43. Irc by jimmyt182 · · Score: 0

    cant believe IRC has evolved into something like webcam chat http://premierwebcams.com/free_webcam_chat.php/

  44. Man... for what is worth... by alexborges · · Score: 1

    Ive been using RoR for the past couple of months for a pet project of mine. no large loads or anything, just a portal with some SOAP to another portal and simple things like that.

    ROR ROCKS as a platform, although i do agree that its performance isnt as stable as the one found on java servers, but i do think that the whole idea makes up for that fact. Ror is so simple to program, so cheap to program for, that youll be able to afford a litle 4 box cluster for it and come up way ahead. I like teh ror.

    Now, this guy made mongrel, which did become a key piece of a production/stable RoR deployment. Hes good, no use in denying that.

    He is also very socially challenged, its sad that he blames his inability to find a job to his own (great) work on RoR. Maybe when you say to the HR guy that you are god, that if they hire you is in that condition, then you may get the cold shoulder: noone likes a brager. Not even Russel Cocker (to think of a wonder-consultant extraordinaire) is that cocky. Hell, he aint cocky at all and he made a great consultant's howto for IT professionals which i recommend to this angry blogger.

    --
    NO SIG
    1. Re:Man... for what is worth... by Master+of+Transhuman · · Score: 1

      "i do agree that its performance isnt as stable as the one found on java servers, but i do think that the whole idea makes up for that fact."

      That is never true.

      If it can't work reliably, it's crap. Software is supposed to do a job. Crashing and restarts are not doing the job. I can put up with inadequate capabilities, or no documentation, or even hard to use, or whatever. But if it crashes or needs frequent restarts, it's gone. And anybody trying to do production work will agree.

      There is no substitute for reliability.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  45. 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 viniosity · · Score: 1

      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.
      I don't think so -- despite what you read on his blog, Mongrel itself is actually quite nice. I favor using it with Nginx instead of Apache2 but that's just me. I don't see abandoning it because of his ego. Actually, IIRC he's passed on major improvements to Ezra and his team over at Engine Yard so perhaps it's irrelevant anyway.

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

    3. Re:Guess It Is Back To Lighttpd + FastCGI by Earered · · Score: 1

      He no longer touch Mongrel (if he is leaving the Ruby/Rails community), doesn't he?

      Plus, not using products done by asshole or people who rant once in while would means no reiserfs, no linux (gnome is done by interface nazi according to Linus), openBSD (theo is a nice guy), cellphone (the rocket used to launch those sattelite were conceived to destroy London), and stop using that chart which gives the danger of electricity based on volt and amp (ever wondered how that chart was done? hint: godwin point).

    4. Re:Guess It Is Back To Lighttpd + FastCGI by Anonymous Coward · · Score: 0

      No time to re-read TFA but does he not state somewhere that he is retiring and passed-on ownership of the project to someone else?

    5. Re:Guess It Is Back To Lighttpd + FastCGI by bitserf · · Score: 1

      What does someone's personal life have to do with using their software? Not a thing, their work stands on its own merit, especially in the OSS arena. Pretty stupid to boycott using good software because you have a personal disagreement with them, if its better than the alternatives.

    6. Re:Guess It Is Back To Lighttpd + FastCGI by whitmer · · Score: 1

      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?


      No worries, Zed does not maintain Mongrel anymore. See Mongrel's attributions page (http://mongrel.rubyforge.org/attributions.html) for current team. Therefore, you don't have to be worried about loose cannons developing your favorite HTTP library and server. (Mongrel is actually a fantastic piece of software written)
    7. Re:Guess It Is Back To Lighttpd + FastCGI by shagrat · · Score: 0

      Just switched to mongrel about a month ago. Having serious second thoughts.

    8. Re:Guess It Is Back To Lighttpd + FastCGI by telbij · · Score: 1

      The preferred method of deployment is Nginx + Mongrel. The whole reason Mongrel exists is because of problems with FastCGI. One of the things Zed is pissed about is that everyone is benefitting from his work, but yet he still gets stonewalled by certain members of core on technical issues where he knows what he's talking about.

      So you're suggesting that it's better to use a flaky and inferior solution because the guy who wrote a better solution is an explosive asshole--even though the reason he exploded is because people aren't acknowledging the core technical problems to begin with. That's not an attack against Lighttpd per se, but I've experienced first hand the problems with FastCGI, and any serious Rails deployment should be on Mongrel, no ifs, ands, or buts.

    9. Re:Guess It Is Back To Lighttpd + FastCGI by Anonymous Coward · · Score: 0

      I wish lip syncing pseudo-technocrats like you appear to be would actually be up to date on semi-current issues. Please read http://www.zedshaw.com/blog/announcing_my_retirement.html.

      It would actually be nice for idiots that comment on things to actually have half a clue for once... Due diligence? The people that actually DO due diligence would be pissed for you for clouding the picture.

    10. Re:Guess It Is Back To Lighttpd + FastCGI by DragonWriter · · Score: 1

      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.


      Mongrel works, apparently, quite well, and is rather popular, and is open source. If Zed stops maintaining it or is viewed as unreliable, presumably (assuming that the source isn't impenetrable and unmaintainable by a third-party) someone else will take it over/fork it, and it will continue to be used.

      Isn't that a major point of OSS? That if the original vendor/maintainer drops off the face of the earth or abandons the project, all the existing users aren't SOL for maintenance?
  46. gang of monkeys by Anonymous Coward · · Score: 0

    After Mongrel I couldn't get a gang of monkeys to rape me, so forget any jobs. Probably wasn't trying hard enough...
  47. Responsibility for one's own words?! by mi · · Score: 1

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

    Well, obviously there is a painful need for regulation to defend people like him from their saying anything affecting their job prospects.

    Because, after all:

    If you expressed the "wrong" opinion to the wrong person, you may find your career ended, you housing yanked, or your child's chances of college vanish.
    --
    In Soviet Washington the swamp drains you.
  48. 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.
    1. Re:Mine is Bigger than Yours! by TheLink · · Score: 1

      More important than carrying Uzis:

      1) They are willing to get between the bullet and you.
      2) They wear decent body armour.

      Without 2) the bullet could still go through them and into you. 2) also should help keep staff retention at decent levels ;).

      --
    2. Re:Mine is Bigger than Yours! by fm6 · · Score: 1

      You know, the joke in your sig got old a long time ago.

    3. Re:Mine is Bigger than Yours! by TheLink · · Score: 1

      True, but there are still too many replies below various thresholds. But sometimes I still reply anyway :).

      On the subject of sigs, re: your sig, I haven't had mod points for very many years, maybe it's because I used to mod back up "off topic" stuff that were interesting replies to perhaps off tangent/topic stuff, and mod "underrated" stuff that's troll or flamebait.

      Maybe it's because I replied in one of those infamous blacklisted threads.

      Or maybe it's because of my sig - I can't remember what happened first :p.

      --
  49. 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
  50. 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).

    1. Re:That's actually given me an insight by DLG · · Score: 1

      1) I haven't had the same experience as you. There are many Windows based support forums in which I have seen NO answer to questions, let alone I'm better than you. Of course if you are using a closed source product you naturally would find the answers by going to the closed source product's moderated forums, where answers are vetted and the responders are customer service oriented. Still go to most hobby sites and you will find that the word n00b is not platform specific. Heck, Windows is the #1 game OS, and gamer sites are filled with 15 year olds talking trash. So lets put aside that first paragraph as too general. Furthermore, Zed is ranting about developer-> developer communication not user support. I don't know Zed, but I didn't see him bitching about users asking for help with his software, just with employeers, and the community of developers working on creating and implementing ruby for rails.

      2) Are you really arguing that closed source community is better because they live in terror that they will need help and have to rely on the inexpert knowledge of their fellow users? That is a blessing?

      3) 99% of users who are offering help to other users do not ever look at source code. They read the documentation. Most large scale open source projects have extensive documentation. Even more interestingly, as documentation is something that users can do without really having deep knowledge of code, and open source actually encourages users to contribute documentation, there is at least some possibility that a user can influence what they get. The fact that ANY user can see the source code is hardly elite. The fact that programmers may be involved in user support is certainly not elite. The fact that programmers are publicly publishing their code, documenting it, and discussing it openly, showing their dirty laundry (from a coding perspective) encourages a level of discourse that is so significantly better than the communication in closed source development projects. Since this subject is about a developer talking about other developers, it is worth considering that your argument about source code literacy as elite goes out the window, since the Ruby for Rails community he is talking about are all developers, all programmers.

      I hate to say this, but I think your insight is misguided. It has to do with some really strange assumptions. Even your concept that closed sourced users are cut off from support is really incorrect. I have had great support from closed source companies. Most of the money closed source software makes is providing support to the users. It is true that Windows OS and maybe Office support is so often so cheap (since it is bundled) that Microsoft simply cannot afford the cost of supporting the users effectively, but I tend to also find Microsoft documentation (especially their documentation for developers) to be quite good.

      Anyway you may be right that in some forums there is a lack of courtesy, but it hardly has to do with access to source code.

    2. Re:That's actually given me an insight by gr8scot · · Score: 1
      Your "insight" is a generalization based on a single observation, thus a "hasty conclusion." Bad form.

      http://www.philosophicalsociety.com/Logical%20Fallacies.htm

      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 inadvertently explained it beautifully.

      And I'm beginning to get an inkling that you're equating some community, or unconscionably-broadly-defined category of people, as generally having "an elitist 'I'm better than you!' approach to communication," without substantiating your claim.

      In Open Source, everyone has access to and can discuss the source code all they like - and there is an elite of people ...

      Sure enough, there it is, a broadly-defined category of people, this time with the same epithet "elite" clearly applied directly to the antecedent "Open Source."

      It's in everyone's interest to remain at least civil at all times, because next week it could be us asking the questions.

      "It's in everyone's interest to remain at least civil at all times" on any forum in which one might later ask a question, for the same reason; "because next week it could be us asking the questions." Your portrayal of the Open Source community is a straw man. In my experiences on various Open Source forums, some questions get the reply "read the man pages before writing vague 'I don't get it' messages," some of those add "please," and a very few say "RTFM" or similar. Of course, I have not formally gathered data to support my position as generally true. Ultimately, I don't think it matters much; with the source code open, what does it matter if somebody won't write you a summary? You have the option to read the code, learning the coding languages first if you don't already know them, or to buy a competitor's product. Open Source gives you another set of options, without taking any away. Your complaint isn't the first I've seen about Open Source people being "elitist," but "I don't get it."
      --
      All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
    3. Re:That's actually given me an insight by jimicus · · Score: 1

      And I'm beginning to get an inkling that you're equating some community, or unconscionably-broadly-defined category of people, as generally having "an elitist 'I'm better than you!' approach to communication," without substantiating your claim.

      That's because unlike the author of the original article, I chose not to debase myself by naming names.

      However, if you really insist, there are plenty of opensource projects which are well known for being run by a somewhat arrogant bunch of folk: OpenLDAP and OpenBSD immediately spring to mind.

    4. Re:That's actually given me an insight by gr8scot · · Score: 1

      That's because unlike the author of the original article, I chose not to debase myself by naming names.

      Your parents must be so proud of the particular method you have chosen to debase yourself!

      However, if you really insist, there are plenty of opensource projects which are well known for being run by a somewhat arrogant bunch of folk: OpenLDAP and OpenBSD immediately spring to mind.

      I think they're both swell, and you idiots who call them "arrogant" should RTFM.
      --
      All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
  51. who is Zed? by Anonymous Coward · · Score: 0

    Zed's dead baby. Zed's dead.

  52. work with him by Anonymous Coward · · Score: 0

    If the man is brilliant then work with him.

    You MBA types that say you wont hire him will only do yourselves harm. It's the creative/brilliant types who get businesses off the ground. Second-rate programmers will only result in average output with limited success.

  53. Because he has Skills by overunderunderdone · · Score: 1

    You know, like nunchuku skills, bow hunting skills, computer hacking skills... Girls only want boyfriends who have great skills.

  54. Wow by bondjamesbond · · Score: 0

    Poor guy. What an awful childhood he must've had. He needs a good shrink and a good woman.

  55. 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!
    1. Re:In related news... by Anonymous Coward · · Score: 0

      the mightiest asshole gods on Mount Asshole omg. thats the funniest fucking thing i've seen in a while. been reading too much Tolkien and the visual of a mighty asshole god living on asshole mountain has me struggling for air. seriously.

      Even as Lord Mongrel looked on the fell Ass-god let fly his mighty additude and slayed the trembling Theo. Lo! "This oath of vengeance I now take" said the Douchebag of Rails; "I shall purge the Hill of Asshole of the Lord of Assholes, and Arda shall be troubled no longer, for I am the True Asshole, and my song bears the Asshole Theme forth from the Anal Void".

    2. Re:In related news... by BitZtream · · Score: 1

      Looking at your sig ...

      Most of the time I'd agree with it, and in some ways its true for the original article ... but ... in this case, while somewhat informative about his ... mental issues, I can safely say it was not fulfilling. It did make me extremely glad that I grew out of that sort of ranting shortly after I got a real job rather than being the elitist brat I was before I learned the truth to 'theres always someone who can do what you do better'

      Funny post though :)

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:In related news... by dwalsh · · Score: 1

      Oh dear,

      You are right:

      "Reading the actual article can be informative and fulfilling."

      We have a sample point that indicates otherwise.

      --
      ${YEAR+1} is going to be the year of Linux on the desktop!
    4. Re:In related news... by poot_rootbeer · · Score: 1

      2/1/2007
      Today, Theo de Raadt declared that henceforth he would "be nice to people"


      It's true, Slashdot subscribers really CAN see stories in the future!

      (D/M/Y is equally stupid as M/D/Y as a date representation. It's still a mid-endian format, with the most significant digits (century, millennium) tucked away in the middle instead of being at one end or the other.)

  56. 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.
  57. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Pudge, you work here. You just claimed that you could hurt someone, on your company's web site. Well, no, I did not make such a claim, although I understand how it could possibly be seen that way to those who are not reading carefully. What I did was TALK to him like I could hurt him, which is what he said I shouldn't do. Context is everything! Talking like I could hurt hum is subtly, but significantly, different than claiming I could hurt him.

    Now, what he said was that he would pay for the ring, and fight you legally. Yes, which is very odd, because right before that, he claimed the only recourse someone had is to write a rebuttal. Then he starts talking about OTHER forms of recourse. Very very strange.

    Knowing the two of you You do not, in fact, know me.

    I would absolutely love to see the two of you face off in a ring. Shrug. Nope. As he said, and I reiterated, his "only recourse is to write their pathetic little rebuttals in their stupid little blogs."

  58. Go tolerate yourself. by fm6 · · Score: 1

    More companies are deathly confounded by "let's get along" managers who believe teamwork and tolerance are more important than actual good work.
    And what use is "good work" if there's no collaboration? I've seen many projects self-destruct because it was lacking. It doesn't even need one or more loud-mouthed assholes (though that will certainly do it). It just needs one or more developers who have their own vision of the project and don't care about anyone else. Or want to do their own bit of the project a certain way, and don't care that this doesn't fit in with the other pieces of the project.

    You can be Albert Einstein, Alan Turing, and Ada Augusta all rolled into one. But if you can't work with people, you're just another jerk, and none of your big ideas are going to go anywhere, no matter how good they are.
    1. 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.

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

    3. Re:Go tolerate yourself. by Swift+Kick · · Score: 1

      Collaboration can be overrated. If the people that are 'working' on your project are more of an hindrance for you rather than being helpful, I think they need to shut the hell up, get off your back, and let you do your work.
      That is one of the things that Zed mentioned in his rant about Kevin Clark, how he and Zed were at odds with controlling access to the main Utu repository, and Kevin accidentally proved Zed to be right, when he (Kevin) accidentally wiped the configure file for the whole project. I'd say that's some serious irony for you.

      You can be Albert Einstein, Alan Turing, and Ada Augusta all rolled into one. But if you are surrounded by idiots, none of your big ideas are going to go anywhere, no matter how good they are. But hey, at least you're 'collaborating'.

      --
      "We'll need 2000 crickets, 4 cans of Easy Cheese, and the fluid from 18 glowsticks for this plan to work...." - ph0n1c
    4. 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...

    5. Re:Go tolerate yourself. by Rakishi · · Score: 1

      That is one of the things that Zed mentioned in his rant about Kevin Clark, how he and Zed were at odds with controlling access to the main Utu repository, and Kevin accidentally proved Zed to be right, when he (Kevin) accidentally wiped the configure file for the whole project. I'd say that's some serious irony for you. There were probably many good reasons for why Kevin wanted things his way. Likewise there were probably equally many examples of where Zed's idea was wrong but of course h conveniently forgets to mention those. No one is ever right and often no solution is perfect or close to it. If you can't understand or deal with that reality then that is your shortcoming not anyone else's.

      The proper thing is to accept your defeats and simply move on, deal with it as best you can and don't dwell on it. Arguing on petty things will waste a hundred times more time than you'd save by using a better solution. Instead use that time to make whatever solution is implemented as good as it possible can be. Sometimes you're right and sometimes you're wrong, if you're right enough times then people will realize it but if you also rub their faces in it or they'll resent you instead of admire you for it.

      You can be Albert Einstein, Alan Turing, and Ada Augusta all rolled into one. But if you are surrounded by idiots, none of your big ideas are going to go anywhere, no matter how good they are. But hey, at least you're 'collaborating'. It's quite easy to go anywhere you want with idiots, a lot easier than it is with stubborn intelligent people actually. Of course it requires you to have social skills and know how to deal with people. You need skills such as admitting your own mistakes and shortcomings, delegating work, finding what others do well and letting them do it, figuring out what your supervisors wants and giving it to them, giving credit to people and so on. Everyone knows how to do something and few people are totally worthless but the trick is to realize that. If you can't get over the fact that they're not as intelligent as you, don't hold the same values as you or don't always agree with you then that is once again your failing not theirs.
    6. Re:Go tolerate yourself. by tic!lock · · Score: 1

      So what you're saying is that cultural behavioral norms should outweigh the contributions those who can't conform to them can make?

        I'm confused.

        tic!lock

    7. Re:Go tolerate yourself. by The+One+and+Only · · Score: 1

      I think he's saying that cultural behavioral norms do outweigh the contributions of those who can't conform to them can make. I didn't see anything about "should" in there.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    8. Re:Go tolerate yourself. by tic!lock · · Score: 1


        I know what I said, and I meant it just the way it was written.

      t

    9. Re:Go tolerate yourself. by The+One+and+Only · · Score: 1

      I know what you said too. I was disagreeing with you.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    10. Re:Go tolerate yourself. by fm6 · · Score: 1

      Collaboration can be overrated. If the people that are 'working' on your project are more of an hindrance for you rather than being helpful, I think they need to shut the hell up, get off your back, and let you do your work.
      That's fine if you never do any projects that require more than one person.

      You can be Albert Einstein, Alan Turing, and Ada Augusta all rolled into one. But if you are surrounded by idiots, none of your big ideas are going to go anywhere, no matter how good they are. But hey, at least you're 'collaborating'. So go find some new collaborators. Though if you spend all your time complaining how stupid everybody else is, I think your problems may be more basic than that.
    11. Re:Go tolerate yourself. by tic!lock · · Score: 1


        Why?

    12. Re:Go tolerate yourself. by fm6 · · Score: 1

      I'm saying nothing of the kind. I'm saying that some kinds of work (especially in software development) aren't accommodating to those who don't know how to give and take on a project. Some people don't listen because they have big egos; others don't listen because they're the smartest person, and think that means that other people's opinions don't matter. Either way, the key phrase is "doesn't listen" and that's a formula for disaster.

      I just remembered a story I heard a long time ago. A guy was hired to automate some kind of metal fabricating plant. Guy goes in all full of himself, because he's smarter than all the blue collar types that work in the plant and he knows it. Since they all hate him, they don't talk to him, and because they don't talk to him, he never learns that much of what he thinks he knows about working with metal is nonsense. So the first time he fires up one of his contraptions, it destroys itself, trying to cut a piece of metal that's way too thick. Management is underwhelmed and Mr. Knowitall is gone the next day.

      Moral: if you're absolutely sure you're a genius, you're probably an idiot.

    13. Re:Go tolerate yourself. by The+One+and+Only · · Score: 1

      You were confused about fm6's post, I replied that he probably meant something different than how you interpreted it. I'm not sure why that's so confusing to you.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    14. Re:Go tolerate yourself. by DuckDodgers · · Score: 1

      Even if you work independently on the code itself, you still have to collaborate with others on the general design, the features, the interface, and maintaining the code.

      Zed has plenty of criticisms of other people and developers. Most of them seem pretty valid on face value.

      But I get the impression that if I sat down and offered to pay him for help on some library for our code he would listen for two minutes and then dominate the conversation. Two days later he'd deliver something better than I could write, that I could not understand, which probably did not fit my project, and which I could not maintain. Then he'd take his money and be on his way, patting himself on the back for his brilliance. I'm left with a high powered nail gun with a Japanese owner's manual when I wanted a beer can and a simple 'pull tab to open' instruction.

      Unless you're writing the code solely for yourself, your ability to collaborate on some level is crucial.

    15. Re:Go tolerate yourself. by Tablizer · · Score: 1

      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.

      Damn, I thought it was the hair. There goes my shortcut to fame.

    16. Re:Go tolerate yourself. by Eivind+Eklund · · Score: 1
      They already do. And it may be a good thing; the value of the norms is that they make all of us able to function, and removing weight from them allow people to disrupt overall functioning of everybody else.

      Of course, like everything else, it is a tradeoff. I have a fair amount of tolerance for people's behavior, and basically feel that all behavior is OK as long as it doesn't hurt people. However, I have fairly little tolerance for people hurting others because "they are brilliant and should be allowed to act that way". It is possible to both be brilliant and learn to treat others well - and I feel that the latter is reasonable to ask.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    17. Re:Go tolerate yourself. by ctzan · · Score: 1

      were at odds with controlling access to the main Utu repository, and Kevin accidentally proved Zed to be right, when he (Kevin) accidentally wiped the configure file for the whole project
      Then what ? Everybody's doing mistakes, especially with those braindead scm's. Why didn't he just reverted the change that deleted that file ? Or use the backups if their scm was busted ?

      Anyways, the whole story looks factually dubious.

      At one point he's claiming that another guy was assuming all months having 30 days, and this was just creating code with 'security' problems.

    18. Re:Go tolerate yourself. by FuzzyDaddy · · Score: 1
      Albert Einstein actually managed to scuttle his initial post-graduate career because he let everybody know how smart he was.

      The combination of being "pushy" and a jew at that time was a bad one for getting hired.

      --
      It's not wasting time, I'm educating myself.
    19. Re:Go tolerate yourself. by Nicolay77 · · Score: 1

      It really depends on what kind of 'genius' one believes to be.

      If you got high scores in tests and memorize stuff you can believe to be a genius, and have the problems you describe.

      But there's the 'evil genius' type, that prides themselves for being manipulative bastards that can make anyone submit to their will. And they will not have that kind of problems, while describing themselves as genius.

      I think engineers can be the first kind of genius, but lawyers, MBAs and related types can only be the second kind of genius.

      --
      We are Turing O-Machines. The Oracle is out there.
    20. Re:Go tolerate yourself. by fm6 · · Score: 1

      Turing disliked working with others
      That's not the impression I got from reading Alan Hodges's biography of Turing. If nothing else, he needed a certain minimum level of social skill to keep up what appears to have been a very active sex life.

      Asperger's Syndrome is today's trendy illness, and really gets overdiagnosed. You can "diagnose" anybody with that or a similar condition if you cherry-pick your symptoms, and don't view them in the overall context of the patient's interaction with others.

      Even when valid (and they rarely are), these glib little psychiatric labels are more of a barrier to understanding people than a help. You look at Turing, you say, "Asperger's!" and think you know all you need to know about the dude, even though your knowledge consists of a single highly speculative medical article. That's just plain lazy.
    21. Re:Go tolerate yourself. by fm6 · · Score: 1

      Crack a book once in a while. This was around 1900. Hitler was still a schoolboy, and Universities in German-speaking countries (Einstein was born in Germany, graduated from ETH in Switzerland) had large numbers of Jewish faculty.

    22. Re:Go tolerate yourself. by DragonWriter · · Score: 1

      I think he's saying that cultural behavioral norms do outweigh the contributions of those who can't conform to them can make.


      I think its more like "failure to conform to cultural behavioral norms often reduces the contribution a person can make".

    23. Re:Go tolerate yourself. by The+One+and+Only · · Score: 1

      You're probably right.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    24. Re:Go tolerate yourself. by Anonymous Coward · · Score: 0

      You miss the whole point entirely.

      A solid team of 80% that really pull together will bury any team of egomaniac 100% that waste their time pissing each other off.
      Certainly, the friendliest team of 0% is worthless, but that is not what we are aiming for here.

      I am sure that Google Inc. would never let Zed in the door. He wouldn't even make it past the phone interview.

      Collaboration can be overrated, but more often it is underrated.

    25. Re:Go tolerate yourself. by FuzzyDaddy · · Score: 1
      'She [Mileva, his future wife] in turn, writing to a friend, bewailed "the misfortune of Albert not finding a post... You know that my sweetheart has a sharp tongue and moreover he's a Jew"'

      Pg 87, Albert Einstein, by Albrecht Folsing

      --
      It's not wasting time, I'm educating myself.
    26. Re:Go tolerate yourself. by fm6 · · Score: 1

      That quote says more about Mileva's state of mind than any actual facts. You think she's going to tell people, "My fiancé couldn't get a job because everybody thinks he's a jerk"? No, she's going to minimize interpersonal problems to "he has a sharp tongue" and add the factor of antisemitism minimize his responsibility. It's what people do for the people they love.

      Which is not to say that antisemitism didn't make things harder — I'm sure it did. But that's not the same thing as saying, "He couldn't get an academic job because he was a Jew." You may find it convenient to place the entire episode under that glib description, but it's not consistent with the facts.

    27. Re:Go tolerate yourself. by neveragain4181 · · Score: 1

      You look at Turing, you say, "Asperger's!" and think you know all you need to know about the dude, even though your knowledge consists of a single highly speculative medical article. That's just plain lazy. Uh, yeah, ok. I now can't decide if you either on the right of the autistic spectrum, trying to troll (why do we feed them!?) or really do have some magical insight into the things I know. I'm leaning towards 'just a jerk'.

      Let me guess, you have trouble working in teams eh? Zed, is that you?
    28. Re:Go tolerate yourself. by fm6 · · Score: 1

      Why are the only possibilities autist, troll, or jerk? Have you considered the possibility that I'm simply saying something I believe to he true?

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

    1. Re:I thought I was reading something on The Onion by Anonymous Coward · · Score: 0
      Me too...

      That's right, Dave spent an entire keynote whining that he wanted Java's goodies so that he could get their cash, and then shit on the one guy who actually could have given it to him. Smooth as butta baby. Smoooth.
      I read this and thought: "H-Dog, is that you?"
  60. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Oh, and I should also point out that -- I feel silly pointing it out, because I don't want to make you look stupid, but you said it, and so, for the record -- even if I was actually making a claim that I could hurt him -- which I was not -- that simply does not constitute a threat. Those are two VERY different things. A threat would be saying that I *would*, rather than *could*, hurt him, which I absolutely did not do.

  61. I Think He's Just a Little Over Excited by JamesRose · · Score: 1

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

    Probably just another FSJ

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

    1. Re:Apparently Zed Shaw got noticed... by Anonymous Coward · · Score: 0

      Honestly, my predictions for 2008

      * Zed shaw picks a fight in a bar when he finds out that his drink won't employ him.
      * After assaulting a police officer, he is fined and placed in jail for at least 90 days.
      * While in jail, he suffers a fatal anal hemorrhage of "unspecified cause".
      * His final words are, "I'll totally box that guy. I'll rent the ring!"
      * His will requests that his tombstone read, "Mongrel Creator. Maybe you've fucking heard of it? SUCK IT!"

    2. Re:Apparently Zed Shaw got noticed... by Goldberg's+Pants · · Score: 1

      "fatal anal hemorrhage"

      I ever start a death metal band, I am so stealing that for the name.

    3. Re:Apparently Zed Shaw got noticed... by freezin+fat+guy · · Score: 1

      We needed a Slashdot article to explain to us that programmers can be antisocial?

  63. Re:Don't threaten people on your company's web sit by spun · · Score: 0, Flamebait

    Okay, whatever. You said : "Zed: I could hurt you." You were trying to be funny, I get it now. It wasn't, it was almost as pathetic as his posturing. Because the fact is, in a fair fight he would mess you up good. His ability to beat people up is still a silly thing for him to mention, but for you to claim you could hurt someone is just laughable.

    Now people here are calling you on just how laughable it was. And not in a "laughing with you" kind of way.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  64. Re:Don't threaten people on your company's web sit by ruiner13 · · Score: 1

    Why does this thread suddenly read like a continuation of TFA?

    --

    today is spelling optional day.

  65. Just A Member of the Dirty Dozen by deweycheetham · · Score: 1

    This guy reminds me of a favorite old movie of mine "The Dirty Dozen" http://en.wikipedia.org/wiki/The_Dirty_Dozen. His only problem is he got caught (a.k.a. he went public).

    Anyone who buy into the idea that the Top IT Guys are making $$ hand over fist, just don't get it. You give me 100 guys like this (who are throw always, talented, and hungry literally), and I can fix the Evil Empire's Code without breaking a sweat, of course we will break every rule in the book. All we need to do is to is introduced these guys to the real enemies out there, and turn them loose with a little guidance, appropriate pay, and Kodo's. Of course it won't be pretty.

    I hope he reads this, cuz he would understand.

  66. Unreadable by misleb · · Score: 1

    Wow, I knew Zed was an interesting character, but this is just crazy. Good riddance.

    --
    "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  67. now i'm gonna start a blog by hyperstation · · Score: 0

    1: badmouth former colleagues, somehow wind up on slashdot
    2: ???
    3: profit!?!

  68. Re:Don't threaten people on your company's web sit by ajs · · Score: 1

    I did not make such a claim ... What I did was TALK to him like I could hurt him ... IANAL, but I think the term the OP was looking for is "fear of immediate harm." Given the context, I think you're correct in claiming that you did not commit assault, as there was no credible threat of imminent violence (battery). On the other hand, I don't know much about "simple assault".

    For more detail, I refer you to Wikipedia's entry on American treatment of Assault or Findlaw's Assault entry.
  69. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Because the fact is, in a fair fight he would mess you up good. I don't know, and I don't care. If I actually had something to fight with him about -- and I clearly do not -- then maybe I would care. Although even then, probably not.

    for you to claim you could hurt someone is just laughable. Shrug. Feel free to think that if I had ever done so, it would be laughable. As I've never done that, I don't see why it should matter to me.
  70. Re:Don't threaten people on your company's web sit by cromar · · Score: 1

    Why are you going around putting people down for being insulting and then calling them "pathetic" and "childish?"

  71. Do you have multiple personality disorder? by spun · · Score: 0, Troll

    How can you deny what you wrote?

    You said: "Hey Zed: I could hurt you."

    You are so out of touch, it is scary.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:Do you have multiple personality disorder? by NDPTAL85 · · Score: 1

      You are the one making a big deal out of nothing and you are saying that HE is out of touch?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
  72. Serial framework hater by RageOfReason · · Score: 1

    Now I'm glad he did since Rails is a pretty nice idea, and it demolished the Java world I hated so much. The man's a serial framework hater. Look out Python community.

    He says he's not looking for pity but I can't help feeling sorry for him; he's tired, clearly in pain and has just put up a public career suicide note.

    1. Re:Serial framework hater by bastafidli · · Score: 1

      Actually everything he said about the consulting business matches my experiences, I did work with some very bright and hard working consultants but I have also worked with overpaid, know-nothings protecting their turf. I am so happy I don't have to deal with it anymore and it is actually one of the requirements when looking for a job, how do they use consultants in their organization.

    2. Re:Serial framework hater by LarsWestergren · · Score: 1


      >>Now I'm glad he did since Rails is a pretty nice idea, and it demolished the Java world I hated so much.
      >The man's a serial framework hater. Look out Python community.


      Yeah... Some people take languages waaaay too seriously. If they were really smart they should be able to analyze things rationally not emotionally. It's just computers people, settle down.

      --

      Being bitter is drinking poison and hoping someone else will die

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

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

  74. Re:Don't threaten people on your company's web sit by spun · · Score: 0, Troll

    Because it is. Sorry, there's no nicer way to put it. Saying you could hurt someone is pathetic and childish. Calling someone pathetic and childish is not the same as saying you could hurt them.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  75. this is just stupid by acvh · · Score: 1

    i stopped somewhere around the paragraph where he was renting a boxing ring. why would slashdot bother promoting this schmuck? i don't often, if ever, comment on the editors' choice of what to post, but this is just a waste of space, bandwidth and consciousness.

  76. Re:You? Make ME look stupid? Good luck with that. by pudge · · Score: 0

    I know what you wrote Shrug. You certainly didn't when you wrote your post. Maybe you do now.

    I never said you made a threat. You wrote, and I quote exactly, "Don't threaten people on your company's web site." (Hint: it was your subject line.)

    I said you made a claim you could hurt him, which you did. Sigh. I did no such thing. It's so sad that you still can't read things in context. I only TALKED like I could hurt him, as he specifically said people should not do. It's not the same thing as saying I actually could hurt him. Is the difference too subtle for you? If so, I am afraid I am at a loss for how to explain it further.

    Perhaps this would help. You know Star Trek? Well, when they say they can teleport from the ship to the planet, they are not actually claiming it. They are just TALKING like they could.

    If you still don't understand, well, my condolences.

  77. Blogs by Oligonicella · · Score: 1

    And here so many people a few days ago were saying how there was no reason or benefit to Google up someone's blogging or online life during the hiring process.

  78. Fun, fun, fun by bastafidli · · Score: 1

    Regardless if the things are true or not, this is the single most entertaining thing I have read on the Internet in last few months.

  79. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    I did not make such a claim ... What I did was TALK to him like I could hurt him ... IANAL, but I think the term the OP was looking for is "fear of immediate harm." Given the context, I think you're correct in claiming that you did not commit assault, as there was no credible threat of imminent violence (battery). On the other hand, I don't know much about "simple assault". I am not a lawyer either, but this is simple. I can tell anyone in the world that I could beat them up, and it does not constitute assault unless I give the distinct impression that I will attempt to do so.
  80. Re:Don't threaten people on your company's web sit by cromar · · Score: 1

    No need to apologize; it's just a bit hypocritical...

  81. Pity you had to go to Python... by adamkennedy · · Score: 1

    Cause from all impressions I see, it's almost impossible to be not making good money in Perl atm...

    http://www.presicient.com/langjobs.html

  82. www.samaritans.org by Anonymous Coward · · Score: 0

    If stuff gets too bad.

  83. Lets hope he writes just a little more by midnighttoadstool · · Score: 1

    Quoting 'more to come'...."why the Pickaxe book is what killed Ruby"

    I'll be interested in what he says, at least on this subject. I;ve never liked the pickaxe book. It was a most unexciting read that failed to get me in to meta programming, one of Ruby's major strengths. Considering how enjoyable the forerunner was, "The Pragmatic Programmer", this book put me off any other of their productions, since it appears that when these authors tackle concrete material they can't deliver.

  84. I read this far... by MythMoth · · Score: 1

    I read this far:

    His dumb little company VaporSet had this stupid setup where the people deploying Rails didn't have root access. I told Kevin that this was stupid...

    And then I lost all interest in his sad little rant. Even getting that far, I suspect he's said actionable things - I hope his "enemies" aren't as unbalanced as he appears to be.

    I also think it's a shame Slashdot published this article, as one man's personal diatribe is just rather distasteful.

    --
    --- These are not words: wierd, genious, rediculous
    1. Re:I read this far... by GaryPatterson · · Score: 1

      Even getting that far, I suspect he's said actionable things - I hope his "enemies" aren't as unbalanced as he appears to be.

      Yes, but what would people hurt by his astounding rant sue for?

      "Hey! I got his last $10! Let's buy a six-pack and watch him get kicked out onto the street again!"

    2. Re:I read this far... by MythMoth · · Score: 1

      The rights to his software maybe? I have no idea if that's even possible though.

      --
      --- These are not words: wierd, genious, rediculous
  85. 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...
    1. Re:Ouch. by GaryPatterson · · Score: 1

      Hey, you come out of it pretty well. Apparently you're awesome, like a ninja. That's got to be good.

      (I'm only adequate, like a French pikeman from the Napoleonic wars. I dream of being awesome like a ninja.)

    2. Re:Ouch. by try_anything · · Score: 1

      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.

      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.
      I have to ask: why is a guy with his talent and skills looking for consulting jobs doing web development? Isn't that an entirely different skill set, not to mention a much more common and lower-paid one? Aren't there better jobs available for people with his skills? I ask because I've always thought consulting (the non-flashy, non-exploitative kind) might be something to try after I have stable finances and ten or fifteen years of experience. I never thought people with heavy technical skills like that were going around building web sites.
    3. Re:Ouch. by rastoboy29 · · Score: 1

      Dude...you don't have it right.  You haven't cussed at all.  Where's the invectives?

      I ask you again--WHERE ARE THE INVECTIVES?

    4. Re:Ouch. by FooBarWidget · · Score: 1

      Thanks for the info. But do you know why Mongrel became the most popular Rails container, instead of lighttpd+FastCGI, or even Apache+FastCGI? I mailed the mailing list in the past but I never got a decent answer - people just say that they like Mongrel but nobody seems to be able to explain why it's better than the alternatives. I've heard of lighttpd+FastCGI crashing often, but I've been running a Rails app op lighttpd+FastCGI for more than a year now and it's very stable.

    5. Re:Ouch. by MenTaLguY · · Score: 1

      FWIW, Zed wrote Mongrel, I wrote fastthread.

      --

      DNA just wants to be free...
    6. Re:Ouch. by MenTaLguY · · Score: 1

      I think the main reasons are performance and Mongrel offering a self-contained solution since it is implemented in Ruby (mostly) and runs the hosted application(s) in-process.

      --

      DNA just wants to be free...
    7. Re:Ouch. by FooBarWidget · · Score: 1

      I've benchmarked both, as well as searched Google, and I couldn't find any evidence that Mongrel is faster than Lighttpd+FastCGI. Could you point me to some sources which show that Mongrel is faster?

    8. Re:Ouch. by MenTaLguY · · Score: 1

      I don't know that it's faster, I just meant that it's fast enough given the other advantages I mentioned. People seem to like in-process solutions, and I guess they would probably even use Webrick in production if its performance allowed it.

      Note that even though I wrote fastthread, it was not aimed specifically at Mongrel/Rails. I've never been particularly personally involved with the Rails world, so take my comments as an outsider's observation rather than a recommendation.

      --

      DNA just wants to be free...
  86. The "new" Chuck Norris? by Migraineman · · Score: 1

    I fully expect the Chuck Norris jokes to be re-written using "Zed Shaw." Yeah, I read TFA in it's entirety, and I couldn't help but feel that the punch-line was going to be delivered ... real soon. Maybe Zed could cure cancer by roundhouse kicking the teeth out of the Dalai Lama and harvesting his tears ...

  87. Re:You? Make ME look stupid? Good luck with that. by pudge · · Score: 1

    Okay, this is fun. Two can play this game. I never said you threatened him, I told you not to threaten him. And I never said you said I threatened him. At best, I implied it ... which is, of course, what your subject line did.

    I can weasel out of that far more easily than you can weasel out of "Hey Zed: I could hurt you." Well no, in fact, you cannot, because your intent was to say that I threatened someone, but my intent from the beginning was not to claim I could hurt anyone.

    Or are you saying that lying comes easily to you ... ?

    You claimed you could hurt him. False. It never happened.

    Your Star Trek analogy is just dumb. Transporters don't exist Neither does my supposed claim that you keep talking about.

    Man, arguing with you is like matching wits with a brain damaged orangutan. Oh come on, don't be so hard on yourself. I think you would fare much better against a brain-damaned orangutan. You might actually, I don't know, win a point or two.
  88. For Zed by Anonymous Coward · · Score: 0

    Looks like somebody needs a hug...

  89. Joking... by cbart387 · · Score: 1
    From his homepage

    Funny.

    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. It looks like slashdot may have been hoodwinked.
    --
    Lack of planning on your part does not constitute an emergency on mine.
    1. Re:Joking... by Lazy+Jones · · Score: 1
      It looks like slashdot may have been hoodwinked.

      Either that, or he just failed both at being funny and being someone with a professional attitude.

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    2. Re:Joking... by GaryPatterson · · Score: 1

      He needs to post another blog under the name Fake Zed Shaw for those comments.

      Still, his post today did say he was just kidding about some of it. Some of it.

  90. 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.
  91. Prefessional Suicide by lophophore · · Score: 1

    Good job, there, Zed, in committing professional suicide in a highly public manner.

    I bet you'll be looking for one of those $29/hour fast food manager jobs, I don't think Wendy's bothers to google candidate names...

    --
    there are 3 kinds of people:
    * those who can count
    * those who can't
    1. Re:Prefessional Suicide by rrobbins · · Score: 1

      I don't make $29 an hour as a programmer and I doubt that fast food managers make that kind of money.

  92. 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
    1. Re:Why feed the trolls? by pudge · · Score: 1

      If you're not doing it for the "lulz" then you should just stop. What is this "should"? Can you point me to a URL that explains the rules?

      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. No, the problem is, that it was too seasoned. It was above the heads of many of you.

    2. Re:Why feed the trolls? by Marcos+Eliziario · · Score: 0, Troll

      Hi Zed! Is it you?
      I am happy for you that you finally left ruby for a real macho language: perl.

      --
      Your ad could be here!
    3. Re:Why feed the trolls? by Leftist+Troll · · Score: 1

      You must be new here.

    4. Re:Why feed the trolls? by Anonymous Coward · · Score: 0

      We expect a more seasoned ZING from the ones with the slashdot icon next to their names.


      You must be new here!
    5. Re:Why feed the trolls? by Marcos+Eliziario · · Score: 1

      Funny to see how some mods can't get sarcasm.

      --
      Your ad could be here!
  93. Re:Don't threaten people on your company's web sit by Some_Llama · · Score: 1

    I was told by a police officer before that the difference between saying i will beat you up with my hands at my sides and raising my hands while saying it is assault, it all has to do with the perceived danger at the time?

  94. We offered him a job by Anonymous Coward · · Score: 0

    Sent this link around work last night. Found out today that we'd previously tried to get him to come work for us, but he turned it down because we're a social network and, as he makes it clear in his rant, he hates social networks.

    More power to him!

    Still, if he'd taken the job he'd be getting paid six figures and could then afford to pay his rent.

    But as he says, his business degree had told him working for a social network was stupid. ...And you can't argue with stupid.

  95. Re:Why a beating? Why not a house fire? by Master+of+Transhuman · · Score: 1, Insightful

    Personally, I prefer to either IED the fucker or snipe him from a hundred yards with a Dragunov or a Marine Remington 700.

    I mean, as Dick Marcinko says, never give a sucker an even break.

    Why ever expose yourself to retaliation of any kind?

    It's far better to be an assassin than a brawler.

    Of course, the martial arts do come in handy since shit happens.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  96. Ranting about technical stuff doesn't matter by August+Lilleaas · · Score: 1

    ..because that's not what Rails is all about. You could rant your ass of on how much people using Joomla sucks. The average Joomla dude has no technical skills whatsoever, barely knows what PHP is and uses other peoples designs (read: templates) for his webpages. There's no point complaining about this, as the attributes of the Joomla user is what they are because of the way Joomla works - easy to set up for a noob, no techie skills required.

    Same thing about Rails. Rails has always been about programmer happiness and pretty code. This has naturally led to a community where the tech stuff isn't considered as much as the pretty-code-stuff. People doesn't give Zed praise for mongrel because they don't know enough about Ruby to realize how awesome Mongrel is.

  97. Re:Don't threaten people on your company's web sit by tic!lock · · Score: 1

    That doesn't seem to stop idiots from bringing lawsuits, unfortunately.

      I'm enjoying this thread (it reminds me of lots of inter-company/skill-field spats I've seen or been a participant in, and personally I'm on your side) but I'm not sure I would have brought it up on my own company's web site forum. It's, well, crass.

      Much better to respond to him on his own, er, hunting ground. Hah. :)

    tic!lock
      (not really new here)

  98. Re:Don't threaten people on your company's web sit by Master+of+Transhuman · · Score: 1

    I love your sig - it made me laugh for five minutes or more straight.

    I'm stealing it.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  99. Re:Don't threaten people on your company's web sit by pudge · · Score: 0, Troll

    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? Oh, I am sorry for confusing you. Let me explain again. I do understand why it is, in fact, not threatening. Does that help?

    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? It depends on the context. For example, I COULD take that as an actual threat right now. But from the context, it seems quite clear that you are merely making a point. Which is precisely what I did.

    I understand what you're saying - you said you could hurt him, not that you would. No. In fact, I did not say I could hurt him. I was only TALKING like I could hurt him. He said, fuck people if they think they could talk to him like they could hurt him. To show how stupid he was being, I did precisely that: I talked to him like I could hurt him. I was not, in fact, saying I could hurt him. Those are the words I used, of course, but that is not the meaning I gave to those words, just like you used words like "arson" but did not, in fact, give meaning to those words such that you would actually commit arson.

    What I am saying is that communication between human beings is not precise like code. Which is also, in part, what I am saying to Zed. He says, stupidly, that the "best part" about ripping on people is that he is legally allowed to do so, and their only recourse is to write about it. And then he says he would fight them if they wanted to, which shows there are, in fact, other recourses available. I simply showed how stupid he was being by telling people they couldn't talk to him like they could hurt him, and virtually sticking the logical knife in by telling him his only recourse to my use of the language he said I shouldn't use is to write about it, throwing his own words back at him.

    That's the saddest part about all of this: if I end my post saying that his only recourse is to write about it, then doesn't that make it totally obvious that I am not actually talking about using force? Come on, people.

    You did not say that you would hurt him, but the implication was clear. No, sorry, that is entirely false. There was no such implication whatsoever. And you even agree with me on that:

    Obviously, I don't think you have any intention of hurting him. Then you just contradicted yourself: to imply requires intent. So you are saying here that, obviously, I did not imply I would hurt him.

    Try that kind of crap in the real world and you get beaten up and/or slapped with restraining orders and/or worse. No, in fact, it doesn't. In the real world people are much more sane.

    Although, it does bring to mind an incident when I was about 10 years old. The local bully was on my baseball team, and he was looking around at all his teammates, and saying, "I could beat you up, and you, and you," and I made some snarky comment to him. I turned my head and he sucker-punched me. What a loser he was. Anyone can beat anyone up if you fight dirty. I imagine he's probably in prison today.

    See, most people take words to be mere words. Most people don't assume someone saying "I could beat you up" means you actually would try to. In this idiot's case, he did mean it, and he had to wait until I wasn't looking to try. But merely saying it -- unless, like him, you have a history to back it up -- simply will not justify legal action. Even if you meant it, which I quite clearly did not.

    As to getting beaten up, hell, most people wouldn't bother trying, and those that would, shrug. I can't control what other people do.

    What a poor image you project for your employer! Well, you were incorrect in most of the rest of what you wrote, so I don't think I'll consider this to be reasonable, either. No offense.

  100. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    That doesn't seem to stop idiots from bringing lawsuits, unfortunately. Oh, sure. But if threat of lawsuit were a deterrent to me, I'd shut off my computer and never turn it back on. :-)

    Much better to respond to him on his own, er, hunting ground. Shrug. I post where I post. I am no respector of persons, nor of web sites. :-)
  101. Any technical/logical/unbiased reason for railing? by listen_to_blogs · · Score: 0

    I didn't see any reasonable technical justification for this bigshot's railing. Does anyone have the inside scoop? listen_to_slashdot

  102. Re:You? Make ME look stupid? Good luck with that. by tic!lock · · Score: 1

    Good grief, get a room, you two. ;)

      Spun, what he said was that he "could hurt him". That's potentially true, on this website, he can, in public reputation - but Zed already pretty much blew that away himself, didn't he?

      pudge, you should have cut off your responses in this thread a while back, and you know it.

      Ok, go ahead and ban me now... ...

      damn kids, get off my, er, your lawn, uh... :*)

    tic!lock

  103. Re:Why a beating? Why not a house fire? by greenrd · · Score: 1

    I think he was going more for the whole "legal fight" angle, which is what a lot of commenters seem to have missed. It may be "tough" to burn someone's house down, but it's not very smart, especially if his kids and him are witnesses.

  104. Re:You? Make ME look stupid? Good luck with that. by Anonymous Coward · · Score: 0, Funny

    Wow. Just... wow. I honestly didn't think Slashdot could get any more puerile.

    I'm assuming that SourceForge is finally going out of business, and the staff has decided to snuff out Slashdot like a bag of flaming poo?

  105. BANG by pantalanaga · · Score: 1

    * read's TFA title ... head asplodes *

  106. But that's Ruby itself! by mangu · · Score: 1, Insightful

    Between outrageous claims and a far too religion-like mindset I just kept my distance waiting for the hype to go away again

    I've lost count of the mod points I've lost here when I said exactly that about the Ruby community as a whole, not only the Rails bunch.


    My pet rant against the Ruby guys is that they use multi-sillable (usually invented) words to describe their own favorite Ruby features, yet when one asks for a specific example where that feature would make a program better in any way, i.e. simpler, or more powerful, or more efficient, etc, they are unable to answer.


    For the time, I think Zed Shaw made the right decision, go to Python. Ruby is Lisp with Perl syntax. The time you spend making up for this or that shortcoming Python has in relation to Ruby is amply compensated by the time you save with the simpler and more regular syntax. I had my share of generic "end" statements which you must match with several different ways to start a block when I did Fortran a quarter of a century ago.

    1. Re:But that's Ruby itself! by Fweeky · · Score: 1

      My pet rant against the Ruby guys is that they use multi-sillable (usually invented) words to describe their own favorite Ruby features Uh? What, like closure, or mixin? Ooh, big words..

      the time you save with the simpler and more regular syntax. Now it's time you provided an example.
    2. Re:But that's Ruby itself! by Anonymous Coward · · Score: 0

      I had my share of generic "end" statements which you must match with several different ways to start a block when I did Fortran a quarter of a century ago.

      As opposed to Python, which has generic decreases in indentation level which you must match with several different ways to start a block?
    3. Re:But that's Ruby itself! by mehemiah · · Score: 1

      For the time, I think Zed Shaw made the right decision, go to Python. Ruby is Lisp with Perl syntax.

      YES!!! I knew it! each time i take the time to try to learn this while knowing python I cant bring my self to see why they use it for web programming. My problem with php before using it was always that it seems like you can only use it on the web. Now that i've actually picked up a book on php and have to learn it by force (student worker for a webdev department hopped up on php and ColdFusion, go fig) i can see what i didn't like about the language in the first place (i had to come up with a different argument) and it seems that its only purpose is to be quick and dirty. that is in both parsing and writing. thats why python and ruby communities agree that php is the devil. I want to learn lisp because i see its potential. i got a book on perl before i knew how to program and php reminds me of perl in how all the functions seem hardcoded. then prel (just as i write this) brings to mind the feeling i had while writing CF, that i must get by without writing a function. (i hated that feeling) I think i'll stick with python, do more objective c and pickup fscript for debugging reasons lisp because i really do feel like once i start using it it will blow my mind (like chocolate gum not like cannabis).
    4. Re:But that's Ruby itself! by Tomy · · Score: 1

      My pet rant against the Ruby guys is that they use multi-sillable (usually invented) words to describe their own favorite Ruby features, yet when one asks for a specific example where that feature would make a program better in any way, i.e. simpler, or more powerful, or more efficient, etc, they are unable to answer. I'll never make a religion out of a hammer, but I can think of a few Ruby features that I really like. I'll give an example from my own experience which is that classes are always open and new methods can be added at runtime. Pretend for a moment that you are working for a large eCommerce company named Nile, and you've just been asked by the legal department to help them defend against a patent for a "Shopping Cart" and they need to provide full history of many source code files, despite several repo changes and reorganizations, as well as the name "main.cpp" being quite common. You have a couple of CVS repos as well as a couple of Perforce repos checked out at important epochs, and you need to trace revision history of several files across these SCC changes and reorganizations.

      You come up with a really good fuzzy matching algorithm, but you need to call it sometimes with a File object and sometimes with a String object as the output of something like "svn print":

      def fuzzy_match(item1,item2) ...
      end

      Now you could do something ugly like "If item1 is a File, convert it to a string, and it item2 is a File, convert it to a string", but the elegant solution is:

      class File
            def to_str
                    self.readlines
            end
      end

      The method 'to_str' is called whenever an object is told to act like a string, and this added method to the File class tells it to read the contents of the file and return them as a string. So now my fuzzy_match method can always expect a string and the File object will abide. Duck typing.

      May seem like a trivial example, but it 'feels' right, which is what I like about Ruby. I like code that looks good and feels right. How often do you look at your own code six months to a year down the road and still think it rocks?

      Of course, I was a Rubyist before Rails. It is a good framework, but the hype even bothers me.

      Strangely, I offered Zed a job once, but he was "over working for companies" at the time. I do find it a little stupid to say you are going to stop using a tool because someone you don't like uses the same tool.

      Larry and Guido, be nice to Zed or he may trash your language.

    5. Re:But that's Ruby itself! by Goldberg's+Pants · · Score: 1

      Be nice if he could spell syllable correctly too...

    6. Re:But that's Ruby itself! by jhol13 · · Score: 1

      [...] I think Zed Shaw made the right decision, go to Python. I hate Python too.
    7. Re:But that's Ruby itself! by Fweeky · · Score: 1

      Ruby is Lisp with Perl syntax. YES!!! I knew it! each time i take the time to try to learn this while knowing python I cant bring my self to see why they use it for web programming. Perhaps it's because they see something you're missing when you "try to learn" it. And I assure you, "Perl syntax" in the context of Ruby is no excuse, because there's practically none; @ and $ sigils are completely benign and probably more informative than Python's endless underscores, magic Regexp variables are a bit icky but completely understandable (and largely avoidable if you're that bothered), and the syntax used for lambdas/blocks has more to do with Smalltalk than Perl, and isn't exactly tricky.

      Unless you wet yourself every time you see someone in Python using a lambda or list comprehension I don't really see where you're coming from.

      then prel (just as i write this) brings to mind the feeling i had while writing CF, that i must get by without writing a function Why? Because sub bla { } is so incredibly difficult for your poor little addled mind? Perl's not exactly a beautiful language, but it's rather powerful. I can understand what you mean if you didn't have a clue what you're doing though :P
    8. 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.

    9. Re:But that's Ruby itself! by encoderer · · Score: 1

      Ok, i'll bite.

      Why?

      Why would that be nice?

    10. Re:But that's Ruby itself! by Anonymous Coward · · Score: 0

      Yt's easyer on the eies.

    11. Re:But that's Ruby itself! by Goldberg's+Pants · · Score: 1

      You mean you fail to see the irony in someone bitching about language when they can't even spell big words correctly? Not like it takes more then ten seconds to punch the word into Google, and have Google suggest the correct spelling for you.

    12. Re:But that's Ruby itself! by aevans · · Score: 1

      Python is Ruby without rails and real objects or continuations with silly spacing. 99% of Python weenies these days are people who think their too cool for Ruby but can't compete in a PHP marketplace. That's not to say Python isn't cool. It is, but there's an even bigger trend of "me too"-ers who don't know what they're doing moving to python because they want to be "different" from rubyers

    13. Re:But that's Ruby itself! by zoips · · Score: 1

      Welcome to expando properties (well, just called slots in SELF) and prototypes, circa early 80s.

    14. Re:But that's Ruby itself! by mehemiah · · Score: 1

      ok, just answer this question that burns me everytime I run through the tutorial. Are the sigles enforced by the language/parser? keyword 'self' is said not to be enforced in python and same with the underscores (accept __specialfunction__ because its like overloading the special opperators of c++). No i don't wet my pants but i did when i saw the message like syntax of Objective-C expressed in ruby. I want to use this language but web programming is no excuse. I was taught python and C++ by force but objective-c was the only language i learned on my own. i'll take his (zed's) word that the book he mentioned was crap cause Aron Hilleghas' book wasn't by o'riley either and his evidence was good.

  107. Re:You? Make ME look stupid? Good luck with that. by pudge · · Score: 1

    pudge, you should have cut off your responses in this thread a while back, and you know it. Again with the "shoulds." No, in fact, you're wrong. There is no "should" here. There's only choices and consequences, none of them objectively superior to the other in the abstract, but only weighed against the intended consequences. If my goal were to not look bad to some people, sure, I should stop. Hell, I wouldn't have started. If my goal were to not waste time, then that too, would have prevented me from continuing. That is, of course, not my goal. My goal here? Entertainment and intellectual stimulation at the end of the day. So by no means should I have stopped.

    Ok, go ahead and ban me now... ... Hm. I sure hope you're joking.
  108. Re:Don't threaten people on your company's web sit by tic!lock · · Score: 1

    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?

      That's a strawman argument. What he said in no way justified what you analogized it to.

      (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)

      First off, a better thing to say would be that you're *not aggressive*, ie, that you don't start fights. Anyone who says that they are "non-violent" I have to assume is either naive or an idiot. I can violently defend myself against an attacker, for example. The next two points are irrelevant to the discussion, if not to your bad analogy. The last one just plain doesn't make sense. Are you saying you can't use a can of gas and a match? Perhaps you meant to say that you have no idea how to commit arson *undetectably* which is true of the vast majority of the population, I suspect (except perhaps firefighters *g*)

    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.

      Maybe he is a "typically clueless robot-like nerd", you insensitive clod. You might have just hurt his feelings, or worse ;)

    Try that kind of crap in the real world and you have to defend what you said.

      There, fixed that for you.

    tic!lock

  109. 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
    1. Re:Tai Chi and Aikido as martial arts by KlomDark · · Score: 1

      Qi Gong? Isn't that the guy who got killed by Darth Maul? Didn't look so tough to me.

    2. Re:Tai Chi and Aikido as martial arts by jimicus · · Score: 1

      Sounds like you're describing the Silver Horde in Pratchett's "Interesting Times".

    3. Re:Tai Chi and Aikido as martial arts by ta+bu+shi+da+yu · · Score: 1

      Well, wait till you see my ta bu shi da yu. It's aaamaaazing!

      --
      XML is like violence. If it doesn't solve the problem, use more.
    4. Re:Tai Chi and Aikido as martial arts by gtall · · Score: 1

      No, Qi Gong is the stuff that makes the Chinese authorities pee in their pants when 100,000 Chinese show up doing it outside government buildings. Nothing scares a Chinese bureaucrat more than large groups of their fellow Chinese acting alike but very unlike a government sponsored activity.

      Gerry

    5. Re:Tai Chi and Aikido as martial arts by KlomDark · · Score: 1

      Whoosh! />

  110. All about Zed by MisterSquirrel · · Score: 1

    Fortunately, there's no need to read the long internet-tough-guy pissing-contest to find out what an joy Zed would be to have as a coworker. He has conveniently provided an All About Me section that condenses his titanic ego in a smaller, more easily digested form.

    It's titled "Zed's So Fucking Awesome", and proceeds in the opposite direction of humility after that.

    1. Re:All about Zed by Master+of+Transhuman · · Score: 1

      I had to admit, that page was funny. And it makes his rant funnier, too. Actually I thought it was funny to begin with - and I had to agree with a lot of his observations about how companies and consultancies are mostly assholes.

      I'm still not sure whether somewhere in the back of his mind he really believes the funny stuff he wrote about himself. But after reading that page, I have to assume he doesn't. He DOES think of himself as a comedian, though - maybe on the Don Rickles model (for older guys) or Andrew Dice Clay (for younger readers.)

      But OTOH I've read some articles where people say, "That's how you really should think of yourself. Because if you don't, nobody else will."

      There's something to be said for sober self-assessment. Except AFAIK nobody does it. It's just not chimpanzee style.

      So having an inflated opinion of yourself is not necessarily a bad thing - as long as you don't do really stupid shit based on it that will get you or somebody else you like seriously hurt. And as long as you KNOW you have a really inflated opinion of yourself on some meta-level.

      The problem for most people is that they don't know.

      Anybody who thinks Zed has shot himself in the foot for this rant is overestimating the influence of the blogosphere. While a handful of people might read it and not want to work with him, there will always be companies who have never of it - or him - or anybody else's opinion of him - and will hire based on his past credentials - or no credentials at all, just because they need somebody to do the work. Which is likely how he's survived so far, like most people.

      So mostly all these posts about how fucked up he is are just people trying to establish how much better they are then he is - which is pathetic in itself.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  111. He's joking by Anonymous Coward · · Score: 0

    Didn't anyone care to read his other pages.. It explicitly says:

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

    He's joking.

  112. Re:Don't threaten people on your company's web sit by Anonymous Coward · · Score: 0, Funny

    Holy shit, are you off your meds or something?

  113. Re:Don't threaten people on your company's web sit by tic!lock · · Score: 1

    Oh, sure. But if threat of lawsuit were a deterrent to me, I'd shut off my computer and never turn it back on. :-)

      Hell, I get that feeling often even without the lawsuit thing. *g*

      Shrug. I post where I post. I am no respector of persons, nor of web sites. :-)

      Hey, no sweat, I feel the same way. I just prefer to take the battle to the enemy. If you fight him inside your perimeter, you may win, but the casualties can be high. ;)

      Just sayin. Since I don't really know you, I guess I'm out of line. But this is still a fun thread. It reminds me of usenet somehow *g*

      t

  114. Re:You? Make ME look stupid? Good luck with that. by tic!lock · · Score: 1

    Again with the "shoulds." No, in fact, you're wrong. There is no "should" here. There's only choices and consequences, none of them objectively superior to the other in the abstract, but only weighed against the intended consequences. If my goal were to not look bad to some people, sure, I should stop. Hell, I wouldn't have started. If my goal were to not waste time, then that too, would have prevented me from continuing. That is, of course, not my goal. My goal here? Entertainment and intellectual stimulation at the end of the day. So by no means should I have stopped.

      Fair enough. Alright, let me amend that. *I* would have. Not because it might have got me in trouble, and not because I'm concerned about how it makes me look. But because this sort of argument can become a self-feeding bad habit, and I have better things to do.

    > Ok, go ahead and ban me now... ...
    Hm. I sure hope you're joking.


      In the slashdot sort of sense, yes. ;)

    t

  115. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Since I don't really know you, I guess I'm out of line. Not at all. Nothing done with sincerity, modesty, and good intention for others is out of line.

    Or something.

  116. In two words: Prima donna by Anonymous Coward · · Score: 0

    After reading as much of that "article" as I could, I can only say that Mr. Zed has some serious anger issues he needs to work out, and is a stellar candidate of the "techie prima donna" personality-type. I know, because a few years ago I was heading down that road myself - everyone around me was an "idiot", I was always right and they were always wrong, yadda yadda yadda. I especially love the part about his martial arts background and how he can kick everybody's asses. That's fine behavior for a 13 year old in a playground. How old is this guy? Someone needs to grow up and learn how to play nice with the other kids in the playground.

    Rails has its faults, and it looks like one of them has just quit. Zed, on a more serious note, I suggest that you take some of the free time you're going to have now and spend it in some anger management classes. You've definitely got things that you need to work out. I'm afraid that if you don't do something, the next time you show up on Slashdot, it'll be a story about your arrest.

  117. Re: Rent a boxing ring? WTF? by billstewart · · Score: 1

    Yeah, that part was even tackier than the rest. If he were to get in _my_ face like that I'd say "Sure, you do that. Saturday, High noon." And on Monday, if he was still pissed about my not showing up Saturday, I'd explain aikido to him.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  118. This is a joke by gertam · · Score: 1
    Zed says on his blog:

    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.
    1. 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.
  119. Give Zed a break by Anonymous Coward · · Score: 0

    Zed is really one of the greatest coders of all time, but people have basically scr@wed him over again and again and again. Read the post a second time, and try to see his side of the story. The "bad language" is appropriate, as the people who have hurt him deserve that kind of abuse.

    People like that Koz guy get away with so much, even though they don't have any talent. Then a true talent like Zed comes in--a true original who can combine great coding skills with a level and diversity of experience that most people don't have, and people want to tear him down because he exposes their mediocrity.

    If I had a company, I would hire him in a second. We'd end up making something as big as google, I bet.

    1. Re:Give Zed a break by Anonymous Coward · · Score: 0

      Is that you Zed?

    2. Re:Give Zed a break by Anonymous Coward · · Score: 0

      You forgot to put "Sincerely, Zed" at the end of your post.

    3. Re:Give Zed a break by Anonymous Coward · · Score: 0

      You forgot that too.

  120. What a tremendous dick. by bigtangringo · · Score: 1

    I don't care about Ruby, Rails, or their community. I didn't even read the whole damn article because it's mostly rehashing the same shit. Here's what I took away from what I did read:

    Zed's awesome. Anyone who doesn't acknowledge Zed's awesomeness is fucking retarded. Anyone who actively disagrees should fight Zed. Anyone who fights Zed would lose, because after all, Zed's awesome. Zed's tears cure cancer, too bad Zed has never cried - ever.

    Zed, while there may be merit to some of your complaints, that doesn't change the fact that you're a colossal egotistical prick.

    --
    Yes, I am a smart ass; it's better than the alternative.
  121. WOOOOSH! by Eli+Gottlieb · · Score: 1

    Shit, and it nearly grazed your cap too!

  122. Re:Don't threaten people on your company's web sit by tic!lock · · Score: 1

    Or something.

      Yeah, it gets complicated. ;)

      I'm in my forties, and the older I get, the less I find myself able to ignore other people's BS. But the penalties for calling on them on it continue to get higher.

      An old friend calls it "cultural communication dysfunction". I think it's a great term but naming something doesn't help fix it...

      t

  123. Zed is the Technoviking! by mangu · · Score: 1

    ramp that up and see what happens

    Did you see his picture in the article? He's obviously this guy!
    1. Re:Zed is the Technoviking! by ta+bu+shi+da+yu · · Score: 1

      Can't be. The Technoviking doesn't write RoR code. RoR code writes for teh Technoviking!

      --
      XML is like violence. If it doesn't solve the problem, use more.
  124. Internet tough guy by EthanV2 · · Score: 1

    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.
    Because threatening people over the internet makes you look really big and tough.
  125. 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
  126. Just Open Source Drama by mlwmohawk · · Score: 1

    Oh the stories I could tell about various open source projects I've worked with. This isn't a good or bad thing, just "Open Source."

    The difference between open source and proprietary code is that "open source" (at least of yore) is built by passionate and driven people while closed source gets built by who get paid. It takes a lot of drive and passion to work on things that don't pay. You do it for ego, you do it for creative release, you do it for personal reasons, thus the work you do is personal.

    This Zed guy is just caught in the middle of some ego battles and bad personalities, and he has is own issues as well to boot. Any slashdotters free of this may cast the first stone.

    My advice to the Zed guy, take a chill pill, Zen out a bit, and clean up the rant but keep the criticism, its important.

  127. Frameworks are for wimps! by sneakyimp · · Score: 1

    Frameworks are for wimps. There I said it twice. Go ahead, flame away.

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

  129. I see what you did there... by GrEmLiN76X · · Score: 1

    I guess somebody got really sick of this guy's seemingly poor attitude and decided to stick it to him just a little harder. Get something like this posted on /. and this guy will never work as a programmer again. Slick move...

    Do you see what happens, Larry, WHEN YOU FUCK A STRANGER IN THE ASS? THIS IS WHAT HAPPENS, LARRY!
    THIS IS WHAT HAPPENS WHEN YOU FUCK A STRANGER IN THE ASS!

  130. He equates PHP programmers to Rails programmers by Anonymous Coward · · Score: 1, Interesting

    So he flames the whole rails community and then states it all stems from their dabbling in PHP prior to trying rails?

    This douchebag must a shitty programmer with that kind of equating.. Ill continue to make my money (more money than him) with PHP while he lives in a cardboard box trying to figure out what programming language he likes best?

  131. Re:Why a beating? Why not a house fire? by smittyoneeach · · Score: 1

    You could force him to use vi on Windows 3.0, but really: do you hate him that much?

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  132. Summary for the reading-impaired by billcopc · · Score: 1

    So it goes something like (in BASIC code):

    10 DIM X(1 TO 4) AS STRING
    20 X(1) = "I'm god."
    30 X(2) = "You suck."
    40 X(3) = "Fuck you, you stupid shit."
    50 X(4) = "I'm going to stab you in the face with my superior ninja skillz."
    60 FOR I = 1 to 65535
    70 FOR J = 1 to 42
    80 PRINT SENTENCES(INT(RND(1)*4)+1)
    90 NEXT J
    100 NEXT I
    110 PRINT "To be continued."
    120 GOTO 10

    Anyone care to port it to Perl ? :)

    --
    -Billco, Fnarg.com
    1. Re:Summary for the reading-impaired by idries · · Score: 1

      Surely the whole point would be to port it to Ruby?

  133. Am I the only one by AnalogDiehard · · Score: 1

    who thought this was a thread about choo-choos?

    --
    Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
  134. Re:Why a beating? Why not a house fire? by Master+of+Transhuman · · Score: 1

    I'd rather be waterboarded than use vi!

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  135. Misunderstood? by mihalis · · Score: 1
    from the bottom of http://www.zedshaw.com/

    Funny.

    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.

    I think he is having you all on.

    Chris

    --I love Ruby, by the way, not that it matters

    1. Re:Misunderstood? by prezkennedy.org · · Score: 1

      That's not funny. That's not funny at all!

      Honestly, if he was fun and enjoyed having fun... he wouldn't be such an ass on his "blog".

      --
      It started back in Team Fortress Classic
  136. railsrailsrails by Jupiter+Jones · · Score: 1

    Best. Headline. Ever.

  137. Re:Why a beating? Why not a house fire? by Anonymous Coward · · Score: 0

    I knew there was a reason I liked you...

  138. Nothing but swear-words by jabberw0k · · Score: 1

    Sounded like an interesting story but the guy must not know any English besides profanities, so I've had to skip the whole thing.

    What a shame.

    I thought he would be a programmer, not a sailor.

  139. Look no further than Utu by metalhed77 · · Score: 1

    To get an idea of what's wrong with Zed, who is an awesome programmer with an obvious ego problem, check out his project Utu. I'll save you the trouble of clicking and just post the first line on the site "The Internet needs more hate. Much more." While the tech is fascinating, it's pretty disturbing when you read the vitriolic reasoning underpinning it and realize how much effort he's put into this.

    I found Zed's post yesterday by the way, and consciously decided NOT to post it to Slashdot even though I knew I'd see it here within a couple days because it's NOT NEWSWORTHY. As many people have noted above, him getting pissed off about the people he's worked with. He's obviously not comfortable unless he's doing something different like when he talks about Ragel State Machines and gleefully demonstrates that Rick Olsen doesn't understand Ragel after a quick intro to it (it's in the middle of the document). Zed's a bright guy, but a lot of these people, like Rick Olsen have contributed TONS of high quality code to the community.

    Are we really supposed to believe, that this incredibly smart programmer latched onto a technology that is a piece of crap and stayed there for as long as he did without thinking it had merit? His best argument against rails, about DHH having to restart his site 400 times a day is now a non-issue thanks to the software he wrote to fix it. And that portion of the software really had little to do with rails per-se, but rather how rails interfaces with Apache (FastCGI had tons of issues). All it proves is that DHH and the rails core at the time did a shitty job integrating the framework into the web-server, nothing more.

    Really, this is just a tragedy, Zed's a smart, incredibly talented person, who just can't handle people, and wound up in some bad situations. It's a loss for the Rails community, but the problem isn't rails, it's Zed.

    --
    Photos.
  140. 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.

    1. Re:Round and round by Alphager · · Score: 1

      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 you really advocating stagnation? Learning just for learnings sake keeps your brain healthy.

      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.
      Some languages are better for certain tasks than others. I think we just need to come clear and say: there is no language that is better at everything than any other language.

      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.
      You use Perl and have fun with it. Good for you. I stopped using Perl and switched to Python when i realized that writing unreadable code in Python is hard while writing readable code in perl is hard.
    2. Re:Round and round by Hillgiant · · Score: 1

      Effective Software Design Is Hard. Thank you. Though I would argue it should be generalized to "Effective Design Is Hard." More programmers, software "engineers", and especially their managers need to understand this. No fancy new language, library, or tool kit can design the software for you. Paradoxically, while some tools make the job of design hard, none of them make the job easy.
      --
      -
    3. Re:Round and round by Anonymous Coward · · Score: 0

      Granted, new languages are unlikely to offer an order-of-magnitude improvement in programmer efficiency, but specific languages are definitely better for some purposes than others. And, if your metric is "conceptual amount of code", newer languages are doing better than old ones. Look at the language shootout... For the gzip size metric -- which is a reasonable approximation for conceptual amount of code -- Ruby is number one, followed closely by Python, Perl, and Javascript. Now if only they performed better...

      (I realize the shootout isn't particularly scientific and that the programs are not big, real-world ones, but I don't know of a more complete survey of language performance.)

    4. Re:Round and round by Anonymous Coward · · Score: 0

      Are you really advocating stagnation? Learning just for learnings sake keeps your brain healthy. I think you're just being argumentative. I think his post was clear in that he spends time "writing redundant libraries" to
      see how they work. That doesn't sound like stagnation to me.

      You use Perl and have fun with it. Good for you. Yeah. that was his point. Use what works for you. then you turn around and throw rocks at his choice of a language. whatever.
    5. Re:Round and round by Lazy+Jones · · Score: 1
      Are there still people out there who believe in the silver bullet?

      Silver bullet? No, but that's not why new stuff gets actually looked at by older guys (like me). New hardware and OS advances require new paradigms and language features (sometimes) to use fully.

      For example we could really use languages with good support for fine-grained multiprocessing now (not many of the established ones have it) and using languages where buffer overflows and other such techniques are often possible can get you into a lot of trouble nowdays (everything's networked...).

      Sure, you can program safely in C with good knowledge and discipline and you can use some lightweight thread library if needed, but you'll have to look around when you notice that you're spending too much time on using cumbersome workarounds where other languages don't get in your way like that. After all, new languages and programming environments usually get developed to address actual issues, not because someone just wants to do things differently...

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    6. Re:Round and round by Tablizer · · Score: 1

      Are you really advocating stagnation?

      I think the problem is that experiments are dumped on the masses as "The Next Big Thing". They should be proven in *relative isolation* first before globally replacing the last fad just for the hell of it.

      Learning just for learnings sake keeps your brain healthy.

      Yes, but how about learning new algorithms, new code organization techniques, etc. instead of learning a new language that is only slightly different than the last one. After Lisp, most languages are intellectually disappointing anyhow. It's mostly just a matter of personal preferences.

  141. Re:Don't threaten people on your company's web sit by enoz · · Score: 1

    No question. I would absolutely love to see the two of you face off in a ring. Whoever loses, the rest of us win. Nah, the rest of us wouldn't even know how the fight went because the NCAA would bust the asses of any bloggers who tried to report on the event.
  142. Re:He's joking (FU wigglesworth) by Anonymous Coward · · Score: 0



    I'll rent a fucking box ring and show you just how joking joking can be. I know Chuck Noris and fuck him for having more rs than skill. I can fuck up Chuckie-baby faster than a fucking Gene-Gene dancing machine.

  143. suxxors - "it's all an act." by Anonymous Coward · · Score: 0

    Read his bio:

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

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

  145. Re:Don't threaten people on your company's web sit by Anonymous Coward · · Score: 0

    (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)

    What? How can you not know how to commit arson? Arson is easy: you just light buildings on fire. Even *I* can do it.
  146. Someone who has done dumber things.... by robla · · Score: 1

    He'll probably get another chance, quite possibly from someone who has done something dumber. This pales in comparison to what many actors and musicians have done, and they still manage to get work in their field. It's quite possible software engineering is heading in a similar direction, especially where the act of building it becomes a public performance of sorts. Talent often trumps personality.

    It will ultimately boil down to whether or not he can identify another niche and successfully build a product to fill that niche. A hotshot with a chip on his shoulder and something to prove has the motivation to do it, even if the reasons are a little pathological. See actor/musician comparison above.

    All that said, I wouldn't want to work with him, and I'm hoping someone more levelheaded manages to metaphorically kick his ass in the next niche he competes in.

  147. I hope he enjoyed his last contract... by Builder · · Score: 1

    Because I can't see him getting too much more work.

    What company in their right mind would hire him, knowing that if they don't measure up as an employer, they're in for public vilification? He might be good, but he's not worth it!

    1. Re:I hope he enjoyed his last contract... by Anonymous Coward · · Score: 0

      The point of this is irrevalent, Learn to read. He's mainly done a majority of his great work out of the sake of his own heart. Without pay.

      Pay up or GTFO

    2. Re:I hope he enjoyed his last contract... by Builder · · Score: 1

      And your point is what? Did you read the whole article? Did you read the bit where he was all high and mighty about Google not offering him a position worthy enough (but still being homeless for 6 months)? Did you read the attacks on employers not using him to his full potential and only wanting a code monkey?

      I've been a contractor for a long time (Ok, just gone permanent yesterday), and one thing I learned very early on in the game is that no matter what you are hired to do, you do the job you are given. If you don't like it, you hand your notice in and find another contract. You NEVER badmouth an employer, especially not in public, no matter how your working relationship ended.

    3. Re:I hope he enjoyed his last contract... by segedunum · · Score: 1

      And your point is what? Did you read the whole article? Did you read the bit where he was all high and mighty about Google not offering him a position worthy enough (but still being homeless for 6 months)?
      Because you and the rest of Slashdot don't have a clue what he's actually talking about. He has accepted the responsibility that a lot of the things he has done have been his own fault, he's set the scene as to how many companies go about getting people (fact of life) and he's then discussed how this seems to be taken to a new high in the Rails community. It's people trying to make money off the back of Rails hype, who don't have a clue.

      Did you read the attacks on employers not using him to his full potential and only wanting a code monkey?
      He has a right to attack these people and their idiocy. What he's learned is that you have to pick your contracts wisely if you want to be paid and if you want to keep your sanity.

      I've been a contractor for a long time (Ok, just gone permanent yesterday), and one thing I learned very early on in the game is that no matter what you are hired to do, you do the job you are given. If you don't like it, you hand your notice in and find another contract.
      That doesn't stop him exposing the stupid practices.

      You NEVER badmouth an employer, especially not in public, no matter how your working relationship ended.
      These people are in a localised community, which he no longer makes his living from. If he was badmouthing every employer then I could take that view (he's not, and he praised a fair few people), but he's exposing a bunch of idiots who are costing everyone time, money and sanity, and that is his prerogative.

      Zed can be slightly abrasive, but with Rails, until Mogrel came along there was no way of deploying Rails in production. The initial FastCGI method I found unbelievable, Textdrive's lighttpd set up is amateurish at best and for a web framework to not be thread safe is unbelievable. When it comes down to it, Zed is not just letting his mouth run off. He has answered everyone umpteen times over by actually writing code and something that works and is critical to deploying Rails. As a result of that I have some time for him.
  148. Reality Check by Anonymous Coward · · Score: 0

    is what this guy needs.

    Whats up ranting about a company (ThoughtWorks in his case) when he SHOULD HAVE WORKED FOR THEM AS A PROVEN RAILS-GURU? Did he asked them for that?

    I bet that ThoughtWorks would have been happy to use his reputation for their PR and his skills for overseeing their projects. Needless to say that if they bill big $$ Zed could have also big $$ for this.

    It seems that he didn't like the way consultant companies make their money and so he couldn't work with/for them.

    Ironically Zed tried to do the same: capitalizing on his skills reputation, but the same time without playing the "consultants game". But he failed miserably. Any company which does not get paid will hire a lawyer. Wondering why Zed didn't do this? Maybe his contracts didn't give him this option.

    To sum up: lessons learned the hard way. His next lesson might be that badmouthing isn't a preferred soft skill at all...

  149. test-oriented considered not harmful by doom · · Score: 1

    And writing test cases before I write code? Come 'on, that's verifying the spec and my code can do that without test cases. Zed mentioned both points.

    Actually, it's automatically verifying that the code complies with the spec (presuming that you have a spec).

    I'm firmly convinced that writing automated tests around the time you develop some code (before or shortly after) really and truly works. Nearly every software development methodology I've encountered in the last 20 years has struck me as around 80% snake oil, but test-oriented programming is the one exception.

    What zed actually objected to was having absurd quantities of test code (something like 5 to 1, he claims), and that indeed does sound excessive.

  150. Yes, though "bitter" is not the word by JavaRob · · Score: 1

    That's just his style. He's edgy and extreme and "in your face", right?

    Let's analyze a little. His blog is called "Zed's So Fucking Awesome", highlighting a word that appears 28 more times in that page (I mean "Zed", not "fuck". That shows up 32 more times).

    He has a photo of him wearing a Ming the Merciless goatee and brandishing his emphatically left-handed guitar.

    The first 3 links I see scanning downwards are "me", "rants", and "All About Me".

    Now, it's not so simple as saying "oh, he's full of himself." No, that may also be true, but this is part of his persona. This is how he likes the world to see him. It's badass to be full of yourself and not give a damn what anyone thinks. It's badass to make a long list of everyone who's "pissed in my cheerios", litter it with obscenities and challenges and references to your ninja powers, and post it for all to see.

    I didn't read much past that whole martial arts section... he started posting chat logs to show how other people can be rude online.

    So, I don't think I'd enjoy interacting with him (obviously the attitude is more important than anything else he wants to get done in life), but then again, it's a big world and I'm probably safe from that.

    I'm not sure what this says about RoR, if anything. There are Zed-like personalities all over the place. What's interesting to me is that he became part of the *public* face of the RoR community. Even what "community" means in that context is interesting... not so long ago, the "community" would have been puttering along on its forums while the company managed the public face and made sure the main developers of whatever software product were safely kept far away from both the community and that public face.

    With RoR, we get to see the developers (many with fairly primitive "public-face" skills...) in the spotlight. And people react to attention in funny ways when they aren't used to it. There are all kinds of benefits to this kind of bubble-up, but this is one of the downsides... and we just gotta try and get over it. Part of that would be ignoring the Zeds, I imagine.

    1. Re:Yes, though "bitter" is not the word by andawyr · · Score: 1

      I do agree with what you're saying, but he should realize that he's created a persona that probably affects how people interact with him. If you constantly come off as a conceited, arrogant prick (even if you're not), then people will probably start to treat you like that's what you are. This apparently abrasive facade has created a hair trigger with many of the people he deals with - all it takes is one small disagreement, and you've got a major explosion on your hands.

      So, I guess what it all boils down to is that he needs to take some responsibility - he can't lay how he's treated solely at the feet of others. (pun intended! :-) )

      However, if you step back and look at his blog from a humorous point of view, it is quite funny.

    2. Re:Yes, though "bitter" is not the word by JavaRob · · Score: 1

      His chosen persona is absolutely affecting his job prospects, interactions with other open source developers, personal life, etc..

      I think he's mostly unaware of how *much* it's affecting those things. Even when we know it's (partly) tongue-in-cheek, it's still abrasive. The clever insults don't make up for the general irritating manner, for me at least.

      I was mostly struck by the fact that he has such an audience in spite of all that, because of his development work.

  151. Re:Don't threaten people on your company's web sit by davesag · · Score: 1

    [I] have no idea how to commit arson
    oh come on! who doesn't know how to light a fire! Sheesh. What self-respecting reader has not burned down some sort of structure in their time. mmm burny...
    --
    I used to have a better sig than this, but I got tired of it
  152. Remember the mantra! by Anonymous Coward · · Score: 0

    Everyone, please calm down. Remember, "Matz is nice, so we are...raving lunatic douchebags!"
    At least, I think that is how it went.

  153. Wow! by Anonymous Coward · · Score: 0

    No sarcasm intended; That is what a rant should look like. It's healthy to get everything off your chest once in a while, and if it's public even better.

    The line of the rant though, has to be this gem (hehe, ruby, gem):

    "I feel like a dirty whore trying to get straight after a 10 year stint in a Tiajuana donkey show."
  154. Re:Don't threaten people on your company's web sit by darthflo · · Score: 1

    Which is also, in part, what I am saying to Zed. He says, stupidly, that the "best part" about ripping on people is that he is legally allowed to do so, and their only recourse is to write about it. And then he says he would fight them if they wanted to, which shows there are, in fact, other recourses available.
    Without wanting to support either side of this battling, I have to somewhat disagree with you here. If I didn't happen to totally misunderstand what he wrote, the fighting possibility seemed more like a possible recourse with his agreement of such. "Writ[ing] their pathetic little rebuttals in their stupid little blogs" remains the only possible recourse (apart from, of course, questionably meritful legal action) available to them without an arrangement between them and him.
  155. Re:You? Make ME look stupid? Good luck with that. by Anonymous Coward · · Score: 0

    "Entertainment and intellectual stimulation" != "attempting highten your self-esteem"

    Please, enough of the lawyerly redefining of every "is" in your original reply. We got the message. Nothing in any of this childish tit-for-tat is brings any light to the subject of this thread. Now will you stop please?

  156. typical story by nguy · · Score: 1

    Unfortunately, a large number of Web technologies (HTML, Javascript, Java, Ruby, Rails, Perl, Apache, ...) were created to address short-term needs, but the people who created them were learning as they went along and the technologies got hyped up and picked up far too early.

    Good technology needs a balance between practicality and theoretical soundness. Unfortunately, in pursuit of dot-com riches, a lot of technologies have been commercialized and frozen far too quickly.

    1. Re:typical story by gr8scot · · Score: 1

      Unfortunately, a large number of Web technologies (HTML, Javascript, Java, Ruby, Rails, Perl, Apache, ...) were created to address short-term needs, but the people who created them were learning as they went along and the technologies got hyped up and picked up far too early.

      Good technology needs a balance between practicality and theoretical soundness. Unfortunately, in pursuit of dot-com riches, a lot of technologies have been commercialized and frozen far too quickly.
      What the programming profession needs is more competition, so instead of getting "frozen" each new-hot-thing is refined by a bona fide rival that forces them to improve on their weaknesses.
      --
      All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
  157. so bad that you'd forget you were hurt by Joseph_Daniel_Zukige · · Score: 1

    ... it's not the usual turn of phrase, ...

  158. hitting for the cycle... by Anonymous Coward · · Score: 0

    wow, this was whiny, bitchy AND petty! way to go!

    and to top it all off, RoR still sucks.

  159. he explains some of the reasons by Joseph_Daniel_Zukige · · Score: 1

    if you can read through his language:

    There are a lot of managers making money in the software industry by failing to solve problems.

    They don't like their boats rocked, because they all dream of becoming like Bill Gates.

    1. Re:he explains some of the reasons by try_anything · · Score: 1

      But why does he persist in web consulting if that's where those types are? He could be working with saner people in an area less rife with hype. It's not like he's doing it for the money... is it? If he's doing it just because the web is the trendy place to be, then he's using the same heuristic the fakers use, which is a bad mistake if he can't tolerate working with them.

    2. Re:he explains some of the reasons by MenTaLguY · · Score: 1

      I think the rant is the product of such a realization. Although I would have said it differently, I think part of what Zed is getting at is that he pigeonholed himself by devoting all his energies to Mongrel when the web/Rails market wasn't a good place for him to be.

      --

      DNA just wants to be free...
  160. no, sharepoint is just another wrong solution by Joseph_Daniel_Zukige · · Score: 1

    just another excuse for more hardware doing less work and making it possible for more people to earn minimum wage pushing buttons and failing to think.

    1. Re:no, sharepoint is just another wrong solution by Anonymous Coward · · Score: 0

      yep, exactly the reasons why it be a huge success and a dominating PITA for the next 10 years.

  161. article summary by sentientbrendan · · Score: 1

    >When people first read this rant they mistakenly assumed I was whining about not having a job
    >and blaming that on Rails. I'm not whining, I'm not sick, or crazy, just pissed off and I can
    >write about it so fuck you very much.

    The entire article is a bunch of swearing, and irc logs about petty disputes he has had with other members of the rails community. They are pretty formulaic along these lines:
    guy: hey, zedas! you're a douche.
    zedas: nah, uh. You're a douch!
    etc.

    This isn't to criticize the guy for writing the article, as it's his right to get steam off on his personal blog. However, I've got to wonder why this got posted on slashdot, as it really isn't tech news. Not every dispute that takes place on the internet is tech news.

  162. Re:Programming Huckabee-Pragmatic Programmer's Gui by dedalus2000 · · Score: 1

    you might want to add a Jack Bauer string type it would have similar functionality to python r"" strings.

    --
    My keyboads not woking popely.
  163. Re:Don't threaten people on your company's web sit by John_Booty · · Score: 1
    You're missing my point entirely. My point is not that you were threatening the other guy. You agree with that, I agree with that, most people on this thread agree with that.

    My point is that nerdishly chortling "technically I did not threaten you hur hur hur hur" while stopping just shy of an actual threat is still an extremely poor practice. I'm not sure if you've spent most of your life coding in a basement for Slashdot or what but try walking around an actual workplace (or, for bonus points, a bar) and saying things like "I could hurt you" and see where that gets you. The meaning of words doesn't necessarily match their literal content. That is how sarcasm works. That is how a great deal of human communication works.

    to imply requires intent.
    Says who? Evidentially you have your own personal definition of "imply" but for your future reference these are two totally unrelated terms. It is entirely impossible to imply something without intending to do it. A bluff (look it up!) would be one example. I have, in fact, non-violently bluffed my out of several situations by implying violence that I did not truly intend to commit. In several situations I have scared away threatening groups of people by waving around a baseball bat. Did I really intend to cave their heads in? Heck no, but it sure worked.

    I made some snarky comment to him. I turned my head and he sucker-punched me. What a loser he was.
    So you've always been clueless when it comes to human interactions. Have you improved at all since you were 10? There's no justifying violence but you do understand that you provoked that, right? Human beings are living organisms with emotions, not lines of code.

    I'm just trying to help you here. Clearly you lack basic human interation skills, as proved by your example above and further proved by the fact that nearly everybody on this thread thinks that your post was tacky and clueless. Might want to work on that. Or not. If it makes you feel any better, I agree with you that the Rails dude's "rant" was equally lame for different reasons.
    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  164. Re:Programming Huckabee-Pragmatic Programmer's Gui by encoderer · · Score: 1

    No way. That language is NOT ready for prime-time. A statically-typed Huckabee is bloated. Period. It's certainly not a scalar type. It'll be stored on the heap and that's going to slow things down.

    Besides, why waste so much time with that?

    You can just declare all your variables as type ROMNEY and they can be implicitly cast as whatever you like.

    Furthermore, on the database side, if you're using SQL Server you can use the ROMNEY cursor. It can change positions dynamically. It's quite efficient. And on a personal note, my favorite part of it is the simple execution. Sometimes Romney.execute() is exactly what the situation might call for.

    Of course, everyone knows that you shouldn't trust SQL Server when it comes to Integrity. I would only really trust Oracle. What we need now is to make a reall CONNECTION. Todays issues are GLOBAL and we need a President who believes in adLockOptimistic.

    global O;
    O->bama();

  165. Re: Rent a boxing ring? WTF? by jdinkel · · Score: 1

    "High noon" What is this, the old west? "If he were to get in _my_ face like that" Now you see, you totally missed the point. This is part of what he is saying he is sick of. And it really does just make you look like an idiot. His whole point is that you pimple-faced nerdlings like to make these empty threats that will never play out. He is not saying that he can kick anyone's butt six ways to Sunday, he is making a point about the absurdity of your threats.

  166. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    My point is that nerdishly chortling "technically I did not threaten you hur hur hur hur" while stopping just shy of an actual threat is still an extremely poor practice. I didn't. I did not come anywhere close to a threat. I didn't "technically" not threaten him, I did nothing remotely resembling a threat. You are completely off-base, and have no idea what you are talking about.

    I'm not sure if you've spent most of your life coding in a basement Funny, you're the one who appears to me to have little experience "in real life."

    The meaning of words doesn't necessarily match their literal content. That is how sarcasm works. Exactly. So what's your problem?

    to imply requires intent. Says who? Um. Every definition for the word ever?

    Evidentially you have your own personal definition of "imply" but for your future reference these are two totally unrelated terms. False. A meaning is only implied if the speaker intended that meaning. The other word is "infer," where you think I intended a meaning, whether I did or not.

    It is entirely impossible to imply something without intending to do it. False.

    A bluff (look it up!) would be one example. In fact, no. In a bluff, you are still intending to give a certain meaning. Else it wouldn't be a bluff, it would be a mistake.

    I have, in fact, non-violently bluffed my out of several situations by implying violence that I did not truly intend to commit. Which you obviously INTENDED to do. Why are you not getting this?

    So you've always been clueless when it comes to human interactions. No, in fact, never. Where the hell did you get that stupid idea?

    you do understand that you provoked that, right? No, in fact, I did not. When a girl gets raped while wearing tight clothes, I suppose you would say she provoked her assailant.

    I'm just trying to help you here. Wow. And now you're lying. You really need help. You seem pathological.
  167. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Which is also, in part, what I am saying to Zed. He says, stupidly, that the "best part" about ripping on people is that he is legally allowed to do so, and their only recourse is to write about it. And then he says he would fight them if they wanted to, which shows there are, in fact, other recourses available. Without wanting to support either side of this battling, I have to somewhat disagree with you here. If I didn't happen to totally misunderstand what he wrote, the fighting possibility seemed more like a possible recourse with his agreement of such. That's beside the point. Either a fight is a potential recourse, or it is not. If it is, then he was changing what he said previously.

    But whatever, I don't care that much. I am still not sure who is more deranged, Zed Shaw or Uwe Boll. Or who has the sillier name, for that matter!

  168. Re:You? Make ME look stupid? Good luck with that. by pudge · · Score: 1

    "Entertainment and intellectual stimulation" != "attempting highten your self-esteem" Correct.

    Please, enough of the lawyerly redefining of every "is" in your original reply. I redefined nothing. You're confused.

    We got the message. Some people did, yes. You? Obviously not.

    Nothing in any of this childish tit-for-tat is brings any light to the subject of this thread. Now will you stop please? You first.
  169. Re:Don't threaten people on your company's web sit by John_Booty · · Score: 1
    Okay. You're right. "I could hurt you" can never be an implied threat because it doesn't literally claim that the speaker will literally hurt the listener, only that he could. Would you care to put your claim on the line? If you really believe this to be true, mail ten letters containing nothing but the following to local judges and other public officials:

    -The phrase "I could hurt you"
    -Your full name and address

    Good luck with that. Heck, even feel free to ensconce the phrase "I could hurt you" in a context that makes it fairly clear that you won't hurt them - I suspect that "I could hurt you, but I won't" is going to be met with about the same reaction.

    To be honest, I'm not even sure what you're arguing about at this point. Are you arguing that "I will hurt you" and "I could hurt you" mean different things in a grammatical sense? I'm absolutely on board with you there. My only real point is that they generally convey the same meaning and that it's tacky (or worse) to go there.

    Me: It is entirely impossible to imply something without intending to do it.
    You: False.
    My apologies. I meant to say "possible" there, not "impossible." At least we agree on something, even if you contradict yourself in the process.
    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  170. Re:Don't threaten people on your company's web sit by John_Booty · · Score: 1

    What self-respecting reader has not burned down some sort of structure in their time. mmm burny...
    --
    Offest your CO2 Emissions at Carbon Planet [carbonplanet.com]
    If that's not the best post-and-sig combination I've seen in ages, I don't know what is. Hats off to you, friend. Hats off.
    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  171. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Would you care to put your claim on the line? As I've said from the beginning, I never made any claim. You're confused. Look at the context, if you wish to be informed. He said people shouldn't talk to him LIKE they could hurt him. So that is what I did. I did not actually claim I could hurt him, I only talked to him like I could. This should not be hard for you to understand.

    If you really believe this to be true Assuming the antecedent of "this" is the claim I never made, I never gave any thought as to whether it is true, and I won't. I couldn't care less whether it's true, because it is irrelevant to anything I said or did.

    mail ten letters containing nothing but the following to local judges and other public officials:

    -The phrase "I could hurt you"
    -Your full name and address If any of them said "fuck you if you think you can talk to me like you could hurt me," then perhaps I would.

    Good luck with that. Good luck finding a public official who would say that.

    To be honest, I'm not even sure what you're arguing about at this point. Yes, I know you're not.

    Are you arguing that "I will hurt you" and "I could hurt you" mean different things in a grammatical sense? Well, no, they mean different things PERIOD. There's no need to qualify it.

    My only real point is that they generally convey the same meaning No, they do not.

    Me: It is entirely impossible to imply something without intending to do it. You: False. My apologies. I meant to say "possible" there, not "impossible." No, I knew what you *meant* -- as it was clearly implied by the context -- and I was speaking to that. Maybe this will help you understand implications and intent a little better?
  172. Re:Don't threaten people on your company's web sit by John_Booty · · Score: 1

    As I've said from the beginning, I never made any claim. You're confused. Look at the context, if you wish to be informed. He said people shouldn't talk to him LIKE they could hurt him. So that is what I did. I did not actually claim I could hurt him, I only talked to him like I could. This should not be hard for you to understand.
    Ah. The all-too-common situation. A misguidedly egotistical person finds it hard to believe that anybody could actually understand what they're saying and disagree with it.

    Pudge, I understood what you initially wrote. As I'm sure you'd agree ("This should not be hard for you to understand") your initial "I could hurt you" was not anything that was particularly hard to grasp.

    I understood it and still found it childish, tacky, and depressingly out of touch with reality. You, who feel that you inhabit a reality in which "I could hurt you" is a socially acceptable thing to say to strangers, feel differently. We will probably never see eye-to-eye on that and should probably end this discussion. Good day to you.
    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  173. Re:Don't threaten people on your company's web sit by pudge · · Score: 1

    Ah. The all-too-common situation. A misguidedly egotistical person finds it hard to believe that anybody could actually understand what they're saying and disagree with it. Hm. Yes, when you say that I did something that I in fact did not say, then yes, I find it hard to believe you could understand what I am saying. You actually proved you did not understand what I was saying. It's a fact ... unless you were misrepresenting yourself.

    Pudge, I understood what you initially wrote. No, in fact, you did not. You said I claimed I could hurt him. I didn't. Therefore, you did not understand what I wrote. QED.

    As I'm sure you'd agree ("This should not be hard for you to understand") your initial "I could hurt you" was not anything that was particularly hard to grasp. Apparently, to you, it was, because I never made a claim that I could hurt him, and you incorrectly said that I did.

    Shrug.

  174. Re:Programming Huckabee-Pragmatic Programmer's Gui by Anonymous Coward · · Score: 0

    Thats all you need, because chuck norris is able to do anything as he pleases whenever he feels like it or else you'll just get 'round house kicked in the face

  175. Re:Programming Huckabee-Pragmatic Programmer's Gui by Hard_Code · · Score: 1

    Statically typed? WTF man. If Chuck Norris decides a string is a Date, then _IT'S A FUCKING DATE_. Also, exceptions are not just thrown, they are kicked and punched also. This makes the language pretty safe alone.

    --

    It's 10 PM. Do you know if you're un-American?
  176. I'd be pissed-off, too! by gr8scot · · Score: 1
    A lot of people have chimed in to say that Zed's post was over-the-top, too vulgar, etc. Maybe they're partly right, but I can also relate to his complaints.

    (15:11:12) DHH: before fastthread we had _400 restarts/day
    (15:11:22) DHH: now we have perhaps 10
    (15:11:29) Zed S.: oh nice
    (15:11:33) Zed S.: and that's still fastcgi right?
    ...
    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.
    When I'm single-handedly responsible for something as extraordinary as improving a 400 restart/day pile of crap to the "new big thing" among programmers, being treated the way Zed says he was treated -- particularly, denials of the problems he found and fixed -- I sometimes find that writing a rant like that is absolutely necessary, after counting to 10 or more. It isn't easy to even imagine taking that kind of mistreatment more "gracefully" than Zed did.

    Alright, now during the time this was all happening though, I was really driving myself crazy trying to find out why my applications used up so much RAM. I had graphs, charts, debugging output from the GC, used gcc, nothing could find it. I was dealing with guys like ara.t.howard trying to tell me it was the OS holding RAM. Telling me these problems were because I didn't understand how Unix worked? What? Alright, if there wasn't a damn problem why was every hosting company having mysterious restarts for no damn reason? Linux's oomkiller don't kill a process for no reason. It kills them for Out Of Memory.

    I would complain to Chad, Dave Thomas, DHH, and anyone in Rails core that this can't be right. Something's up and I smell a rat because no way should a server have such problems. Memory leaks, threads stalling, nasty hacks needed to get simple stuff working. Was this the same for them? "Nope, not over here."

    This whole time they not only denied what I said, but told me I was crazy and paranoid. The guys with the most to lose (like Dave Thomas) would tell me I was full of shit and demanded proof, and even when I gave proof, tried to give some lame excuse about the OS keeping the memory.

    Then I find out that not only was I right, that it could be fixed, that I wasn't crazy, but that Eric Mahurian fixed it a year earlier including improving the performance to O(1). All that drama and bullshit because this one patch was largely ignored by the core Ruby developers (not maliciously though).
    I am not acquainted well enough with Ruby and/or Rails to comment on the specifics of Zed Shaw's piece beyond that, but having records of such conversations is an extremely wise precaution to take, beginning the first time somebody denies a problem you *know* to exist, on any collaborative project, of *any* kind.

    Thanks, ScuttleMonkey, for posting that article.
    --
    All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
  177. A Personal Problem by oldCoder · · Score: 1

    That particular kind of anger is something I've seen before. It's when volunteers realize they really aren't getting paid. Or anything. I saw it in a volunteer organization a few years ago and it has a particular taste.

    Mr. Shaw is in financial distress despite having written some very good software. The best financial strategy for open source contributors (besides being wildy famous) is writing books. Tim O'Reilly makes more than many good open source coders.

    In addition, Mr. Shaw is facing a loss of freedom, going from free development to the corporate world.

    Best of luck, Zed Shaw

    --

    I18N == Intergalacticization
  178. Re:Don't threaten people on your company's web sit by rho · · Score: 1

    I understood it and still found it childish, tacky, and depressingly out of touch with reality

    Really? I thought it was hilarious. It was clearly a snark. You take things too seriously and should probably switch to boxers.

    --
    Potato chips are a by-yourself food.
  179. Hiring by suitti · · Score: 1

    Zed has advice on how to hire.

    Fred Brooks says that the difference between a good programmer and the next level down is a factor of seven. So, if you could figure out who is who, it'd be worth that much.

    But looking at a resume isn't likely to do it for you. What you need to do is talk to the candidate. It's a touring test. In order to see if you're getter a good programmer, you have to be a good programmer. If you are a good programmer, you might not need a good programmer.

    This leads people in the industry to stupid things. Employers who need good help have no idea how to get it. They also have no idea when they've got it. And, of course, you get people to exploit this weakness in the system. And there will always be companies that are willing to trade their reputation (which starts out non-zero, even though it's free) for a quick buck.

    The good news for Zed and others is this: There are jobs out there for cleaning up messes. Some of my most enjoyable gigs have been mess cleanups.

    I, for one, enjoyed Zed's rant. Nothing new under the Sun, but enjoyable all the same.

    --
    -- Stephen.
  180. You are WAY off. by Anonymous Coward · · Score: 0

    Qi gong is part of traditional chinese medicine focusing on controlling your breathing, and according to their beliefs, your qi (or chi). It has been commonly taught along side chinese martial arts like tai chi chuan. Tai chi chuan is an actual martial art, with real application, the western bastardization of it into a low impact exercise for the elderly seems to have confused you. The "real" practicioners don't take all that slow stuff and do it really fast, most of the slow stuff is made up bullshit, the little slow stuff in real tai chi is training.

  181. Re:Programming Huckabee by MillionthMonkey · · Score: 1

    If Chuck Norris decides a string is a Date, then _IT'S A FUCKING DATE_. Also, exceptions are not just thrown, they are kicked and punched also. This makes the language pretty safe alone.

    Huckabee's Chuck Norris module introduces five new types of cast operators: kick_cast, mis_cast, fucking_cast, out_cast, and orthopedic_cast.

  182. Iowa caucus results are in! by MillionthMonkey · · Score: 1

    Huckabee just acquired the pessimistic lock!

  183. Re: Rent a boxing ring? WTF? by billstewart · · Score: 1

    As far as I could tell from Zed's writing, it was his way of threatening to kick people's asses if they dissed him. It certainly seemed unprofessional.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  184. He's Right by segedunum · · Score: 1

    A lot of people on Slashdot will fly off the handle on this, but all-in-all, he's fairly balanced about who's wrong, who is balanced and what's wrong in the Rails community. He sets the scene as to what goes wrong when bringing in contractors, and how many in the Rails community have basically hyped all that to take advantage of the mess.

    Certainly, he's correct about Rails deployment being unbelievable. I just couldn't believe it when I first got started. FastCGI was an unbelievable way to try and get something working, or not, and Textdrive's Apache handing off to local lighttpd ports is yet another recipe for disaster. Certainly, a web framework not being thread safe is unbelievable. Only Mongrel actually made it doable.

    There's a lot to like about Ruby as a language and the Rails framework, but Ruby is more likely to be taken into the web world over the next few years by a new web framework or by something like JRuby. What he describes is spot on, and does not fill anyone with confidence.

  185. The vibe this past year has been by aevans · · Score: 1

    "Rails is the new PHP" and people have been quietly removing it from their resumes for fear of being branded as beginners. But this guy can be dismissed out of hand by just reading the title of his blog.

  186. Re:Why a beating? Why not a house fire? by Anonymous Coward · · Score: 0

    Personally, I prefer to either IED the fucker or snipe him from a hundred yards with a Dragunov or a Marine Remington 700.

    A hundred yards ain't sniping! A hundred yards is close range! You can see the whites of their eyes and everything!

  187. Re:Don't threaten people on your company's web sit by aevans · · Score: 1

    The police officer, and all the lawyers are wrong. It's really very simple. It's assault when you take a swing at someone with the intent to harm them. The only tricky part is proving the intent. It's battery if you connect, and actually cause physical harm. A slap isn't battery. Now, the veracity of the US justice system is another matter. But they're having trouble telling the difference between marriage and homosexual relationships.

  188. Re:You? Make ME look stupid? Good luck with that. by aevans · · Score: 1

    What do you mean? Of course they could teleport. I saw captain Kirk do it lots of times.