Doing Stuff for Fun and Profit