Archive for September 25th, 2007

the unhappy reality of upgrades

Tuesday, September 25th, 2007

It struck me today that as coders we do what we can to wrap our nasty, complicated code in a neat package that the user will love. They don’t realize, and we don’t want them to know, just how convoluted and messy the stuff is on the inside. And this holds up for long periods of time. But there comes a time when our neat little illusion cracks up and the ugliness comes into view. Bugs expose it sometimes, but upgrades do this with immaculate regularity.

Why today? Because Wordpress 2.3 was dropped today. The Wordpress people decided to toss out categories in favor of a wonderfully engineered (isn’t that what we always believe?) taxonomy system. With the immediate consequence that any code that has anything to do with categories would break. That’s two of my plugins. Clearly these guys are not Windows users. Microsoft’s Patch and Play strategy with Windows has kept *a lot* of companies happy, as they continually strive to emulate their old bugs to accommodate programs that were written to cope with them. This has seriously handicapped Windows from making progress, because they keep pulling that huge sack of legacy code going back to probably Win3.1 (with Workgroups, yay!).

Posts used to be related to Categories with an in-between table, the classic N:M relational idiom. Now there are 4 tables, all related to each other in interesting ways. It took me quite a while to crack this code. This was introduced to add tagging support, which is quite the annoyance, because I have no interest in tagging. I find it a useless errand. And, of course, for those not tagging from the beginning you always come back to having to post-tag 600 old posts. Forget it.

Tools always help a lot, but it’s very difficult to capture all the nuances, and in many cases human review is necessary anyway (particularly when themes change). And this is the sad reality of it. While minor upgrades are now handled routinely, bigger changes will always cause problems.

The End of Faith

Tuesday, September 25th, 2007

I find that Sam Harris is a more articulate critic of religion than Richard Dawkins, who is clearly more hostile. His two books The End of Faith and Letter to a Christian Nation raise a lot interesting issues. The latter is not particularly interesting, but the former presents much insight.

The text is actually quite comprehensive at times, and piecemeal reading doesn’t do it justice. I think he makes excellent points about the suffocating role of religion as opposed to progress and the evolution of knowledge. And his criticism of religion as a driving force in politics and policy making leaves little to dispute. Furthermore, the distinction of religions in terms of their values is a very relevant point. As is the condemnation of the taboo against criticizing irrational beliefs.

But what ultimately drives his “war on religion” is the premise that unless we do something right now we’re going to destroy ourselves. It would be perfectly fine to make all the arguments he does as a crusade for intellectual honesty. And there is certainly enough social and political justification for it. But his bottom line is a doomsday scenario which I find rather extreme.

For more on this (and yes, he’s an excellent speaker), youtube it:

The talks are rather focused on the struggle between religion and rationality, they don’t go into his ideas about world destruction that much.