Hi Noah!
TagTime is too scary for me to tie my Beeminder goals to. Itās great for tracking how I spend my time, though.
If the ping interval were any less than 45 minutes, Iād be driven mad by the frequency of pings when they come close together. I find that bad enough now!
@byorgey had an idea about using both TagTime and a manual timer in ways that didnāt invalidate the time spent, and which make eep! days less scary.
Iām not sure whether in Brentās scenario he uses TagTime to update his Beeminder goals directly, because I would expect it might get confused by the presence of manual entries.
Yes, the universal schedule is determined by the 45 minute average interval and by the default random seed. Change either of those, and the world changes.
Iām pretty sure that wouldnāt work. The whole setup assumes that the interval and seed have never changed, for the whole history of that tagtime log file and your related Beeminder goals.
If you ever decide to change the ping interval, I think you also need to start a new log file and new Beeminder goals. @dreev would know better than me.
Not sure whether to encourage this, butā¦
I think that TagTime is fine with you changing the deadline, but you need to tell the TagTime script, because thatās where the āwhat day is it?ā calculation happens.
By default, it seems to use midnight in your computerās timezone. Every time you change timezone, it recalculates what day all the historical pings were on, and updates your Beeminder goals accordingly. I discovered this on business trips to continental Europe and North America.
So now, I force my TagTime to be always on London time, which is also my Beeminder timezone, by adding this line near the top of settings.pl
$ENV{TZ} = 'Europe/London';
Presumably, if you set this to be a timezone in which their midnight is your 5am local, itāll do what you want. (Thereās a finite number of TZ strings that will work; I use 'Europe/Paris'
when Iām on the continent.)
Changing this will also recalculate everything and update your Beeminder goals. If that causes a spurious derailment, shout and obviously weāll undo that for you.