I’m trying to figure out how to beemind my work time. I work from home, and it can be a real struggle to continue working when there’s some tempting option that I’d rather do oh-so-badly. I’ve found that this struggle contributes to my fatigue levels substantially.
My desired solution is to be able to commit using Beeminder to a number of hours I’m going to work today, and then have Beeminder be so hardcore about it that not meeting today’s commitment is not even thinkable. So my requirements would be:
- Number of hours I’m committing to is set arbitrarily at time of committing
- Once a commitment is made, not meeting it always results in a derail
- Not making more than n commitments per week results in derail
- Ideally, all these requirements are met with one goal
What I’ve got set up currently is a do-more goal where, each morning, I add a 0-value datapoint with the amount of hours I’m committing to work recorded in the comment. When I meet the commitment, I change the datapoint to 1.
This approach meets requirements 1, 3, and 4. However, if I’m ahead in my successful-commitments-per-week, then not meeting a commitment does not result in a derail, which is undesirable for my use case. I want this goal to ensure that each time commitment I make is gold, regardless of how many commitments I’ve succeeded at in the recent past.
Any tips on how I could meet all these requirements in a single goal?