Disclaimer

Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

Next… Design by Contract? (Please)

I was pleasantly surprised a few years ago when programmers (particularly open source programmers) actually started writing unit tests. XP is usually given ...
June 27, 2006

Why DrProject Is Slow

Billy Chun has been investigating why DrProject is so slow (5.1 seconds per request). As regular readers will know, we’re running it as a pure CGI: a new Py...
June 27, 2006

Pop vs. Soda?

This map of generic names for soft drinks is fascinating. I can understand why “Coke” is a generic name in the south, with “pop” predominating in the north,...
June 27, 2006

DrProject 1.0: 98% and climbing

We’re edging up on DrProject 1.0’s first release candidate — 98% of our tickets are closed. If all goes well tomorrow and Wednesday, it should be available ...
June 26, 2006

MDA vs. RonR: top-down vs. bottom-up?

Model-driven architecture, or MDA, is the latest darling of those who would have us program by describing our system at a high level in something other than ...
June 25, 2006