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
Table of contents
IntroductionDiagnosing the Noise ProblemSimplifying Notifications at ScaleWhat “Simple” Really Looked LikeClosing ReflectionSort: