News for hackers. Stuff that matters.
Re:It’s time to leave the leap second in the past by nightpool on Monday July 25, 2022 @09:20PM (#32233147)
> If you dig into the time routines that use tzdata, you see they must use an unstable conversion process that _may_ converge, but has a simple counter protecting it in the case that it _does not_ converge and in that case it just gives you a best guess time that may still be wrong anyways.

What does this mean? Can you explain in a little more detail, or link to somewhere I might read about this? I haven't used tzdata myself, but I understand it in broad strokes as a list of time zones, and a list of which offsets apply to which timezones at which given dates. What am I missing?

Re:It’s time to leave the leap second in the past by akira2501 on Monday July 25, 2022 @11:26PM (#32233905)
See the code for __mktime_internal in glibc, specifically the case for which it returns EOVERFLOW; but in general, the whole file has many comments worth reading.

https://code.woboq.org/userspace/glibc/time/mktime.c.html