3 ms·
Why couldn't the user decide how to view message? You could easily allow a user to see messages ordered by "send time" or "received time". You could even add a
by mbreese 14y ago
Why couldn't the user decide how to view message?
You could easily allow a user to see messages ordered by "send time" or "received time". You could even add an "unread" flag to messages, so that unread messages show up first, then migrate to their proper locations in order.
Ya know... kinda like email.
- sp332 14y agoSure, of course they could. The point is that you can't do both at the same time.
- rabidsnail 14y agoYou can if you use vector clocks. @sp332 You can prevent that by buffering messages. The less you tolerate messages appearing in-between messages you've seen before, the more you buffer. If the latency between your host and the host of someone you follow is high enough that it's taking more than a few seconds for you to get the message, they're effectively down. Late is better than never.
- sp332 14y agoVector clocks are only a partial ordering. You'd still have old events popping into the middle of your timeline.
- deleted 14y ago[deleted]