I just finished the book "God's Debris" by Scott Adams. Its a great book and you should definitly read it.
However, I don't agree with everything in it. In particular, I don't agree with his conception of an omnipotent being. In particular, he thinks that since there is nothing an omnipotent being couldn't know or do, nothing would challenge it aside from the possiblity of destroying itself.
I, however, have a different idea of an omnipotent being.
Side Note: I'll probably refer to the being an question as "he" for this post. In general, I don't think he or she works, and it sounds awkward. No offense to any other gender is intended.
An Old Paradox
Here's a familiar paradox. Can an omnipotent being create a burrito so hot that he can't eat it? It would seem that an omnipotent being should be able to create a burrito so hot that no being could eat it. It would also seems that an omnipotent being should be able to eat any burrito, no matter how hot. So which is it?
I would argue that there cannot exist a being that can do both things. Therefore, an omnipotent being cannot exist, at least not in the sense most people think of it, i.e. a being that can make any state of reality true. Lets call this a "super-omnipotent being."
Conclusion 1: A super-omnipotent being cannot exist.
Potency
To really talk about omnipotent beings, we need to be able to compare two beings in a relavent way. Lets say being A is "more potent" that being B (A > B) if A can do anything B can. More precisely, for all states of the world, X, if B can change the state of the world to Y, A can change the state of the world to Y. (Note: techincally we're dealing with equivilence class of beings that can do all the same things, not beings themselves).
So, lets take two beings, A and B. Is it necessary that A > B or B > A? Clearly not. Right now, I can tip over a chair in the coffee table I'm at. However, at the same instant[1], most other beings cannot. But, many of them can tip of a chair somewhere else where I cannot. So, > is not a full ordering on the set of beings. However, we can easily imagine two beings A and B where A can do anything that B can (even if A and B are not human). As a result, > is a partial ordering on the set of beings.
Maximally Potent
This allows us to create a new defintion for omnipotent beings:
A being is omnipotent iff they are maximally potent.[2]
I.e. a being is omnipotent if no other being is more potent than them. This may seem like the same as the original definition, but its not. Since its possible that A \> B and B \> A, we might be able to imagine two *different* omnipotent beings. We might be able to imagine this, but can we?
We can imagine a being that can eat any burrito no matter how hot. We can also imagine a being that create a burrito so hot that no other being can eat it. We can also "build" an omnipotent being with each of these skills. How? Just take a being with the ability to eat any burrio, and keep adding abilities that are not contradictory (such as being able to make any burrito) until you can't add anymore. You can do the same a being that can make any burrito. So this gives us two distinct omnipotent beings.
God's Personality
Here's the thing. We might be able to imagine an omnipotent being that can't move mountains or turn water into wine, but I'd bet that there are an infinite number of omnipotent benings who can and can basically do anything that we can imagine (including creating reality as we understand it). So this means, that traditional views of god allow for a whole range of omnipotent beings.
Why is this important? Becuse it means that there are things that god *cannot* do. What are these things? I have no idea. But three things come to mind:
Either god cannot create any burrito, or good cannot create any burrito.
Either god cannot lift any stone or god cannot create a stone that no one can life.
Either god cannot create an unstoppable force or god cannot create an immovable object (or god cannot create a force that moves towards an immovable object, etc...).
All of our desires come from things we cannot do. We can't guarantee food, we cannot love forever, etc... Maybe god's desires come from the same place. I have no idea what god can and can't do, and I don't even know if these are things humans can comprehend. But at least, this gives us a reason for god to *want* anything.
Assuming, of course, there is a god.
[1] Maybe if we take into account relativity things change, but I doubt it.
[2] Technically we have to prove that a maximally potent being exists. Generally, in a partially ordered set, there may not be any maximal members. E.g. if we take the integers and say "a is more awesome than b if they have the same parity and a is larger than b" then "more awesome" is a partial ordering on the integers withou a maximal integer. A large part of the difficulty in "potency" is in how we define "the power to do thing."