This article was originally published on Jo4 Blog.

Our notification bell was lying to users.

Not maliciously. It just... lagged. A publisher would submit a bid on a brand's campaign, and the brand wouldn't know for up to 30 seconds. In mobile app terms, 30 seconds is an eternity. Users were refreshing manually. Some thought notifications were broken entirely.

They weren't broken. They were polling. And polling on mobile is a sin we needed to repent for.

The Setup: How We Got Here