Electronic Archeology

O’Reilly Network: Electronic Archaeology [Apr. 29, 2003]:

In the real world, most programmers spend most of their time going through code that’s a hundred years old and extremely messy. If it ever was designed, the design document was lost long ago. It has evolved over the years. Hundreds of people have worked on it. And it appears most of them knew very little about programming.

This article is pretty technical but I love the idea of software archeology. A thousand years from now, will some grad student be writing a thesis on scripting languages of the late 20th century?

Search Engine Relevancy Test Results

Inktomi, Google Win In Recent Relevancy Test:

VeriTest was commissioned by Inktomi to conduct the test. It found that in raw scoring (where URL position wasn’t taken into account), Inktomi came out tops — but just barely. Inktomi earned 1630 points, with Google just behind at 1597. That’s so close that I’d essentially consider the services tied. Behind the leaders came, surprisingly to me, WiseNut at 1277, followed by Teoma at 1275, AltaVista 1222 and AllTheWeb at 1173, another big surprise for coming in last.

Isn’t Inktomi now UltraSeek, which is now owned by Verity?

This piece also has some interesting things to say about bias in commissioned tests.

Irritating Search Example

So, I need a few new trellis panels to replace some decrepit wood trellii on our house. The results of my search ‘trellis’ at the Home Depot web site returned this message:

We’re sorry. Due to shipping restrictions, the product you’re searching for is only carried in our stores. We’ve listed some related products and information that you may find helpful. Or, follow this link to find the store nearest you.

The related product category they listed was wallpaper.

So this tells me the following:

  1. They might have what I want at a store near my house.
  2. They won’t tell me what it is.
  3. I have to call or drive to the store in order to find out if they might have what I want.
  4. Their category recognition is so worthless (on this search at least) they might as well not bother.

How utterly frustrating.

Why not display the stock with a note it is not available for on-line purchase? Better yet, why not provide a search of the stock at the store of my choosing? If they know the product is available locally based on my zip code they should be able to provide specific store inventory search to their customers.

Their current solution smells like the result of political compromise over some issue meaningless to customers rather than focusing on providing excellent service.

More URI/URL Debate

Chris Dent shared a link with me that discusses unique vs. descriptive identifiers:

Information-Free Identifiers: A Key to Flexible Information Systems
Part I, Part II

Despite the importance of getting it right and the consequences of getting it wrong, identifiers are, in fact, got wrong most of the time. The requirement for uniqueness in identifiers is so basic, and so universally appreciated, that it is usually taken as a sufficient as well as a necessary condition. The general idea seems to be that as long as the basic requirement for uniqueness is satisfied; an identifier is a convenient vehicle for conveying other information about the thing identified. This destabilizes the identifier and gives rise to the problems discussed in this article. Part 1 examines in detail the problems associated with altering the properties of a thing?s identifier and describes the basic principle of identifier stabilization through the use of information-free identifiers. Part 2 focuses on implementation considerations.