Knives

The power of Beagle as an indexing system begs questions on how much we really need structured data--e.g., Storage or WinFS. Certainly, a structured representation of data allows for much richer metadata. In fact, it really gets rid of the concept of metadata altogether, storing the "payload" of your data alongside the "metadata" in one structured and typed schema. Which is, you know, pretty rad.

But structured data has downsides, too, not the least of which is the complexity and change in thought. Another issue is that structured data is more regimented than unstructured data. The structure might be right for the world we have today, but what if it is wrong for the problems of tomorrow?

The change in thought is what we ultimately want, though. A new, richer paradigm for manipulating and maintaining our data. Issues such as structure and databases and the backing store are just that: implementation details. The real beauty is how we can think about our data in radically different ways.

Back on Earth, updated inotify 0.14 went out the other day, and inotify is now in the Gentoo kernel. An emerge on gentoo-dev-source should bring in goodies. Thanks, Greg.

Implemented a FileAdvise C# class, so we can do things like

FileAdvise.FlushCache(file);
FileAdvise.Preload(file);
FileAdvise.IncreaseReadAhead(file);

in Beagle and map down to Linux's posix_fadvise(2) or whatever.

Saw Team America: World Police with Joey and others on Friday. It is pure satire, unrestrained and very funny. A few scenes had me spitting up my drink, and we were all laughing loudly.

Also saw The Motorcycle Diaries a few weeks back. I've always found Che interesting, although I've never fully understood how egregious murder done in the name of social change is romantic. The movie was really good, anyhow.

UF won on Saturday and The Sox had a great comeback last night. We watched the game at Buk's, and those extra innings really killed me.