Multithreading and multiprocessing aren't going away. Unit tests aren't some optional artefact, a crutch of the weak and/or stupid. Knuth is wrong.
The war of dynamically typed languages (e.g. Python, Ruby, JavaScript) versus the statically typed languages (e.g. Java, C#) of the world has raged on and on for years; it's second in age and ferocity only to the war over runtime-vs-nonruntime languages (e.g. Java vs. C++). With the latter war fading into the background and each side choosing different parts of the battlefield to entrench themselves, the former have reignited recently in a few notable skirmishes.
I've come across one of the most beautiful/sad/strange sites I've seen in a long time. Meet The Dumpster, a visualization tool whose data set is a collection of 20,000 breakups posted to Internet blogs during 2005.
I've just written a patch for Maven to use FTP when doing site deploys; if you're in need of it, follow these instructions.
This is a continuation of "Maven 2, Or: How I Learned To Stop Worrying And Love The .pom" - a post-mortem on what we expected, and what we got, from our new build system. Caveat: You may not like what you read. I'm being honest, but not necessarily nice about it.
Maven can decipher and locate dependencies, build your software, test it, run code coverage, build reports, and a host of other endlessly useful features that would take lots of time and energy into your own build system. What I wasn't really prepared for was the cost.
I've just written up the technique we used to build and construct a high-performance Lucene implementation for handling lots of dates on Lucene's wiki for all to read.
The following article contains a reference to some tests done on a DP of Java 1.4.2 on a Mac; some tests, namely those from the PC, are on an unknown Acer. As the article says, the relative performance is the crucial issue here, not the actual numbers. The systems in these tests are by no means 'high performance' systems; they're both PowerBook systems, and old ones at that.
An awful lot of people are looking forward to Java 1.5. What follows is a feature review, and a list of references for further reading on the specifications that are worth reviewing for further information.
If you use an RSS reader, you can subscribe to a feed of all future entries tagged 'java'. [What is this?]