Sometimes a programmer (or any technical specialist) encounters a non-technical people who try to push some ideas that just are dumb. Most of the time it comes from the lack of their technical knowledge.
Here are some examples from my experience:
- We put this huge image files on the main webpage making anyone who doesnt have extremally fast connection want to kill himself (why you don't agree, it's fast on my computer? - sure it was fast, while checking over local ethernet).
- We block the back button via some terrible javascript (one that breaks user's session) for security reasons.
- We don't test the application on anything newer then IE 6.0, other browsers are insecure anyway.
...and many more.
So if this comes from someone with the power to make bussiness-level decisions it gets hard.
How do you deal with those kind of people (if you encounter them)?