California Livin'
This post is basically a diary entry about being in California and how it's going out here for me. Y'all are free to read it, 'cause it's all bloggy and all, but I'll keep it out of the RSS but for this snippet.
Risk and Reward
Tomorrow as I am flying across the country, I shall (at least for a bit) be playing Etrian Odyssey.
I find playing an old-school dungeon crawler at 34,000 feet amusingly ironic.
If you filed off the serial numbers and re-worked the graphics and (minimal) story a bit, you could call this the Bard's Tale IV. It's hard, it's tricky, and it Wants You To Die. It doesn't actually cheat, or at least I haven't seen it cheat so far. But be careful opening doors if you're not ready for what's on the other side.
What's almost as intriguing as the game is the reaction it has received online.
You can't have reward without risk. It's almost a law of economics, and it is incorporated into our psychology at a deep level. Witness gambling or extreme sports, and those are just two of the behaviors you might think of where almost the entire joy is in the taking of the risk itself.
(Warning, this rambles.)
Government Myth #8: Democracy Means I Always Get My Way
Programming is not Uniquely Unique
[Cheap] Good Practice is Unusually Hard to Create
The most common complaint about software is that it is "too buggy". The question is, "What does too buggy mean?" People making this complaint are often holding software to absurdly high standards, even when making comparisions to other engineering disciplines. In fact, bridges do fall down. Architects fail; often the designs can be seen to fail and corrected or maintained before catastrophic collapse, but it happens. Software is no more likely to be absolutely perfect than any other human endeavor.
Software is an engineering concern, and one of the things that means is that you can't have anything for free. If faced with the choice between a $100 piece of buggy or incomplete software, and a $50,000 piece of production-quality bullet-proof highly-tested quality software, it's unfair to complain that the $100 piece of software is buggy and incomplete.