Why would the stories finish when the pains they refer to are still there like before...?
I know if at least a few big tech companies that haven't migrated from 2 yet. So, a lot of folks are discovering Python 3 for the first time.
In my experience, companies haven't yet migrated from Python 2 for the same reason they haven't yet migrated from COBOL. It has nothing to do with Python 3's benefits or flaws.
its a specific bug in python3.
not just rant, its a specific, well reasoned bug report.
It is horrible compromise of a bad situation. 99% of the time file name bytes are UTF-8 decodable. What do you do in the other case? You could return a different type, but then that makes dealing with it harder. You could make a new filesystem name type, but that would make simple APIs complicated. Using a new control character is probably the best one could do.