Unified Grid: How we re-architected Slack for our largest customers
slack.engineering
slack.engineering
Slack used to be a really impressive user experience, but it has degraded significantly, not in UX design (though that’s also highly arguable) but in flakiness.
This is becoming a tale as old as time itself.
I remember when GitHub was so fast I preferred it over Visual Studio for browsing the codebase.
That said, apps that talk to queue / async based backends like that should employ optimistic updates, that is, mark as read and presume that goes alright, instead of wait for an update. That said, given it's a new architecture, maybe that'll be implemented eventually.
I feel like Office 365, specifically outlook, is like that probably for similar reasons. Unread counts and such on the mobile app are never right, and it was fine when our servers were on prem and I was using the mobile app.
In a large org, if I am in multiple workspaces, that often means they are completely separate contexts and unifying them makes it harder to look at exactly what I want.
edit: I was reasonably impressed with Zulip recently
So copy this:
line1
line2
line3
and paste into the input box becomes:> line1line2line3
(browser slack on macos)