Ad hominem isn't always bad, and can be a simple efficiency mechanism: We all have limited time in our lives to evaluate and absorb information. Simply having an open platform where everyone presents themselves as an expert and we are culpable of validating every statement and reference isn't reasonable. Similarly, when someone has a strong bias and then makes statements that the bias makes suspect, I want to know up front.