August 17, 2021 10 min read @Samuel Bock Data Lineage at Slack Reinventing how the world does work inevitably creates a lot of data. Each year, Slack’s scale has increased and…
August 11, 2021 13 min read @Saurabh Sahni@Taylor Singletary How We Design Our APIs at Slack More than five years ago, we launched the Slack Platform, giving developers an easy way to build apps in Slack…
July 28, 2021 12 min read @Sarah Henkens Email Classification With the release of Slack Connect, people can now collaborate both with internal employees and external…
July 20, 2021 8 min read @Zac Sweers Extending Anvil for Fun and Profit Note: This article assumes some familiarity with Dagger, Anvil, and Kotlin. We use Dagger heavily in the Slack…
July 13, 2021 8 min read @Divya Kamath Managing Focus Transitions in Slack At Slack, we believe that designing an optimal keyboard experience is key to delivering a best-in-class product…
June 3, 2021 7 min read @Maria Sabastian How a Jenkins Job Broke our Jenkins UI Artwork courtesy of the Jenkins project. At Slack we manage a sophisticated Jenkins infrastructure to…
May 24, 2021 11 min read @Slack Engineering Role Management at Slack Controlling which users are able to take which actions is no simple task. Building this into Slack has always…
April 23, 2021 15 min read @Shreya Ramesh Load Testing with Koi Pond Complex systems are difficult to reason about at scale; we often can’t accurately extrapolate system behavior…