This page was last updated on 10 January 2019.
If it’s your first time here, you might want to start by reading this short primer on my beliefs regarding important questions, which I largely take for granted in much of my writing.
Displays facts of the following form:
“Every minute, 442 turkeys are slaughtered in the United States.”
“Every year, 28 million ducks are slaughtered in the United States.”
Uses data to test the intuitions supporting the argument that human pleasure in consuming animal products genuinely justifies farmed animal suffering.
How much suffering do we cause when we buy _____? Aimed at informing ethical consumers. Some results run counter to common perception – for example, buying chicken is probably more unethical than buying beef.
Lightweight web app suggesting priorities for ethical omnivores. Example takeaways: just giving up chicken reduces the farm animal suffering behind your diet by about 50%, and you can get above 90% by giving up eggs and fish too. More complete data and an explanatory article are in the works.
Vegan Beer Picker (currently broken)
A simple web app that makes it easy to choose high-quality vegan beer while browsing in a shop, without opening a dozen tabs across several websites
A call for broader perspective in moral evaluation.
Hedonic vs. preference, negative vs. non-negative, total vs. average, rule vs. act.
Responses to the utility monster, the experience machine, and the repugnant conclusion / mere addition paradox.
And why it matters.
U.S. presidential elections from 1912 to 2012
Characteristics of boulderers who have achieved V15 (8C), the hardest confirmed grade
Word clouds characterizing any subreddit, fetching data in real time from Reddit’s API
Applications & Extensions
A Chrome extension to enhance the user experience of the MMO game Agar.io
A Chrome extension for streamlined note-taking and excerpt sharing on Wikipedia
A training, reference, and record-keeping app for rock climbers
Settlers of Catan board generator
Adjustable-difficulty AI with command-line interface, using MiniMax and AlphaBeta pruning
A simple in-browser tool to generate win probabilities between two players given their Elo ratings.
A few papers that have played particularly significant roles in my development.
With Jisung Park
With the 2014 national security policy team at the Harvard Institute of Politics