Moving Fast and Securing Things
For development teams, process can often be antithetical to speed. Ease of deployment and security tend to have…
For development teams, process can often be antithetical to speed. Ease of deployment and security tend to have…
While it’s no secret that the cross-platform Slack Desktop app is built on Electron, it might be slightly less…
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…
webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its…
In Part 1 we introduced the targeted and hermetic UI test approach that helped Slack Android engineers write…
Developer-driven automated testing is vital to the ongoing health and quality of a codebase. It does, however,…
Slack uses a job queue system for business logic that is too time-consuming to run in the context of a web…
Recently Slack on the desktop has been going through an awkward adolescence. Instead of flailing limbs and pitch…