September 2006


Last week the world was “stunned” by the pope’s remarks concerning radical Islam. At least the media reports would have you believe that. It seems ironic to me that the pope points out that violence is not an appropriate way to advance faith and muslims in many parts of the world react violently, proving his point about their violent tendencies. I’m not the first to point this out, but it seems to have been widely missed in the mainstream media.

I see a similar irony in the interpretation of the National Intelligence Estimate this week which shows that the war in Iraq has been used as a successful recruiting tool for Islamic militants. So as I understand it, some believe we should cease hostilities and withdraw because doing so will undermine the recruiting effort of Islamic militants. I wonder what the Islamic militants might do with their new-found free time? Maybe they would focus their rage on cartoonists.

Retired Major General John Batiste criticized Donald Rumsfeld’s handling of the war in Iraq today, saying that Rumsfeld knows everything “except how to win”. He went on to say that US troops had been given inferior vehicles. I heard this particular sound bite on the radio this evening. This last part is an excellent example of the deceptive language in common use today amongst politicians of all stripes. What exactly does the General mean by this remark? I can think of three interpretations.

  Our troops have been given vehicles that are not as good as those used by our enemies

  Our troops have received vehicles that are not as good as they could be

  Our troops have been given shoddily made vehicles that, by their very use, put our troops’ lives in danger

I’ll rule out the first interpretation since our enemies have no military vehicles to speak of. The second is a blatantly obvious statement. Nothing is as good as it could be because we lack infinite resources and infinite funds. We could always spend more money to improve the design of a military vehicle. Of course, that money must come from somewhere (since money is a finite resource). Therefore less money must be given to something else (like food for our troops). This statement would appear to have no real value. It’s a bit like claiming that 2+2=4 with some surprise, as if people should be outraged about the fact. The third is interesting. If this is what the General meant, why didn’t he name names and initiate some call to action to improve the shoddy manufacture of military vehicles? Why indeed?

There are a plethora of wonderful tools on the web that I would like to be taking advantage of. The problem is, I haven’t been able to come up with good guidelines on when to use what. For example, I really like 37 Signals’ tools. Specifically, Writely is also pretty good. The latter is geared more towards word processing while the former seems better for informal sharing of information. But that only provides a clear case for Writely when I want to do word processing online (which is not often). Then there is Basecamp, a great easy to use project planning tool. It is not nearly as sophisticated as MS project, but that is its core strength. On the other hand, my whole company uses Project so to use Basecamp, I need an easy way to export a plan into some format that can be imported into Project. We also use Sharepoint a lot, but in a crippled fashion. They is something like a 3G limit for each Sharepoint (making it near useless as a document repository) and we only allow people to use the Sharepoint Services functions (basically folder management). That makes me want to use a Wiki and/or Backpack.

I’ve decided that software architecture is really about convincing clients that you have a vision. It doesn’t really matter much what the vision is, as long as you can depict it on a piece of paper. People want to see pretty colored boxes that fit together. If the boxes have plugs and recepticles, so much the better. There are some general guidelines that any architect should follow:

  Sprinkle drawings with a few buzzwords: service, framework, and rules are all in vogue

  Make it clear that legacy applications and data have a place and you have something really cool to connect them (you don’t neccessarily have to specify the “coolness”)

  Don’t bother with any messy realities (limitations in data integration, audience specific services, etc.)

I bought a Tivo at lunch today. It isn’t for me, though it does sound like a fun device. It is for my daughter who is attending school at the University of Illinois (in Urbana-Champaign). I’ll be taking it down this weekend. Hopefully I’ll be able to see her long enough to get it installed and configured. Maybe I’ll take it on a trial run tonight, just to make sure everything works the way I think it should.