4 ms·
I’m interested specifically in Apollo, one of the most popular iOS Reddit apps, and the one that I use. Conveniently, its backend was recently open sourced [1]
by angoragoats 3y ago
I’m interested specifically in Apollo, one of the most popular iOS Reddit apps, and the one that I use. Conveniently, its backend was recently open sourced [1] so how it uses the API is public.
Please cite one example of an “inefficiency problem” that Apollo could fix to put it on the path toward not “pay[ing] a penny.”
[1] https://github.com/christianselig/apollo-backend https://github.com/christianselig/apollo-backend
- raldi 3y agoJust at a glance, and maybe I'm reading it wrong, but this appears to be issuing six requests every five seconds: https://github.com/christianselig/apollo-backend/blob/main/internal/cmd/scheduler.go#L112-L117 https://github.com/christianselig/apollo-backend/blob/main/i... See also: > On March 14th, Apollo made nearly 1 billion requests against our API in a single day, triggered in part by our system outage. After the outage, Apollo started making 53% fewer calls per day. If the app can operate with half the daily request volume, can it operate with fewer? https://www.reddit.com/r/redditdev/comments/13wsiks/api_update_enterprise_level_tier_for_large_scale/jmolrhn/ https://www.reddit.com/r/redditdev/comments/13wsiks/api_upda...
- angoragoats 3y ago> Just at a glance, and maybe I'm reading it wrong, but this appears to be issuing six requests every five seconds: I don't believe any of these six operations make any calls to the Reddit API whatsoever. If that's correct, the fact that you raised this as a possible area to optimize indicates to me that you aren't qualified to make any judgments at all about what Apollo could or could not do to reduce its API usage. > On March 14th, Apollo made nearly 1 billion requests against our API in a single day, triggered in part by our system outage. After the outage, Apollo started making 53% fewer calls per day. If the app can operate with half the daily request volume, can it operate with fewer? Maybe I'm stupid but I'm not really following how this open-ended speculation indicates that it would be possible for them to operate under the new oppressive API pricing scheme without paying a single cent. Can you please clarify?
- raldi 3y agoDo you consider yourself “qualified to make any judgments at all” about Apollo’s efficiency?
- angoragoats 3y agoNot really, which is exactly why I qualified the statement in my reply with “if that’s correct.” But I wasn’t the one making unsubstantiated claims about Apollo’s performance. Still waiting for your examples/clarification.