I don&#x27;t make fun of JavaScript except in the company of fellow JS coders.<p>I think it has great aspects, and awful aspects, from a technological and just logical perspective, and I suspect even its creators would agree.<p>Still, I am too weary to see it as anything but a part of the reality of software in 2016. The language was designed in a hurry for commercial reasons, and subject to entirely different design constraints compared to, say, Haskell, which was designed by an academic committee over several years and with no demand for fast shipping, implementation, or familiarity for mainstream coders.<p>&quot;Wat&quot; to me is a satirical expression concerning the illogical and frustrating situations in which we nevertheless find ourselves needing to operate.<p>Despite my general appreciation of the language, it hurts me, and &quot;Wat&quot; is a warning that reminds me to be very careful with the treacherous semantics.<p>(But then, few languages get equality right.)