Our Quest for Faster Boot Times and Offline Support
slack.engineering
Our Quest for Faster Boot Times and Offline Support
1–10 of 57 posts
Re: Our Quest for Faster Boot Times and Offline Support
#2Re: Our Quest for Faster Boot Times and Offline Support
#3Money quote right here. That is the price we all pay for the bloat in modern software development. Just because slack is either unwilling to, incapable of, or forced not to develop a true native version for let's say 8 different platforms, they are using an architecture that wastes insane amounts of resources and time.
Re: Our Quest for Faster Boot Times and Offline Support
#4I'm not trying to troll and say "Electron bad" btw, I'm genuinely curious.
[1] See also: Optimizing VSCode, for instance: https://code.visualstudio.com/blogs/2018/03/23/text-buffer-r...
Re: Our Quest for Faster Boot Times and Offline Support
#5Here is a company that's entire reason for existence is to provide a great chat experience. And yet they can't be bothered to build native apps.
At least a dozen times a day Slack will freeze for at least 15s on my 2018 MacBook Pro. And this is with the current and beta versions. Unacceptable.
Re: Our Quest for Faster Boot Times and Offline Support
#6Re: Our Quest for Faster Boot Times and Offline Support
#7Re: Our Quest for Faster Boot Times and Offline Support
#8The amount of time and money pushed into basically creating a JS version of QT, we could have had a native client, that isn't workaround bloat?
Re: Our Quest for Faster Boot Times and Offline Support
#9So, on the one hand we've had this discussion here a ton of times: People are using Electron because it means faster shipping, easier cross-platform development, and so on. But on the other hand, the amount of hackery in Slack[1] that needs to happen just to get a level of performance and memory usage that comes within the ballpark of a native application is so high that it begs the question: At what point does the a…
I don't know if the total amount of work over time sums to approach that of a portfolio of native apps, but even if that's the case, there's a world of difference between spending extra time improving a product that's already out in the world and developing the first cut.