Archive for September, 2004

Solitude Is More Productive

Saturday, September 11th, 2004

Email, blogs, instant messaging... I don't have enough willpower to turn them off, or to ignore them if they're turned on. "I'll only check mail at the top of the hour," I tell myself, but then I hit a bug, or a compile takes more than ten seconds, or ...

Is Groovy Dead?

Saturday, September 11th, 2004

No, but it isn't healthy, and I see no signs of the situation improving. For those who haven't heard of it, Groovy is a scripting language designed to run on the JVM. It has (or had---see below) a Java-like syntax, but is freely typed liked Lisp, Perl, and ...

Doveryay, no proveryay

Thursday, September 9th, 2004

I don't often quote Ronald Reagan, but in this case, he's quoting an old Russian proverb, so I guess it's OK. Doveryay, no proveryay: trust, but verify. We're running a training session for the incoming Hippo students on Saturday. Two of the outgoing students spent some time ...

Better is Harder than New

Tuesday, September 7th, 2004

I gave notice at Hewlett-Packard last Friday; I've enjoyed working with the Select Access team a lot over the past four years, and have learned a tremendous amount from them, it's time for me to focus on a few personal projects (including Hippo---I really would like to learn how it ...

They’re All Eighth Bolts

Monday, September 6th, 2004

Years ago, I was putting together a pine futon frame I'd purchased from Ikea. It was a pretty simple thing---just four uprights and some crosspieces. The whole thing was held together by eight bolts hidden in pre-drilled recesses. The first seven bolts went in easily, but the eighth bolt ...

Book Review: Decompiling Java

Thursday, September 2nd, 2004

Godfrey Nolan: Decompiling Java. APress, 2004, 1590592654, 264 pages. I was excited when I read the description of this book on APress's site, since decompilation is one of those subjects (like debugging and linking) that has been crying out for a good book for years. Unfortunately, this book isn't good: it rambles, it ...

Book Review: Foundations of Python Network Programming

Thursday, September 2nd, 2004

John Goerzen: Foundations of Python Network Programming. APress, 1590593715, 512 pages. Goerzen's Foundations of Python Network Programming looks at how to handle several common protocols, including HTTP, SMTP, and FTP. Goerzen doesn't delve as deeply into how servers work, concentrating instead on how to build clients that use these protocols. Throughout, Goerzen builds solutions to complex problems ...

Book Review: How Tomcat Works

Thursday, September 2nd, 2004

Budi Kurniawan and Paul Deck: How Tomcat Works. BrainySoftware.com, 2004, 097521280X, 450 pages. Kurniawan and Deck's How Tomcat Works is a narrower book than some, but seems to be driven by the universal need to make sense of things. The book delivers exactly what its title promises: a detailed, step-by-step explanatio of how ...

Book Review: Joel on Software

Thursday, September 2nd, 2004

Joel Spolsky: Joel on Software. APress, 2004, 1590593898, 362 pages. Joel Spolsky's Joel on Software collects some of the witty, insightful articles he has written over the past four years. If you're a developer, Spolsky's weblog is a must-read: his observations on hiring programmers, measuring how well a dev team is doing its job, ...

Book Review: Better, Faster, Lighter Java

Thursday, September 2nd, 2004

Bruce A. Tate and Justin Gehtland: Better, Faster, Lighter Java. O'Reilly & Associates, 2004, 0596006764, 243 pages. I sometimes think that Ecclesiastes must have been a programmer. "The thing that hath been, it is that which shall be...and there is no new thing under the sun." I don't know about you, ...