I am a programmer with a background in Java, Scala, and Haskell. I give talks, write posts, build projects, and maintain a CV. Follow along via RSS.

I can be reached at james@earldouglas.com, and my PGP key is ECF0A32E.

When not knee-deep in type theory, I can be found kickboxing, cycling, running, and stargazing around Boulder, CO.