Live data from Hacker News

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

kite.com

91–100 of 257 posts

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

#91
post #56

Maybe a little bit off-topic and controversial, but in my opinion auto-complete is overrated. Doing software development is mostly reading code and documentation. Obviously one also writes code and for sure one can't memorize every function or package name, but searching for it isn't that much of a bottleneck? Some time ago I wrote Java using Eclipse (which had/has reasonable auto-complete), but when I switched to di…

Snippets in Atom is the first time I've ever used any kind of autocomplete, and it seems to mostly just slow me down. If it finds a match on a thing that's at the end of a line, it'll replace what you just typed when you hit enter...changing it from what was actually intended to the snippet. And, even when it's not at the end of a line, I end up context switching a lot more to figure out what just happened and why my…

We actually almost delayed launch to get linux support in because it's very close to ready. Several of us internally develop on linux and have been using Kite on linux for a while.

Regarding features, there's actually more than just autocomplete and docs: https://kite.com/tour/atom

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

#92
post #82
post #56

Maybe a little bit off-topic and controversial, but in my opinion auto-complete is overrated. Doing software development is mostly reading code and documentation. Obviously one also writes code and for sure one can't memorize every function or package name, but searching for it isn't that much of a bottleneck? Some time ago I wrote Java using Eclipse (which had/has reasonable auto-complete), but when I switched to di…

I don't know if it succeeds at that, but it promises not (only) code completion. It promises documentation, code examples and answers to common questions as well, exactly the kind of stuff you as well say that you do more than actual coding.

I agree, providing context-sensitive example-based documentation would be great, but is also very hard to do without a full-blown parser for every language one supports.

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

#93
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

Thank you for adding the instructions. I wanted to use Kite until I realized I had to upload my code. I think you guys need to mention that in your landing page's copy.

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

#94

Earlier quoted context omitted.

Totally legit concern. when we started working on this we realized if we wanted to index tens of thousands of libraries, we wouldn't be able to ship the entire index along with the client. Hence the cloud-based architecture. We've thought a lot about privacy and written up our thoughts here: kite.com/security. The short answer is: we don't index anything on your computer that you don't explicitly ask us to, and our p…

/security has a broken link to /smart also, "The short answer is: we don't index anything on your computer that you don't explicitly ask us to" you should say that on /security that's a pretty important point. I read in last year's HN post that you collect user's terminal commands. Is that still true?

No we don't do anything with the terminal any more (and in particular we do not record terminal commands in any way)

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

#95
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"?

Maybe a synonym aware documentation searching autocomplete?

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

#96

Earlier quoted context omitted.

Totally legit concern. when we started working on this we realized if we wanted to index tens of thousands of libraries, we wouldn't be able to ship the entire index along with the client. Hence the cloud-based architecture. We've thought a lot about privacy and written up our thoughts here: kite.com/security. The short answer is: we don't index anything on your computer that you don't explicitly ask us to, and our p…

I'm sorry but the true intention is to have recurring revenue and not have licensing issues with open-source software you're leveraging on your backend. It's fine to be a capitalist, and I'm looking forward to using and paying for kite once my language of choice is supported, but come on, just be honest that you need a source of income to create this amazing product and this model is the one that fits the bill best.…

It wouldn't be a viable business unless we thought we could add real value _and_ thought that we could capture some of that value. Yes, being on the cloud allows us to set up an attractive subscription model. But Kite won't succeed as a business unless it turns out to actually be a value-add over local solutions. That's what we're betting on.

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

#97
post #22

Curious to try Kite, I started to integrate Kite plugin into PyCharm until I saw they keep our code in the cloud which enables Kite do what it does. I'm not sure how many of them would be ok with their code being stored in a private cloud!

I certainly would not. Thanks for pointing that out. Their landing page does not mention it at all.

There is a lot of publicly available source code which Kite can scrap and use. Expecting that users will be happily uploading their code into a private cloud is weird.

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

#98
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

[deleted]

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

#100

Earlier quoted context omitted.

Totally legit concern. when we started working on this we realized if we wanted to index tens of thousands of libraries, we wouldn't be able to ship the entire index along with the client. Hence the cloud-based architecture. We've thought a lot about privacy and written up our thoughts here: kite.com/security. The short answer is: we don't index anything on your computer that you don't explicitly ask us to, and our p…

At first blush, the "we wouldn't be able to ship the entire index along with the client" makes perfect sense. However, I have found that I can store the entirety of the raw Python 2.7 documentation to disk in under 15 MB. It's mostly text, so it compresses absurdly well (2mb, gzipped). And if it was just an index of all the functions with little to no markup, it would be even smaller (this doesn't even account for th…

Right, but the python standard library docs are just a tiny tiny fraction of all the documentation in our index, and the documentation itself is just one corpus out of many.
Post reply on HN