Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Announcement: The Uncle Button #573

Open
6 of 9 tasks
dreeves opened this issue Nov 15, 2024 · 7 comments
Open
6 of 9 tasks

Feature Announcement: The Uncle Button #573

dreeves opened this issue Nov 15, 2024 · 7 comments
Labels
DRAFT IMG pub (closed as) Published

Comments

@dreeves
Copy link
Member

dreeves commented Nov 15, 2024

Desiderata

We're on the hook for this to be the next blog post.

Cognata

Verbata: new features, feature announcement, PSA,

@dreeves dreeves added the IDEA label Nov 15, 2024
@dreeves
Copy link
Member Author

dreeves commented Nov 15, 2024

let's review what an Uncle Button is. 👴 🆘

  1. it means crying uncle and accepting an impending derailment early
  2. why? to get a beemergency off your dashboard and to make the reminders stop, so you can focus on the beemergencies you're actually going to dispatch
  3. (also we expect this to be revenue-increasing for beeminder and awesomeness-increasing for users. for one thing, it promotes a derailing-it-is-nailing-it mindset. intentional derailments are 💯 (to a point))
  4. what hitting the uncle button really means is paying a goal's current pledge in order to get the post-derail respite flat spot inserted immediately into your bright red line. [EDIT: and stepping up the pledge if you're not already at the pledge cap]
  5. (in theory / conceptually, the uncle button could be generalized as paying to make a change to the bright red line that violates the akrasia horizon constraint. but choices are bad, so)
  6. silly open question: should we ever paternalistically gray out the uncle button? or should we be maximally anti-magic?

musing on point 6: maximal anti-magic means taking point 4 literally. you click the button, you get your post-derail respite's worth of flat spot inserted. even if you just did that and already have a flat spot, you can do it again and get more. the other extreme might be to say that there's no such thing as crying uncle unless you're in the red.

intermediate options:

  • (a) gray out the uncle button if you have a week or more of safety buffer, when it can't possibly make sense to pay for more respite. just go to the graph editor and extend the flat spot for free.
  • (b) just prevent accidentally crying uncle twice in a row but otherwise no restrictions.

the answer to 6 may depend on if there's a use case for crying uncle on a goal that's not in the red. one can imagine this... 💭 ... like if you strive to keep all your goals green maybe you'd love the option to cry uncle as soon as a graph goes blue?

RPERCE: I could totally see uncling an orange goal personally, or like if you have a weekly goal that you normally do on Wednesdays, but it's Sunday and you know you have family coming to visit tomorrow and you're absolutely not going to get the Thing done this week, sure, go wild

RPERCE: I thiiiiiiink I would actually do it in practice, but I have low confidence in that claim — I can come up with a scenario where I'm confident I would, but it's not super likely as imagined. i definitely wouldn't much mind waiting for it to tick over to red first, I don't think.

from out-loud discussion with bee: graying it out on non-beemergency days may be fine but it may be easy enough to do something more elegant and non-dangerous: only if you already have a full respite's worth of safety buffer, then gray it out. so for example, if you have your respite set to 0 then you can only cry uncle when it's a beemergency. if it's set to 7 or more you can cry uncle to put yourself back in the dark green, even if you're already normal-green.

@dreeves
Copy link
Member Author

dreeves commented Nov 17, 2024

unclebutton

@dreeves
Copy link
Member Author

dreeves commented Dec 2, 2024

image

@dreeves
Copy link
Member Author

dreeves commented Dec 3, 2024

image

@dreeves
Copy link
Member Author

dreeves commented Dec 3, 2024

uncle-dalle

@bsoule
Copy link
Member

bsoule commented Dec 3, 2024

before:

Screenshot 2024-12-03 at 00 04 07

uncle button:

Screenshot 2024-12-03 at 00 04 31

after:

Screenshot 2024-12-03 at 00 05 03

@dreeves
Copy link
Member Author

dreeves commented Dec 3, 2024

image

@dreeves dreeves added DRAFT IMG pub (closed as) Published and removed IDEA labels Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DRAFT IMG pub (closed as) Published
Projects
None yet
Development

No branches or pull requests

2 participants