As embodied by the ShiiraBrowser and RubyLanguage, there seems to be a kind of JoyfulSoftwareEthic that much of the mainstream stuff kind of lacks. * Code it to work the way it '''should''' work. * Code away the limits and annoyances. * Do the MaryPoppins thing - "In every job that must be done there is an element of fun. You find the fun and *snap* the job's a game!" * If conventions limit a requirement, ignore those conventions. * Learn from giants and boffins, then do things they don't. I don't know if I'm making sense here. If you know what I mean, I invite you to refactor.