I'm co-advised by Keenan Crane and Jonathan Aldrich, in collaboration with Josh Sunshine. We're building Penrose, a platform that enables people to create beautiful diagrams just by typing mathematical notation in plain text. Check out the Penrose site for more information.
Interested in collaborating, contributing, or using Penrose? Get in touch!
New work accepted to DIS '21! Watch this space.
Joined as a SIGGRAPH '21 external reviewer.
Gave talks at UMBC, MIT VIS, Tableau Research, ISR REUSE, Deep Learning (Classics & Trends), and UC Santa Cruz. Thank you to those who invited me!
Glad to join the program committee of HATRA '20
The Penrose team is now supported by the NSF! See our grant abstract here
Penrose: From Mathematical Notation to Beautiful Diagrams
Katherine Ye, Nimo Ni, Max Krieger, Dor Ma'ayan, Jenna Wise, Jonathan Aldrich, Joshua Sunshine, Keenan Crane
In SIGGRAPH '20.
How domain experts create conceptual diagrams and implications for tool design (Best Paper Honorable Mention)
Dor Ma'ayan*, Nimo Ni*, Katherine Ye, Chinmay Kulkarni, Joshua Sunshine (*equal contribution)
In CHI '20.
Verified correctness and security of mbedTLS HMAC-DRBG | slides
Katherine Ye, Matthew Green, Naphat Sanguansin, Lennart Beringer, Adam Petcher, and Andrew W. Appel.
In ACM CCS '17.
The end of history? Using a proof assistant to replace language design with library
Adam Chlipala, Benjamin Delaware, Samuel Duchovni, Jason Gross, Clément Pit-Claudel, Sorawit
Suriyakarn, Peng Wang and Katherine Ye (alphabetical).
In SNAPL (Summit for Advances in Programming Languages) '17.
Verified correctness and security of OpenSSL HMAC
Lennart Beringer, Adam Petcher, Katherine Ye, and Andrew Appel.
In USENIX Security ’15.
The building blocks of interpretability | NYTimes article
Chris Olah, Arvind Satyanarayan, Ian Johnson, Shan Carter, Ludwig Schubert, Katherine Ye, and Alexander Mordvintsev.
Substance and Style: domain-specific languages for mathematical diagrams
Wode Ni*, Katherine Ye*, Joshua Sunshine, Jonathan Aldrich, and Keenan Crane. (*equal contribution)
In DSLDI '17 (co-located with SPLASH).
Designing extensible, domain-specific
languages for mathematical diagrams
Katherine Ye, Keenan Crane, Jonathan Aldrich, and Joshua Sunshine.
In Off the Beaten Track ’17 (co-located with POPL).
The Notorious PRG: Formal verification of the HMAC-DRBG pseudorandom number generator
Advised by Andrew W. Appel and Matthew Green.
Joint work with Adam Petcher, Lennart Beringer, and Naphat Sanguansin.
Testing typed functional programs and re-synthesizing them
Katherine Ye, advised by David Walker. Junior paper.
- Research intern at Microsoft Research's Visualization and Interactive Data Analysis group (summer 2019)
- Software engineering intern at Google Brain's Distill publication, on visualizing deep learning (summer 2017)
- Research intern at MIT CSAIL with Prof. Adam Chlipala (summer 2015)
- Software engineering intern at Facebook's Search team (summer 2013)
I've been lucky to mentor many great undergraduate/masters students working on Penrose, including Dor Ma'ayan, Lily Shellhammer, Rain Du, Stella Trout, and Max Krieger. I've also been lucky to mentor/collaborate with PhD students like Nimo Ni and Jenna Wise. We are always looking for excellent students and researchers. If you are interested in joining the Penrose team, check out our jobs page.