I’m excited to announce that I am working up two brand new talks for this Fall to go along side my regular fare. Both of these talks are already scheduled for shows in Boston, MA and Seattle, WA. The first talk is entitled “The Seven Wastes of Software Development.” We’ll begin by examining one of [...]
Archive for the ‘Uncategorized’ Category
28 May
Announcing NOSQL Summer Memphis
I recently stumbled across the NOSQL Summer website via my friend Alex Miller’s blog. The idea is to setup a summer reading club focused around databases and distributed systems. Groups will gather “worldwide” to discuss various papers and the hopefully submit the substance of their discussions back to the NOSQL Summer website in the form [...]
9 Jun
#JavaOne 2009 Return of the Puzzlers: Schlock and Awe
For several years now, Neal Gafter (Microsoft) and Joshua Block (Google), have made a habit of presenting various incarnations of this technical session, focused on what they call “Java Puzzlers.” Java Puzzlers are nothing more than short Java programs with curious behavior. It is a somewhat interactive session, with each puzzler’s code listing followed by [...]
24 Apr
Latest Wordle
Alex Miller’s Twitter background inspired me to generate a Wordle from my feed. How fitting that “Code” is more prominent than anything.
15 Mar
The Manifesto for Software Craftsmanship
So as I’m sitting here thumbing through my InfoQ feed on Google Reader, I come across the following posting: Software Craftsmanship Manifesto: A Call to Arms. It seems that a group of “programming patriots” has struck again (see the Manifesto for Agile Software Development – circa 2001), complete with a “founding document” look and feel. [...]
13 Mar
Grails+Dojo Ajax File Upload
I’m currently working on a Grails application with a requirement for uploading product images, which are subsequently resized into thumbnails of various sizes for different shopping screens. Since it took a bit of doing to get this done, I thought I’d post my solution here in case anyone could benefit from it. First, to set [...]
5 Feb
Set Conditional Breakpoints in IDEA
So yesterday I was attempting to debug an issue in a batch processing module within one of our applications. In short, an assertion was failing deep within Hibernate as it attempted to flush the session. Using a combination of various log statements, I had isolated the problem down to a particular record that the batch [...]








