# Ways to limit activity timing?

**URL:** <https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391>\
**Category:** Akrasia\
**Created:** [February 24, 2020, 12:44pm UTC](https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391 "2020-02-24T12:44:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![narthur](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/narthur/32/5113_2.png) [@narthur](https://forum.beeminder.com/u/narthur)\
**Post date:** [February 24, 2020, 12:44pm UTC](https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391/1 "2020-02-24T12:44:32Z")

</div>

[I have a do-less goal](https://www.beeminder.com/narthur/techtainment) I use to track using technology for entertainment–mainly YouTube and computer games. I track this time in 30 minute blocks, [which works really well for me personally.](https://forum.beeminder.com/t/the-surprisingly-large-impact-of-deciding-beforehand/5029)

I also have a hypothesis that my days would go much better if I limited myself to engaging these behaviors only after noon. But I’m not sure how to set up Beeminder to enforce that.

- Change the goal deadline to noon? That seems like it would only work if I consistently used all my buffer every day.
- Create another entertainment-free mornings Beeminder goal? Feels like it’d be a lot of work to keep up with an extra goal.
- Code something up to post to another goal if a datapoint was added before noon? Yes, but then I have to find time to code it up… 😛

Thoughts? Ideas?

---

<div class="post-metadata">

**Author:** ![eugeniobruno](https://avatars.discourse-cdn.com/v4/letter/e/f475e1/32.png) [@eugeniobruno](https://forum.beeminder.com/u/eugeniobruno)\
**Post date:** [February 24, 2020, 2:06pm UTC](https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391/2 "2020-02-24T14:06:03Z")

</div>

Do less goal with slope of 0 where you input 1 if you watch youtube before noon, 0 otherwise?

Something using rescuetime integration (not sure how that’d work, just spitballing)?

It should also be trivial to write a Tampermonkey script to keep track of the amount of time you spend each day on a list of domains before noon, and post a datapoint if that number exceeds a small limit (eg 5 minutes to make sure you don’t just accidentally click something and get immediately derailed).

---

<div class="post-metadata">

**Author:** ![narthur](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/narthur/32/5113_2.png) [@narthur](https://forum.beeminder.com/u/narthur)\
**Post date:** [February 24, 2020, 2:09pm UTC](https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391/3 "2020-02-24T14:09:56Z")

</div>

> [@eugeniobruno](#):
>
> It should also be trivial to write a Tampermonkey script to keep track of the amount of time you spend each day on a list of domains before noon, and post a datapoint if that number exceeds a small limit (eg 5 minutes to make sure you don’t just accidentally click something and get immediately derailed).

Ooh, this is super interesting. Could this be made configurable without code modification, so that it could be made useful to other Beeminder users?

---

<div class="post-metadata">

**Author:** ![eugeniobruno](https://avatars.discourse-cdn.com/v4/letter/e/f475e1/32.png) [@eugeniobruno](https://forum.beeminder.com/u/eugeniobruno)\
**Post date:** [February 24, 2020, 3:12pm UTC](https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391/4 "2020-02-24T15:12:58Z")

</div>

I think to get it to be easily configurable and usable by as many (non-nerdy) beeminder users, you’d need to make it as an extension. I have no experience in that area, so I don’t know if that’s substantially harder.

---

<div class="post-metadata">

**Author:** ![adamwolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/adamwolf/32/484_2.png) [@adamwolf](https://forum.beeminder.com/u/adamwolf)\
**Post date:** [February 24, 2020, 4:48pm UTC](https://forum.beeminder.com/t/ways-to-limit-activity-timing/6391/5 "2020-02-24T16:48:13Z")

</div>

I do something like this with Rescuetime, where I have a small daily  
ignorable-amount so that if I click on a link that isn’t obvious that  
it’ll go to Twitter I don’t get burned.
