j0ev
1. It delights me by doing what I want.
2. It makes normally complex programming tasks easy (try metaprogramming in php).
3. It is simpler than I originally imagined.
1 & 2 generally means... it's a "hackable" language (ruby is another good example). 3 is icing.
Don't get me wrong, I started with PHP and it is solid, but yech I wouldn't call it fun.
2. lots of devs already know the javascript API very well.. a lot of times these same devs write server backends. why not share code between client and server?
3. (maybe just me) it turns out writing in a language as dynamic and flexible as javascript is pretty fun
The "green" indicator is nice but definitely should not be relied upon to protect the user.
note: i used appsp0t as an example, no idea if its really available to be bought.
Edit: it's not letting me reply to the below comment (probably because this is a new account), but afair most browsers have fixed the IDN problem by checking for "suspicious" characters (characters that look similar to roman glyphs) and forcing the URL to be rendered in the full punycode URL.
Even worse is that the attacker only really needs to spoof the JS assets once, and set an extremely long expiration date in the response cache headers, and then he's poisoned your site until the user forces a reload or kills his cache.
tldr; you owe mox $1000