Slack’s biggest redesign ever tries to tame the chaos of your workday
theverge.com
theverge.com
It takes about a week to get used to, then people don't want to go back.
Bonus: it can be hosted for free (incl. SSO), though I take the path of paying the authors for their hosted version.
I really don't think I'll go back to Slack; Especially as they're owned by Salesforce and I suspect even more lockin in future and especially rent-seeking behaviour- which always comes from these large acquisitions. (people should be mindful of lock-in for those reasons in my opinion).
I also get massively tilted when non-optional changes to clients happen, like when they completely broke markdown formatting for their style bar, yet still had some markdown formatting enabled which messed up your messages randomly; like not being able to exit code blocks. >_<
Also, I thought I was the only one who couldn't exit code blocks. The fact that that happens makes me irrationally angry.
EDIT: Holy shit, thank you!
out of curiosity, is there a GH issue for that behavior? that sounds like a very straightforward "don't do IO on the UI thread" fix but if they don't know about it, I doubt they're looking for the fix
That's why I view these things as a constantly swinging pendulum. At some point an app gets so bloated that it should probably be reduced. At other points an app is too simple that it's limiting. It keeps swinging back and forth with people hopping to different products when it swings too far one way.
To be honest, I prefer skeumorphism to modern design--at least there were indicators for what could be clicked on. A ton of modern programs do absolutely no indication-design whatsoever and then shovel everything under "progressive discovery". I like my tools to look like cockpits, not a series of off-white plain-text icons or words that hide big JavaScript buttons.
Meet Renoise, love of my life.
https://i.imgur.com/yxekqbW.png
Though that's probably more high knob density than information density, I wouldn't want to have it any other way. For me, subtle gradients and borders and such are not just a matter of being prettier (to me), but they really help the eye along. e.g. this is my HN stylesheet: https://i.imgur.com/XRPuhNc.png
Flat design is Workbench 1.3. Okay for 1985. Then came Workbench 2.0, then 3.0 with Magic User Interface Icons, a clear progression. Why would I want to go back from that? Speaking of Amiga and continuous progress, for me the god king emperor of interfaces is Directory Opus. As long as that only exists on Windows, I'll always run windows, if even just in a VM with access to the host filesystem. But one that is hard to show off in screenshots because unless you show 50 screenshots of custom configurations, you'll sell it short. Instead, maybe click around in the docs, don't read so much but spend 5 clicking on all the pages, and skim them, you'll see what I mean. To me it is the gold standard for everything.
I'm not a big fan of abletons flat design either come to think of it.
Gutter bar... Check
Multi-line selection... Check
Lowered information density... Check
Yep,. it's a 2020's redesign.
-every single link is just an unlabeled image that you need to guess the meaning of
But it definitely
-move shit from the place everyone expects it to some other random spot, sometimes several clicks deep, just to fuck with your muscle memory
... perhaps that means actually I'm in favor of it?
For those not aware, Zulip has been polishing it's UI to make it feel fresher - yet keep the high info density it's known for.
Check it out live at the link above.
---
EDIT:
What I'd love to see is Zulip:
- stop using 'globe' icons, and instead us '#' (the industry has settled on '#', so might as well embarrass it)
- update the color scheme/theme (or allow users to define their own color theme)
In particular, Zulip uses hash icons for public streams open to all members of the organization, lock icons for private streams, and globe icons for web-public streams (https://zulip.com/help/public-access-option). So if you're seeing only globe icons, it's because you're in an organization where you only have access to web-public streams.
See https://zulip.com/help/stream-permissions for more details.
I've checked Zulip out a few weeks back and it's just the same outdated, quirky look and feel.
You can participate in evaluation of redesigns if you join zulip dev chat.
For those curious, Zulip is deep into rewriting our mobile apps in Flutter (https://github.com/zulip/zulip-flutter). It's hard to predict the timing for that type of project, but the goal is to be able to replace the existing React Native mobile apps around the end of the year. We've been thrilled with the Flutter platform, both the technology and the community -- it's been just incredibly pleasant to contribute fixes for issues that are important to us to the upstream project, so they're fixed for everyone.
I'd be curious to hear what you don't like about Zulip's attachments work -- I'm not sure what you have in mind.
Once it does load, I can't see a way to pin a particular thread to the head of the list. So does everything just get shunted down when a new thread arrives?
If you look back at old Usenet software like pan, they had the UX of multiple threads in multiple groups nailed. I would contend that would be a good pattern to imitate.
That aside, their info density is really good.
I'd suggest filing a bug report at:
https://github.com/zulip/zulip/issues
What browser, OS, browser plugins (like adblocker) are you running?
Personally, I suspect it will benefit one type of user (DMs across multiple slack organizations) and hurt others (one workspace, many team channels with focused topics in each). This is where people get upset with redesigns- everything for everyone is suboptimal for everyone, but there's a good chance nothing else is better... that doesn't stop them from trying, though.
I'm in the latter, and from a very brief glance at the new screenshots, I hate it. I'll reserve actual judgement until I have to use it, but I'm not optimistic that I'm the target audience for the new design.
Everything else looks worse - like you said, optimized for people in multiple Slacks who need to stay on top of all of them. I'm in multiple personal slacks, and I do not want them mixed in any way. I'm in one work slack, so this new redesign is probably bad for me.
This definitely feels like the old WYSIWYG move - optimizing for product managers, who coincidentally enough have a heavier hand in deciding how Slack itself changes than individual contributor users.
> Starting today, the new user experience will begin rolling out to new teams, and will reach our existing users over the coming months.
https://slack.com/blog/productivity/a-redesigned-slack-built...
This looks like some misguided attempt to appeal to Discord users.
Text snippets are not an acceptable stand in for what is otherwise a wildly basic feature, ubiquitous on many other platforms.
Seriously, having Slack as the go-to-option of your team communication is a terrible idea.
There is a reason why we have multiple communication medium.
Public articles - Pull requests - Issue trackers - Internal Wiki - Emails - Chat - Phone calls - Visio - Face to face
They all have pros and cons in any particular situation and we need to reflect which communication medium to use when.
But Slack made group chat so addictive that in many companies all the other communication medium became second-class citizens.
So we have hours longs Slack discussions that spare us minutes of reading a wiki page or discussing on a phone call.
> Public articles - Pull requests - Issue trackers - Internal Wiki - Emails - Chat - Phone calls - Visio - Face to face
I believe this to be absolutely true.
Yet at the same time, it creates its own set of problems.
If I could only tally up the lost hours I've spent trying to track down whether a comment was made on the wiki, or in chat, or via email, or in the PR.
Even using Github alone has this problem. Does something exist as an issue, a discussion, a wiki, in the code itself, a comment on the PR? What's the right place for something to go? These aren't trivial questions, especially for large orgs.
To a certain degree this is an indexing problem as much as it is a problem with the communication medium, but if you bring together all of your communication into a central hub you solve this issue plus many others.
You just annoy a small, yet outspoken subset of people while doing it.
> So we have hours longs Slack discussions that spare us minutes of reading a wiki page or discussing on a phone call.
I think Slack sees these problems and attempts to address them, even if it isn't perfect. See Huddles for example.
Disclaimer: I hate using Slack too and personally wish it wasn't a part of my day to day.
This likely depends on where you work/whom you work with, but nevertheless, "the right tool for the right job" seems betrayed when it comes to communication which affords no implied pause or space for reflection.
Then I decided to rewrite it in Go + Sciter, but when it was becoming usable[1], as it had voice channels, custom avatars, custom themes[2], and layout modification, embedded images, custom user roles, file upload, and Markdown support, Sciter's creator decided to end support of its TIScript version, which was a JS alternative for controlling the UI. This made all the code that I wrote basically useless as it would have to be rewritten in JS to be compatible with the new version (really bad timing for me to write it in Sciter at that time).
After trying the JS version, it felt even buggier than the TIScript version, and at this time I got sick (stomach related) and had to stop developing it for about a year. During this time, while thinking about it, I realized that all the time that I tried to save by avoiding C++ made me waste even more time. I have tried many options: PyQt wasted too much memory and was too hard to deal with async stuff through QThreads. Rust felt like being married as all it does is whine and you can't get rid of it. Nim had no good GUI option. Go's Qt lib took way too long to do anything as my computer is slow. But now I'm doing what I should have done from the beginning.
A bit more than a month ago, I started to write it in C++ with Qt. Currently writing the media embed part[3]. I think by the end of the year, I should have the basics of a modern chat done, as customizing the UI takes way longer. There is no funding, just me and the dream of a native full-featured customizable (colors, size, space, position) bs-less chat.
[1]: https://i.imgur.com/BFAF2f0.png
The biggest Slack I have been on was I think close to 10,000 people. The team that set it up envisioned it to be the place for everything, but it was a big mess. Perhaps separate instances were needed.
A better approach is to make an existing knowledge base work well within Slack. This is something that Microsoft Teams is trying to do, but still doesn't do completely effectively.
For Ubisoft (24,000 people) it was in the region of €5.8MM/y (I saw the bill).
The only reason this keeps happening is because we have so thoroughly declawed regulators that Microsoft feels free to engage in monopolistic behavior again. They don't have to compete on quality or features and only need to make the product good enough to check some feature boxes so that some bean counter can claim it does everything Slack can but it's "free" (read: bundled with a M365 plan we're already paying for).
I honestly cannot believe they planned this, paid for this, and signed off on it. Of all the things to blow your resources on.
It works on Gnome Fedora. You'll have to add the app handlers for slack:// or similar. Search on the Internet.
PS: on Fedora 38 works on Gnome but not on KDE :shrugs:
#!/usr/bin/env bash
if [[ "${1:-}" = slack://\* ]]; then
exec /usr/lib/slack/slack --enable-crashpad "$1"
fi
exec /usr/bin/xdg-open "$@"
Granted it's not perfect, but at least it fixes the issue on KDEI am on Debian 12 with KDE/Wayland and it will launch and then just go "unresponsive"
lots of bad reviews pouring in... https://tinypic.host/image/VhJMX
From https://slack.com/help/articles/1500001836081-Slack-support-...:
> Browser support lifecycle schedule > Browser version End of support > Chrome 105 and below Sept. 1, 2023 > Firefox 104 and below* Sept. 1, 2023
>
> https://slack.com/blog/productivity/a-redesigned-slack-built...