10 things your IT guy wants you to know.
javameblog.com
javameblog.com
If you take that blog entry, and instead of being the IT guy - imagine this is a Doctor... You'd be appalled if this was "10 things your Medical guy wants you to know".
Also: Spending most of your time complaining about how stupid users are, etc., makes it a lot harder to empathize with them and not sound like a standoffish IT guy. (Most people are probably not as good at compartmentalizing as they believe.)
If memory serves, _Time Management for System Administrators_ (http://oreilly.com/catalog/9780596007836/) has a good chapter about how to be helpful and reasonably polite with non-technical people when you're being constantly interrupted and the server closet is on fire (with an emphasis on little things that show you're actually trying to fix things and not just blowing people off, since many people won't necessarily recognize e.g. scowling at firewall logs as working on their problem).
"Frustration comedy" is a good term, by the way.
Of course, beyond that, I suspect we need to have more inter-discipline discussion where techies and doctors can come to understand one anothers gripes in the search for a "better way"... but I don't know how well that could ever really work given human nature.
Agreed. "Anyone", rather than "everyone". (I tried different phrasings about how, unlike doctors, "techies" are likely to communicate semi-publicly on the internet, but I stumbled with words and decided the other aspect was a more important point to make.)
And about inter-discipline discussion, absolutely. It's often difficult, but very necessary.
As for the "posting in public": http://politedissent.com/archives/603
edit: Added the link.