Not OP but this can be explained.
Porn = Nude Pictures/audio/videos of human beings. People having sex of any type in the form of video/audio/images.
Politics = Discussion of any political ideology. Libeal/Conservative/Country etc etc. I personally disagree with OP here but wanted to define it for you anyway.
Bigoted = judging/not liking people purely based on where they come from, color of their skin, sexual orientation or religion.
Asshole = someone who engages in bad faith with someone and/or calls them names. disagreeing != asshole. But if you add name calling, verbal abuse, direct threats to someone, I would call them as asshole.