Anyone who came through with a typical CS/CompEng degree: did you learn about Unicode in any depth? I didn't. We didn't even cover regular expressions. I grew to hate Unicode but only recently have learned to respect what a monumental achievement they were. I mean, I would hate buffer overflows (more) if I didn't understand pointers and memory...but after understanding why they (pointers and memory) are the way they are...They are painful, but I don't suffer :)
This remark by Chris Granger always bothered me:
> We don't want a generation of people forced to care about Unicode and UI toolkits. We want a generation of writers, biologists, and accountants that can leverage computers [1]
[1] http://www.chris-granger.com/2015/01/26/coding-is-not-the-ne...
I don't think people should be forced to decode Unicode by hand, or even memorize little/big endian. But to not understand how fundamentally text translates into numbers? That, from now on, humans will have a normalized way of communicating with each other, whether by Internet or starship viewscreen, for as long as the standard exists?
Unicode is annoying, but only in the sense that going to France and not speaking French is totally annoying.