BMC has posted some of his thoughts on meetings. I used to work with BMC, and meetings never did seem to get in our way.
Yearly Archives: 2003
New JDK1.5 early-access compiler, and “variance” in Generics
Just spotted the new JDK1.5 early-access compiler. This release adds support for the new JSR201 features (new “for each” loop, autoboxing, etc.). It also adds experimental “variance” support to Generics (this is not part of JSR14, it’s just an experiment). Adding variance support to Generics solves some nitty-gritty annoyances in JSR14… but oh boy… if you thought Generics was [...]
Back from holiday
I’m back from holiday (or ‘vacation’ if you prefer), in case you were wondering why I haven’t blogged for a while. Went to Italy for 3 weeks, and London for a week (for brother-in-law’s Wedding). This was my first time in Europe. I’m from Australia, where no building is more than 200 years old. So seeing something like the Roman Pantheon, a [...]
NNTP, RSS, Gmane and Opera-M2
I’m a major mailing-list lurker. But getting all that mail is sometimes annoying; it can take 5 minutes for me to download all my mail in the morning. OJB put me on to Gmane. It is all good. I much prefer a news (NNTP) type interface than a mailing list. And speaking of NNTP, for subscribing to RSS feeds, I use nntp//rss. I [...]
re: Java’s checked exceptions were a mistake
Generics adds some syntax to help with this problem
Code idiom: using logical ^ to change your mind
A useful code idiom for conditionally doing the opposite of what you normally do (but an idiom that is sometimes confusing to look at).
Why does javax.ejb.EnterpriseBean extends java.io.Serializable?
So, I was asked wtf javax.ejb.EnterpriseBean extends java.io.Serializable today. I have no idea! EnterpriseBean is the super-interface of EntityBean, MessageDrivenBean and SessionBean, so your bean-implementation classes are always serializable. Why is that necessary?
“It’s not a damn RIGHT-SHIFT, it’s two GT’s”: my fight with parsing Generic Java
So, JDK1.5 is going to have parameterised types (I’ve spoken about this before). Yippee! But writing a parser for the new syntax almost broke me.
Skipping and Seeking; strange Java API discrepancy of the day
Large files and light hearted nit-picking…
The first program I ever wrote myself
Reminiscing on the first program I ever wrote, pair programming, and modern IDEs.
