I am the author of sendmail, syslog, tset, trek, and several other programs. I was co-founder of Sendmail, Inc. I am author of a few IETF RFCs. I started my career on the INGRES Relational Database Management System Project while a student at Berkeley, becoming the Lead Programmer there. I then moved to Britton Lee doing interfaces for one of the first database servers (which we called "database machines" because the name "client/server" hadn't become popular yet). I've also worked at The International Computer Science Institute on the Ring Array Processor Project for neural-net-based speech recognition and SQLstream doing streaming data analytics. My latest gig is at the Swarm Lab at U.C. Berkeley, working on open platforms to support large swarms of sensors and actuators for ubiquitous distributed computing (sometimes called the Internet of Things).
I'm a founding member of the Editorial Review Board of ACM Queue magazine, a member of the ACM Council, and on the Board of Trustees for Cal Performances. Previously, I was Vice President and Treasurer of USENIX Association.
I am co-author of the O'Reilly book Sendmail.
I've also written a chapter for
The Architecture of Open Source Applications,
and have authored many papers, articles, and columns.
I was happily semi-retired for a while, but then (to my surprise) decided I wanted more social contact. After spending a career wishing that people would just go away and leave you alone so you could get some work done, it's quite a shock when they actually do it, and not nearly as pleasant as you might think.
During my semi-retirement I did manage to get re-engaged with hardware, playing with Arduino and other toys. I had been documenting those projects on my blog, but my blog software didn't survive my last system upgrade, so I'm trying to find a Plan B.
See the links at the right side of the page for more information about me and other projects and organizations with which I've been involved.