The second most requested feature from users has been a system that limits the amount of duplicate content appearing on MANteresting. Renailing is incredibly popular, and when someone posts a picture of an epic Chili recipe, it isn’t uncommon for that nail to be renailed 10 or 20 times throughout the day. Awesome that people like stuff enough to want to store it to one of their workbenches, annoying that this cluttered up the homepage. We originally rolled out the “report” button hoping that users would flag inappropriate and/or duplicate content. If two different users flag the same nail, that nail is not removed from the website, but is hidden from the homepage view. The amount of nails going up per day has been insane and moderation was taking up waaaaaaay too much time. Soooooo, Jesse and one of our main developers spent the last few days working on some new code that punches duplicate content in the nuts. Here’s how things used to work:
- Let’s say JohnDoe nails image X.
- User SnoopDizzle likes image X and wants to renail it to his man food workbench. Image X is duplicated and appears at top of home page as image Y.
- Now user GuacamoleMan sees image Y and wants to renail it, thus creating image Z. Instead of image X being shown as “renailed twice”, image X was renailed once and image Y was renailed once. Lame.
- JohnDoe nails image X.
- SnoopDizzle really likes image X and wants to renail it back to his “man food” workbench.
- If image X is renailed within a twelve hour time frame of it’s original posting, SnoopDizzle’s renail will be hidden from the homepage, but is still viewable to SnoopDizzle (and the rest of the community) on Snoop’s man food workbench page.
- JohnDoe’s original of image X will show “1 renail” at the bottom.
- Now GuacamoleMan sees image X and also renails it. This renail is also hidden, and JohnDoe’s renail count on image X increases to “2″. Thus creating an infinite loop of positive renail credit.