ADHD: Good

EVer since being diagnosed as an adult with ADD (Attention Deficit Disorder), I’ve been actually pretty cool with the idea–it lets me multitask far more easily than my non-ADD compatriots, and I’ve always enjoyed the creativity that goes with an imagination run wild. Now, apparently, MSN thinks so too.

More on the dynamic language wave, but leave the poor vendors alone

The good folks over at Relevance have blogged again, offering something of a backhanded compliment to the new features of C# 3.0: The argument that I infer from Ted’s piece is “Look! now we can have (some of) the expressiveness of dynamic languages with (most of) the safety of a statically typed language.” … But just because C# now looks a little more like some dynamic languages, don’t make the mistake of assuming that two worlds are converging.

Seattle Code Camp:

I’m a bit late to this, but they’ve just started putting together the logistics for Seattle Code Camp (Oct 22-23), a community-driven event bringing programming speakers and interested attendees together for a couple of days, gratis. Who is “they”, you ask? It’s that Evil Empire, Microsoft, out to steal your souls. Be warned, Java faithful, lest ye lose your chance at the Afterlife and Good Code! Not. Code Camps are a recent invention of Microsoft’s, and they’re intended to be technology-agnostic.

Props to my wife

For those of you who don’t know this, the blog at the root of the domain is one that my wife maintains–all I can claim is inspiration, providing her with plenty of material to write about, like the stories about her kids and her uber-geek husband. A regular Muse, that’s me. :-) The reason I bring it up here, in this channel, is that I’ve had more speaker-friends of mine come to me and tell me that while they like reading my blog, they love reading Charlotte’s blog.

Thoughts on JAOO 2005

Whomever designed the JAOO conference should be knighted by the Queen. Or King. Or whatever it is they have in Denmark (forgive my lack of background on Danish monarchist traditions; disturbing for a former International Relations major and future diplomat, I know, but…). I’ve got to admit, I’m rapidly falling in love with the European shows–first JavaZone, then JAOO, not to mention SDC earlier this year, it’s really becoming apparent that European shows (despite their reputation to the contrary, apparently, an attitude I completely don’t understand) are every bit as interesting and exciting as US ones.

Using the network at 37,000 feet

One of my favorite questions to ask during my Enterprise Fallacies presentation is how you're going to use your thin-client application at 37,000 feet, because the airlines don't have network access. Now, as I write this, I'm on board a Scandinavian Air Service flight to Copenhagen (on my way to JAOO), using the wireless service on the flight to access the thin-client blog-entry interface on the site--this wasn't written offline and posted later, as so many of my other blog entries have been.

Syntactic sugar

Apparently there's been quite a stir started by my use of the term "syntactic sugar" to describe the featureset of C# 3.0, and more than a few people are wondering what I mean by that. Simply this: that the C# compiler isn't doing anything fundamentally *different* than what you could easily do using the existing facilities of the language--in essence, it is making certain things easier, not possible. So, for example, right now the C# compiler does not allow for inline assembly CIL expressions (though I wish it would, quite honestly), so adding this as a language feature would be a non-sugar feature.

Language Innovation: C# 3.0 explained

For those in the Java community who've heard brief rumors about the suggested feature set of C# 3.0 announced last week at PDC, let me be the first to point out that nothing in the language (aside from generics, which Microsoft did right in C# 2.0, integrating them into the virtual machine rather than the type-erasure-based approach that Java chose) that's proposed couldn't be done in the Java language or on top of the JVM; in fact, most of the features of C# 3.0 are, arguably, nothing but syntactic sugar designed to make programming more productive.

Build the JDK (on your Windows box)

Now, I own a Windows box (which runs VMWare, which runs three other Windows images and a Linux image, so perhaps it is fairer to say that I own lots of different virtual boxes but I still feel most at home in Windows), and I’ve tried to get the JDK (since version 1.3? 1.4? when they first introduced the SCSL licensed-source) to build under Windows on my own. Oh, I’ve managed to get pieces of it to build–most notably the VM–but I want the whole thing, lock-stock-and-barrel, so I can start doing some major spelunking across the entire JVM-and-related-libraries, and maybe even do a book on it.