I do programming languages and computer architecture. I like research that breaks down abstraction barriers and rethinks the hardware–software interface. I worked on approximate computing, the idea that computers can be more efficient if we let them make mistakes. See what’s going on in my research group, which is called Capra.

I am an associate professor in the Department of Computer Science at Cornell University, where I am part of the Computer Systems Laboratory and the programming languages group. I graduated from the University of Washington in 2015. Here’s my CV.

latest blogging: April 30, 2024 — more bloggingssubscribe

Pangenomic Variation Graphs, and a Reference Data Model

Here’s an overview of Graphical Fragment Assembly (GFA), the standard text file format for representing pangenomic variation graphs. We wrote some Python libraries to represent and analzye GFA files in the most straightforward, readable way possible.

me