the eternal September effect is primarily caused by new-member with new-member interaction.
An obvious solution : Make the site appear, to new members, as if only (some desired fraction) of members are new.
Distinguish between “new” and “experienced” members. Let new members turn into experienced members when they meet some criteria, possibly post count, karma, or even votes by experienced members. Systematically prevent new members from interacting with too many other new members by simply not showing them the posts made by these other new members.
I’m not actually sure if I think this is a good idea, but it might be worth mentioning anyway.
Discussion threads would truncate for new users from new user comments (experienced user comments on new user comments would be invisible to new users). Our caching gets more complicated. Many candidate tests for “experienced” seem obvious, but some might be very easy to game (funny comments on HPMOR posts qualify you).
This does nothing to increase the capacity of older members to tolerate newbies—and that’s important, too. You’d be giving all the older members … how many times as many messages? I’m new, and I can’t keep up with my messages. I can’t imagine what it would do if I was an old member, and all of these new people were responding to me. If I were an old member in that situation, I would try to ignore the new users, and also, I would become increasingly annoyed with them demanding so much of my attention. That would lower the value of using the forum, and it may cause old members to quit.
It would also frustrate old members when new members weren’t aware of each other’s comments. That would be confusing.
An obvious solution : Make the site appear, to new members, as if only (some desired fraction) of members are new.
Distinguish between “new” and “experienced” members. Let new members turn into experienced members when they meet some criteria, possibly post count, karma, or even votes by experienced members. Systematically prevent new members from interacting with too many other new members by simply not showing them the posts made by these other new members.
I’m not actually sure if I think this is a good idea, but it might be worth mentioning anyway.
This seems absurdly hard to implement
It seems not hard to implement naively.
Discussion threads would truncate for new users from new user comments (experienced user comments on new user comments would be invisible to new users).
Our caching gets more complicated.
Many candidate tests for “experienced” seem obvious, but some might be very easy to game (funny comments on HPMOR posts qualify you).
If this is done, posts upvoted past a threshold should also be visible to everyone.
This does nothing to increase the capacity of older members to tolerate newbies—and that’s important, too. You’d be giving all the older members … how many times as many messages? I’m new, and I can’t keep up with my messages. I can’t imagine what it would do if I was an old member, and all of these new people were responding to me. If I were an old member in that situation, I would try to ignore the new users, and also, I would become increasingly annoyed with them demanding so much of my attention. That would lower the value of using the forum, and it may cause old members to quit.
It would also frustrate old members when new members weren’t aware of each other’s comments. That would be confusing.
Do you see a way to resolve these issues?