In the interest of openness and distribution (and actually posting content on my blog), here’s my response:
I was on a call the other day where someone told me that they wouldn’t ever give me negative feedback. I replied: “No! Please give me negative feedback, especially if it’s constructive. Tell me when what I do sucks. If you can, please tell me why it sucks too. If it’s good or great, tell me about that too. Please let me know what you think.”
After working in the FOSS community as a designer for a decade and a half, one must have a thick skin. Us designers often produce highly visible things, sometimes with controversial ideas (sometimes for bad, sometimes for awesome).
I hope all of us in the community can work together and be respectful of each other enough to say when things produced (designs of any sort, code, documentation, etc.) might be good or bad… and also have the courtesy to point out why we hold whatever opinion we may have.
It’s important to have some respect for people when doing this. Even the most awesome people produce the worst ideas sometimes, and that’s fine. It’s all on the path to working together to make things better. We need to foster open communication whenever we can and separate the design from the designer, the code from the coder, the writings from the writer, the managing from the management, etc.
In other words, attack stuff within reason (either with negative feedback or attacks of awesomeness) and elaborate, but be careful not to hurt each other.