The maphash package from the blog post provides routines that call into Go's runtime to hash arbitrary types.
The maphash package in the standard library (hash/maphash) provides routines that hash string and []byte.
The builtin map type is a hash table.