I've been using and contributing to open source software since before it was called open source. I have contributed to Python, Mercurial, and many more projects, and I have been working professionally as a programmer for over 25 years. In short, I've been around long enough to make a lot of mistakes, and now I want to help others avoid those mistakes.