Brief Bio[]

I'm a guy who lives in Portland and works on software at JanRain. My Ohloh profile knows at least some things about my history with open source. My personal homepage is at


  • My first contributions to open source were GIMP plug-ins.
  • In recent years, I've done most of my development in Python. I know my way around Twisted reasonably well.
  • I once co-taught an introductory Python course at Free Geek.
  • My day job currently includes maintaining OpenID libraries in Python, Ruby, and PHP.

What I Hope To Learn at FOSSCoach[]

It'd be great to learn more about how people learn and what their stumbling blocks are. As a maintainer of open-source libraries, I'm always interested in ways to get people more involved. I hope working with people with varying experience levels will also teach me what sorts of APIs people find usable. I also seek to improve my skills at writing testable code.

What I Hope To Share at FOSSCoach[]

I can certainly coach anything OpenID or Python related. I have varying degrees of comfort with Ruby, C, and C++. I can introduce people to xUnit test frameworks. I'm also comfortable talking to people about version control systems (darcs has been the one I've used most frequently for the past few years, but I have history with others) and how to find your way around a bug tracker and submit patches.

I'm still trying to determine out what degree of time and energy commitment FOSSCoach will require and to what extent I will be involved.