Scaling Datastores at Slack with Vitess
From the very beginning of Slack, MySQL was used as the storage engine for all our data. Slack operated MySQL servers in an active-active configuratio…
Migrating Slack Airflow to Python 3 Without Disruption
Last year, we migrated Airflow from 1.8 to 1.10 at Slack (see here) and we did a “Big bang” upgrade because of the constraints we had. This year, due …
Bridging the Gap Between Slack and Email Users
Architecture of Email Bridge
Building the Next Evolution of Cloud Networks at Slack
At Slack, we’ve gone through an evolution of our AWS infrastructure from the early days of running a few hand-built EC2 instances, all the way to prov…
The Unsuspecting Beauty & Complexity of Web Forms
Together, we’ll explore the must-add features Slack uses to build web forms that generate leads for successful deals and reflect on the impact they’ve had.
Starting an Initiative
Thoughts on starting and continuing an engineering-driven initiative