My colleague Jerry Gagelman and I wrote a blog post about hashing and why most people's assumptions about hashing are incorrect. I went in thinking that the most important aspect of a hashing function was the collision rate but it turns out that I was dead wrong and I didn't know jack about hashing. The post can be found here and the source code can be found here.