Thursday, July 23, 2009

Moon

I just got back from visiting family in Texas, and while we were there I got to see the new movie Moon, which isn't showing here in Lafayette.

It's hard to talk about the film without spoiling plot elements, so I'll be nebulous above the poster pic and discuss the film with spoilers below it. Overall the movie is a very good sci-fi pic, which apparently is difficult to do since most of them end up sucking pretty hard.

From the preview, I thought the film would be a retread of a lot of previous films which explore the common themes of solitude, loneliness, and insanity in the isolation of space. The film did explore some of those ideas, and borrowed heavily from some venerable sci-fi source material, but it managed to make the mix original. Good art generally either makes you think or evokes some strong emotion. Moon does both of those, and does them well. My one complaint is that the ending feels rushed and slapped together, and not in proportion to the quality of the rest of the film. But all in all I give it a strong recommendation.

If you have already seen it, or don't care about spoilers, there's more below the poster.




As I said above, the film borrows pretty heavily from previous films, most notably Blade Runner, 2001, and the Alien series. There are clones with implanted memories who don't know they're clones with implanted memories. But Moon actually manages to make us care about the character(s), which is all to uncommon in SF with strong ideas.

The biggest plus in my book is the fact that the movie featured a near-human level AI that not only didn't turn out to be completely malfunctioning or evil, but managed to be developed into a full-blown character whose motivations were ever entirely made clear (like most good characters). Did he help the various Sams because that was a priority in his programming? Did he understand the ethical horror that the clones were being put through and actually feel compelled to help put an end to it? We don't know...and that's great. Of course, the bad guy was a big, evil energy corporation, but it was at least refreshing to see an AI treated with some level of complexity and actually developed as a character.

Now, the ending...why did the cleaners leave the dead same in the rover? What good was it going to do to knock out the jammer? Did that happen after the cleaners left? If not, wouldn't they just fix it? If so, wouldn't the corporation still be aware of it? And what exactly was the point...it seemed like the whole situation was exposed when the Sam clone made it back to Earth.

Another big issue was the life spans of the clones. It was strongly insinuated in the film that as a failsafe, the clones only had a lifespan of about three years. The Sam we start the film with starts to fall apart and get extremely sick, coughing and spewing up blood, losing teeth, etc. He sees video of previous Sams getting sick near the end of their contracts, losing hair, coughing, etc. It was never said directly in the film, but if that's the case, why didn't the older Sam warn the younger one that he only had 3 years to live?

Other questions...were the hallucinations at the beginning of his daughter Eve? If so, what brought them on? Was this some sort of signal from a previous Sam, or just a coincidence that he happened to be hallucinating about his daughter being grown up, even though he thought she was still an infant?

Anyway, a good film doesn't answer all it's questions...it takes some thinking about and ultimately has multiple interpretations. I just wish the thought and care that seemed to go into the rest of the film had been put into the ending, which really felt tacked on.

Tuesday, July 21, 2009

The Daily Show on the Anniversary of the Moon Landings

Last night's The Daily Show opened with a segment about the 40th anniversary of the moon landings. As usual, the humor all centered around belittling the accomplishment. Jon Stewart said we spent billions of dollars and astronaut's lives to "hit a golf ball on the moon", ride around in a buggy, and leave it covered with junk like the guy in your neighborhood whose crap is all in his front yard.

Nice.

The implication is that the moon landings were a trivial waste of lives and money. Presumably the writers would be fine with us sitting here on earth in the year 2009 never having set foot on any other place in our solar system. How forward thinking of them.

To devalue the accomplishment of putting a living human being on the moon, safely returning them, and repeating the act, and not only to devalue it, but to sneer at it...well, frankly I think it's repulsive.

The moon landings were a highlight of human civilization, a testament to our curiosity and ingenuity.

So on behalf of everyone who worked so hard to make it happen, I'd just like to give a hearty "fuck you" to the writers of The Daily Show.

Friday, July 17, 2009

Why Should We Care About What Other People Believe?

