Where you're WRONG:
>WASM
>make a call to Javascript for every little shit because there are no bindings for it
Just no.
>On top of that, you are expected to learn at least five different frameworks
If you don't need to support IE and write native scripts: 0 And it's much less code.
>It's impossible to debug
>What is F12
>not just typing in the object name to check if all object values are of the correct type
>what is parseInt()
>JSON is bad
JSON is the JS code turning data into JS code. While that might have been a problem back in the day because retards used eval(), that is no longer the case. You can just attach all your stuff to one object, throw it into JSON.stingify() and read out the values from JSON.parse(). I don't see the problem with it.
Where you're RIGHT:
>The people who invented Node need to be shot. Brendan Eichmann and his old managers too.
*(((Brendan Eich)))
Don't pretend his name is actually German. He's just a fucking kike with a fantasy name. He also made the Brave browser which (((replaces ads with his own))).
>far the most confusing clusterfuck
While that is true. Modern browsers standardized it more than ever.
You should just stick too old things which are supported everywhere instead of using the newest shiniest thing.
>serverside JS
No use for it. It makes zero sense to use it on the server which is not limited by the client.
JavaScript Type Conversion Table from (((them))): (That's a must read. Especially the red values.)
https://www.w3schools.com/js/js_type_conversion.asp
Also use === and !== where you can, to avoid null being undefined and so on. It's faster than == and != too.
Sage for bait OP.