If you are a Linux kernel programmer/submitter, you should know the situation by now. You don't have to submit code to Linus as he has stated, you can go through an intermediary. Don't waste his time, that's the most valuable thing he has.
As far as professionals cursing, I reckon most of the individuals on HN have never been in the military. There's a fine art of stressing the importance of paying attention to details, which good noncoms and shipmates enforce through creative profanity and rich English. It stress the importance of the situation.