MonetDB for Everybody

Is it just me, or should everybody be using [MonetDB](http://monetdb.cwi.nl/), instead of whatever database they are currently wrestling with? The feature list is impressive: fast, runs on everything, SQL and XQuery support, open-source. There are some [limitations](http://homepages.cwi.nl/~mk/MonetDB/When-not-to-consider-MonetDB.html), but overall this looks like a very impressive product.

Transactions Everywhere

In an [interview](http://www.ddj.com/documents/s=9776/ddj1126793370067/vb9.htm) about the future of Visual Basic 9, Erik Meijer makes the following prediction: > We will use transactions everywhere; in-memory, database, XML, everywhere. We will have one way for dealing with concurrency. This statement is made in the context of talking about Software Transactional Memory, and the concurrency control mechanisms one can…

XML tunnel-vision

In Ant 1.6, properties can be written in XML files. Can someone tell me why <property name="some.property" value="some.value"/> is more desirable than property.name=some.value ? Update The import feature is what’s new in Ant 1.6 that makes this usage possible. So, the answer is, “because you can conditionally set properties in the imported files” (rather than…

Understanding “Understanding Brute Force”

D J Bernstein's draft paper Understanding Brute Force argues that the way we currently measure the cost of cryptanalytic attacks is highly misleading. The paper is a good example of Bernstein's unconventional style, and mixes quite informal writing with very formal and precise descriptions of cryptanalytic methods and costs. Though his conclusions are correct, I think he hasn't quite put his finger on how people have come to be misled in the past, so I shall have a go here at arguing what I think is the same point in different words.

The Ashes

Stuart ran an RF cable up from the riser downstairs so we can have the last, deciding day of the Ashes Tests shown through the projector in our meeting room. Exciting!