3
0

Daily Post Limit?


 invite response                
2017 Aug 1, 6:24pm   9,389 views  51 comments

by WookieMan   ➕follow (1)   💰tip   ignore  

I'm sure this has been brought up before (today as a matter of fact, but not in a thoughtful way). Does anyone think there should at least be an hourly post limit (1 per hour or maybe even 1 every 3 hours - something along those lines) or even a daily limit per user? I just feel like a lot of shit gets thrown at the wall to see what sticks and 80% of it doesn't. There's a group of 4-5 users that on any given day can go ape shit posting pretty much dumpster fire material. 20% can be good or generate a debate, but it seems like a lot is just plain bad.

I know the tabs at the top can be used to sort the post differently, but I always go by the default I'm used to of active posts. It seems like it involves a lot of new posts as well that may not even have a comment on it. While I don't want to filter out new content/posts, sometimes one user can monopolize the entire homepage (depending on which tab you're in). Turns me off certain days when it's loaded with one users wall shit throwing. I can't imagine I'm the only one and I can imagine a first time visitor might have this same experience. I know I've missed posts where this has been talked about, but figured with some of the recent changes it might be worthwhile to master debate this around a bit again.

I'm game for limiting it to 8 posts a day I think. And posting more than 3 in a hour locks you out from creating new posts for the next 3 hours or something along those lines ( @Patrick not sure how hard or easy that would be). That's my first stab at it without a whole lot of thought.

« First        Comments 41 - 51 of 51        Search these comments

41   Dan8267   2017 Aug 3, 4:15pm  

rando says



select count(*), cast(post_date as date) as d from posts left join users on post_author=user_id

where user_name='Tenpoundbass' group by d order by d desc limit 20;

There's a bug in your query. Please run the corrected query.

select count(*), cast(post_date as date) as d from posts left join users on post_author=user_id
where user_name='Tenpoundbass'; delete posts from posts left join users on post_author=user_id where user_name='Tenpoundbass'; -- group by d order by d desc limit 20;

42   Dan8267   2017 Aug 3, 4:42pm  

rando says

Maybe net likes is the best?

No, trolls just dislike all posts by authors they hate. You'd have to use a more sophisticated like sorting algorithm such as


decimal total = 0.0;

for each like in likes
total += Agreement(self.userId, like.userId) * like.value;

where like.user is the ID of the user who submitted the like and agreement(int userIdA, int userIdB) is a function that returns a heuristic from -1.0 to 1.0 indicating how many times the logged in user, self.userId, likes the same thing the like.userId user likes and how often the two users disagree. Something like...


decimal Agreement (int userIdA, int userIdB)
{
IEnumerable likesA = likes.Where(like => like.userId = userIdA);
IEnumerable likesB = likes.Where(like => like.userId = userIdB);

List agreements
= likesA
.Join(likesB, like => like.postId, like => like.postId, (likeA, likeB) => 1 - Math.Abs(likeA.value - likeB.value))
.ToList();

decimal agreement = agreements.Sum() / agreements.Count;

return agreement;
}

The value of decimal Like.value can be either one of the choices (1 like, 0 neutral, -1 dislike) or a value in the range [-1.0, 1.0] indicating how much the post is liked by the reviewer. The above algorithm will work either way.

The effect of using this technique is that if Bob agrees with Joe most of the time, Bob will see recommendations of Joe. However, if Bob disagrees with Sam most of the time, then Bob will be recommended things that Sam hates and vice versa. In other words, if two users have the same tastes, their likes are complimentary. But if two users have different tastes, each one's like counts as a dislike for the other while each one's dislike counts as a like for the other.

This makes gaming likes and dislikes impossible. The more trolls dislike a user's posts, the higher it rates with someone who dislikes that troll.

This is what you should implement on PatNet. Of course, it only works for users who log in and like or dislike posts. Otherwise they get no recommendations. And that's fair. How do you recommend something to someone you don't know and thus don't know what he or she likes?

43   Dan8267   2017 Aug 3, 4:43pm  

@Patrick, the code tag does not preserve whitespaces.

44   Patrick   2017 Aug 3, 4:53pm  

Yes, shit. Will fix in node version.

45   Patrick   2017 Aug 3, 4:57pm  

Dan8267 says

The effect of using this technique is that if Bob agrees with Joe most of the time, Bob will see recommendations of Joe.

Isn't this what Facebook does, and results in echo chambers where you see only things you agree with already?

46   MisdemeanorRebel   2017 Aug 3, 5:50pm  

errc says

Who would pay to advertise here? What product or service and to what demographic

Duh, Canned Yams.

47   Y   2017 Aug 3, 6:21pm  

Precisely.
One can get the same effect by banning all people they disagree with most of the time...

rando says

Isn't this what Facebook does, and results in echo chambers where you see only things you agree with already?

48   Y   2017 Aug 3, 6:24pm  

Maybe if we fed him and jacked him up to 12 lbs he'd be too stuffed to post as much...

rando says

Here's TPB's most recent post count per day:



select count(*), cast(post_date as date) as d from posts left join users on post_author=user_id

where user_name='Tenpoundbass' group by d order by d desc limit 20;

+----------+------------+

| count(*) | d |

+----------+------------+

49   anonymous   2017 Aug 3, 6:46pm  

The liberals ruined everything with high taxes

Only God and Guns can save us now

Friggin obama

And SJW and trannys!

Muslims in Afghanistan blargle glib blah

Vote Republican 4 life

50   Dan8267   2017 Aug 3, 6:50pm  

rando says

Isn't this what Facebook does, and results in echo chambers where you see only things you agree with already?

It's called assortative mating. You actually get conversations with people that you have similar values to, not necessarily agree with. For example, Bob likes the same posts that Joe likes, but Joe likes some posts that introduce him to new ideas contradicting his current views. As a result, Bob sees those same new ideas that contradict Joe's views, and thus likely Bob's views.

You only get the echo chamber effect if you only like things that agree with your current views and only dislike things that contradict your current views. If you do that, then you are in effect asking only to see things that reinforce your current views. The solution is to like things more often and more heavily, if likes are non-binary, that are both insightful and surprising to you. This is what I do already.

Assortative mating is the correct approach to recommendations. That is why it is used throughout the IT and marketing industries. Amazon's product recommendations are also based on this idea.

51   Patrick   2017 Aug 3, 7:36pm  

TwoScoopsMcGee says

Duh, Canned Yams.

« First        Comments 41 - 51 of 51        Search these comments

Please register to comment:

api   best comments   contact   latest images   memes   one year ago   random   suggestions