Blogging is hard

January 6th, 2008

I've already written some stuff here. I read it again and wiped it out. It was self-righteous. I hate self-righteous. I could talk about how I hate self-righteous, but I won't, because that would be self-righteous. See? It's hard to blog without being self-righteous.

I mostly wanted a technical blog, with an occasional sprinkle of life in it, like a picture or something. But mostly technical. Tech blogs I like fall into two overlapping categories: informative and entertaining. Sometimes both. Myself, I sure manage to deliver both in the physical world. "Could you see that bug I bump into?" "Yeah, let's look at that, aha, oh, not this code, SHIT, this thing sucks, it's a torrent of shit, man, it's a ShitTorrent we have here. Ewww, this is so disgusting, wait, what do you mean _next==-1, -1 MY ASS, what the hell... um... get_what?! Here's that stupid fucking bug! Have a nice day." See? Informative and entertaining. Sometimes I even gather little audiences looking over my shoulder when I debug, all because profanity is my number one debugging tool. Catches all the bugs in a snap. Trust me.

And that is loads of fun. Trouble is, it's not necessarily the kind of thing people want to get as a response for their next HTTP request. So I think I'll go for "informative" as first priority. If it works out at all. I have this problem with scaling communication. According to my estimations, the quality of my communication is inversely proportionate to the number of people listening (or people that I think are listening). That is, you get 100% face-to-face with nobody around, 50% if there's two of you and so on. All the way down to a whopping 1% of my exceptional rhetorical skills when I think I'm talking to an audience.

With this kind of personality, blogging is pretty hard. Seems like there's no reason to bother, then, but I think I will, because there's stuff in my brain that wants to come out. I recently spoke to a guy with lots of experience, in a broad sense. He's previously told me a couple of times how it would be wiser to keep my mouth shut in certain contexts. But this time, he said, "sometimes it's extremely hard to hold it when I hear something stupid". What I think happens is, our brains are really cells of a larger brain (shaped like the Internet, of course); when stuff wants to come out, they have to let it out.

And this is going to be in English, because writing about programming in Russian or Hebrew, which are my other options, is frigging ridiculous. Fellow Russians and/or Israelis, stop doing that! You ought to put so many English words into your text, like "threads", "namespaces", "closures", that you end up switching languages twice per sentence. Or you can use those moronic translations of such words. That still counts as switching between languages – one good one and one stupid one. Just write the whole thing in English; makes it way more machine-readable, too (you know, vi). And if your English, like mine, is really just a first-order approximation rather than the real thing, it's not your problem – you won't notice. The native English speakers shouldn't have had their ancestors conquer that much land; now, they'll just have to put up with the consequences.