Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.


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".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: