Live data from Hacker News

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

kite.com

161–170 of 257 posts

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

#161
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 capability?

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

#162

Earlier quoted context omitted.

We really wanted to knock out the core functionality of Kite for Python, and are now exploring on prem deployments of Kite. If this is an important feature for you we'd love to chat. (I'm adam@kite.com.)

Yeah, I'd love to try it. However, I'm at work and that's where I would be trying it - and I can't. Aside from intellectual policy problems, in large codebases mistakes happen, including api keys being committed and pushed. You see it even in open source projects, and tools like gitrob[1] exist to exploit that. You can see how both of those example issues are problematic, if even a snapshot of your codebase is being…

tldr ill get in trouble if i use kite at work :(

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

#163

Earlier quoted context omitted.

> searching for it isn't that much of a bottleneck When I left IDEs for a terminal-based dev setup (Vim + CLI), this was what I thought. I rapidly discovered how incredibly wrong that was. A big factor, for me, was that autocomplete kept me from making typos . Even with a rapid feedback loop, those typos build up. Plus, the reduced cognitive overhead that comes from being able to bang out code faster also lets me sta…

On the other hand, autocomplete leads to typos in the middle of a variable name being repeated again and again. Plus, practice of typo-free editing is beneficial also outside IDE, i.e. for chats/emails/commenting on HN.

For that I have Grammarly plugin

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

#164

Earlier quoted context omitted.

Hi, you can uninstall Kite by following the instructions here: http://help.kite.com/article/6-how-do-i-uninstall-kite

Kite feels a lot like malware. It sends your code to the cloud. You have not addressed people's concerns who asked about keys embedded in source code, not entire files to ignore. The uninstall process looks and feels a lot like stopping a rogue process that keeps respawning. You've silently integrated with an unrelated project (autocomplete-python) to collect data. I applaud the idea and UX in the video. I'd love to…

> The uninstall process looks and feels a lot like stopping a rogue process that keeps respawning.

Not saying I disagree with your main idea, but the uninstall process linked to above seems pretty standard to me.

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

#165
post #90

Earlier quoted context omitted.

I feel the opposite. I think, in the future, ideally, you will be able to do a programming interview, using a tool like kite, in a language you don't know and feel comfortable. So when I am learning a new language, I don't want to have to look up if the length of a vector is len(), length(), .len, .len(), .length() and so on. In fact, I don't want to do this for languages that I do "know".

But what if it's called "size"?

I think right now we are at the tip of the iceberg.

In 5 years, once average computers are very fast, you will get something like.

len -> did you mean size()

based on the fact that so many other people have entered that.

I am sure there are other ideas besides that haven't even occurred to us.

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

#166
post #8

Earlier quoted context omitted.

Does Kite still send all your code to Kite servers as you type? I remember that being an issue the last time someone talked about Kite on HN. I'm find with an editor or sidekick that can search stack overflow or duckduckgo or google quickly with a hotkey-- maybe keep snippets you can tag and easily reference-- but sending all my code as I type to a web service is something I'm not willing to do and something most com…

I think the answer to your question is : "* Fine-grained privacy controls modeled after the .gitignore file format means that you can selectively and precisely decide which files and folders Kite indexes."

That reads like "enabled by default, denied only on request"

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

#168

Where are the Instructions? okay, so I am excited about this, don't mind some code in the cloud, but I am having trouble with a quick start. Downloaded it, had trouble launching it (expired certificate). Once I did launch it there are no instructions. I went into the tray and went to settings. It was trying to map my WHOLE USER FOLDER. I turned that off, and whitelisted a smaller folder for it to use. Set up a small…

Hi inputcoffee, it sounds like you may have not been shown the install flow. Maybe try uninstalling Kite through the Control Panel, redownloading and installing again. (We had an Authenticode certificate issue that is now fixed.) If you don't see the Kite onboarding flow, email me at adam@kite.com and we'll figure out what's going on : ) Thanks for trying Kite. Would love you get you up and running!

That worked. It is actually pretty easy once is works. Thanks.

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

#169
post #40

Earlier quoted context omitted.

You mean like Git?

You can run your own git repository (it's really easy). And most of the Git-service providers offer an "enterprise" version where you can self-host.

What happens when someone inexperienced pushes their SSH private key to Github? Isn't that same as not specifying a .kiteignore file?

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

#170
post #40

Earlier quoted context omitted.

You mean like Git?

Git isn't generally configured to automatically upload your files as you type or as files are saved. There are things like GitFS, but I imagine those aren't part of an average developer's workflow.

My point is that an inexperienced Git user can push their secrets to Github for example, just like a Kite user who doesn't specify a .kiteignore.
Post reply on HN