I used to love WebSockets a lot more. At some point I got deeper into implementing HTTP servers and proxies, and realized how much of a special case WebSockets are to implement. They're cool, but I prefer Server-Sent Events on HTTP/2 whenever I can get away with it, which is pretty much always (binary data being a big exception, and even then I consider long-polling first).
I think there's value in keeping our protocols as simple as possible to accomplish the task at hand.
I think there's value in keeping our protocols as simple as possible to accomplish the task at hand.