I have a date arithmetic bug for you.

@futzle I am constantly finding weird annoying things like that in the Python date humanizer that I use and it's so frustrating, especially when I explain why the behavior could be better and they go off and "fix" it in an even more baffling way

Programmers really are bad at understanding intuition vs. The Numbers

@fluffy Python has a Special way of processing time zones and datetimes which, coming from other languages, I find to be peculiar. Those born into Python can’t see it; indeed, there’s a 50% chance that a Python programmer will come into our mentions to tell me I misunderstand something that I really don’t.
@futzle Yeah. arrow fixes most of the problems with time in Python, but that's where I use the humanizer from and they do such baffling things with how they opt to round dates, and they overthink things like week boundaries when doing it. https://github.com/arrow-py/arrow/issues/1240 for example
Strange `humanize` intervals · Issue #1240 · arrow-py/arrow

Issue Description It seems that the intervals being used for the various thresholds for humanize are a bit strange. For example, on one of my websites, I have a list of upcoming events with both th...

GitHub
@futzle like I wish programmers would think about what different things mean in a colloquial way and it's so baffling that they're not just, like, using humanistic ideas of what time intervals mean
@fluffy It feels to me that everyone is bad about this. This may be an opportune time to refer to the “every other day” “four times a week” hellthread. https://web.archive.org/web/20240131220003/https://forum.bodybuilding.com/showthread.php?t=107926751
Workout Programs

The most popular bodybuilding message boards!

Bodybuilding.com
@futzle haha I remember that, oh god
@futzle anyway I posted my thoughts about what would make more sense to the arrow.humanize thread and maybe that'll get implemented, maybe it won't, but whatever, I Tried™