Hacker News new | ask | show | jobs
by sagonar 1479 days ago
I think determinism would be way better than a system with some pseudo random setup. I think hand waving away the specific language used, ie "determinism" without really talking about what it means or why it does (not) matter is dishonest.
1 comments

Causality and determinism are different, and it honestly makes sense to have it be random to tease out bugs as early as possible.

For a prime example see hash maps in Go, which is specifically non-deterministic when iterating over them to prevent users from relying on any kind of implicit behavior.

> "When iterating over a map with a range loop, the iteration order is not specified and is not guaranteed to be the same from one iteration to the next."

https://go.dev/blog/maps

> [...] prevent users from relying on any kind of implicit behavior.

Except now you just _know_ that somebody out there is using hash map iteration order as a source of entropy. ;)

Hush!

> "Is map iteration sufficiently random for randomly selecting keys?"

https://stackoverflow.com/questions/41019703/is-map-iteratio...