Comment

Comment by dataflow

The argument wasn't "avoid randomized algorithms", the argument was "be forthcoming about the tradeoffs so your reader can understand the world and make an informed decision".

Note that determinism isn't necessarily about avoiding "bad probabilities". It's about the same programing producing the same output for the same inputs. The moment you start introducing nondeterminism (whether random or not), you start having that much of a harder time debugging what the hell went wrong in your program. And you start to undermine the whole reproducibility effort that's been going on the past decade.

Which... may be fine, for your use case. But the point is there's a very real trade-off and it's not just theoretical. You need to actually think about it and make sure your audience knows the trade-off, instead of brushing it under the rug. If you want to lose the guarantee, that's fine -- but it needs to be a conscious decision, not done out of ignorance (And the comparison to "absolutists" or "authoritarians" is incredibly unwarranted and unconstructive here.)

parent dataflow 2 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton