While it is not a widespread problem, there are some people who are obviously using automated or semi-automated means to inflate their statistics. This causes problems for people who enjoy the competitive aspect of WhatPulse, as well as general statistics tracking.
I’d like to propose a couple of solutions to this issue.
1. Some rules to help prevent illegitimate pulses should be added to the site.
Examples:
Reject pulses if average keys per second is >20, or average clicks per second is >15.
Reject pulses if accumulated uptime is greater than the time since last pulse on that computer, unless MAC address is different (this will prevent accidental duplicates that have popped up recently, without affecting people who use a computer profile across multiple machines)
Other than MAC address detection, these could all be done server-side, for increased security.
2. There should be a simple way for registered users to “flag” pulses that they think are illegitimate.
Flagged pulses could go into a moderation queue, and people who meet some criteria (registered for x years, x amount of forum posts, hand-picked by staff, etc.) could review the flagged pulses. If a flagged pulse gets a certain number of confirmations from different people who are eligible to vote on them, it would be removed (2 confirmations, maybe?).
Although most users don’t cheat, it only takes a few to seriously mess up some statistics, as shown in this post by Sellyme.
I feel that these solutions will help to eliminate most of the issues with illegitimate pulses.
Feedback and discussion is quite welcome.