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

**URL:** <https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636>\
**Category:** Bugabee\
**Created:** [April 27, 2020, 10:09am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636 "2020-04-27T10:09:34Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 27, 2020, 10:09am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/1 "2020-04-27T10:09:35Z")

</div>

I turned on YBHP for my 30-books goal and went from “+1 due in 17 days” to “+0 due in 16 days”…  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/5/55e57b283c0491e855b129ccadec70a1b5d2cc7e.png)

[EDITED TO ADD]  
Idem for my surf-toggl goal: I lost one day of buffer, but need zero progress:  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/0/0f0598ce71dec1ca7f9a9ca2fb4e01e1fffbc0c5.png)

---

<div class="post-metadata">

**Author:** ![dreev](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dreev/32/4311_2.png) [@dreev](https://forum.beeminder.com/u/dreev)\
**Post date:** [April 27, 2020, 2:59pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/2 "2020-04-27T14:59:07Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 27, 2020, 4:18pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/3 "2020-04-27T16:18:51Z")

</div>

> [@dreev](#):
>
> 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?

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.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 27, 2020, 4:34pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/4 "2020-04-27T16:34:18Z")

</div>

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

![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/a/a991299a054ec3d028fd44ff257d37385c145f2e.png)

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 29, 2020, 1:01pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/6 "2020-04-29T13:01:21Z")

</div>

![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/2/2c03e70b532a7f481fb084c122c98bca45d190fe.png)  
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”?

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 29, 2020, 1:10pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/7 "2020-04-29T13:10:34Z")

</div>

Note the mix of useful (+X due in Yd) and useless (-X due in Yd) statuses:  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/5/5e3f25080ad8b33da4d3d07bd554043d1223f50a.png)

---

<div class="post-metadata">

**Author:** ![dreev](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dreev/32/4311_2.png) [@dreev](https://forum.beeminder.com/u/dreev)\
**Post date:** [April 30, 2020, 5:28am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/8 "2020-04-30T05:28:16Z")

</div>

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”?

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 30, 2020, 6:36am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/9 "2020-04-30T06:36:55Z")

</div>

> [@dreev](#):
>
> A fix is deployed now! Is it looking any better? At least not saying “+0 due”?

Still erratic behavior (see magenta stars):

 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/9/9f2c557a242f3e4a2f9e4e8dfa9aad8facf56be8.png)

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

 ![IMG_026A020BC81A-1](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/2/2cdc1bf1b33c9bbdee886a3dd395e53a8546b8d0.jpeg)

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).

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 30, 2020, 6:48am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/10 "2020-04-30T06:48:59Z")

</div>

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](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/c/c871e87904c0a9c29f2cfe3b711bd0aaa33981a2.png)  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/5/50dbec8ff1a31645f24af67067d5f0cb0a7b5315.png)

Also perhaps useful is this:  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/2/29533e926a29a049dc2b17569ef8519557870612.png)

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.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [April 30, 2020, 6:51am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/11 "2020-04-30T06:51:52Z")

</div>

> [@dreev](#):
>
> Thanks again for this bug report, @grayson! Can we send you more stickers?

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

---

<div class="post-metadata">

**Author:** ![dreev](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dreev/32/4311_2.png) [@dreev](https://forum.beeminder.com/u/dreev)\
**Post date:** [April 30, 2020, 8:32pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/12 "2020-04-30T20:32:52Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [May 2, 2020, 8:17am UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/13 "2020-05-02T08:17:12Z")

</div>

> [@dreev](#):
>
> How’s it looking now?

It looks fixed!

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

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [May 2, 2020, 4:30pm UTC](https://forum.beeminder.com/t/0-due-in-16-days-and-other-x-due-in-y-oddities/6636/14 "2020-05-02T16:30:14Z")

</div>

> [@dreev](#):
>
> 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.)

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.
