According to the dictionary a hotdog can also be a person who does very unusual and intricate maneuvers in some sport. So a hotdog can be compliment or a putdown. Sigh. Why are so many things like that? A word means different things to different folks and how do we know which meaning the user is intending? We don't. Confusing as he** ain't it? :(