Live data from Hacker News

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

kite.com

81–90 of 257 posts

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

#81
Congrats on the launch! As any early beta user on public code, I was really impressed by Kite and my only concern was ability to use it on private codebases ie, work code. Glad to see that you've addressed that.

Does the Sublime integration support packages installed in the current virtual environment (that might not be publicly available)?

Aside: The pricing page is broken on iOS.

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

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

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

#83
post #10

The built-in examples for method use are a really cool feature. I hate having to jump to MSDN, etc just to find an example snippet when the argument comments are unclear.

Yeah, I love the examples too. Where do they come from?

I think allowing users to submit code examples could dramatically increase the value. Maybe even microservices.

The ideal (and perhaps impossible) version would look at my code structure and suggest replacements for components from people who are better programmers than I am.

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

#84
post #70
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…

This would rather vary with one's level of expertise. I remember when I was a beginner, I had to rely on the IDE that helped me get onto the speed. Sure there were tons of resources online, but a nick of continuity with the project may go a long way IMO.

Another point to consider is that even if you are a genius expert a lot, if not the majority of the code that people deal with has business specific models that you interact with.

It doesn't matter how well you know library X or the stdlib.

Some made up examples:

userRepository.findUsersWithPlan(planName);

customer.sendPaymentLateEmail(...);

Having powerful IDE assistance reduces the barrier between your thought and the computer.

When I think "send email to customer" I just want the shortest path to achieving that. I don't want to fiddle around or context switch.

Another advantage is that it can guide you into picking the correct option.

I have been burnt many times when looking things manually because you may find one option but not be aware that other options exist.

It's nice for the IDE to communicate to the human "now here's a list of valid things you can choose from".

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

#86
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 actually agree that under many languages/editors it's so difficult and finicky to set up autocomplete that it's not worth doing. We actually think that's a strength of the Kite model where we offload this stuff to the cloud and provide this stuff as a service.

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

#88
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.

That's right: https://kite.com/tour/atom

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

#90
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 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"?
Post reply on HN