code: func computeHash(name string) string {
  	data := []byte(name)
  	hash := sha256.New()
  	if _, err := hash.Write(data); err != nil {
  		// Impossible case
  		log.WithoutContext().WithField("OperationName", name).Errorf("Failed to create Span name hash for %s: %v", name, err)
  	}
  
  	return fmt.Sprintf("%x", hash.Sum(nil))[:TraceNameHashLength]
  }
docs: // computeHash returns the first TraceNameHashLength character of the sha256 hash for 'name' argument.