John Browne has been working on software since computers were steam-powered and PRINT statements were debuggers. John spent 11 years at Microsoft during the transition from DOS to Windows has been variously a college professor, a corpse hauler, an auto mechanic, a sailor of boats, a racer of cars, and a National Lecturer for the ACM. Since 2011 John has been Technical Product Manager for Mobilize.Net, where he spends his days working to convince customers that C# is more fun than VB6.