This post by Steve Yegge surely has to be one of the best blog posts I’ve ever read:
- It’s technical without being undecipherable
- It’s got enough humor and irony to keep me smiling
- It’s opinionated, but in the neutral sense of the term. You might also say “he has a thesis”.
- It’s informative
- It’s well-researched
- It’s respectful
- It makes me want to learn more
Emacs is a revolutionary, almost indescribably QWAN-infused software system. Non-Emacs users and casual users simply can’t appreciate how rich and rewarding it is, because they have nothing else to compare it to. There are other scriptable applications and systems out there — AppleScript, Firefox, things like that. They’re fun and useful. But Emacs is self-hosting: writing things in it makes the environment itself more powerful. It’s a feedback loop: a recursive, self-reinforcing, multiplicative effect that happens because you’re enhancing the environment you’re using to create enhancements.
I’m trying to dig through my memories of Steve Yegge and damned if I don’t recall writing him off a while ago for being a self-important idiot. This blog post has convinced me to give him another try.