There's standing up for your value and there's drama. This is drama. This is "look at how good I am". You stand up for your values by going to the guy and tell him "you're an asshole for joking about that, and since I don't work for assholes, I'm gone". That is standing up for your values. Don't you think?
The drama is the blog post, the length, the minute details of everything, like if it was so big, so important. It's just a guy who said a stupid joke. If you feel so strongly, confront him for real, not with a bland "it's a problem" and then write a 5000 words blog post about it. Go tell him he's a piece of shit, something the guy could actually use to adjust his behavior. My 2 cents.