Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The Ruby community's attitude toward him is absurd, along with the personality cults they've formed around David Heinemeier Hansson and Zed Shaw.

While other programming language communities have their notable figures, there is never as much outright drama surrounding them as we find in the Ruby community. In fact, these Ruby figures are now better known for the drama surrounding them than they are for any software they might've written.

It's really quite strange.



With regard to why:

1) Drama: fair point.

2) Personality cult: Not as sure. I've seen more than one newb told "don't waste your time" on the Poignant guide in Ruby forums. why's weakness as a coder is pretty widely recognized. In my opinion maybe over-estimated, esp. relative to people like DHH.

3) To me - I learned Ruby when Rails was in its infancy and the Agile salesmen had barely just hitched their wagon to it - why represents a more innocent period of the Ruby community.

Ruby was really a wonderful place - not-especially talented programmers could explore relatively sophisticated programming language features in a safe sandbox. Everything you'd been doing with Perl or whatever you could do with blocks and lambdas and even call/cc if you didn't mind a huge performance hit (naturally you didn't.)

Maybe it's nostalgia, but I think there was a time when MINSWAN actually meant something. Now, every doofus with a self-rolled YAML parser thinks he's the Steve Jobs Memorial Arbiter of Proper Design over Earth and All Satellites Thereof.

4) Yes, it is strange. But then, this is a Perl- and Smalltalk-based language from Japan.


I wouldn't say _why is a "weak" coder per say. His style is just as eccentric as his character. He's certainly not conventional, and much of his code is slow, but the ideas are often interesting and beautiful. He also abuses a lot of Ruby's metaprogramming facilities. He obviously coded because it amused him. I think that's probably what resulted in the "weaknesses" in his style.


His code is art. And so is his book. It is beautiful, and at times insightful and fascinating. It is not "engineering".

E.g. take Camping (a micro-web-framework that fit in 4K of code) - it is fascinating as a demonstration of some of the things you can do in little space. It is beautiful as art. It has provided inspiration for a lot of us that finds Rails unnecessarily bloated.

It is also totally unreadable for ordinary developers, weird and quirky to the point that if someone had checked something like Camping into one of our work repos, it'd be a "ha-ha, now seriously where is your actualy code?" moment.

The Ruby community appreciates code as art, and is probably more than others inclined to blur the boundary between it and what we will accept or even embrace in production systems. But _why's stuff is mostly firmly on the art side.

There are exceptions, e.g. Hpricot was a nice first try that demonstrates some of _why's skill in terms of creating pleasing interfaces, and he deserves credit for that even though HPricot itself has been largely superseded by Nokogiri.


well said. _why really did exemplify the "coders at play" aspect of the ruby community, doing a bunch of creative and fairly bizarre things for the sheer joy of it.


Figures in similar communities were older (Larry released Perl in his early thirties, Guido was pushing forty before Python gained traction). They also didn't come up in the era of YouTube, twitter, and archive.org.

Thirty years ago Ruby-style drama would have played out as drunken rant at a post-conference hotel bar, or a snide comment on Usenet, or on an obscure mailing list. Not quite the same.

The Ruby guys didn't have the benefit of age, experience, or a certain amount of professional obscurity.


I don't think that's quite fair. DHH and Zed Shaw are both famously outspoken and controversial, but the only thing why can be accused of is innocent whimsy. And, as far as I can tell, the Ruby community has no personality cult around any of the three men.


What is the "Ruby community", exactly? The set of programmers whose language of choice in certain cases (the web, scripting) is Ruby?

Once you ascribe cult-like groupthink and behavior to a diverse and disconnected group of people who happen to write code in the same language, "leaders" of the cult will emerge from the noise. If you think DHH is some worshipped leader of Ruby programmers, you should read the GitHub comment threads on some of his changes to Rails.


1. Get into a community not particularly known for its maturity.

2. Become semi-famous in said community by publishing a few puzzles and an intro book about programming. Doesn't have to be particularly insightful, mind blowing or even good by common standards as long as it's "quirky" and light hearted.

3. Become a cult symbol by dropping off the internet.

4. Come back after a few years and receive a Second Coming treatment.

5. ???

6. Profit!!!

(Of course I don't think this is an elaborate scheme by this guy and I see nothing wrong in his actions. I am only perplexed and turned off by the drama-seeking mentality of the (supposedly) rational, left-brained individuals that are expected to populate a programming community).


It's probably true that rubyists are still "left-brained", whatever that means, but I think they tend to be more on the right side of the left side than other language subcultures. The co-occurrence of terms like "beautiful", "happiness", and "art" in discussions of what ruby means are far higher than in other languages. This is self-reinforcing since a like-minded neophyte will be attracted to a community that talks and acts in ways that she or he finds common ground with. I had learned a bit of python from some well-written but dry books. But Why's poignant guide got me excited about ruby because it was obvious how excited he was by the language, and to some of us that was infectious in the same way chunky bacon is (it's not for everyone).


I like to embrace people for what they bring. Sometimes the best art isn't easy to consume.

The community is like a boiling pot. Sure, handle it the wrong way and you might get turned off, but there is a lot of energy there.

Drama happens when you have a bunch of opinionated people who care deeply about their craft expressing their opinions.

If you can ignore the drama, i think you'll find the creativity more than makes up for it.


What kind of drama is DHH known for besides being opinionated? And you're saying he's better known for such drama than he is for Rails?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: