Slack's engineering team rebuilt its notification system from scratch to address years of accumulated complexity. The legacy system had four conflicting preference models across desktop and mobile, hidden coupling between what users were notified about and how they received notifications, and unreliable state sync across

9m read timeFrom slack.engineering
Post cover image
Table of contents
IntroductionDiagnosing the Noise ProblemSimplifying Notifications at ScaleWhat “Simple” Really Looked LikeClosing Reflection

Sort: