Some thoughts on caching, HTTP and otherwise
over on timboudreau.com
A quick, hopefully readable analysis of this week's security exploit and fix over at my new blog
A few thoughts on how logging ought to be over at my new blog.
So I haven't posted a blog here since 2009 - and haven't work for Sun or Oracle since early 2010. It's been a wild few years working on a number of things as diverse as giant clouds to control software for cameras which go down oil wells.
I've been trying some experiments with embedding JavaFX applets into Wicket components.
I've coauthored two books about programming, and in both I heard the complaint (paraphrasing) "There wasn't one cohesive example that was built up chapter-through-chapter."There's a reason for that. Back in the 90's, I did a lot of programming in Delphi, and bought many hundreds of dollars worth of books.
I took last week off to work on some Wicket web programming - seeing as my day-job is desktop programming (and also as a hedge against ending up jobless after Oracle buys Sun).I've done a lot of talks on API design, focusing on how to not "paint yourself into a corner" in terms of backward compatibility. There is a complementary subject - API usability, that deserves equal consideration.
A few people know that since I was 11 I've been writing and recording music. I recently created a ReverbNation profile to share some of it. Of course, I can't resist prefacing a song with a bit about what it's about and how it got written.