There's been a big dustup between atheist blogger PZ Myers and the authors of a new book called Unscientific America, Chris Mooney and Sheril Kirshenbaum, which started around the time Myers posted his first comments about the book. At the core of the dispute is a philosophical difference about how scientists who are also atheists should speak and behave with regard to religious believers.

Mooney and Kirshenbaum apparently think that blogs like Pharyngula and books like The God Delusion harm the public perception of science and thus scientific literacy by alienating the general public by strongly linking atheism and science, while talking bad about religion. Myers obviously disagrees.

And check out some of the comments to this Daniel Dennett editorial in The Guardian. Commenters quickly label Dennett a "militant atheist", calling him "irritating" and "intolerant". The implication is that he should shut the hell up about his atheism and leave people to their own beliefs, whatever those might be.

But here's where I'll go ahead and agree with those who compare the proselytizing of religious folk with that of the atheists. It's perfectly understandable to try to change someone else's mind, as long as it's with words.

Time to assume each side's point of view for a little thought experiment...

If you were a devout religious adherent who believed fervently in a heaven and hell, and also believed that those that didn't believe as you would suffer an eternity of torment, what would be your most humane course of action? It would be negligent of you not to try to sway others to believe the same as you. So, if you care at all about the suffering of others, and you believe others will suffer forever if they don't accept your beliefs, the perfectly sensible course of action is to attempt to convert others to your belief system.

On the other side, let's say you're a skeptical unbeliever. Let's say you live in a society where the majority of people believe that three magical dragons created and control the universe. There are sacred books that detail the history of the dragons and their teachings, some of which seems a little outdated and have been used to justify pretty horrible acts, but others which seem to convey some nice messages about how to treat others. Now, one could argue that even though you think the dragon worship is unsupported by any reasonable standards of evidence or common sense, you should simply go about your business believing what you believe, while leaving others to their beliefs. But what if your society was a democratic republic, and every public official was a dragon worshiper? And public policy was decided on the basis of dragon worship? And what was taught in schools and where your tax money was allocated and decisions of foreign policy were all guided and influenced by belief in magic dragons?

The point here is that no one is an island. What I believe affects my neighbors and what they believe affects me. If you lived in a community that strongly believed in witchcraft and you happened to be an older woman who lived alone, and witches were being accused left and right and being burned alive in the town square, then of course you would care what your neighbors believed. This is an extreme example, but illustrates the basic concept. What others in your society believe affects you.

In this light, doesn't it make sense that an atheist would try to convince around them to be more skeptical and discerning regarding their beliefs?

And if the proponents of a particular religion do have a monopoly on the truth, then what do they have to fear from a book here or there that's critical of their beliefs? As far as the stance particular scientists take on religion, they should be able to say whatever they want. I understand strategic PR, but value it much less than I value the truth. And I believe the best way to get at the truth is to have an open marketplace of voices and ideas, all free to say what they will and let people think and sort out what the best ideas might be.

Thursday, July 16, 2009

More Relativia Screenshots

Still plugging away at my game entry for the Android Developer Challenge II. Here are a few more screen shots to show how things are proceeding.

This is the character creation screen. You enter a name and select one of four species and one of four classes (so there are 16 possible combinations). The stats vary depending on the species/class combination. I've hired an artist named Pat Marconett for the characters and backgrounds, and I'm really happy with how it's coming out.




This is the screen that prompts you when you're near a dungeon:



And here's what it looks like when you enter the dungeon. The little purple icon is you. You just tap on an adjacent chamber to enter and engage in combat with whatever lurks there.



I've run into a little setback that I'll discuss more fully after the competition is over. I'm still optimistic that the game will be ready by the end of August, which is the hard submission guideline.

But I'm also planning on entering a second app that's related but distinct from one of my previous apps. That's allowed by the guidelines, which Google just posted in full this week here.

Friday, July 3, 2009

Relativia Gameplay

I'm working on a game for the Android Developer Challenge II. I've hired an artist to work on character, background, and item art. I've got the basics of the combat system worked out, and I thought I'd share a short video demonstrating how gameplay will work.

