Press "Enter" to skip to content

Author: Bryant

I'm OK, you're not

Remember: commemorating Pat Tillman and his death is OK. Commemorating soldiers who didn’t give up millions of dollars to fight is wrong.

Also, photographs of anonymous coffins are an invasion of privacy in some fashion that does not apply when you’re talking about former NFL players.

Finally, the people of America must be protected at all costs from the evil liberal media, which wishes to use the deaths of soldiers in Iraq for political gain. The people of America, sadly, are not capable of thinking for themselves. They are so damned emotional that the liberal media can play any tune it likes on their heartstrings.

If it’s so obvious that Ted Koppel is only reading the names of the dead for manipulative purposes, why wouldn’t the average voter notice? I mean, come on. Doesn’t anyone have any faith in Americans any more? (Rhetorical question.)

Nota bene: I think that Ted Koppel should read the names of the Afghanistan dead in a separate program; it only makes sense to include them in the Iraq broadcast if the two wars are linked, which they are not. I also believe that Pat Tillman is well worth honoring. So are the 130 or so soldiers who died in Iraq this month alone.

Seen ghosts

Arlen Specter won the Pennsylvania primary over Pat Toomey by a very narrow margin. This is a loss for the hard right wing of the Republican Party. It may or may not translate into a boost for the Democratic Senate candidate; 48% of those who voted against Specter said they wouldn’t vote for him in the general election, but a lot of those people are going to come back to the fold.

No telling if the hard right wing will feel betrayed by Bush, who endorsed Specter. Specter is not well-liked in some quarters, however.

Listen

Being a music lover, I was quite pleased to accidentally stumble into the useful world of MP3 blogs. It’s a blog, see, but instead of ranting about politics, these people are posting MP3s and talking about music. The MP3s usually don’t stay up for more than about a week, which is enough time to give them a listen but apparently not enough time to get on the RIAA’s radar. It’s like a very very slow radio station. “This week, we’re going to play the new Prince single.”

I stumbled onto the concept via The Tofu Hut, which has a superb blogroll organized by genre. Also, the man I know only as forksclovetofu is insane as hell. Others that I’m currently loving: Copy, Right?, Fluxblog, said the gramophone, Moistworks, and music for robots. Then follow links. I might start buying a lot of music again if this keeps up.

Cautionary tales

Dave Winer warns that syndication feed arguments may have the same result as cell phone content format arguments. Namely, a fractured market in which it isn’t worth anyone’s time to support multiple formats. That’s definitely one possibility. The other comparison I’d make is email protocols, though. SMTP is deeply insecure, and as a result spam now represents a sizable percentage of the world’s email. We’d have been much better off if we’d switched away from SMTP before it was too late.

Of course, both cautionary tales might be true. Or neither.

Submarine cats

Movable Type 3.0 won’t have subcategories, and David Raynes’ SubCategories does not screw up the basic database structure, so I took the plunge and put in subcategories on this site. You can see them; they’re the indented smaller categories in the category listing on the right.

If you look at the Gaming category, say, you get to see all the entries in Gaming and in the subcategories of Gaming. If you look at Game WISH, you only see the Game WISH entries. This suits my organizational nature.

I am still fiddling with the navigation on the category archive pages; it’ll likely change again at some point. I may tweak the top level category navigation as well. Suggestions are certainly welcome.

Fixing obsession

What follows is an untested programmatic method for reducing the flame percentage of any given mailing list. I call it tree-trimming. Since I don’t know Python, I am unlikely to hack this method into Mailman, and since Majordomo is old and grey I’m unlikely to hack it into Majordomo. But one never knows.

Basic Assertions/Observations

  • A piece of email sent to a mailing list can be filtered in any way we find useful. We can block it entirely, we can send it on to the list, we can send it to a subsection of the list, or we can send it to a different list.
  • Email is threaded; the In-Reply-To: header usually tells us what a given piece of email is responding to. Not always, but usually.

Those are easy. Here’s the controversial one. This will not be true for all mailing lists.

  • Email threads that are made up of a small number of people talking to one another are, after a certain point, usually not interesting to the entire mailing list.

List Setup

I’ll postulate a list called, oh, example-list. There are two actual mailing lists associated with the example-list: example-list and example-list-full. You can subscribe to either one of them.

Thread Tracking

  • The mailing list software tracks threads. It must store, for each thread:

    • The thread’s age (which we’ll call A).
    • The number of active participants in the thread (which we’ll call N).
    • The email addresses of the active participants in the thread.

There ought to be a method for associating a thread with an email even if it doesn’t have a In-Reply-To: header, since some mail readers don’t handle this well. You could do it by Subject: line, in which case time needs to be taken into account. You don’t necessarily want all emails with a common subject to be grouped in the same thread, so after a while emails with the same Subject: should be considered a separate thread. Or maybe not, I dunno.

Probably the thing to do is to look at mail reader algorithms. They would tend to define the best practices for this question.

People replying to digest emails aren’t really a problem, because a thread change as a result of that behavior happens at the beginning of a long tedious flame thread, not during.

List Functionality

For each piece of mail that hits the list, the mailing list software must:

  1. Compare A to a configurable value (A1) and N to a configurable value (N1).
  2. If A > A1 and N < N1 OR if the thread is marked as full-only:

    1. Send the email to example-list-full.
    2. Send the email to all the active participants in the thread.
    3. Mark the thread as full-only.

  3. Otherwise, send the email to example-list.

I.e., if the thread is over a certain age and only (say) 2 people are participating in it, then only those people and anyone subscribed to example-list-full should get the email. Everyone else gets to automatically ignore it.

Improvements

Apply this to subthreads as well. Maybe the main thread is active and happy, but a couple of people are just talking in their own little subthread. We don’t care about them any more. This would require keeping track of the entire tree structure of the thread, but it would be cool.

Observations

You could implement this as a client side filter as well. Probably even in procmail. It’d be easier, since you wouldn’t have to keep track of the active participants. However, I don’t actually have any objection to general solutions, because I have found that most client side solutions to flame wars assume that everyone has good self-control.

You have to make it impossible to pull threads out of full-only, or malicious people will subscribe to the -full version of the list solely for the purpose of dragging threads back to the general list.

I have no idea what the useful value of N1 and A1 are. They probably vary from list to list.

Productized

Hey! I’m an Amazon product!

No, really — you can review the blog and everything. That’s really surreal. It’s just Alexa information stuffed into the usual Amazon template, but it’s still surreal. I wish it had the full Amazonian functionality; I want to see “5 people recommended reading a David Foster Wallace novel instead of wasting your time here.”

It’s easy to find the page for any random website. Go to A9 and search for the URL you want; then click on the Site Info button next to the appropriate search result. I’m fascinated by the reviews some sites get. “With some of the most communist reporters in the news business, CNN has again proved that communism doesn’t work by being beat by the FAIR and BALANCED Fox News. It’s about time America got its news from a real news group – not some biased network who is out of touch with real America (and no, REAL America is not on 5th Avenue!).”

Damned communist reporters.

Twice the Hanzo

Belatedly: yes, Kill Bill: Volume 2 is a big fat pile of talkative fun. It is not as violence-packed as Volume 1, but it is certainly a tale of bloody revenge and the fight scenes are top-notch. Tarantino’s obsessed with flashbacks and non-linear storytelling, right? So Volume 1 is the action, and Volume 2 is a kind of weird metaflashback that goes back over all the violent impulses and actions of the first volume and explains the motivations behind them.

Maybe not. But it’s still tres cool. Not super-deep, but super-cool.