|
|
|
|
|
by synnik
5958 days ago
|
|
"It is a highly customized user experience, on par with something like Facebook (just not as many users)" Really, Reddit? While, I don't doubt that they have complexities to deal with, this sounds like skewed perspective of either overestimating their own complexity, or underestimating Facebook's. |
|
Here are some examples:
When you load a comments page with 500 comments, there are 1000s of data points that have to be loaded. For every comment, we have to check how you voted on it to draw the arrows, we have to check if you are the author, we have to check if you are allowed to remove that comment as a moderator, we have to check if you can edit it, if the author is your friend, and so on. And we have to do that 500 times.
When you load a listing, we have to pull your subscriptions, and then merge the results from all the reddits you subscribe to. Then we have to check most of the same things as we do for comments.
After all that checking, we have a to render a page that is customized just for you. Some of that will come from the render cache and some from the data cache, but it is still highly customized.
The big difference is that Facebook doesn't have any logged out users, whereas we do.
Akamai takes care of our logged out users, but rendering the page for a logged in user is extremely complicated.