December 6, 2017 14 min read @Slack Engineering Scaling Slack’s Job Queue Slack uses a job queue system for business logic that is too time-consuming to run in the context of a web…
October 30, 2017 13 min read @Charlie Hess Growing Pains: Migrating Slack’s Desktop App to BrowserView Recently Slack on the desktop has been going through an awkward adolescence. Instead of flailing limbs and pitch…
September 27, 2017 9 min read @Tracy Stampfli LibSlack: The C++ Library at the Foundation of Our Client Application Architecture Slack ships its client application on many different platforms — we currently support Mac, Windows, Linux, iOS,…
September 12, 2017 8 min read @Scott Sandler Localizing Slack Localization is so easy! …said no one ever. This week, we launched French, German, and Spanish localization in…
August 15, 2017 12 min read @Michael Hahn Evolving API Pagination at Slack At Slack, the size and scope of the data we expose via our APIs has changed dramatically since the product first…
June 14, 2017 7 min read @Jerry Talton Introducing Highlights Since launching in 2013, Slack has helped millions of users across hundreds of thousands of teams communicate…
April 11, 2017 8 min read @Felix Rieseberg TypeScript at Slack When Brendan Eich created the very first version of JavaScript for Netscape Navigator 2.0 in merely ten days,…
March 3, 2017 6 min read @Slack Engineering Reducing Slack’s memory footprint Our desktop app is the most widely used and most capable Slack client that we offer. For many of our customers,…