News for hackers. Stuff that matters.
Re:Deploys at Slack by friend-monoid on Wednesday April 08, 2020 @05:11PM (#22817192)
Link doesn’t work for me right now so I haven’t read the article, but usually beta testing precedes canary deploys. Maybe this is different.
Re:Deploys at Slack by toomuchtodo on Wednesday April 08, 2020 @05:12PM (#22817201)
If it’s canary, you don’t trust it fully, no? Tests can pass and you still end up munging data or the user experience.
Re:Deploys at Slack by IneffablePigeon on Thursday April 09, 2020 @07:46AM (#22821610)
Do you ever "fully" trust any software before it's been released to its final environment and run under load? I don't.

The idea isn't that you release less-tested software because you have the canary as a safety net. The idea is that you put in place all of the other practices you would anyway to minimise the likelihood of bugs and mistakes, and then you add a canary rollout as one extra layer of protection to mitigate the damage of anything you missed.

I would look at it as 98% of the users getting an even more reliable experience than they would otherwise (per release; everyone benefits over time), rather than 2% being given a worse experience. The alternative is just that everyone is in the "canary" release and everyone has to immediately use the release you "don't fully trust".