5 ms·
> Let’s be clear: the absolute last thing we wanted was for someone’s code to get synced to our servers without their knowledge. I don't buy it. The UX was dar
by avaer 9y ago
> Let’s be clear: the absolute last thing we wanted was for someone’s code to get synced to our servers without their knowledge.
I don't buy it. The UX was dark-patterned to enable this very thing, and this reads like damage control when it's clear it wouldn't fly under the radar.
If it were the last thing Kite wanted, there would be a big warning that this option uploads your code to their servers. Or some mention of the upload at all. Or it wouldn't be the foundation of Kite's business.
- zokier 9y ago> Or some mention of the upload at all The image they show in the post shows that they were fairly clearly saying "Where enabled, your code is sent to our cloud": https://kite.com/static/media/autocomplete-python-flow.690d3185.png https://kite.com/static/media/autocomplete-python-flow.690d3... Sure, it is not exactly hilighted there, but I wouldn't say that they were trying to hide that either.
- orclev 9y agoAs a third party to this debacle, all I have to go on is the comments people have made, but a few of them have asserted that that language was added later on and some initial versions of this change either outright lacked that warning, or else used styling tricks to make it difficult to notice. I lack the time and/or motivation to go digging through the commit history for that plugin, but maybe someone more enterprising could do so and verify if that warning was always present and presented in such a visible fashion.
- Rantenki 9y agoIt's been in there for quite some time, and there have been a variety of commits that carried some variation of the same "we analyze your code in the cloud" message: https://github.com/kiteco/kite-installer/commit/c52c5daa672c5887b312e99c7d8cdd390174c9f8 https://github.com/kiteco/kite-installer/commit/c52c5daa672c... Taking over the minmap autocompletion projects and adding these features still feels a bit sleazy, but the installer was honest about how it worked.
- rhizome 9y agoTheir entire permissions messaging is encapsulated in the user connecting the presence of the word "enable" in both the description and on the button. That's it.