The Story of How We Bought our C-Max21 February 2017·1 minThe story of arriving at a lovely solution via carefully overthinking, presented with a cartoon.
A Thoughtful Question on Canadian Immigration Policy21 February 2017·2 minsDiscussing the ethics of voting when all candidates have various forms of badness.
Say No to the Protest Vote14 October 2016·4 minsDiscussing the ethics of voting when all candidates have various forms of badness.
FRP Needs Simultaneousness4 October 2016·4 minsFunctional reactive programming may be missing a key distinction between event time and event deconstruction.