https://www.joelonsoftware.com/2003/10/08/the-absolute-minim...
https://www.joelonsoftware.com/2003/10/08/the-absolute-minim...
Wait, what's so wrong about mentioning UTF-7? Wasn't it just a (proposed but abandoned) way to represent Unicode characters in MIME email?
It would have been cool to be able to incrementally upgrade legacy environments to use UTF via UTF-7. Unaware parts would just have displayed the encoding. String lengths would have sort of worked.
(All of these things would of course have come with horrible drawbacks, so in that alternative universe I might have been cursing that we got UTF-7...)
His single most important fact still rings true though, "It does not make sense to have a string without knowing what encoding it uses."