Well, I agree that I'm not the best HN user, but I'm not a young inexperienced person: I survived few assassinations, and lost few friends, which were not so lucky. I also quite busy with my work, my startup, education, science, history, politics, and some other topic, so I will not post something just to insult somebody.
IMHO, HN can be improved to automatically filter out discussions. Imagine, we have a magic system, which automagically labeled all comments as a) on topic or not on topic b) improvement, critics, opinion, correction, controversy, alternative view, support, trolling, joke, fun, suggestion, discussion, flame, etc. c) history, politics, physics, mathematics, engineering, computer science, programming, etc. Then we can just place some labels on top of each submission with number of comments for that label. By default, only on-topic comments with good labels should be enabled. But user should be free to enable other topics as well.
Now, we need to imagine how to implement such automagic labeling system with minimum of up-keeping cost. IMHO, first we should allow user to label his comments himself. If comment is labeled properly, then user will not punished. If comment labeled incorrectly, then other users can vote to change label with cumulative score (if user has higher rating, his vote worth more), and user will be automatically punished if label changed from good to bad.
On-topic/off-topic should be implemented as checkbox on submit form. Other labels can be implemented as hashtags or collapsible boxes. Users should be able to add or remove labels to other posts, if necessary, when they have high enough rating for such action and label. Users should be able to chose which labels they want or don't want to see with reasonable defaults.
IMHO, it's much better to be constructive ans ask user to label his post as "#politics #flame" instead of forbidding him to post.
Example:
A post title.
yyyy.mm.dd hh:mm
on-topic(12) off-topic(21)
vlisivka x hours ago | off-topic(up dn)
#hn-site #suggestion (add label)
I have a suggestion about how to improve HN.