Portfolio
Croquet launched publicly a few days ago. Here’s my blog post about what our tech actually is. Like, how we run a virtual server on each client, so your code and data never leaves the client, and s...
Virtual Detroit Midfield Terminal project at UMich's VR-Lab This was my first big VR project - we had versions of it running on SGI Performer in a Cave, on SGI Inventor with a Fakespace BOOM stereo...
Shipped Squeak/Etoys on OLPC XO-1 I worked with others at Alan Kay's VPRI on the Etoys authoring system for the One Laptop Per Child machine. It let children and teachers built interactive simulati...
Released Plopp 3D (meaning, we brought the golden CD-ROM master to the manufacturer) This was our first (and only) app we built at impara. A 3D authoring tool for kids, implemented in Squeak Smallt...
Got my PhD Thesis: Real-Time Stroke-Based Halftoning I implemented various non-photorealistic real-time rendering techniques on the upcoming programmable graphics hardware. part of it ended up in t...
First public release of SqueakJS This is my pure JavaScript implementation of a virtual machine for Squeak Smalltalk https://squeak.js.org/
We gave a Croquet tutorial for the UWash CSE AR/VR Capstone Class 2021 It covers our collaboration SDK as well as using it with A-Frame for VR. You can watch it on youtube.
Croquet: A Unique Collaboration Architecture Dynamic Languages Symposium (DLS) at SPLASH 2020 (link)