Hannah Potter

PhD student in the Paul G. Allen School of Computer Science and Engineering at the University of Washington


My primary research goal is to make programming better. I work on improving the explainability of programs and programming languages by surfacing important information to programmers, presenting this information in a way that is understandable and useful. I am broadly interested in programming languages, software engineering, human computer interaction, and CS education.

I am currently a PhD student in the Paul G. Allen School of Computer Science and Engineering at the University of Washington. I am in the PLSE Group and am advised by René Just. Prior to this, I earned my MSE in Computer Science and Engineering from the University of Michigan, where I worked with Cyrus Omar leading the Hazel Tutor project. Before that, I earned my Honors BS in Computer Science from the University of Utah, where I worked with Eliane S. Wiese on detecting poor coding patterns commonly seen in the work of early CS students by extending an existing code pattern matching tool.

Along with my research interests, I am passionate about improving access to computer science knowledge. I am currently a PhD K-12 Outreach Coordinator for the Allen School, working to aide UW computer science PhD student outreach in the greater Washington area.


Mar 2, 2023 I passed my PhD qualifying evaluation!
Dec 23, 2022 Our OOPSLA paper on Live Pattern Matching with Typed Holes was accepted!
Dec 9, 2022 I presented our work on contextualized programming language documentation at SPASH 2022!
Aug 15, 2022 Our Onward! paper on Contextualized Programming Language Documentation was accepted!

Selected Publications

  1. onward.png
    Contextualized Programming Language Documentation
    Hannah PotterArdi MadadiRené Just, and Cyrus Omar
    In Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, 2022