3 ms·
Agree. Before subreddit mods voluntarily blacked out, the Apollo developer stated he would pay millions of dollars per year ($20M/year?) with the increased rate
by xyst 3y ago
Agree. Before subreddit mods voluntarily blacked out, the Apollo developer stated he would pay millions of dollars per year ($20M/year?) with the increased rates. It’s insane.
Reddit C-level executives suggested Apollo was poorly optimized or something. I think if it truly costs that much to use Reddit’s API, then maybe it’s on reddit to make their backend more efficient. If that’s not the case then it’s clearly just another case of corporate greed and pumping the numbers for the IPO.
I really hope the blackout is sustained for longer than 2 days. People need a break from social media and their echo chambers. Plus only 2 days of decreased user activity is nothing to Reddit.
It will stay relevant for 1-2 news cycles. C-level executives brush it off to board as “turbulence”. Then it’s back to business of extracting as much value from the users
- klodolph 3y ago> I think if it truly costs that much to use Reddit’s API, then maybe it’s on reddit to make their backend more efficient. I am a bit skeptical that efficiency is part of the formula here. Reddit's running an entire company here, and I'm guessing that API call efficiency is only a small part of the cost (considering that they serve things that cost real money, like video).
- shagie 3y ago$0.24/1k calls isn't absurd (its expensive, yes, but only ~3x more than the rate for Imgur). The issue is that Apollo was doing 600 calls per hour per user to push notifications with a less than 10 second window between "when it hits your mailbox" to "when it shows up on your iDevice". When that 600 calls per hour per user gets billed at $0.24/1k calls it gets very expensive. If those calls were done to the main application (not showing ads) at the same rate that the official application does, it would represent several million dollars of lost advertising revenue. On the other hand, it represents a fairly consistent load on the servers that doesn't generate any revenue that can misbehave quite badly when there is an outage and per user rate limit information isn't reported back to encourage the push notification server to throttle itself a bit.
- heisenbit 3y agoApollo claimed to be more efficient in API use than the Reddit client and somehow the rate you quote make no sense. Polling for push notifications at that rate? If that is the case then the Api is insane.
- shagie 3y agohttps://www.reddit.com/r/apolloapp/comments/9l3ema/apollo_13_rejected/ https://www.reddit.com/r/apolloapp/comments/9l3ema/apollo_13... > For some quick math, Apollo has well over 100K active users. The server polls Reddit approximately every 6 seconds, so that's 10 requests per minute per user, or 600 requests per hour per user (assuming they only have one account and one device). At 100,000+ users, that's in the realm of 60 million requests per hour that my server would have to handle, not to mention parsing the results, coordinating tokens, etc. I really can't do that for nothing, so the plan was to offer push notifications with a small fee associated to cover these ongoing server costs. Yes, that's from 5 years ago. He repeats it 10 days ago in this video. https://youtu.be/Ypwgu1BpaO0?t=1734 https://youtu.be/Ypwgu1BpaO0?t=1734 (closer to the actual timestamp, that gives context https://youtu.be/Ypwgu1BpaO0?t=1772 https://youtu.be/Ypwgu1BpaO0?t=1772 ) > I guess there's an analogy um the way Reddit notifications work just for your inbox like you got a message or something um they work in so far as if I the developer of the app want to um say make sure that you get that notification within 10 seconds I have to be checking Reddit every 10 seconds to go like is there anything new is there anything new? is there anything new? is there anything new? okay. There is okay I'll tell is there anything new and then just repeating that at nauseam so you can imagine if you get a message once a week I'm checking every 10 seconds and then once during that whole week I get that message and then I can send it to you um so 99.99 of those API calls were wasted so we've talked to Reddit like that my friend who works on my server um and myself and I've said like what would be so much better is if we could just kind of keep like a port open with Reddit and say like you just tell us when there's a notification ready and we'll beam it off we don't have to bug you all the time and it's logical right and that's how a lot of services do it it's like an event-based API and um that's just not something reddit's ever uh given us Note the every 10 second call. People are likely confusing the "app" with what is installed on the phone rather than the application being the entire system of front end and backend (likely using the same API client keys).