Currently I have two roles: to help people learn tough technical topics with the least amount of pain; [and] to help developers create passionate users regardless of the type of product (or service). – Kathy Sierra
A great interview with Kathy Sierra, the third keynote speaker at linux.conf.au 2007.