Strange Loops

I recently read Douglas Hofstadter‘s I Am A Strange Loop.

If, like me, you enjoyed his classic book: Gödel, Escher, Bach, I think you’ll probably enjoy this one as well. It’s not as ambitious a work, but it shares a lot of the marvelously clever features; it’s fun to read, has brilliant analogies and word-play, etc (take a look at the last two footnotes, or his insanely elaborate index). Hofstadter writes that the book is to elaborate on the central theme of GEB (which was missed by many readers): “GEB is a very personal attempt to say how it is that animate beings can come out of inanimate matter. What is a self, and how can a self come out of stuff that is as selfless as a stone or a puddle?”

The book also has a different character, being a lot more personal, with many of the anecdotes coming from his own life. I probably didn’t appreciate this aspect as much as many others will. I love riding along with him in the world of scientific ideas, and thinking about thinking. It became less fun for me to see glimpses of his political leftism or his musical snobbery. But these were very short detours along a most enjoyable journey.

One thing that occured to me as I was completing the book was that it should probably be added to the recent spate of books challenging theism (including: Breaking the Spell, The God Delusion, God Is Not Great). But, unlike the latter two, rather than being antagonistic towards religion and the religious, it offers compelling natural explanations that help to address some of the deepest mysteries that tend to motivate religious thinking.

Addressing religious arguments head-on has its place and can be valuable. But, I suspect that Hofstadter’s enjoyable explanations will prove more effective at bringing people around to his way of thinking about souls and consciousness and life.


Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s