I study human cognition by combining probabilistic models from machine learning with behavioral experiments from cognitive science. My research focuses specifically on understanding mental simulation from a computational, resource-rational perspective. For details, please see my publications.
Additionally, I am a strong advocate for open source, open access, and open data in science. I am a core contributor to the Jupyter project and lead maintainer of nbgrader, which is a tool for creating and grading assignments in the Jupyter notebook. When I have time, I help out with the occasional Software Carpentry workshop and contribute to a number of other open source projects.