3 ms·
Not just that, but it's a fucking obvious design decision that any half-competent intern would've come up with. "Hm, message needs to be reliable, so I guess w
by angersock 10y ago
Not just that, but it's a fucking obvious design decision that any half-competent intern would've come up with.
"Hm, message needs to be reliable, so I guess we need to store it until the client confirms receipt. The server should probably be the place to store it."
"Hm, the client should ask the server for messages whenever it is ready, so let's poll. We should probably only do that every so often to avoid load, so maybe like every 30 seconds or something."
"Well, if I'm chatting, a delay of 30 seconds is annoying. Maybe I should poll more frequently if I'm in a conversation. I could just cool that off as messages dribble in slower."
One of the most frustrating parts about software patents is that the actual techniques are usually pretty fucking obvious to anybody who actually does it for a living.