I received an MA in Mathematics
and Ph.D 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,
computer music, music discovery,
human computing, and 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.
I received a patent for
Virtual Reality Television.
It was never implemented but maybe someday it will be.
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.