Hacker News new | ask | show | jobs
by mejutoco 1118 days ago
My humble opinion. First, I would make sure that they are actually doing something bad, since you do not describe their behaviour but your feelings about them. It is possible that a person is genuinely trying to explain something, and they are not good communicators, or they are massive experts and come off as arrogant. Sometimes we expect people to address us in a certain way, based on hierarchy at a company/age/job title. Some people do not care much for such things, and with a certain combination, misunderstandings can arise, where no harm is intended.

Assuming the behaviour is bad, it probably steams from insecurity. Some people see life as a competition, or getting a best score as an objective, or is the main way they have learned to get appreciation (from parents, teachers, bosses). Think Lisa, from the Simpsons.

I would also avoid framing everything in terms of "have you done this before", like other commenters are recommending. It is more important if someone can back their words on the present, that an appeal to authority. (have you used Angular 3.1.2.3 before?, have you studied economics?, etc.). Arguments should be evaluated on their own, even if for practical reasons in real life we use heuristics based on experience.

Finally, I do not think the right term for this is being (over)smart. Depending on the behaviour it could be lacking social skills, being arrogant, condescending, etc.