@mariusor well, if you can optimize something, you should. I'm a firm believer that underlying architecture must follow presentation. So if I have notifications and feed as separate streams in the UI, and comments (replies) aren't part of the feed, it makes sense for the client API to reflect that. I also have all images in different sizes and in webp, and I have remote users in my local database anyway — it would be weird to not use all that in the client.
@mariusor relying on that "the net is faster today" is the same kind of justification people have when they write desktop apps in JavaScript. CPUs are fast enough and RAM is plentiful, I could as well ship chromium with my messaging app and have it use 1 GB of RAM and run 5 separate helper processes.
In other words, better technology doesn't mean you can start writing suboptimal code.