Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think it's implicit that a switch has to be on/off. Do you mean opt-in rather than opt-out?


Not parent, but yes.

A switch that must be turned on (opt-in), rather than a switch that must be turned off (opt-out).


That would imply there’s a third, indeterminate state prior to opting one way or another (which is the ideal situation - ask on install with a non defaulted option)


A master programmer passed a novice programmer one day. The master noted the novice’s preoccupation with a hand‐held computer game. “Excuse me”, he said, “may I examine it?”

The novice bolted to attention and handed the device to the master. “I see that the device claims to have three levels of play: Easy, Medium and Hard”, said the master. “Yet every such device has another level of play, where the device seeks not to conquer the human, nor to be conquered by the human.”

“Pray, great master”, implored the novice, “how does one find this mysterious setting?”

The master dropped the device to the ground and crushed it underfoot.

And suddenly the novice was enlightened.

The Tao of Programming, Geoffrey James


No, prior to opting the state is off. This is what opt-in means.

Asking on install just gives room to implement a dark pattern and trick people into opting in undesiredly anyway.

Or you can just use Solaar :) and don’t feel bad about it, you already gave Logitech money for the freaking mouse.


A reasonable third, and default, state could be collect diagnostic data locally. The user can choose to send the diagnostic data if they have issues with the device. After all, the term diagnostic data implies that it is being used for troubleshooting.


I think, today, that state is the "Remind me later' button state.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: