Recent Projects
-
Déjà Vu - a
new platform for building web apps from concepts
Have you ever noticed that most applications are fundamentally the same? They just combine existing concepts such as profiles, feeds and posts in new ways. Déjà Vu is a new platform for rapid construction of complex applications by composing concepts. Because concepts are reused, new applications can be made at lower cost.
- talks: Thesis Defense (2020) (slides), SPLASH 2019 (slides)
- writings: PhD Thesis (2020), Onward! 2019
- press: a review of the Onward! paper on the morning paper blog (my response to the review, end of term highlight)
- collaborators: Daniel Jackson, Yunyi Zhu, Maryam Archie, Czarina Lao, Barry McNamara III, Shinjini Saha, John Parsons, Stacy Ho, Teddy Katz, Eric Manzi
-
Gitless - a
simple version control system built on top of Git
Gitless is an experimental version control system built on top of Git. Many people complain that Git is hard to use. We think the problem lies deeper than the user interface, in the concepts underlying Git. In this project, we apply a new theory of design to analyze and redesign Git.
- talks: Git Merge 2017 (slides), SPLASH 2016 (slides), NEPLS 2015
- writings: OOPSLA 2016, MS Thesis (2015), Onward! 2013
- press: NatureJobs Blog (2017), MIT News (2016), InfoWorld (2016), Hacker News (tool, paper), a review of the OOPSLA paper on the NWIT blog, a discussion on the git mailing list, a review of the Onward! paper on the morning paper blog
- collaborators: Daniel Jackson, Steven Diaz, Jesse Sharps