People are the Problem, not Operator Overloading

Alternate Title
I’m 12 years late to the party. Again. Hear me out.
Java Does it Wrong
Java’s design leans heavily on the (correct) belief that the average programmer is imperfect, lazy, and ill-informed. In response, Java acts like a typical overbearing parent. Java knows that you’re too lazy to check whether or not you’re REALLY writing inside [...]