This has a potentially very-chilling effect on acquisitions, which are a major source of liquidity for lots of secondary companies.
This has a potentially very-chilling effect on acquisitions, which are a major source of liquidity for lots of secondary companies.
There's something to be said, at least in my opinion, about keeping a healthy dose of ephemerality in our lives.
Even if a new protocol was created which fixed this, the necessary design change would bring so much baggage that it would become Matrix. To solve the unstable endpoint problem, servers need to store messages until all endpoints retrieve them (which is never, for channels of non-trivial size, since at least one client isn't coming back) or time out (how long do you set that? a week? If you're holding all messages permanently, you might as well never time out clients).
The obvious storage design will hold each channel's messages once, not once per client connection buffer. Which means a lot of things: you might as well send it to new clients when they join; each message will have an ID so you might as well support replies and emoji reactions; you have to moderate it for illegal content; since messages have IDs, you might as well retract moderated messages on clients. At the end of the design process, what you have is nothing like IRC any more.
OP lamented that things like IRC meant that if you weren't always connected, you'd miss messages.
I simply posited, from a philosophical perspective rather than the technical perspective you are focused on, that it's OK for us to not be connected all the time. That not everything we miss is as important as we feel it might be when we think about missing out. That the truly important details will make their way to us one way or another.
Again, I know this. And please don't mis-quote OP, they clearly said "miss", just like I said.
I've told you twice, now, that you're focusing so much on the technical aspect of a connection that you are completely missing the philosophical idea I have very clearly, also twice, suggested. How IRC works, on mobile and on desktop, is not the point. I don't know how else to explain myself, so I'm gonna move on. Hope you have a pleasant day.
Edit: For posterity's sake, OP's quote at the time of this this post is...
>... if you have a connection interruption you miss messages.