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.)

IM IN YR LOOP, INCRMENTNG YR VRS

(OK, as a bone to my non-programming readers, consider the natural evolution of pet pictures on the web. It actually seems to have a consistent, emergent grammar. It doesn't meet the technical requirements of a Pidgin language, but it bears a certain resemblance; call it a faked pidgin. Gaim (open source IM client) recently renamed itself to Pidgin, and despite using a pigeon as a logo, pidgin is where the name came from. IM servers are what I will be working on in my new job starting Wednesday. That stream of conciousness ought to keep you busy clickin' some links even if you don't care about me being in your loop and incrementing your variables.)

Dear automotive marketing firms: Please stop "introducing" cars. It's so cliché I'm starting to twitch every time I hear it. (Hooray TiVo!)

Government Myth #8: Democracy Means I Always Get My Way

As soon as I title this myth, it's obvious what's wrong with it.

Yet a good two out of three times on the Internet, when I see someone complain that the US is not a democracy, they're not making the pedantic point that it's actually a Republic. They're actually saying "it's not a democracy", and the proof they hold up is that the US isn't doing something that they happen to want, or is doing something they don't want. Invariably, their position has much less than 50% support.

Programming is not Uniquely Unique

Part of the BlogBook: Programming Wisdom

I want to be clear about my purpose here. My point is not to claim that the uniqueness of programming is itself unique. Every interesting field is unique in its own special way. For each field, it is helpful to understand why it is unique if you wish to truly excel, or you may bring inappropriate concepts from other domains in, or export inappropriate programming concepts to other domains. I say that programming has several unique aspects and that these aspects are worth thinking about, but this does not mean that programming is privileged somehow.

Re this ABC News leak that the Administration has not yet denounced: As I was reading the original article yesterday, it immediately occurred to me to wonder if it was even true, or if the leak itself was most of the covert op. Given the paranoia exhibited by the leadership of Iran (the entire world is run by a small cabal of Zionists, etc.), it could be an effective strategy just to claim that we're going to begin large-scale covert ops, and see if they start eating themselves from the inside.

Suppose one day I walk up to you and offer you a single pill that would make it as if you were exercising perfectly every day, without the actual need for exercise. Sit on your butt and play video games all day or go outside and run a mile for the sheer joy of it, no difference; your body in both cases would respond as if you were exercising well. No ifs, ands, or buts, no tricks, no gotchas, except I will point out this isn't a "perfect health" pill; I'm not guaranteeing you won't get cancer or a bad cold or a pulled muscle if you exceed your limits, just guaranteeing that you will receive all the benefits of exercising, including toned muscles, strength, etc..

[Cheap] Good Practice is Unusually Hard to Create

Part of the BlogBook: Programming Wisdom

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.

How to Solve the Problem of High Gas Prices

Ban signs advertising gas prices visible from the roads.

Oh, it's not a total solution, but it would certainly turn the volume of kvetching down if people didn't see every twist and tumble of a commodity's price.