Projects
Sparkwise
Sparkwise automates live group learning — scaling up the active engagement people need to build skills in business, AI, and more.
        
          2021-now
        
      Sideways
An MCP server with unexpected questions and lateral thinking prompts.
        
          2025
        
      Calbright College
Calbright College is a California's new online community college, offering job-focused programs designed to be fast, focused, and free.
        
          2019-2021
        
      Minerva Project
Minerva demonstrates a new approach to higher education, built intentionally from the ground up. I worked closely with Minerva's academic team to imagine and build the technologies that make this possible.
        
          2012-2019
        
      Studio Sketchpad
Sketchpad is a website that allows people to collaboratively code and share interactive visualizations written with Processing and P5.js. Online since 2010.
        
          2010-2015
        
      Favelog
Favelog is a self-generating website that archives and catalogs my personal collections of favorites, saves, stars, and likes across the many services that I use online.
        
          2015
        
      Sketchcasting
Sketchcasting was an addition to Sketchpad that allows individuals to record and share screencasts of collaborative coding sessions that are interactive, forkable, and pixel-free. 
        
          2012
        
      Grockit Answers
Grockit Answers was a Q&A site that I built at Grockit in 2011 to replace YouTube comment threads on educational videos with useful peer-to-peer discussions.
        
          2011-2012
        
      Grockit
Grockit was a social+adaptive learning platform for problem-based small group study. I worked on many aspects of this platform from 2008-2012.
        
          2008-2012
        
      The Waveback Machine
The Waveback Machine was a little app that turned your computer into a short-hop time machine.
        
          2013
        
      Spellbee
SpellBEE was a website supporting synchronous peer-tutoring games that I ran from 2000-2008. Experiments run on the site served as the basis for some of the data analysis in my doctoral dissertation.
        
          2000-2008
        
      PageAxe
Page Axe was a proof-of-concept Mac app, demonstrated a way to "bring your own security" to any third-party web application.
        
          2006
        
      PreFlip
The best-selling Flip video camera was originally packaged as a $25 »disposable« camera that only allowed for 20 minutes of recording. Some enterprising hackers figured out how to jailbreak the device allowing for reuse, and I wrote some Mac apps to automatically import footage and burn a DVD when a jailbroken camcorder was plugged into the computer. After abandoning the single-use business model and allowing for easy downloading and sharing, the Flip video camera took off.
        
          2005-2006
        
      Coevisualizer
Coevisualizer was a Mac application providing an experimental testbed for running and visualizing simulations of coevolutionary algorithms.
        
          2004-2005
        
      Berry
Berry was a proof-of-concept Mac app, demonstrating how a personal laptop could act as a personal cloud server accessed via my low-tech dumbphone via an SMS-based DSL.
        
          2004-2005
        
      RollerCAD
RollerCAD was a class project to create CAD software for roller coasters. This was one of those great experiences where our team became obsessed with improving the application, forgetting that it was just a class assignment.
        
          2000
        
      
 
         
         
         
         
         
         
         
         
         
         
         
        