The Omnipotence Paradox

Friday, August 06, 2010

"Can God create a stone that he will fail to lift?"

This is a question that is often used by non-believers to argue against the existence of God. It is actually a particular form of The Omnipotence Paradox illustrated by the argument that if an omnipotent being exists, then it is capable of creating a task that it will fail to perform and is therefore not really omnipotent.

So does this debunk the existence of God? here are my two cents ...

Disclaimer: this post is meant to discuss the subject from a philosophical point of view only. Any apparent bias towards any set of beliefs, should any exist in the post, is completely unintended. The views presented here are the author's and do not by any means represent facts. Expression and discussion of religious beliefs on this post is not welcome, will not be tolerated and should rather be redirected here.

The question form of the argument can be rearranged into the statement "God can create a stone that he will fail to lift" to which we require a boolean evaluation; either true or false. The answer is trivial but is the source of a lot of confusion: there is no valid logical evaluation!

Actually, there is an infinite number of statements that do not have valid logical evaluations. For example; this statement is false, which again can not be either true or false. This is why these statements are called paradoxes. The real question is; in case of the omnipotence paradox, what does "not having a logical evaluation" really mean?

Non-believers answer this by saying "hence there is no such thing as omnipotence and therefore God does not exist". However, this is not necessarily true. The non-existence of a logical evaluation can simply mean that the model we used to represent and solve the problem is not perfect. The model in this case being logic. Logic says that each statement can be either true or false, so how come such a statement that is neither true or false exist?

Many branches of logic and philosophical reasoning provide different interpretations to the contradiction presented by such statements. In all cases, we have to keep in mind that our science is based solely on observation and the preposition of axioms (statements that can not be proved but are considered true and the base for further inference, such as 1x1=1). Therefore our science is by no means absolute and its failure to capture or model any phenomena should not necessarily indicate the non-existence of the phenomena.

IMHO, when somebody says "Can God create a stone he can not lift?", I see both an argument against the existence of God and a proof of the failure of the science behind the argument!

P.S: the omnipotence paradox is the subject of ongoing heated discussions in the scientific community. For a better overview and understanding on the almost-infinite different stands, check the Wikipedia article on the subject.

7 Girls a Geek Shouldn't Date

Sunday, August 01, 2010

Geeks are peculiar creatures with very specific needs and a life style on their own. It so happens that due to uncontrollable factors such as a nagging mom or a misaligned biological clock that renders his logic temporarily impaired, a geek might find himself obliged to take part in reproduction and the continuation of the human species. This pushes the geek to start seeking a partner. While others falsely interpret this as 'falling in love' and proceed through unnecessary mating procedures, a geek devises his own scheme to secure a partner while trying to fit in as much as possible (at least apparently) with the norms of society.

Being on his own in executing his plans, it is relatively easy for a geek to get confused and fall back to erroneous society-adopted mating models. It is important that a geek develops a thorough understanding of what makes a suitable partner. Here's a list of 7 types of girls a geek should definitely stay away from:

1 - The Emotional, Social or Talkative

Your life as a geek is spent mostly in deep and long silent stares into a laptop screen. Frequent interruptions grab you out of the digital world and make debugging your assembly programs much harder. It is important that your partner never interrupt you when you're focused and rather wait for your food or toilet breaks to approach you with any matters of concern. Your partner must be able to overcome their emotional insecurities on their own and should not propose any social activities that are out of schedule.

2 - The Web Programming Illiterate

As surprising as it may seem, natural selection is still in the process of eradicating these inferior individuals and it may take few more decades for them to completely disappear. A geek has to understand that during his mating endeavour he is at risk of coming in contact with female individuals who lack complete understanding of simple web technologies like DOM, CSS and AJAX. Unless you want to spend your life with somebody who doesn't know what an XMLHttpRequest object is, stay away.

3 - The Poor Server Administrator

Being able to administer and maintain home servers is crucial to a successful and happy marriage. While helping her install some antivirus software on her laptop might seem as a sign of bonding and affection at the beginning of your relationship, chances are such a partner will fail to maintain any future linux-based servers and will probably ask for your help even with a simple kernel upgrade. Your offspring won't have central file storage and might even have to setup their routing tables manually to connect to the Internet. This is preposterous ... ditch her!

4 - The Mac Girl

Geeks understand that Macs are very well suited for design work and presentations but are beaten by hand-held calculators in doing real computations. Girls fancy glowing stuff and sleek appearances and might be easily taken by the looks of a Snow Leopard desktop. It is important that your partner understands the pros and cons of each of the personal computer systems and are able to judge and make their choices objectively. If the female candidate uses a Mac but is neither a graphics designer nor in a job that requires frequent slideshow presentations, take her off the list.

5 - The Materialist

This genre of people is often the source of great distress to their partners. They are obsessed with superficial things that possess no real life value and often render the life of people around them too uncomfortable. To the geek, such people represent an even greater disaster and should be at least avoided if you think that taking their hearts out and slicing them using CNC machines running your customized driving software is a bit of an overkill. To know if she's a materialist or not, ask her whether she'd buy another pair of shoes or rather get herself extra 2GBs of RAM.

6 - The "Challenged by High School Physics"

Your household is the nurturing home of your offspring and the love nest for you and your partner. It is also a complex physical environment that requires monitoring and frequent adjustments to ensure it remains a suitable habitat. Your partner must be completely fluent in Physics to understand your arguments regarding the dynamics of air flow, heat transfer, entropy and electromagnetic radiation. Ideally, you wouldn't need to explain to her why leaving the fridge door open in a sealed environment will increase the temperature.

7 - The Facebook Addict

Choosing a partner who has a Facebook profile is more dangerous than you think. Not only does her usage slow down your torrent downloads and her ignorance regarding Facebook's policy set a bad example to your offspring but she might as well be disclosing sensitive information about you on her profile. Your friends will read that it took you 4 hours last night to debug that silly exception in your C# .NET class and that you still refer to MSDN when you're stuck with something you don't know. If she's unwilling to switch to reading Wikipedia in her spare time, get rid of her.