Do fellow programmers tend to back away slowly? :)
Both words seem to be used to describe people that like specific categories of things but are unpopular or awkward. I refuse to be labeled with either regardless of any fine distinction in meaning. To me, what you are describing is like, "no I'm a douche, not an asshole." (I think you are neither, just an analogy.)