This is my personal home page. It's mostly for fun stuff. You can find additional information about me in my curriculum vitae.
To reach me, send email to <>. If you'd like to send me encrypted mail, use my PGP key.
Since September 4, 2001, I've been an engineer at VMware in Palo Alto, California. My current title is Senior Staff Engineer. I'm formally attached to the ESX Server project, in the VMkernel group, but my work has extended through both ESX and the hosted products such as Workstation, and through several layers of the system. I've worked extensively on time-related issues, including a redesign of the virtual timer devices that guest operating systems see when running in a virtual machine, and a redesign of the physical timer service in the ESX VMkernel. I've also worked on extensions to the VMkernel to run user-mode applications, on the VMkernel buffer cache, and on power management. Currently I'm in the VMkernel hardware group, working on parts of the kernel that are closest to the hardware.
Before that, I spent over 14 years as a computer scientist at the Systems Research Center in Palo Alto, California (initially part of Digital Equipment Corporation, later part of Compaq). My main projects over the years included Vesta, a software configuration management system that has been released as free software under the LGPL, persistent filesystem support for the handheld computer Itsy, the distributed filesystem Frangipani, and the replicated filesystem Echo. I've also dabbled in clock synchronization.
My PhD work at Stanford was on naming in distributed operating systems, with David Cheriton as my advisor. Along the way I got to hack on most parts of the V operating system as well as learning lots of other things.
The most up-to-date bibliography for me is the one in my curriculum vitae.
See my chess pages for information on XBoard, WinBoard, GNU Chess, Internet Chess Servers, Zippy and more.
In a previous life I was an operating system programmer for the Radio Shack TRS-80 Model I and Model III. More recently, in a fit of nostalgia, I've gotten interested in TRS-80 Model I/III/4 emulators. I've made some major extensions to xtrs, an emulator that runs under Unix with the X Window System. I've also gotten back in touch with some old colleagues, and have gained permission from Roy Soltoff of Misosys to put his TRS-80 software up for downloading. See my TRS-80 pages for information and software.
I've moved my various musical endeavors to their own small page. The images and sound files of me singing and playing my guitar are probably of interest only to my friends.
Many people seem to start out their web sites as a place for personal photos. Now that my site has been around for several years as a home for my free software, I've put up some photos too. Like my music, they're probably of interest only to my family and friends.
Here's another addition for my family and friends: an archive of all my annual Christmas letters. They run from 1987 to the present. I enjoyed looking back over them, but I won't be hurt if no one else wants to!