I have quite a few goals where it would be super nice if Beeminder ignored data outside specific time ranges. I think there are two general reasons I often want to do this:
- For some goals a big part of why I have the goal is because I want to do X before time Y, like start getting ready for bed by a specific time in the evening or get to work before a specific time in the morning. Changing the goal deadline works great if I’m edge skating. But as soon as I have a bit of buffer I can just do it whenever I want, and, if I maintain that buffer forever, the deadline will never have any influence on me again for that goal.
- It’s really tricky to have non-midnight deadlines for goals where I’m entering data automatically via the API, since it requires me building my script such that it respects the deadline. For instance, I have a script that sends how many people I’ve texted that day to Beeminder as a cumulative data point. If I change my Beeminder deadline, I’d also have to modify my script to shift its definition of when a day starts and ends to match. For many of these scripts, just having Beeminder ignore data after the deadline and before midnight would be a sufficient solution.
How do you guys handle issues like these?