Slack

Development Environments at Slack

Apr 28, 2020
Development Environments at Slack
SummaryAI, from the source post

This post details the technical implementation of Slack's remote development environments, including the use of `slack sync-dev` (a wrapper around `fswatch` and `rsync`) for file synchronization, local webpack builds served over localhost for frontend changes, and the evolution of dev environment scaling from a shared instance to on-demand EC2 provisioning and deprovisioning. It also highlights the development of over 60 command-line tools to simplify development tasks.

More from the Remote Development Environments trail