Up until I started my new job, my approach to dealing with folks who believed the Earth was flat or that the Moon landings did not happen was to simply ignore them, but this is no longer possible as my closest colleague pretty much thinks that the Earth is pear shaped (never heard of this theory before I met him), the Moon landings did not happen and if you travel 80 miles above the surface of the Earth you will get electrocuted by an invisible electrical fence and therefore all images taken in space are the products of poor photoshopping (I say poor because he considers himself to be an expert on photoshop and therefore able to rate the quality of the legions of photoshoppers working at NASA and other space agencies). The fact that he holds these views is in itself not a problem since I would be more than happy not to discuss these things with him, but I do enjoy talking about space exploration, physics and astronomy with my other colleagues, and the problem is that if he hears myself and another colleague talking about something space related, he will inevitably barge into the conversation enthousiastically explaining why everything we are talking about is all nonsense.
Naturally I have told him off because of his behaviour, in private so as not to take off his pants hin public, but he just cannot stop himself. How to deal with people like him? Facts do not work as he seems to be immune to them, and he seems to have this weird thing for always expressing his views on things he does not agree with. Should I talk to HR? Simply change jobs? It probably sounds silly, but after a year of this it is driving me bonkers, so any advice and anecdotes about how you approached a similar situation would be much appreciated!
The weirdest thing is that he is an awesome software developer that writes beautiful code that I enjoy reviewing, but apparently logic does not translate into all of his domains of thinking.
Having said that, merry xmas everybody

!
//Slightly miffed Koala