I find it quite unfortunate that an ad hominem attack has removed this post from public discussion (due to the flagging). I thought HN was above such things!
Imho, I don't think flagging should be used as a tool for silencing content that you disagree with.
Saying "you have bad hair therefore your argument is bad" is ad-hominem.
Saying "This person has never worked a 9-6 office job while supporting 2 kids, a stay-at-home-partner and a mortgage; therefore they are unqualified to make such statements on how adults should spend their time" is a completely legitimate argument to make, it is not a personal attack.