|
Who I Am
Life's Pursuits
- Adventurer: merchant marine, mountaineer, hiker, scuba diver, pilot, lover.
- Entrepreneur: I love early-stage startups, and working on very tough problems with smart people.
- Traveler: Norway, Italy, Australia, England, Ireland among many, many others. I want to travel everywhere.
- Musician: violin and guitar. I particularly enjoy flemenco, jazz, acid rock, rococo.
- Athelete: lacrosse, bicycling, ice hockey, tennis, chess, go.
- Linguist: English, Latin, Korean, Lisp. I am a voracious reader.
- Cooking: structure and intepretation of gourmet food.
|
Technical Interests
In no particular order, and with no deference given to other, more precise taxonomies of computer science.
- Operating system kernels
- Memory management
- File systems and block devices
- Threading and synchronization
- Programming languages
- Distributed systems
- Information theory
|
New Artifacts
Talk: Combined Object-Lambda Architectures
[ pdf ]
How to make COLAs with Pepsi and Coke.
Talk: Lguest Hypervisor
[ pdf ]
Design of the Lguest paravirtualized hypervisor.
Software: Toil
[ svn ]
A minimalist WSGI/FastCGI application server.
Talk: Computational Continuations
[ pdf ]
An intro to continuations for programmers.
Software: chump-search
[ svn ]
A partial-text XML search engine for the web.
Software: iolisp
[ svn ]
A prototype Lisp interpreter witten in Io.
Talk: Anatomy of Lisp
[ pdf ]
On the beauty and expressiveness of Lisp.
|