My interests as a programmer include:

- Simulations
- AI
My approach with AI is not to create a sophisticated AI, but to create a simple one that reveals something interesting about the puzzle or simulation it is interacting with.
- Game design
- Live coding through a scripting language

Languages I use include C++, Lisp, Scheme and Lua.

Tools and APIs I use include Qt toolkit, ECL, PLT Scheme, Emacs and Visual Studio Express Edition.