I work as a software engineer at the Lab for Social Machines, a part of the MIT Media Lab. I was previously a graduate student at the University of Chicago, where I studied data science and public policy in the Computational Analysis and Public Policy master's program. In my free time, I like to write about computer history and why the software we use every day works the way it does.
This is my blog about the history of computing and in particular the history of software development. There is a lot of writing out there about A) vintage computers and B) Silicon Valley's seminal corporate triumphs. But what about important questions like Where did JSON come from? or Why are man pages still a thing?
I was also interviewed for the podcast Secret History of the Future, which is jointly produced by Slate and The Economist.
A visualization of traffic congestion along Boston bus routes. I created this visualization while working as a summer fellow with the City of Boston Data Analytics team.
I built the frontend using MapboxGL and D3.js and the backend ETL pipeline using Postgres, PostGIS, and Pandas.
A data analysis and visualization project using US Census Bureau data to explore how industries in the United States have grown more concentrated over time. Built with D3.js and R.
A visualization of a key component from the differential analyzer, an analog computer invented in the early 1930s. Made for my blog with D3.js and Inkscape (the open-source Illustrator).
A command-line utility to create and manage a parallel set of man pages—except these man pages, rather than being incomprehensibly dense, are your notes on how a program works. Built in Ruby. Now available in Homebrew/Core!
A handy tool that allows hardcore players of the board game Axis and Allies 1942 to calculate the odds of winning a battle against their opponent. Built with D3.js and React.
You can find my resume here.
You can reach me at firstname.lastname@example.org.