I would like to say only one thing: once you know _why's way of thinking and artsy way of hacking, calling him a sloppy programmer is unfair and frankly a little bit dumb.
He was a great programmer, he just didn't follow common wisdom, probably because the reasons behind his work were very different from ours.
You might want to follow Avinash Kaushik (hopefully I wrote it right), his blog is quite popular and for very good reasons: http://www.kaushik.net/avinash/
His book, Web Analytics 2.0, is an eye opener in terms of defining your own goals and processes, highly suggested.
I've coded in Rails since forever (0.5) and I honestly don't see how that dongml thing is funny. I'm not even able to understand how it is supposed to be funny, is it the dicks?
For sure I think that a language shouldn't be avoided for something different than technical reasons, and nothing else.