Live data from Hacker News

AI-Powered JavaScript Completions

kite.com

71–80 of 100 posts

Re: AI-Powered JavaScript Completions

#71

Semi-related thought~ I find myself often dreaming about the AI-assisted development processes of the future. I'll frequently be writing code and start thinking "this task I'm doing is pretty formulaic and constrained-- it should be automatable someday, even if we haven't figured out how yet." Examples: 1. I memoized the arguments for a util function. Repeat this on the very similar functions defined alongside it. 2.…

When is it better to solve those problems through the organization of your code rather than an autocomplete feature? The things you mentioned all seem to yield to the decorator pattern. Creating the right abstraction (instead of using autocomplete) would benefit future collaborators who may not have access to the same autocomplete functionality.

Even if that was true, which I'm not arguing one way or the other, it wouldn't take much effort of imagination to come up with other use cases that aren't solved by decorators.

This has a taste of the old "they would have asked for a faster horse" argument.

Re: AI-Powered JavaScript Completions

#72
post #69

Earlier quoted context omitted.

if you use WebStorm or IntelliJ, Codota ( https://www.codota.com ) is also very good

And, interestingly enough, Codota just acquired TabNine a few months ago :)

What? That's pretty massive. So Codota+TabNine got you covered on all languages & IDE's.

Re: AI-Powered JavaScript Completions

#73

Semi-related thought~ I find myself often dreaming about the AI-assisted development processes of the future. I'll frequently be writing code and start thinking "this task I'm doing is pretty formulaic and constrained-- it should be automatable someday, even if we haven't figured out how yet." Examples: 1. I memoized the arguments for a util function. Repeat this on the very similar functions defined alongside it. 2.…

> I imported a new logging mechanism and called a specific method from it in one of my class's methods. Repeat for four similar classes.

How would an IDE know the local variable you've declared, that is a suitable match to the logging method's parameter?

Re: AI-Powered JavaScript Completions

#74

Adam from Kite here. The team and I are thrilled to launch our new deep learning engine for JavaScript completions. After years of work building our Python product — now to over 250,000 monthly active users — we decided we were ready to expand a new language. JavaScript was a clear choice given how well it pairs with Python, and it was the our most-requested language. We took what we learned from building our Python…

Congrats, but it seems that now the free plan has very few features, almost all paid? :(

Re: AI-Powered JavaScript Completions

#75

Earlier quoted context omitted.

When is it better to solve those problems through the organization of your code rather than an autocomplete feature? The things you mentioned all seem to yield to the decorator pattern. Creating the right abstraction (instead of using autocomplete) would benefit future collaborators who may not have access to the same autocomplete functionality.

Even if that was true, which I'm not arguing one way or the other, it wouldn't take much effort of imagination to come up with other use cases that aren't solved by decorators. This has a taste of the old "they would have asked for a faster horse" argument.

I actually agree with you. I wasn't implying that the OP should consider refactoring their code. Just trying to understand for myself when I would prefer autocomplete over organization of code.

Re: AI-Powered JavaScript Completions

#76
post #13

Any reason to use this over TabNine[1]? I’ve been using that for months, and only have good things to say about it. It’s like it’s reading your mind. Strong recommendation. 1: https://www.tabnine.com

Does Kite's VSCode extension work with Github Codespaces? You can now install vscode-server on a remote machine and connect to it over ssh from your local vscode or even from vscode in the browser (using Visual Studio CodeSpaces or the upcoming Github Codespaces) Will Kite work with this?? Github CodeSpaces annoucement a few days ago: https://news.ycombinator.com/item?id=23092904

Kite currently doesn't work with remote coding in VS Code. That said, we're always open to integrating with more platforms, especially if there's strong enough demand from our users.

Re: AI-Powered JavaScript Completions

#77

FYI: Kite as a company had a backlash from the community after they acquired popular Python packages and injected their spyware and ads. So far they've learnt from that lesson, but who knows if they'll stay that way.

We hear you. We agree this was a mistake, and over the ~three years since then we've listened to the community, for example by releasing local processing for Kite.

[deleted]

Re: AI-Powered JavaScript Completions

#78

Earlier quoted context omitted.

We hear you. We agree this was a mistake, and over the ~three years since then we've listened to the community, for example by releasing local processing for Kite.

Why is "send usage metrics" still on by default in the Kite.app preferences? I was prepared to give Kite another shot but seeing that checkbox just made me lose confidence. Caddy almost got destroyed by this! Please please please reconsider and make telemetry opt-in, you don't have enough goodwill given Kite's history with exfiltration, and the product has access to too much vital information to be playing around wit…

[deleted]

Re: AI-Powered JavaScript Completions

#79

Earlier quoted context omitted.

Thanks for the thoughtful message! We hope you'll give Kite another shot. We're always improving it and have covered a lot of ground in the last few years. In particular, a common complaint about TabNine on Twitter is that it's heavyweight. Based on our comparisons of today's Kite versus today's TabNine, we believe Kite uses less CPU/battery, and far less memory. (My teammate dhung posted a longer comment about TabNi…

To clarify, my complaints about Kite being heavyweight are 90% about the UX flow being heavy, not the CPU/RAM usage. Kite seems to require a background daemon, Electron copilot app, and editor plugin, with a multi-step setup to customize what things are shown on hover vs ctrl+space vs tab. By comparison, Tab Nine was a single command to install in SublimeText, and I have never had to interact with it since other than…

[deleted]

Re: AI-Powered JavaScript Completions

#80

Adam from Kite here. The team and I are thrilled to launch our new deep learning engine for JavaScript completions. After years of work building our Python product — now to over 250,000 monthly active users — we decided we were ready to expand a new language. JavaScript was a clear choice given how well it pairs with Python, and it was the our most-requested language. We took what we learned from building our Python…

Adam, why did you remove your response [1] to the hijacking of Atom packages from the Kite blog?

Kite was collecting usage data without consent through an unrelated and popular Sublime Text package [2], and they've sent the data to an IP address instead of a domain name, presumably to conceal their involvement. Kite has also transferred private package names to that IP address.

When they were discovered, Adam Smith has said that they've forgot that the data collection was taking place [3], after having paid the maintainer of the package to send data to Kite.

This is on top of Kite covertly buying up popular Atom packages to push their service on developers. [4]

I'm surprised their domain wasn't banned from HN, it has been repeatedly demonstrated that Kite can act maliciously whenever it's in their interest.

[1] https://news.ycombinator.com/item?id=14857944

[2] https://news.ycombinator.com/item?id=14902630

[3] https://forum.sublimetext.com/t/rfc-default-package-control-...

[4] https://news.ycombinator.com/item?id=14836653

Post reply on HN