Christopher Allen

Biography:

 I've been programming for over 15 years, 8 of them professionally. I used to work primarily in Common Lisp, Clojure, and Python. I became interested in Haskell about 6 years ago. I found Haskell a difficult language to learn, and it took me years to become productive at it. However, Haskell is not a difficult language to use - quite the opposite. I'm now able to tackle problems in my day job and in side projects that I couldn't have tackled without Haskell.

 Ineffective methods and materials have made Haskell unnecessarily hard for many people to learn, but I find Haskell so pleasant to use that I want to help people learn it. I've spent the last two years actively teaching Haskell online and in person. Along the way, I started keeping notes on exercises and methods of teaching specific concepts and techniques that worked. Those notes eventually turned into my guide for learning Haskell. I'm still learning how to teach Haskell better by working with people locally in Austin, Texas, as well as online.