This is very similar to an earlier post, but I have a couple of extra constraints.
I have a bad habit of playing a little too much online chess. The site I use makes it very easy to get the total number of games played by a user, so I have a very simple script that copies from their API and posts to the Beeminder API for a “do less”-ish goal (not quite “do less” because it’s cumulative).
The problem: if I play 1 game too many, I might as well play another 10 (or 20 or 100) games! And then when I derail at midnight, I go right back to having my normal buffer. I’d like some incentive not to go way over.
- I can only reliably track cumulative games played
- Strong preference for making this automatic so I’m not tempted to weasel
Possible solutions I’ve considered:
If derails were instant, this would be perfectly solved! I’d get my derail buffer for today, and if I use that I’d have to pay again. I’ve seen some chatter (sorry, lost the links) that we don’t want instant derails because (1) it’s an extra setting, (2) goals where you can get out of the red, and (3) data entry errors, but I think this is a good use case for such an option.
The above linked post suggests adding fine print that the additional games will count for the next day. But because the data comes from the API, this is a little tricky.
Add an additional goal?
I’m not sure exactly what. The following aren’t quite right:
- max number of games in a day (doesn’t account for accumulated buffer)
- track this goal but with 2x the daily limit (it seems hard to keep them in sync).
Also, if I derail on this second goal I’d probably have the exact same problem
Again, I’d really like it to not be manual because I’m tempted to weasel here.
set my deadline to be in the evening.
This is a poor approximation of the “instant derail” option but it gets me a little bit closer.
Would appreciate suggestions!