“You store the hash of the random, long salt in the user table right next to the hash of the password.”
Why would we want/need to hash the random salt value? If it is completely visible and completely random then does it make sense to hash it before adding it to the password? Or am I missing something?