Open dreeves opened 3 years ago
HT Madge Castle for possible syntax for this (and making an exhaustive list of the possibilities!).
The best candidate is like =120
which you can think of as overriding what's there with 120.
* `=120` seems like the obvious choice; interpret as override what's there with 120 * `@120` like setting it "at" 120, though also reads as tagging/at-mentioning * `+120` no, arithmetic symbol * `-120` no, arithmetic symbol * `.120` no, arithmetic symbol * `/120` no, arithmetic symbol * `*120` no, arithmetic symbol * `~120` reads as "approximately" * `?120` seems like a tentative data point * `!120` reads as both "not" and, like, "alt-universe fanfic" (like barista!Draco), but also, "force it to this" * `#120` conflicts with hashtagging * `$120` conflicts with the money side of Beeminder aesthetically * `^120` conflicts with "today" syntax * `&120` i would interpret as "don't reset my odometer but i'm adding an extra 120" * `"120` conflicts with datapoint comment syntax (and looks ugly) * `'120` no, unbalanced * `` `120 `` no, unbalanced * `(120` no, unbalanced * `)120` no, unbalanced * `[120` no, unbalanced * `]120` no, unbalanced * `{120` no, unbalanced * `}120` no, unbalanced * `<120` no, unbalanced * `>120` no, unbalanced * `_120` sets the new "floor" to 120? but parses as a variable name; seems weird * `:120` conflicts with HH:MM:SS * `;120` kinda ugly * `|120` no * `,120` no, especially since commas are decimal points in some places
But... the expedient way to do this is with a magic hashtag (not to be confused with the bad kind of magic) in the datapoint comment.
This has been coming up more lately. Bee is beeminding reading a stack of books, which mostly the existing odometer reset feature works fine for but one of the books she previously read like a 100 pages of so she wants to hit tare at page 100.
And then talking about this in the Discord today, how we really want the old feature from Draft for beeminding words added plus words deleted. I said:
if we add this #TARE tags feature, i think the workflow would be like so:
Instead of the odometer reset feature, you should mark datapoints as "TARE". Say a datapoint with value
v
is marked as a tare and letu
be the previous y-value beforev
was entered. Then the actual value ofv
is disregarded (but remembered). The plotted value corresponding tov
is stillu
and subsequent datapoints are measured as the delta fromv
and added tou
. For example:Or for the case of an initial nonzero datapoint:
This is a much better way to do the things described at https://forum.beeminder.com/t/restarting-odometer-to-non-zero-value/299/17?u=dreev
Cognata
Verbata: tare tags, death to the magical odometer reset feature, anti-magic violations,