Etymology
Today it means: A hard-nosed person; one who is tough and relentlessly practical and thus not given to sentiment. Full definition →
From hard + nose.
Etymology from Wiktionary, CC BY-SA 4.0.