Hi! I'm an economist at the University of Pittsburgh. These days I'm using voter panels to study information spillovers in residential networks and laboratory experiments to study coordination games. I'm also working on a few small open-source software projects.



Research

... current working papers.

Homophily Turnout: network effects and voter behavior PDF

Voters increase their turnout when a new same-party voter moves in next door.

Panel Nearest Neighbors: A new algorithm applied to voter files PDF

A new algorithm resolves the tradeoff between panels and kNN, applied to voter files.

Testing Models of Strategic Uncertainty (R & R at JEEA) PDF

with Alistair Wilson and Emanuel Vespa

An index using risk dominance to organize cooperation across social dilemmas in the lab.

Well Excuse Me! PDF

with Beatriz Ahumada, Yufei Chen, Neeraja Gupta, Kelly Hyde, Marissa Lepper, Will Mathews, Neil Silveus, Lise Vesterlund, Alistair Wilson, K. Pun Winichakul, Liyang Zhou

Three excuse-seeking behaviors replicate but show no relationship across domains.



Teaching

... some material from courses I've taught at the University of Pittsburgh and the University of Richmond.

Intro Microeconomics (F24, F23, S23, F22, F21, S20)

Syllabus | Part A | Part B | Part C | Part D | Part E | Part F | "We voted" project

Intermediate Microeconomics (S24, F23, S21)

Syllabus

Game Theory Principles (Spring 2024)

Syllabus



Projects

... check out my GitHub for code relating to the papers aboves and the projects below.

Geographic Voter Panel (since 2019)

I use voter data in some recent work. This data pipeline generates the main geographic panel used in many current and upcoming projects, and is the product of many problems solved. I'm immensely proud of this code and the number of technical solutions that make it possible.

Experiments in oTree

oTree is flexible software for running experiments in the lab and online. Here are some experiments I've written over the years, run at Iowa State University, University of Pittsburgh, and Leheigh University.

Dynamic Regret Experiment (2021) GitHub

Repeated Prisoner's Dilemma (2019) GitHub

Protective Technology (2018) GitHub

Repeated Trust Game (2016) GitHub

T+1 Presenter (since 2020) GitHub

Some ideas are better understood when animated. I started using Manim animations for my students during Covid but couldn't find open source software for presenting animations live. So I wrote a simple javascript apt I use for presenting visualizable research and course material.

Economics Animations (since 2020)

Some things are clearer when visualized. Animations can often go one step further. These notebooks generate animations I use regularly to present my research, as a classroom tool, and for my youtube channel.

Open Grader (since 2022) GitHub

I created a simple program that lets students submit photos of their work through Dropbox and automatically receive graded PDFs with detailed feedback. Built with JupyterLab, it saves me hours of grading time while giving students easy access to assignments and comments on their phones.