2016
Teaching and consulting for
Central Inventions, Putney Student Travel, CoderDojo, NPM, BIDA, Cedar Swamp Studios.
Python, Javascript, CSS, PHP, Linux servers, Nginx, Apache, Go.
2014–2015
Web app developer and sysadmin for Green River:
Ruby on Rails, HTML/CSS/JS, Linux, AWS, Git, MySQL, Bash, Ansible.
2013
Created software metrics for Modelica code for Boston Fusion using Haskell.
Wrote Modern Technical Collaboration, a 200-page senior thesis in Computer Science, using LaTeX and GraphViz and dealing with Haskell, HTML5+JavaScript+JSON, Lisp, Lua, and StarLogo
Created a static website generator in Python. It serves HTTP using Nginx+Lua.
2012
Began Lasercake, a FOSS open-world game about the environment, with Eli: C++, Qt, OpenGL, CMake
StarPlay: StarLogo-inspired toy in JS/CoffeeScript/Lisp
Maths GraphViz: Python with olleicua and Elias
2011
Fog Creek Software intern (FogBugz UI, HTML/CSS/JS)
2010
Computer Systems class: cache, pipelining, C, assembler
Did HTML+CSS+JS
2009
2007
Artificial Intelligence class: formal logic, simulated annealing, game AI (Haskell)
2005
OpenGL!
Parsers! Simulations!
Learned to DVCS with Darcs
Switched to Linux (from OS X)
2004
Scheme!
Wesvoid Wesnoth campaign (long since bit-rotted) created by my sibling (Elvish Pillager) and I (Invisible Philosopher).
C++!
3D Blades of Avernum Editor: I improved Spiderweb Software's editor.
2003
My first major project: I half-wrote a networked clone of the RoboRally board game in Objective-C.
Object-orientation
1990s
Played with SimCity, Legos, and beginner C