David A. Holland


I am a researcher in software systems; I have worked for many years with Margo Seltzer. I nominally work on operating systems but have lately been working on graph data processing. In my other life I am a NetBSD committer, where I work on storage systems, kernel architecture, and other assorted things.

My core mission is to save the world from bad software. This is a lost cause, but that's not a reason to give up.


Lately I've been working mostly on the PQL query language and the GOAT database project.

I also wrote and maintain OS/161, an instructional operating system used in CS161 here and at a number of other schools.

There's long list of other things I'd like to do if I could secure time and energy, ranging from tools of immediate broad utility to totally quixotic research kernels. The length of this list is a standing joke in some quarters.

some stuff

Listen to Shostakovich's 11th symphony.
Read C.J. Cherryh's The Pride of Chanur.
Watch Princess Mononoke.
Read Gunnerkrigg Court.
Photograph an ocelot.




My old personal page (last updated probably ten years back) is here.