I suspect the answer is that no concrete improvements have been made and all it's accomplished is to make them look bad.
I suspect the answer is that no concrete improvements have been made and all it's accomplished is to make them look bad.
"Hashed MAC address — Determine a cryptographically (SHA256) anonymous and unique ID for a machine. Useful to determine the aggregate number of machines that use .NET Core. This data will not be shared in the public data releases."
https://medium.com/@iraklis/running-hashcat-v4-0-0-in-amazon...
I wonder why they didn't use something like bcrypt/scrypt with lots of rounds.
That cuts the search space down to 23000 vendors * 0xFFFFFF = 385875945000. With a hashrate of 60000MHs, you could SHA256 hash that entire space in 6.5 seconds. If you have an NVidia GTX 1080, you can do it in ~2 minutes 16 seconds.
This is nothing they couldn't have to through more traditional and less invasive feedback mechanisms.
> Production apps running on machines you don’t control?
Yes I have. Last time I did it via a dialogue that would pop-up asking the user to submit the information along with a text area that contained all the information being sent.
It's possible to get the information you want and respect your users.
So add "it saved the company buckets of money" to the list of reasons this is a better approach.
Versus "screw you we're taking it anyway".
In some environments this is a massive compliance issue.
Unfortunately it's still opt-out, doesn't show what data it's sharing and looks to be purposefully misleading, so no info from me.
Wasn't it always that way? I remember those opt-in crash dialogs from a long time ago – I think they already had them in Netscape, or at least the (pre-Firefox) Mozilla suite.
I'd risk a guess that the average user doesn't have any problem with aggregate, anonymized data being collected for statistical and debugging purposes. A lot of people here on HN do and they like to extrapolate that to the whole society, but it's a stretch.