Author Archives: spud

Netbeans day: arvo

The “JRuby: understanding the fuss” talk was very interesting. I was surprised to see how rich and “deep” the Ruby mode in Netbeans was. And step-debugging through lines in .rhtml files was a very neat trick. They asked how many people in the audience liked doing webapp development using their framework of choice. The response [...]

Netbeans day: morning

After a quick visit to the Apple store, I spent the morning at the CommunityOne event (ala Netbeans day). The first general session included a chat by Jonathan Schwartz and Rich Green. Although they jumped around a little, they kept coming back to “Java is too hard” (Jonathan’s words). I suppose that it is a [...]

Laughing out loud

I work 99.9% of the time from home. But I keep in mostly constant contact with the gang through IRC and IM. This of course brings with it the usual accompaniment of standard (lol, rofl, bbiab, ack, nak) and non-standard (co=cool, swee=sweet, mo=mos=’o=morning) shorthand phrases. Inevitably, at least for me, this physical-isolation but virtual-colocation has [...]

JavaOne once again

Just arrived at San Francisco again, for this years JavaOne. Bee-autiful day here, just enough time for a quick blog from the hotel room before heading out for drinks.

Under reasonable experimental conditions

Some of they guys at work went to see Tim Minchin this week. Wish I could have gone, check out this great short song: “If You Open Your Mind Too Much Your Brain Will Fall Out (Take My Wife)” mp3 link.

Best cheesey-cheese

Like PragDave, I love a good cheese. Time for everybody’s favorite segment: my cheese story of the week.

Getting Closure

(video)

Closure Proposal 0.2

Don’t be fooled by javac -target 1.4

In the last couple of weeks, I’ve been pinged a few times by cow orkers in the FishEye development team who were complaining about a mysterious JDK1.5 dependency in our code. Their development builds were breaking on a JDK1.4 JVM with an error like: java.lang.NoSuchMethodError: java.lang.StringBuffer.append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer; The sweat started pouring the first time I got [...]

All-knowing, but not all-subscribing

All great truths begin as blasphemies