How Slack Rebuilt Notifications 📣
Introduction 🔔 At Slack, notifications are how teams stay in the loop, but they can also become overwhelming…
Introduction 🔔 At Slack, notifications are how teams stay in the loop, but they can also become overwhelming…
Background A Voluntary Product Accessibility Template (VPAT) is a document that outlines how well a product…
Embarking on a journey Stepping out of SFO with the familiarity of the fogginess of the city, my story at Slack…
After Duplo modularization, we noticed that the task producing a transitive R class was taking a significant…
In the first two posts about the Duplo initiative, we described why we decided to revamp our mobile codebases,…
When do you need to overhaul a large code base to address tech debt? What is the best way to address widespread…
We use plenty of open source tools at Slack and we’ve benefited immensely from the wider Android, Kotlin,…
Note: This article assumes some familiarity with Dagger, Anvil, and Kotlin. We use Dagger heavily in the Slack…