Friday, 18 November 2011

The world is full of Charlieocracies

Every now and then, Neddie Seagoon is referred to (usually by Grytpype-Thynne) as a Charlie. It's a word that teems with hidden meaning... well, not so hidden really, except that Seagoon doesn't figure out what it means. For the benefit of readers without a higher education in BBC Radio Comedy, a Charlie is a chump, a patsy, someone who can have tasks foisted upon him. (It should be noted that the term is not gender-specific; there are female Charlies too.)

In this world, we have many types of government represented. At the political level, someone can be given power through a mandate from the masses, or heredity, or even a farcical aquatic ceremony (though that one is getting rather rare these days). Heads of corporations are appointed by boards of directors or shareholders' meetings. And heads of non-profit organizations are elected at Annual General Meetings of their members.

Or are they? What happens when there's one candidate for President, one for Vice Pres, one for Secretary, and only as many (or not as many) as vacancies for other members? That's when you have a Charlieocracy. Instead of people being elected to positions, the positions are filled by whichever Charlies are willing to do the work. This is (usually) a compliment to the aforementioned Charlies, in that it means they're willing to do the work, but sometimes it can result in the wrong person in a position simply because nobody else stepped forward.

More and more non-profits are turning Charlieocratic. The good thing about that is that if you don't like the way something's being run, all you have to do is offer yourself - most Charlieocrats would be quite happy to take a break from the work to let someone else in for a bit! Plus, it's one of the best ways to become respected, and definitely the best way to get the inside information on what happens - do the work.

Find a community organization and join the worldwide Charlie Army today!

Sunday, 6 November 2011

Mischans, and an idea for GMail

From Wiktionary: mischan (pl mischans): a message posted accidentally to the wrong IRC channel.

When people have multiple communication channels available, it's inevitable that some message will be sent to the wrong one. Sometimes that's relatively benign (a public message that accidentally gets sent privately and needs to be resent), other times it's quite serious (a private message gets a wider audience, thus revealing secrets or making embarrassing statements). On MUDs, mischans are a part of life; Threshold RPG has an extensive thread on its forums dedicated to the funniest such events. In email, it's not nearly as common, but it is known.

I used to mischan quite frequently on Threshold - a consequence of having access to a large number of channels, and also having a tendency to snap off very quick replies. These days, I have just as many channels and snap off just as quick replies, but almost never mischan; but the solution applied does not conveniently translate to the alternate medium of email. Yet emails are just as easy to misdirect, and considerably more serious (everyone knows about the dreaded Reply All). I use GMail for all my mailing lists, for the threaded conversation view; it's excellent, but doesn't have any protection against mischans.

The solution is to make use of color. Train your brain to associate certain colors with certain topics or channels, and then any time there's a mismatch, the brain will instantly recognize it - before it's too late. Threshold RPG already has a feature for applying color to channels, but it applies only to what the server sends you; there's no way, normally, to change the color of your typed text. (Shameless plug ahead...) My MUD client, RosMud++, has a means of configuring the input color. From the Options|Color dialog, simply enter channel names and select the corresponding colors - and watch as your brain becomes accustomed to seeing text in the color it's going to end up. Unfortunately, it's not so easy with email.

I'll restrict the email issue to one common case: Mailing lists, managed by the popular Mailman software. Mailman powers myriad lists, including ones dedicated to the Python programming language, the operas of Gilbert and Sullivan, V8 (the Google JavaScript interpreter), MondoArchive, everything on ... a lotta little lists. It's a well-behaved mailing list manager; the emails it sends out have headers identifying the list, there's proper reply-to and from addresses, it's all very easy. Point to note: In a normal Mailman configuration, the default reply address is the single sender, NOT the list; and etiquette on most lists is to reply privately unless it's of definite interest to the list. It's therefore normal to hit Reply, type up your response, and then change the To address to be the list's (hitting Reply All will send a copy to the list and another to the sender, not usually the intended behaviour).

Two solutions recommend themselves. The first is to do the same as for the MUD; assign a color to each list, and get used to typing 'python' only for this color, and 'savoynet' only for that one. This requires quite a bit of configuration but could give excellent dividends. The other is to have a pseudo-address 'list' that can be used whenever you reply to an email, and which will send to the list address cited in the email header.

This isn't a different form of Reply button (Reply, Reply-All, Reply-List), although it could perhaps be implemented thus; it should be possible to send something to some address "and the list", where the latter is automatically filled in from the header. As a pseudo-address, 'list' could be permanently aliased to 'whatever the RFC 4021 header List-Post specifies', allowing the fingers to become accustomed to replying "to sender" or "to list" very easily. Fighting human nature is doomed to failure; working with the way the brain and fingers already want to work promises far more success.