October 21, 2020 11 min read @Slack Engineering Refactoring Backend Engineering Hiring at Slack For anyone who’s ever been involved in the hiring process, it’s no easy feat — particularly in a growing…
June 23, 2020 17 min read @Trish Ang How to Fail at Accessibility Hi everyone! My name is Trish, a.k.a. @feesh on the internet, and my pronouns are she/her. Presently, I’m a…
June 23, 2020 11 min read @Erica Engle@Kaya Thomas Ways we make the Slack iOS app accessible Ever needed to squint to see some text? How about feeling unsure where a button is because it’s…
June 29, 2020 28 min read @Machisté N. Quintana Interop’s Labyrinth: Sharing Code Between Web & Electron Apps While it’s no secret that the cross-platform Slack Desktop app is built on Electron, it might be slightly less…
June 24, 2020 7 min read @Brenda Jin Evolving the Slack API You know how to design a good API, but how do you evolve that API when it’s time to make changes? We’ve faced…
June 24, 2020 14 min read @Rowan Oulton Keep webpack Fast: A Field Guide for Better Build Performance webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its…
June 25, 2020 12 min read @Valera Zakharov Android UI Automation: Part 1, Building Trust Developer-driven automated testing is vital to the ongoing health and quality of a codebase. It does, however,…
June 25, 2020 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…