February 19, 2006

A Tribute to Steve Yegge

I don't know who Steve Yegge is, but he rocks.

And here I thought I was the only one in the world with a day job programming Java, an unhealthy obsession with Emacs, and secret affairs with Lisp, Scheme, Ruby, blogging, and Google on the side.

Observe:

and similar drunken blog rants.

I don't care how much of an idiot Stevey says he is; he's right up there with Paul Graham, Philip Greenspun, and Mark Pilgrim in my book. Those who know me know that's the highest compliment I can possibly pay a person.

Reading these guys for the first time stretches your mind. It makes it hurt a little - in a good way. It allows you to catch glimpses of things that were right in front of your nose that you didn't know were there. I can't really describe it other than to say, from what I've read about the Zen and Buddhism, this has to be what the enlightenment is like... at least a little bit... at least the awakening part. Ok, maybe not, but still.

'Welcome to my life. I'm the cow in the Gary Larsen comic1 -- the one who looks up, shocked, and says: "Hey, wait a minute! This is grass! We've been eating grass." The other cows stare blankly, munching the grass.'

-- Steve Yegge in The Emacs Problem

Quotes like that get me all kinda teary-eyed.

After years of pondering the Lisp and Emacs and Java and closures and SQL and XML and RSS and Atom and REST and continuations and Javascript and Objective-C and Cocoa and Perl and Python and Ruby and the Gang of Four and blogging and blog meetups and Peopleware problem I think I've finally gotten to the point where I can read a guy like Stevey, understand exactly where he's coming from on many issues and feel completely comfortable saying something like:

"See all that crap that guy over there is ranting about? Yeah... what he said. Right on, brotha."

Whereas before I would have simply said "Aha!" or "Holy hell, he's right!".

Of course, I'm still saying those things - often, in fact - just not exclusively anymore, and it's a far cry from that kid who just graduated from college and was trying to convince himself that J2EE was the best thing since sliced bread, because it had to be, right? Because that's what they used at IBM, and IBM couldn't be wrong.

That's the feeling I get, and it's none too bad. Now if only I were only smarter... If I only knew how to write like these guys. If if if...

[1] For the love of god, if anyone actually has this comic or knows where I can find it, please let me know.

Disclaimer: Just so you know, in honor of Steve, I've had a few glasses of wine before writing this - which, if my previous entry is any indication, might become a theme with me for a while. So pardon the misspellings and horrible grammar.

In Matters that are otherwise worthwhile, Technology and Software

Posted by Josh Staiger at 12:09 AM

Comments

I particularly enjoyed his strong-typing/weak-typing rant. Not so much because I learned anything about typing, or because he changed my viewpoint on when either is beneficial, but because he had some really concrete arguments for when one should be preferred over the other. I have a really nasty tendency to abstract away concrete arguments when a premise completely resonates with me, leaving me high and dry to explain my feelings (in terms of concrete arguments, not ideals) to more critical audiences. So it's always good to get some concrete ammunition, of which Steve provides plenty.

Now I know it's so totally hardcore, early internet, to have a full-text homepage, and to shy away from modern web apps for your blog-rants, but no RSS feed?! Come on! In his "why you should blog post," he says that nobody will read you, but this is particularly true if you don't have an RSS feed. *sigh*

Is there someone out there aggregating his rants, like Joe Grossberg does for (the ostensibly hardcore) Paul Graham?

Posted by: Kurtiss Hare February 19, 2006 12:01 PM | Permanent link

Yeah, his rants are real gems. In fact about 3 or 4 of his rants have been published to reddit. My favorite one is saving time (http://www.cabochon.com/~stevey/blog-rants/saving-time.html), where writing some elisp turns into an arguemnt of why you need to trying to automate tasks is actually a good habit. I found it inspiring.

Posted by: didier February 19, 2006 10:36 PM | Permanent link

Steve Yegge is perfectly capable of celebrating Steve Yegge without any help from us, thankyouverymuch.

But yeah, he's a scary good writer.

Posted by: Jeff Atwood September 12, 2006 02:26 AM | Permanent link

> but no RSS feed?!...
In case some haven't noticed, Steve continues his blogging at a different URL:
http://steve-yegge.blogspot.com/
And yes, there is a RSS feed.

Posted by: ct September 12, 2006 02:44 AM | Permanent link