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."
I've been saying RoR sucks for years. Where's my story?
Sucks. It's immature.
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
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.
What a monster faggot.
I hope high gas prices are depriving your children, you fucking dumbass.
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)
He sounds like a real people person. I can't imagine why companies aren't jumping at the chance to hire this guy.
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?
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.
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
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
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?
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."
... really if i wanted to read crud like that I could sign up for a livejournal or myspace account.
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.
I actually started to read TFA, but discovered that it appears to just be a bunch of high school drama. Or something.
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.
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.
concrete5: a cms made for marketing, but strong enough for geeks.
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.
.com boom but I deserved to" sour grapes.
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
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.
rrrrr, mayte!
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
Obligatory pot/kettle/black reference.
O....K.... I think that stands by itself.
But wait! There's more...
No, I believe you're doing that...right now...
And, based on the "beat your fucking ass" statements above, he'll be utilizing that software as a client at some point.
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.
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.
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!
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.
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?
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.
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.
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.
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.
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.
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.
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?
For some reason.. reading this makes me depressed.
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.
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.
After skimming past a few paragraphs and seeing the level of his discourse, I had no confidence in his credibility and stopped reading.
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
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?"
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.
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
It makes my rail turn ruby red! ::waits for a mod to squander their modpoints on an AC post::
cant believe IRC has evolved into something like webcam chat http://premierwebcams.com/free_webcam_chat.php/
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
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.
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:
In Soviet Washington the swamp drains you.
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.
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
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).
Zed's dead baby. Zed's dead.
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.
You know, like nunchuku skills, bow hunting skills, computer hacking skills... Girls only want boyfriends who have great skills.
Poor guy. What an awful childhood he must've had. He needs a good shrink and a good woman.
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!
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.
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.
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.
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.
"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
...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!"
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
Why does this thread suddenly read like a continuation of TFA?
today is spelling optional day.
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.
Wow, I knew Zed was an interesting character, but this is just crazy. Good riddance.
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
1: badmouth former colleagues, somehow wind up on slashdot
2: ???
3: profit!?!
For more detail, I refer you to Wikipedia's entry on American treatment of Assault or Findlaw's Assault entry.
Why are you going around putting people down for being insulting and then calling them "pathetic" and "childish?"
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
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.
It's Zed's. Who's Zed? Zed's dead. Well, career-wise at least ;-)
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
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.
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.
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.
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.
No need to apologize; it's just a bit hypocritical...
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
If stuff gets too bad.
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.
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
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...
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 ...
Or are you saying that lying comes easily to you
Looks like somebody needs a hug...
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.
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.
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
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
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?
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.
...And you can't argue with stupid.
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.
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!
..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.
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)
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!
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.
I didn't see any reasonable technical justification for this bigshot's railing. Does anyone have the inside scoop? listen_to_slashdot
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
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.
Female Prison Rape in NY
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?
* read's TFA title ... head asplodes *
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.
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
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
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.
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.
Holy shit, are you off your meds or something?
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
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
Or something.
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.
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
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.
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.
Shit, and it nearly grazed your cap too!
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
Did you see his picture in the article? He's obviously this guy!
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
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.
Frameworks are for wimps. There I said it twice. Go ahead, flame away.
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.
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!
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?
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
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
who thought this was a thread about choo-choos?
Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
I'd rather be waterboarded than use vi!
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
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
Best. Headline. Ever.
I knew there was a reason I liked you...
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.
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.
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.
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.
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."
Make sure you include some runtime checking, because you never know what might get loaded and linked.
What? How can you not know how to commit arson? Arson is easy: you just light buildings on fire. Even *I* can do it.
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.
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!
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...
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.
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.
I used to have a better sig than this, but I got tired of it
Everyone, please calm down. Remember, "Matz is nice, so we are...raving lunatic douchebags!"
At least, I think that is how it went.
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):
"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?
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.
... it's not the usual turn of phrase, ...
wow, this was whiny, bitchy AND petty! way to go!
and to top it all off, RoR still sucks.
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.
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.
>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.
you might want to add a Jack Bauer string type it would have similar functionality to python r"" strings.
My keyboads not woking popely.
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.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.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.
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();
"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.
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!
-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.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.
OtakuBooty.com: Smart, funny, sexy nerds.
-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?
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.
Shrug.
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
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?
Thanks, ScuttleMonkey, for posting that article.
All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
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
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.
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.
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.
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.
Huckabee just acquired the pessimistic lock!
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
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.
"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.
A hundred yards ain't sniping! A hundred yards is close range! You can see the whites of their eyes and everything!
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.
What do you mean? Of course they could teleport. I saw captain Kirk do it lots of times.