A list of things I have worked on in the past or am currently working on.
- Winston - Winston is a robotic cocktail dispenser that takes your order from your phone.
- Rudy the Red Dot - Rudy is a tool for teachers to help teach the introductory concepts of procedural programming; the levels are designed to dispel common misconceptions about programming; execution is highlighted to help students internalize the program counter and call stack.
- BART Positions - A real-time map of BART train positions, estimated from schedule information and real-time delay information. Part of a larger project on mapping how people transport themselves around the Bay Area.
- Workshop Weekend: Arduino - Workshop Weekend: Arduino a weekend-long workshop focused on electronics, microcontroller programming, and the Arduino platform. If you're just getting started with Arduino, you may enjoy our set of introductory projects and labs.
- Workshop Weekend - Workshop Weekend is a weekend of DIY and crafts workshops at locations around the San Francisco bay area. Sign up at workshopweekend.net or join our mailing list to get information about future programs.
- EtherPad - EtherPad is a real-time collaborative web app designed to make real-time text editing as simple as possible. After its acquisition by Google in 2009, the Etherpad Foundation took over future development.
- Aetherpad - Aetherpad is a version of EtherPad designed to run on Google App Engine. It was never really completed, but it does “work” in the sense that real-time collaborative editing occurs. (Many bugs remain!)
- Learning Unlimited - LU is a start-up nonprofit dedicated to spreading an educational enrichment program, Splash, to universities across the United States. Splash programs bring local high school and middle school students to a university for a weekend of classes on anything and everything, from quantum mechanics to copyright law, sushi-making, and neuroscience. (I helped re-start Stanford Splash in 2008, and taught at MIT Splash while an undergrad at MIT.)
- Google Wave - During my few months on the Wave team I led the technical side of the Wave open source initiative and presented at Google I/O 2010.
I’ve also worked on Google Health and Google App Engine, as well as the short-lived AppJet web application platform that allowed users to write, test, and deploy web applications using no client software other than a web browser. As part of AppJet, I authored the AppJet Learn to Program Guide.