i am always learning. currently i'm learning erlang.
i tend to be an evangelist about the things i care about. i care about open source, i care about user experience, and i care about accessibility.
i like games and neuroscience and math and jokes and derrida. i'm good at abstraction, problem solving, and explaining complex ideas. i'm happiest when i'm teaching people how to make things. i've recently become obsessed with programming language design and it's implications for the pedagogy of programming. yes, you heard right: obsessed.
if you are interested in PL design, building cool things for the web, or want to talk shop about how to teach programming, or how to contribute to open source, i'd be delighted to chat with you.