javascript is a disease that infects all it touches, an embodiment of the worst aspects of programming: bad design, careless innovation, and an unyielding desire to make developers miserable