Projects

Modelling the Boundary Problem

This is an argument about the relationship between democratic inclusion and instrumental justifications of democracy. I show that any account of democracy that relies on the outcomes of democracy processes to demonstrate democracy’s value must have a congruent account of inclusion. Not only that, but because different accounts of democracy rely on different and incompatible accounts of inclusion, these accounts of democracy are themselves incompatible.

This paper is unique in that is simultaneously a philosophical argument and a computer simulation. Written in literate coffeescript, the code described in the paper can also be run by the coffeescript compiler to demonstrate the argument being described by the paper. The reader may generate both the argument in PDF, or the simulation and results in HTML with the command coffee paper.coffee.md.

What Can Student Results Tell Us About School Performance?

It seems likely that most people believe schooling somehow affects student ability. After all, we as a society invest significant amounts of time and money in various endeavours trying to measure exactly this. Yet these endeavours face an epistemic challenge. Because we can’t measure the causal impact of schools directly, we can’t know this causal impact with certainty. Instead, we infer the causal impact of schools on student ability by way of proxy measures such as student results. If student results improve, then we can infer that some aspect of schooling caused this. Perhaps.

How warranted is this inference from student results to school performance? With the aid of computer simulation, I investigate the robustness of this inference mechanism in a variety of common scenarios. Simulation allows us to stipulate causal mechanisms that cannot be observed in the real word and measure how well our empiric inferences map actual causes. I show that when selectivity, either by student or school, is present, the inference mechanism from student results to school performance is very poor. And if our causal inferences fail when causes are known, they must also fail when causes are not known.

Models of Segregation

A reproduction of Thomas Schelling’s seminal 1969 work using agent based modelling with coffeescript, D3.js, and HTML. In it, I demonstrate Schelling’s insight about complex systems in which the interplay of individual choices bear no close relation to individual intent.

Computational Philosophy Workshop

A semester long workshop on computational approaches to philosophy covering agent based modelling, game theory, and information theory. We start of with some basic simulation, move on the dynamic mutli-strategy games, and finish up with information cascades.