I've often thought a .js TLD would be useful but given it would be dependent on a new country being formed and taking that as its ISO country code, I guess it's unlikely.
So perhaps this is the next best thing. Though would be nice to have a bit more transparency about who is behind it.
It doesn't have to be an independent country, autonomous regions also get 2-letter TLDs.
So all it takes is for Brazil to declare Jaraguá do Sul [1] an autonomous city-state. The local government can then apply for the .js TLD and start getting rich by selling domains to developers. Simple as pie!
Unfortunately it requires becoming party to the International Court of Justice which requires Security Council approval. This is why Sealand doesn't have a TLD.
The two things I hear from HN about new gTLDs are that they're a pointless cash grab and that it would be really nice to have a .js domain for javascript projects.
Applied-for gTLD strings in ASCII must be composed of three or more visually distinct characters. Two-character ASCII strings are not permitted, to avoid conflicting with current and future country-codes based on the ISO 3166-1 standard.
So perhaps this is the next best thing. Though would be nice to have a bit more transparency about who is behind it.