In the thread hash problem, the original poster didn't specify in what context (networked or otherwise) the code would be used. merlyn certainly could have pointed out the insecurity and slowness of delirium's code without resorting to name calling - politeness doesn't cost a penny.