News for hackers. Stuff that matters.
Re:Python dicts are now ordered by onei on Friday February 07, 2020 @02:36PM (#22269906)
I read that as: if two dicts are constructed in the same way and use the same python implementation then they'd be the same. If you change the way the dicts were generated or the underlying implementation then they're not the same.

To me, nondeterministic is when the input does not change but the output does. The docs essentially say to not rely on the order, not that the result is not reproducible.

Re:Python dicts are now ordered by int_19h on Friday February 07, 2020 @08:14PM (#22272963)
CPython hashes are intentionally non-deterministic, so even the same exact Python install will produce different hash orderings on the same code, if you run it twice (although you can make it deterministic by using PYTHONHASHSEED).