How to describe someone who "tells the truth" with no respect for others' feelings?

I have a friend who just keeps "telling the truth", e.g when he thinks the joke you've just told is stupid, he will say so right after you've finished telling it, paying no respect to people's feelings.

How should I describe him ?


Solution 1:

Blunt.

It is defined as: characterized by directness in manner or speech; without subtlety or evasion; abrupt and often disconcertingly frank in speech

Solution 2:

Some might say he is direct or tactless or free with his opinions

others might say he just "calls'em like he sees'em" or that he holds nothing back