Welcome

I have the full stack of BS, MS, and PhD computer science degrees, with the last one from Carnegie Mellon University’s software engineering PhD program. I was enormously fortunate to be advised by David Garlan and Bill Scherlis.

My dissertation examined how programmers use software frameworks, demonstrated that programmers followed consistent patterns, and showed that we could assure conformance to those patterns.

I like to classify computer guys as engineers or theorists. Engineers futz and tinker even when they don’t have to. They also are likely to have a linux box in their closet. Me? I have several. Here’s my server closet.

I’m also a minor car nut. I’ve driven my 1991 Audi 200 Turbo Quattro over the 200k mile mark, and have had it since 1998 or so. Lucky for me, that big trunk can hold two mountain bikes, disassembled.

Pictures

There are (way too many) pictures from my life hosted here. There are also picture galleries for family and friends, including Pat, Kenneth, Marianne, Stacy, and Christy.

Blogging

I have three blogs: