Live data from Hacker News

Deploys at Slack

slack.engineering

1–10 of 139 posts

Re: Deploys at Slack

#2
It's always nice to see how other teams do it. Nothing too groundbreaking here but that's a good thing.

I did notice the screenshot of "Checkpoint", their deployment tracking UI. Are there solid open source or SaaS tools doing something similar? I've seen various companies build similar tools but most deployment processes are consistent enough to have a 3rd-party tool that was useful for most teams.

Re: Deploys at Slack

#3
This is very similar to the process fb had for years. With some caveats (prod deploys once a week, handled by a central team)

I think this kind of process can last a company well into the thousands of engineers.

Great work

Re: Deploys at Slack

#5

How nice of them to volunteer 2% of their paid customer base as "canary" without them specifically opting in to it, or perhaps even being aware.

Or perhaps they do it exclusively with the free service tier, which is much more understandable.

Re: Deploys at Slack

#7

It's always nice to see how other teams do it. Nothing too groundbreaking here but that's a good thing. I did notice the screenshot of "Checkpoint", their deployment tracking UI. Are there solid open source or SaaS tools doing something similar? I've seen various companies build similar tools but most deployment processes are consistent enough to have a 3rd-party tool that was useful for most teams.

Gitlabs pipelines and issues/merges UI is similar and open source.

Re: Deploys at Slack

#8
post #5

How nice of them to volunteer 2% of their paid customer base as "canary" without them specifically opting in to it, or perhaps even being aware. Or perhaps they do it exclusively with the free service tier, which is much more understandable.

Seems reasonable to me? Better to deploy gradually in case the deploy is bad, right?

Re: Deploys at Slack

#9
No mention of feature toggles what so ever. I guess that's why it took them a long time to fix the thing with the new WYSIWYG editor, where after 2 weeks or something, they offered a toggle for people to change back.

Anyone knows their reasoning behind not employing feature toggles? I would feel very slowed down if I didn't have the guarantee and confidence I could quickly rollback in the event of errors.

Re: Deploys at Slack

#10
post #5

How nice of them to volunteer 2% of their paid customer base as "canary" without them specifically opting in to it, or perhaps even being aware. Or perhaps they do it exclusively with the free service tier, which is much more understandable.

Seems reasonable to me? Better to deploy gradually in case the deploy is bad, right?

If the users are aware and consent to being beta testers, versus what’s already likely stable (caveat being when you’re rapidly pushing out a hotfix because your last deploy broke something).
Post reply on HN