A look into how we incrementally modernized Slack, and what lessons we learned along the way
Over the last 18 months, Slack engineers went through a large modernization project. We rewrote the entire Slack client using modern JavaScript, made it faster and more efficient, and introduced new features such as offline support and dark mode.
Refactoring all existing code whilst introducing new features can carry a certain amount of risk with it. So in this session, we’ll explore how we went about achieving this in a safe way, and explore the lessons we learned along the way