Earlier quoted context omitted.
> Also, because there are so many IRC clients, and so many servers out there, one person's IRC experience can vastly differ from another's. How the fuck did people come to think of this as a negative? One of the stupidest things about "modern" IT services is that the public interface is a user interface instead of a machine readable iterface, so you can't build a user interface that fits your needs or preferences, yo…
> you can't innovate features independently That's also the case with open protocols like IRC. Sure you can write an IRC client with reaction emoji support, and it will look great in your client, and anyone using a different client will just see garbage metadata. You can only innovate by getting "everyone" to agree on a new standard, and that's hard.
No, it's not.
> Sure you can write an IRC client with reaction emoji support, and it will look great in your client, and anyone using a different client will just see garbage metadata.
Then you are bad at protocol design.
> You can only innovate by getting "everyone" to agree on a new standard, and that's hard.
No, you innovate by being backwards compatible with established standards.
Now, maybe IRC has reached the limits of its flexibility and should be replaced, I dunno, but the idea that it is somehow impossible to evolve protocols incrementally with partial adoption of new features is just bullshit.