Live data from Hacker News

Show HN: Kite, copilot for programmers, available for Python

kite.com

221–230 of 257 posts

Re: Show HN: Kite, copilot for programmers, available for Python

#221

Since this program uploads code to the cloud, it would be worthy to clarify if it cleans out strings before upload or not. Because if it does not, it is a serious concern as it puts secret keys in code in awful risk. They also run a background process that needs to be manually killed to be able to uninstall. It feels like a quarantine. This is an editor plugin, is there really no simpler way to provide uninstall capa…

Is uploading code really that much worse than having closed source in a private cloud GitHub repository or pushing your closed source Python code to a PaaS platform like pivotal or bluemix?

Re: Show HN: Kite, copilot for programmers, available for Python

#223
I just spent an awful amount of time trying to uninstall Kite. There were two background processes: Kite Helper and Kite Engine Which showed up on Activity Monitor,and I could never get them to quit, each time I killed a process with the PID, a zombie would spawn up with a different PID. Eventually I killed them both by removing the Kite packages from the Cache in library, emptying the trash and then restarting my machine.Phew! Not to mention the slow autocomplete suggestions in Sublime Text 3. I think I'll just stick with my old setup.

Re: Show HN: Kite, copilot for programmers, available for Python

#225

Since this program uploads code to the cloud, it would be worthy to clarify if it cleans out strings before upload or not. Because if it does not, it is a serious concern as it puts secret keys in code in awful risk. They also run a background process that needs to be manually killed to be able to uninstall. It feels like a quarantine. This is an editor plugin, is there really no simpler way to provide uninstall capa…

To clarify, on Windows the uninstaller is just one step: double click Kite from the Programs & Features section of Control panel. Unfortunately on Mac you have to quit Kite before it can be dragged to the trash. You can do that from the menubar icon or by killing "Kite Engine". (You don't need to quit Kite Helper to drag to the Trash.) See instructions here http://help.kite.com/article/6-how-do-i-uninstall-kite . We'…

Everytime I killed Kite Engine a new zombie would just spawn up.

Re: Show HN: Kite, copilot for programmers, available for Python

#227
post #219

Earlier quoted context omitted.

I know this is your baby and all, but how high was your team (high as a kite?) when they thought sending every line of code to your server was a good idea? Seriously, could just send the object type being "autocompleted"along with the other object types in the same file and gotten better results without the privacy backlash.

Is it really that much worse than having code on a private GitHub repository or pushing Python code to a paas platform like pivotal?

True, but Github and a PaaS platform tell you that your data is leaving your computer. It isn't something that happens in the background from a simple autocomplete application.

The other thing is that a proper 12-factor app separates secrets and keys into environment variables that are not committed to Github or your PaaS. They are added after a deployment which this "product" just scoops up. For reference, here's what a AWS key being leaked on Github leads to (https://www.theregister.co.uk/2015/01/06/dev_blunder_shows_g...). Now, imagine that project that is running in production having to be brought offline because this company leaks thousands of AWS keys that were used in development. It's dangerous, sloppy and stupid, three things I generally try not to mix.

Re: Show HN: Kite, copilot for programmers, available for Python

#229
post #32

How do I uninstall Kite on OSX? It seems you guys keep a Kite Helper and Kite Engine process up that's impossible to quit out of and prevents me from deleting the app.

Sorry about this - it's embarrassing. We've been snowed under getting Kite ready for launch and didn't want to touch the update mechanism right before launch. We _will_ get this fixed ASAP. In the mean time, check out http://help.kite.com/article/6-how-do-i-uninstall-kite

Yeah, that doesn't work for uninstalling. The helper and engine keeps restarting when you quit them in step 2.

rm -rf /Applications/Kite.app then kill the engine and helper

Jesus, what a nice way to piss people off: 1. upload all code to cloud. 2. be hard to get rid off.

Re: Show HN: Kite, copilot for programmers, available for Python

#230

Earlier quoted context omitted.

Sorry about this - it's embarrassing. We've been snowed under getting Kite ready for launch and didn't want to touch the update mechanism right before launch. We _will_ get this fixed ASAP. In the mean time, check out http://help.kite.com/article/6-how-do-i-uninstall-kite

Yeah, that doesn't work for uninstalling. The helper and engine keeps restarting when you quit them in step 2. rm -rf /Applications/Kite.app then kill the engine and helper Jesus, what a nice way to piss people off: 1. upload all code to cloud. 2. be hard to get rid off.

Yeah I immediately tried to uninstall it after seeing it required a login and had no preview functionality, and then immediately ran into the persistent process problem. Any application that puts a service like that on my system without my consent is blacklisted for life to be honest, there's no excuse for something like that.

Later finding out it .. uploads your code to them.. it's really an insane thing, I think it's such a huge invasion of your machine and your privacy it should have been removed from the HN front page unless those facts were put immediate front and center.

Post reply on HN