Maker of little apps, former PhD student in MIT's User Interface Design Group and developer of play.google.com. Now I do machine learning in Google Research.
email@example.com , @firstname.lastname@example.org , RSS , GitHub
Working with tensors symbolically in Wolfram Language: Tips, tricks, and helpful conventions that I use to explore JAX & TensorFlow models in Mathematica.
Contrastive representation learning: A tour of the machine learning technique using Mathematica's neural network API.
My Favorite Lectures: summaries of my favorite software engineering lectures that are available online.
Future of Coding: excerpts of my conversations in the Future of Coding Slack channel.
Common Sense Knowledge Bases: an introduction to technologies for smacking some sense into machines.
Theseus: my master's thesis work, an interface for understanding asynchronous code. The idea lives on! Annotated slides and paper from CHI 2014.
Research Log: research ideas from October, 2013, to January, 2017
Ditty: a development environment where all code is shared publicly by default, which I put on hold to work on Theseus.
Priorities in Motion: a prioritizing to-do list for iOS that keeps important items up top.
Todournament prioritizes your to-do list by letting your tasks duke it out, tournament-style. Priorities in Motion's predecessor.
Infinite Sketchpad: draw and take notes on an infinite canvas. (iPad, ★★★★½)
Programming is Easy: the beginnings of a programming tutorial for people who may not even know what programming is. Fork it.
KeepWorking is in your status bar, reminding you of what you were working on before you were interrupted. (OS X)
Quick Note to Self lets you e-mail yourself very quickly. (iPhone)
Sitting Timer reminds you of how long you've been sitting at your computer. (OS X)
Look of Disapproval is in your status bar, always disapproving. (OS X)
I was a grad student from August 31, 2011 to January 15, 2014.
I was a co-founder of Tree from January 15, 2014 to September 15, 2014.
I've been a Google employee since November 3, 2014!