When I look at Slack Engineering’s flowchart on whether to send notifications or not (and cutting back on its gargantuan memory usage), I can’t help but wonder whether any of this should have been built on top of XMPP somehow and written in a language other than JavaScript
It seems a lot of software is a never-ending cycle of finding solutions to problems that shouldn’t exist
Or were largely solved a decade ago
https://slack.engineering/reducing-slacks-memory-footprint-4480fec7e8eb