|
|
|
|
|
by godelski
517 days ago
|
|
Sounds like something that could be solved by a flag. if all_day_event:
show_option("timezone invariant")
If it is timezone invariant, then you can make it the 24hr (or whatever because there might not be 24 hrs in a day...) period relative to the current timezone.This isn't an unsolvable problem, it is just people not seeking solutions. I have a theory: a lot of tech products suck today because either: - People are not dogfooding[0] (using their own products)
- People are not raising concerns
- People raise concerns but issues are de-prioritized in favor of more flashy things.
None of these things are great and they can only happen while a company has significant marketshare and monopoly like status. In essence, it is internal rot. Someone (plural) is disconnected from the actual product. They are out of touch with what the users want.And I mean here's the thing. I could go ahead and write a wrapper for all of this and wrap in all my calendars. But that's a ton of work, there's probably no market, but if there was a market then the realistic result is that my success would result in the big players implementing the same feature and thus devaluing my work even though I increased the value of theirs. So I can do this as an open source project, but boy are there a lot of other higher priority issues like this. The real problem is that these issues can't be resolved within these big companies. For whatever reason that is, it is bad business. [0] https://en.wikipedia.org/wiki/Eating_your_own_dog_food |
|
What if the event gets shared - should the dates still be relative to the timezone of the creator? Or to the most popular timezone? Or should they be different for everyone? Or something else?
What if the event is recurring and the creator travels between the occurrences, should the times change? When should the times be updated? Should all events change, or only the future events, or only the closest one?
What if a participant uses multiple devices in multiple timezones at the same time?
…etc. Perhaps there are ways to solve all these and more; my point is that in the context of calendars even adding a flag can get complex fast.