Blogs / Company blogs

Slack Engineering

slack.engineering

A deep dive into the technology behind building Slack. Written by engineers, for engineers passionate about solving complex technical problems.

Popular posts
25
Total points
6,450
HN comments
3,404
Rank
#163 company

Visit slack.engineering → RSS feedOn Hacker News Oct 2016 – Jan 2025

Software Engineering 19Systems & Performance 7Web & Frontend 4Infrastructure & DevOps 4Security & Privacy 3Networking & Internet 3

2

Deploys at Slack

Deploys require a careful balance of speed and reliability. At Slack, we value quick iteration, fast feedback loops, and responsiveness to customer feedback. We also have hundreds of engineers who are trying to be as productive as possible. Keeping to these values while growing as a company means continual refinement…

3

Executing Cron Scripts Reliably at Scale

Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron…

4

How a Jenkins Job Broke our Jenkins UI

Artwork courtesy of the Jenkins project. At Slack we manage a sophisticated Jenkins infrastructure to continuously build and test our mobile apps before release. We have hundreds of jobs running in a variety of different environments. One day something very odd happened — our Jenkins UI stopped working although the…