I'm a programmer, writer, and academic computer scientist (on hiatus), not necessarily in that order. My research interests are in studying programming languages as a medium for human thought, expression and interaction with computer systems. I'm exploring how software systems can express and enforce legal restrictions and intent, and how those restrictions affect software development and deployment. I am also building tools and infrastructure for the IndieWeb.
In the past, I've been a regular public speaker, winning a national debate award and speaking at a TEDx conference. I've also published poems and short stories, and have been writing online in some form for 20 years. I played Indian Classical violin for several years, though I'm quite certain I have no musical ability.
I received Bachelor's degrees in electrical and computer engineering from Lafayette College, and my PhD in Computer Science from Cornell University. I've been a Postdoctoral Fellow at Harvard University and most recently, a Visiting Assistant Professor in Computer Science at Middlebury College.
I'm currently looking for research & engineering positions related to compilers, programming languages, and applied formal methods. If you would be interested in working with me, please get in touch.
Latest Journal Entries
-
Sunday Selection 2024-09-15
Griping about the IndieWeb
-
They Hate Us for Our Links
Social Media Platforms are Bad Web Citizens
-
Sunday Selection 2024-09-01
An ode to monospace
-
Status Update for August 2024
What I've been up to for the month of August