A person who tells a joke that they think is funny
, but actually is not funny
. In essence, they have missed the mark and metaphorically "punched the coat" instead.
Coat Puncher has been popularized by the dot-com website bearing the same name.
Hey man, that joke wasn't very funny. Don't be a coat puncher.