Round Numbers and Security Returns by Edward Johnson et al: https://pdfs.semanticscholar.org/7731/c305735ecb9cf3f3f48afff5293ecb934e14.pdf
Prices of stocks tend to cluster around round numbers! The paper doesn't find any clear explanation, but it seems likely it's a human bias somewhere.
Related Posts
It's always seemed odd to me that the Rust stdlib is so lean (no random numbers, regex, HTTP) yet clippy is so big (correctness, performance, style preferences, even 'too many arguments').
Maybe it's because cargo is mature but clippy doesn't have an extension ecosystem?
I'm coming round to the view that a main function shouldn't take arguments.
For example, in Rust you have to call std::env::args() to get CLI arguments.
This makes Hello World less verbose, and gives you more flexibility in setting up CLI argument parsers.
When writing long-lived programs (daemons etc) in Rust, I find myself asking *where* I should put data.
In a GC'd language it's just "I have a string" but Rust forces me to find somewhere to put it.
You do get a performance benefit for this work though.