"Shiiiiiiit, that effect was cryptographic quality noise produced, not the deterministic sequence it was supposed to be."
-
-
LOL. Seriously, you saw that one happen, or are you talking out of your ass ?
2 replies 0 retweets 0 likes -
Replying to @espie_openbsd @RichFelker and
Like, give me a specific CONCRETE filter you use in gimp that's affected by our non-deterministic random. Or it did not happen.
1 reply 0 retweets 0 likes -
Replying to @espie_openbsd @RichFelker and
... actually, I'm going to expand on THAT. If you want a PRNG giving DETERMINISTIC RESULTS for something like gimp, you're definitely NOT GOING to want to use the libc rand(). ... Because it's not going to give you reproducible results from platform to platform.
1 reply 0 retweets 0 likes -
Agreed. But for most users reproducibility on their own system sufficed. If sufficiently important on another you could LD_PRELOAD a replacement.
1 reply 0 retweets 0 likes -
Bwahahaha Okay, so you admitted that predictable rand() is just a local convenience, and you're now advocating a dirty hack to make it portable. If you need reproducibility in a production setup, you shouldn't be using rand() anyway.
1 reply 0 retweets 0 likes -
No, it makes it *possible* to reproduce the results you got once, even if a lot of work is involved. With csPRNG where it doesn't belong, it's impossible to ever reproduce.
1 reply 0 retweets 0 likes -
Right. That's why we added *_deterministic versions. Better to have to explicitly ask for *deterministic versions than to have !csPRNG by default.
1 reply 0 retweets 1 like -
We have standards and specifications for a reason...
2 replies 0 retweets 0 likes -
but sometimes, the standards process gets hacked, or too slow, or bad. Older story \oe isn't in ISO Latin 1, because the french representative was from Bull, whose printers didn't do \oe at the time There are definitive problems with the C standard. Take restrict, for instance.
1 reply 1 retweet 1 like
Individual standards are very flawed yes. But the principle of (flawed) consensus, common base expectations, avoiding vigilante changes, etc. is still worth a lot.
-
-
there's a chicken & egg issue at work. Sometimes you do change stuff because then you hope to force the standard.
0 replies 0 retweets 0 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.