Developer at Mozilla Foundation.
I live in Brooklyn and I spend the majority of my day programming or thinking about programming.
Oh, loads of things, all of them slowly and concurrently (but not in parallel). * Deploying stable node.js apps. * How to architect libraries that easy to use & maintain. * Design patterns and recognizing when they should be applied. * Clojure, Haskell and Erlang * How to use ideas from functional programming to solve problems in multiparadigm languages like JavaScript. * How to avoid heavy design patterns altogether using FP principles. * SICP