A recurring friction I have with Beeminder occurs when I take a long-haul flight across many time zones. I see two aspects to the problem:
I have to change the time zone manually, which is annoying and can cause derailments if I forget.
I get confused about how many days or nights have elapsed between the time I get on a plane and the time I get off.
The only concrete feature suggestion I have is to automatically update my account time zone with the time zone of my mobile device.
But more broadly I wonder if the Bee Team has thought about this and Iâd love to see what the community thinks.
Often the approach I take in practice is just to take a break on all my goals while traveling to avoid confusion - usually when I travel for work I am overwhelmed to begin with and my goals are less relevant since they have to do with challenges of routine daily life.
This is hugely complex for something that sounds so straightforward!
I also used to travel frequently for work and there was no good solution. Luckily, I was mostly bouncing between Europe and North America, with the occasional stint in the Far East. So I was able to set a Beeminder timezone that mostly worked as a universal middle-of-the-night boundary that I didnât need to think about very often.
Similarly, I had to lock down my TagTime timezone so that it didnât constantly update the whole goal history when I travelled.
Particular challenges:
automated datasources with their own idea of day boundaries
reinterpreting (or not) past datapoints based on the new day boundary
changing timezones manually can also cause derailments
I have lots of thoughts about the Beeminder day vs calendar day problem but much fewer thoughts about timezones, other than to agree with @philip.
Maybe this is like the Copenhagen interpretation of ethics: No matter what we do, timezone-wise, it will sometimes lead to derailments, so itâs safest to do nothing. Suppose we auto-update your timezone to match what your phone or browser says. Pretty non-crazy thing to do! But then if you travel west, weâve made your goals due earlier in body time. Not (necessarily) fair! Especially if youâre down to the wire when an hour is lopped off the countdown timer. If we donât auto-update your timezone and you travel east then your goals are all due earlier in clock time. Also not necessarily fair!
But besides Beeminder seeming less culpable in the version where we donât touch the user-chosen timezone, I think I prefer it as a user. I already mentally keep track of my home timezone for other reasons when traveling so it doesnât feel like too much of an additional burden to keep in mind that my Beeminder goals also keep using that timezone.
Of course I may just think that because I only ever travel east. My Beeminder goals are always due at a nominally later time when I travel.
Now Iâm curious:
Should Beeminder auto-update your timezone when you travel?
I have been burned by the current way things work before, but I think itâs probably the best of the bad options, as far as simple solutions.
As katriel said originally, a lot of goals go on break anyway when I travel, which helps. My tagtime goals in particular mostly do, which saves me the hassle of thinking about what the hell is going on there. (Wait, shitâŚcan it retroactively derail me by updating the history, @philip?)
As far as complicated solutions, something analogous to breaks for temporarily changing the due dates of all goals on a future scheduled date might make sense. But Iâm not sure itâs worth the effort.
Iâm pretty sure that it (old version of tagtime on Mac) compares what Beeminder said happened on a âdayâ to the pings it thinks happened on a day and âfixesâ it. Donât know how far back in history it goes, but my bmndr.settings.pl file has a line that forces $ENV{TZ} = 'Europe/London';
1.) this post is super crucial because iâll begin a very long trip on monday and now at least i know that beeminder will be stuck in the olden times! most of my goals are on break, anyway, but at least iâll know whatâs going on for the ones that arenât. :)
2.) my sleepy brain is unable to comprehend this right now:
even when you only travel east, you travel west when you travel back! but i guess that just resets to the original time zone in your mind? still, on the way back you loose that extra time again âŚ
i will also be keeping track of my home time zone while i travel, but i imagine itâll still be super weird to have deadlines in the middle of the day. i donât have deadlines in the middle of the day on purpose.
but i guess if it bothers me too much i can change it manually.
I do not know that this has stung me yet, unexpectedly. I know when traveling that the âdayâ becomes shorter or in any case the time I can devote to a bmndr goal is less anyway.
Once at the destination, I usually set my smartphone and watch to the local time (zone) and expect photos I take while there to have metadata indicating the local time the pictures where taken.
Similarly I expect things I do toward the bmndr goals to also count in local time at that point.
I would need not bmndr itself to automatically, that is without prompting me, set the timezone. It could, however, post an info box indicating the timezone set on my account and the smartphoneâs registered timezone are not aligned. It could at that point offer a link to helpdocs about timezones. It could offer a button to tap to set my accountâs timezone to the current local timezone (showing me which one it detecting, maybe having that as the default when picking a new one to set while offering the rest in the dropdown as well).
If a banner merely appeared across the top of the screen, mentioning the differing timezones, (I am picturing a small line of text in the ios app before the first goal in the gallery/list of goals), for the duration of the differing timezones, I might find that helpful enough despite being so basic.
As for the datapoints, I would not expect that changing my timezone in my bmndr account to adjust the dates (daystamps) of past datapoints.
I also used to struggle with timezones. My solution to the problem was to live in the âalways keep your bees greenâ state, where you donât get to live so close to the edge (i.e. < 1 day until you fail). In such a state, no flight or time zone shift is going to make you fail your goal. I realise that this is probably in the âeasy to sayâ category of advice, but it is what worked for me when I was travelling a lot.