Ah, the first of April. Spring is in the air, the sun is shining, the road construction crews are getting their tar warmed up, and the procrastinators are starting to think about doing their taxes. And, of course, everyone rolls out their April Fools Day pranks. The true virtue of the Internet is not that it has transferred power over information to the masses, or that it has led to a flowering of global understanding and grassroots democratization, but that it has made the propagation of dumb jokes as easy as the “send” button.

But April Fool’s Day isn’t about mere emailings of purity tests and ways to drive your coworkers crazy, oh no. Like Brad Radke on Opening Day, if you’re going to come at all, you’ve got to bring your “A” game. And among programmers, your pranks must not only be funny, they must compile and pass all unit tests before being checked in and posted to the production server. The two best I’ve seen this morning are the all-XSLT implementation of an MMIX interpreter and the Whitespace language.

Anyway, I’ve got to get started on those taxes…