There is a special place in hell for:
- Marketeers who:
- believe showing me the same advert for the 1000th time is more likely to make me buy the product than it was the previous 999 times.
- construct revenue systems based on the above assumption.
- spammers that buy into it.
- Pointy haired bosses who
- set deadlines on the basis of a free slot in their, or their bosses schedule.
- rename and reorganise teams, departments and other organisational structures just so that everyone knows there is a new broom in town, or so that they can be seen to be proactive.
- force me to write redundant, non-optimal, pedestrian code because whilst recognising that maintainace is important, they refuse to allocate sufficient budget to it, so that they can employ (or train) reasonable quality maintainance programmers.
- delegate responsibility without the authority to go with it.
- Programmers/designers that beleive
- their code is the only code that will be running on my box.
- when their code is running, I will need to give it my full and undivided attention. This includes, but is not limited to:
- System modal splash screens.
- System modal dialogs--actually, application modal dialogs are just as bad in 99% of cases.
- Programs that grab my focus when it feels like it.
- Programs that raise their own priority to the exclusion of everything else.
- Programs re-define standard keys to non-standard usage without very good reasons.
- substituting bloat for design in the name of expedience and relying on Moore's Law to cover it up is ok.
- coding is simply the assemblage of a collection of off-the-shelf parts.
- try to protect their jobs and interests by storing my data in a proprietory format and either refusing to publish the specifications of that format, or threaten legal action against anyone who dares to use what ever specification they do publish.
- Users that
- want the code for free, want a guarentee, expect 24/7 support.
- People, in life in general, as well as in programming, who
- regurgitate received wisdom verbatim without having taken the time or trouble to examine it's applicability to the given situation, or to understand it enough to know when it is and is not applicable.
- through either convenience to themselves, or waryness of the unfamiliar, make or adopt a set of rules for themselves, and then believe the rest of the world should abide by them too.
- judge others by their own rules.
- think that 'their way', is the only way.
- judge others for flaws they fail to see in themselves.
- mistake politness for deference, assertiveness as correctness, experience or reputation for infallability.
- Script kiddies that waste my bandwidth by attempting to scan my machine 500 times every 4 hours looking 'sploits.
- 'Ethical hackers' that feel that exposing the weaknesses in the 'net, is doing the world a favour--and forces of both 'good' and 'evil' that mean that they are right.
- Perveyors of
- sweeping generalisations.
- 'holy wars', whether related to religion or not.
- prejudice of any kind.
- the NIH and NIMBY syndromes.
- devisiveness, exclusivity, elitism, xenophobia and cliques.
- Myself--for having exhibited many the above traits and behaviours at various times, and for being too weak to guard myself from continuing doing so occasionally.
Update:I forgot one.
- Systems, paradigms, methodologies and dogma that stifle innovation.
Examine what is said, not who speaks.
1) When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.
2) The only way of discovering the limits of the possible is to venture a little way past them into the impossible
3) Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke.