Fix: Redistribute road steepness after using “Take a break” feature
Disclaimer: Correct me if I’m wrong on any of the points.
Currently when creating a break on the road Beeminder sets the steepness for the scheduled days to 0.
Furthermore, it reduces the total amount of units until goal completion.
Example:
Let’s pretend you want to devote 10 hours per week to furthering your knowledge. So you set the road steepness to that value.
Later you think that you want to take the weekends off and only learn during the workdays. So you create breaks for the weekends.
Beeminder now practically substracted the two days of the weekend from the weekly rate causing you to only learn around 7 hours per week but it still shows 10h/week road steepness.
What is the underlying problem?:
Currently Beeminder treats “10 hours per week” as a synonym for “1.43 hours per day”.
This simplifies processing since everything can be treated on a day-to-day basis but it also collides with the notion of “I really want to do this x units per week no matter”.
It’s also not possible to achieve this manually, since neither the break nor the road steepness before the break can be modified after the creation.
Without the possibility to freely set the road steepness for every day individually, there needs to be some mechanism for leveling out the road steepness in between breaks.
If you want to we can also continue the discussion via mail, because there are more problems arising from this.

-
Philip commented
Hi Karlson!
Thanks for the detailed feedback. There are bound to be some UVIs in making all of that work better.
In the meantime, did you know that you can set the rate to be daily instead of weekly?
There's a dropdown in the settings pages (unfortunately it's in the "terrifyingly advanced" section) to choose between hourly, daily, weekly, monthly, and yearly.
As you surmised, whichever one you choose, we turn it into a daily rate for the purposes of graphing your progress. But it might make it easier for the cases you mention.
Philip