It took me a second to correctly analyze the sentiment of “hot shit.” I realized it means “really good,” as opposed to, for example, “steaming pile of shit” which means the opposite.
I expect it's a variation of "hot stuff" which I've heard in songs from the 1930's.