I received an MA in Mathematics
and PhD in Computer Science from the University of Wisconsin, Madison.
From 1985 to 1992 I was on the faculty of the
U.C. Berkeley Computer Science Department.
My research interests include volunteer computing, distributed systems,
operating systems, multimedia systems, computer graphics, and computer music.
I'm also involved in creating technology for
human computing and for adaptively personalized web-based education.
In the late 90s I developed Tunes.com,
a web site for music discovery and CD sales.
In the mid-90s I developed RARE (Rating and Recommendation Engine),
a system for recommending movies to individuals and groups
based on collaborative filtering.
In 1993-95 I worked on the Sonic System,
the first distributed system for digital audio editing;
it was used for music and movie sound-track production.
In the 80s Ron Kuivila and I developed FORMULA,
a programming language for computer music.
FORMULA pioneered the use of separate process to generate
variations of dynamics, tempo, and articulation.
FORMULA was used by projects described
here
and
here.