You might want to skip this one. I'm feeling bitchy.
For years I've been feeling less and less a part of the mainstream of Linux users, so far as there is such a thing.
I don't care if Linux wins on the desktop. I don't care if GNOME or KDE has superior anti-aliasing and true alpha-blended animated pie menus. All that feels like a gigantic waste of effort to me.
It started when Doug Englebart came back into the collective hacker consciousness; 1998 or so. I read about him, and his works, and from there I went on to more closely study Knuth and Wirth and Djikstra, and others from the time when computing was a discipline serving engineers and not a wishy-washy school of performance art in the service of the nearly-illiterate.
And I think it should be that way again. In much of Europe, the discipline is called "Informatics", which I think is a much more proper expression of the focus of one's work than "Computer Science". They also seem to be more purist and concerned with efficiency than we are here in the States. (Not that this is new; I can't remember seeing a good old-school asm demo that had non-Nordic/Slavic names attached to it)
Microsoft has managed to gut computer science in the United States by effectively buying the curricula of many smaller universities through grants of hardware and software. The effect of these course changes is to turn a CS department into a trade school for turning out Windows programmers. I'm not raving a penguinista conspiracy theory here; I watched it happen to the school I was attending several years ago. Anyhow, this is to say nothing of all the people who declare CS but have no love for it; who never write a line of code outside their assignments; who had never seen an if/then before setting foot in the classroom.
I'm in an uncomfortable space, knowledge-wise. I'm well above the vast majority of users (Linux or otherwise), but I know nothing compared to the master programmers of this age or the preceeding one.
Still, I am unhappy with the lack of tools that work exactly as I like, and I am slowly coccooning myself in an envelope of my own software. I'm writing my own markup language and parser
So does all of this make me eccentric, or "old school", or "hardcore", or just an asshole? I don't do it out of malice, I do it because I think I should, but I still feel strangely guilty when I hear people chattering about new features in a desktop environment and I feel holier-than-thou because I'm so happy with a stack of xterms running screen running curses-based apps, emacs, and firebird, all running in ratpoison.
Wrote some perl today. Trying to get a new release of mfn and mffix out while simultaneously laying the groundwork for a modular rewrite of the other mfutils. Yay!