Talking about the best way to construct a hash function without having any concept of the distribution of the things that it is hashing seems wrong.
I don't understand how this article does not give any consideration to the distribution of the input integer. After all, if the input key is uniformly distributed, or is already unique, then you could just use the identity function as your hash function.