Beeminder Forum

"+0 due in 16 days" and other "X due in Y "oddities

I turned on YBHP for my 30-books goal and went from “+1 due in 17 days” to “+0 due in 16 days”…
image

[EDITED TO ADD]
Idem for my surf-toggl goal: I lost one day of buffer, but need zero progress:
image

2 Likes

Hugely helpful, @grayson! There’s another new indicator that should appear if you hover over the word “due” above your graph. (Internal name: “safesum”) Is that one more sensible?

1 Like

Well, no: it just says the same thing.

The “X due” has always been the actual amount needed on whatever day would derail you if you did nothing. So, I’d expect the surf goal to have hovertext saying “safe for 28 days” and “+00:12 due in 29 days,” for example. I already know nothing is due on days 1…28; tell me what I don’t know, so I can plan day 29.

1 Like

Related (or maybe not, but also confusing behavior):

image

2 Likes

image
To confirm: this is a bug, right? Given that the rate on this goal is 3 / day six days from now, shouldn’t it say “+2 due in 7d 9h 01m”?

1 Like

Note the mix of useful (+X due in Yd) and useless (-X due in Yd) statuses:
image

1 Like

Thanks again for this bug report, @grayson! Can we send you more stickers?

A fix is deployed now! Is it looking any better? At least not saying “+0 due”?

Still erratic behavior (see magenta stars):

And in the iOS app—this is for the novel-toggl goal that’s displaying correctly in the browser (see screenshot above):

Adding to the madness: I refreshed the web browser, and now the 30-books goal says +1 due in 13 days (all the others remained the same). More refreshing didn’t change anything else.

[EDITED TO ADD:]
Could there be some rounding/integery thing going on with the 0 due bug? That 30-books goal was integery, back when that was a thing,** and it actually has 0.02 due now, the iOS app tells me.

** I no longer see the integery setting. The new Display Precision setting has the default value of 1.0(i.e., I haven’t changed it).

More input for you: I just updated my headway-toggl goal with 41 minutes of progress, and it went from the top image to the bottom image:

image
image

Also perhaps useful is this:
image

That is, the -1:09 due in the top image coincides with the amount logged yesterday. Perhaps a clue, especially in light of the fact that -1:09 + 0:41 != 0:09.

Just add up all the cost for overseas postage and sticker printing and buy yourselves tickets to come visit again! :grin:

1 Like

Sorry, I meant to say “fix deployed and will take effect next time your graph is regenerated!” (Which doesn’t happen just from refreshing the browser though does happen when you add new data.)

How’s it looking now?

It looks fixed!

(iOS app still has some oddities, but I’ll post in a new thread on that)

1 Like

I’ve added data on several of my goals today, clicked refresh to get Toggl to update the graph, and the amount due doesn’t change. This is no doubt because Toggl doesn’t add datapoints throughout the day; it updates the zero-value datapoint it adds in the wee hours of the night to start a new day of counting. Which means my amount due is only correct before I start tracking time, and then it’s wrong for the rest of the day…

[UPDATE one day later:]
I’m no longer seeing this behavior; my amounts-due are updating as soon as I refresh the goal from Toggl. Either I was hallucinating, or you guys are SMOKING HOT ON THE BALL.

1 Like