@christianselig i will concede reddit one point, Apollo could be a little bit more efficient, for example, when it starts you load a list of all subreddits every signed in account is subscribed to.
HOWEVER, this ignores the fact that Reddit's API is *inherently* inefficient. For those unaware, the endpoint "/subreddits/mine/subscriber.json" by default returns a paginated list of the users subscribed subreddits, 100 at a time. For me, the first page of this is 1.1 *MB* of JSON, not 1.1KB, 1.1MB, because listings in the Reddit API return almost *all* the details about an object, including details no end user and almost no API consumer need to know. (like if the subreddit is advertiser-friendly, "is_enrolled_in_new_modmail", "accounts_active_is_fuzzed", etc). Some of these details (like the user's flair) *definately* make more DB calls than you need, and should definately be seperate API calls.
@christianselig Reddit saying that they need this to not just be burning server resources on something that isn't making them money, is probably true, but that is their own problem. Make your API better (which I understand requires development resources), work with TPA devs (read: at least dont slander them!).
Anyone saying reddit is doing this for any other reason than forcing everyone to the official app is just flat out wrong at this point.