2 ms·
Let me say up front that I really dislike the Slack app, but I do think this comment is unfair on Slack. For them, the biggest lever to improved user experienc
by danpalmer 6y ago
Let me say up front that I really dislike the Slack app, but I do think this comment is unfair on Slack.
For them, the biggest lever to improved user experience is almost certainly _product features_ not performance or native integration.
As much as I'd like drag and drop support or less RAM usage, Slack are mostly trying to convert people who have never used instant messaging in the workplace to using it daily (which I think is overall a win), and mostly trying to make users who are not as comfortable with software as we are use a new piece of software.
As an example, when I share a Google Docs link in Slack, I get a prompt from Google Docs _in Slack_ with a one click button to "fix" sharing so that those in the channel will be able to see it. That feature is probably vastly more impactful than improving system integration.
For there to be features like that, or an ecosystem of third party integrations, speed of development is likely a huge factor, and for that, being able to share the codebase across web and desktop apps is likely a no-brainer.
As much as I'd love to see a more performant Slack, it's likely that it would have large negative impacts on the speed of iteration elsewhere, and so I can understand why they don't do it.
Yes there are faster Electron apps, but typically they manage that by... not being Electron apps in certain areas, and sacrificing adaptability for that.
Also, Slack doesn't change _that_ much right?! Well yes and no. As an end user we probably only get ~10% of the changes – 90% may be experiments that never see the light of day but still have to be built in order to find the 10% that are worth it. And even then, assuming the new features are only designed for ~50% of users, because users don't typically use every feature of a product, you'll only actually see 1 in 20 changes that the Slack team build.
- lowercased 6y ago> Slack are mostly trying to convert people who have never used instant messaging in the workplace to using it daily Not sure it even goes that far. They're trying to convince corporate gatekeepers to adopt it, and 'more features' sells to them. The avg person in charge of deciding to use slack at a company is likely not going to care if memory usage impacts other stuff on the users' systems. re: the google docs sharing thing - I really hate it, because I'm pretty much always asked this question, and I say 'no' or remove the alert, then I'm asked again next time. And the next time. And across every org i have to use slack for. Either use 'corp' or 'room' preferences for this, or remember and respect my own preferences. Quit asking something repeatedly.
- danpalmer 6y ago> They're trying to convince corporate gatekeepers to adopt it This is definitely the "enterprise sales" area where they seem to be doing a lot of work now, but a few years ago it was much more about finding an evangelist on a team somewhere with a company card, the pricing was structured so that you could get to critical mass on a typical pre-approved expenses limit. > re: the google docs sharing thing - I really hate it, because I'm pretty much always asked this question, and I say 'no' or remove the alert Yeah I absolutely get this, but I'd say that in wanting to solve a repeated annoyance like this we're already in the minority. Most users would treat this as a feature – they don't need to find a solution because it just asks them every time and it's easy to click the button to make it do what they what it to do.