The player is on the left side, the enemy on the right. Each turn, a player can use one action (an attack or spell, if they have enough of the right kind of energy) and they may drop one token into the playing grid. The game is very much like Connect 4. If a player matches 3 or more in a row of a given token type: gems (square), mana (round), or skulls, those tokens are removed from the grid. If gems are matched, the player gets gem dust, which is used to purchase items in markets. If mana is matched, the player gets energy corresponding with that mana type (blue, orange, green, or purple). If skulls are matched, damage is done directly to one's opponent. Actions can either cause damage to one's opponent, heal the player, or have some other effect (like gaining an extra turn). A given battle ends when one player reaches zero health points.



I'd like to add in more polish, e.g. feedback events for matching, smoother animations, etc., but the deadline is about six weeks away and I'm rushing just to get the basics implemented. I'm optimistic about the progress, but a bit worried about getting it in good shape for the contest. We'll see how it goes.

Reductionism

Yesterday I picked up Melanie Mitchell's new book Complexity: A Guided Tour. I had previously read her excellent primer for genetic algorithms, and this new book looked very interesting.

Though she's an excellent writer, I'm already a little disappointed in the book. For example, her first chapter is entitled What is Complexity?, and she then goes on to ignore the question and give lots of examples of complex systems. Chapter 7 is called Defining and Measuring Complexity, and would probably have been a better start to the book, since it actually attempts to lay out what the concept means and how it is difficult to find a consensus definition among people who study it.

But what made me even more disgruntled right off the bat is her assertion in the preface that reductionism is passe, or worse, dead:

But twentieth-century science was also marked by the demise of the reductionist dream. In spite of its great successes explaining the very large and very small, fundamental physics, and more generally, scientific reductionism, have been notably mute in explaining the complex phenomena closest to our human-scale concerns.

Now look...I'm a reductionist, and as far as I'm concerned, so is every other working scientist. That's why I get a bit peeved when I see reductionism mischaracterized as an outmoded approach that was good for studying classical problems, but a miserable failure for, you know, really complicated stuff.

Here's all reductionism is: Trying to understand a system by understanding its parts and how they work together. That's it. And guess what? That's a wholly sensible approach that works amazingly well.

Reductionism often gets propped up as a straw man and ridiculed for trying to understand a system at one scale in terms of parts at a much lower scale. For example, someone might say "It's ridiculous to try to understand an opera in terms of acoustical dynamics!" or "It's silly to try to explain the migratory patterns of birds in terms of subatomic particles!"

Hey, I agree! Such approaches are stupid. And that's not reductionism. And it doesn't work. The way reductionism bears fruit is by trying to understand a system in terms of its parts at the appropriate lower level of description. Richard Dawkins calls this hierarchical reductionism.

For example, if you want to explain how a car works, describing its function in terms of pistons and axles is going to yield far better results than describing its function at the level of atoms. If you skip too many levels of description between the parts and the whole, your explanation is simply going to suck.

Now, as a working scientist its often difficult to determine what the appropriate level of description of the parts needs to be. But what, exactly, is the alternative to such an approach? I've heard plenty of people knock their characterization of reductionism. But I have yet to hear a proposal for how you go about trying to understand a system without understanding how its elements interact. How do you "holistically" study or explain how a system works? Some of the early examples Mitchell gives of complex systems are ant colonies, human brains, and economic systems. She's correct that such systems composed of interacting elements can give rise to amazingly complex behavior. But I honestly don't see how we can go about trying to understand that behavior without examining the behavior of the constituent elements...which is reductionism.

I'm interested to read the rest of the book and see where it goes, but as far as I'm concerned she's already gotten off on the wrong foot.

Wednesday, July 1, 2009

Transformers 2 FAQ

I haven't seen Transformers 2, and most likely won't. I enjoyed this FAQ of the film probably far more than I would enjoy watching the movie. I liked this bonus question in particular:
So it's not as bad as shitting your pants?
Marginally. I honestly had to make a pro and con list to figure it out.