New ask Hacker News story: Ask Go Language Design: Why were Golang Strings designed to be arbitrary bytes?

Ask Go Language Design: Why were Golang Strings designed to be arbitrary bytes?
2 by justinzollars | 2 comments on Hacker News.
Why were Golang Strings designed to be arbitrary bytes? Why not hold Unicode text or UTF-8 text? Rust made the decision that a String is stored as a vector of bytes guaranteed to always be a valid UTF-8. https://ift.tt/30sFA8X discusses this feature, but not the decision that lead to this design.