For some reason I took an immediate dislike towards the speaker, perhaps because I had previously read the article about programmers having a negative outlook (i.e. they're prone to being assholes) and his silly attempts to please the audience by making jabs at marketing and PR staff. How do you separate assholes from people you dislike for mostly unfair reasons?