Live data from Hacker News

Show HN: TabNine, an autocompleter for all languages

tabnine.com

161–170 of 193 posts

Re: Show HN: TabNine, an autocompleter for all languages

#163
post #73

Any thoughts on how this performs vs deoplete? I've really enjoyed deoplete. It makes my coding quite a bit faster. However I've recently become pretty frustrated with all the gocode forks and go module interaction, so there's definitely room for improvement.

Tabnine and something like deoplete are not directly comparable in my opinion. Deoplete is a completion framework (with dictionary based language specific systems) and tabnine is an intelligent language-agnostic completion system. You could theoretically have Tabnine support deoplete (it is currently YCM based). As the author mentioned in an other reply, dictionary based completion systems are good for api exploratio…

Deoplete is not dictionary based. Deoplete sources are python classes that yield lists of 'matches' (some are language specific and some are not). You can make it give you back quite about anything.

(Disclaimer: I wrote deoplete's original version of the "file" source, which completes file paths).

Re: Show HN: TabNine, an autocompleter for all languages

#164
post #68

I must say that I never found a "clever" autocomplete that really suited me, I just ended up using a rather dumb "hippie-expand" in Emacs that basically tries to complete the word under the cursor using anything it finds in the current file or, failing that, any other open file. It's very dumb but it works regardless of language (including completing plain text in emails for instance) and it's predictable. I'm pretty…

As long as there is demand, he'd most probably maintain the project but it's not a disaster if he decides not to. If there won't be any demand for this tool in a few years this could mean 2 things: Either people think it's not worth it (in this case, you don't lose anything by not using it) or there are better/cheaper alternatives (and you can use them)

> As long as there is demand, he'd most probably maintain the project but it's not a disaster if he decides not to.

There is a lot of reason for someone to stop maintaining a project event if there is demand, they get bored, they change job and don't have time anymore, they get a new hobby…

Re: Show HN: TabNine, an autocompleter for all languages

#166

Why is the paid index limit 15MB? Why does the paid version have a limit?

TabNine will still work on projects of 15MB or more, it will index the 15MB of files that are most relevant to the files you are editing (determined by distance in the directory tree). The limit exists because otherwise latency or RAM usage might be too high.

A configuration option would indeed be nice. I have more than enough memory for tools providing a high value for my daily work. Kudos for setting same defaults!

Re: Show HN: TabNine, an autocompleter for all languages

#167
post #4

Cool technology. Yet, no Emacs support yet... oops :(

Sorry :( Emacs support is coming within a couple months. You can sign up at https://tabnine.com/install to be notified when it's released.

I'll buy your tool immediately when the emacs support lands. Subscribed already to the email list.

Re: Show HN: TabNine, an autocompleter for all languages

#168

What if it autocompletes bugs and vulnerabilities?

Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?

I find it interesting that this quote will become less and less absurd as technology continues to improve.

The confusion stems from the fact that a human can tolerate a certain amount of "wrong" and still give the "right answer". For example you don't need to speak with perfect grammar to be understood. Humans won't choke on syntax errors the same way a browser chokes on malformed html.

Machines are much more rigid and can't understand context and intent. But this is starting to slowly change in the age of machine learning. For example if I make a small typo, I expect an autocompleter to still understand what I was trying to type. It wouldn't be too absurd to believe that in a not too distant future, it would also be able to autocomplete away common/obvious bugs. Maybe it can even autocomplete/rewrite code from near pseudocode if the intent is clear enough.

Re: Show HN: TabNine, an autocompleter for all languages

#169
post #144

Earlier quoted context omitted.

Did you see much improvement in the suggestions after purchasing and using the larger index?

I was using it on a large project so 15 MB got me no completions on the files I cared. $30 is a pretty cheap price for a pattern based completion engine. It’s the first time I’ve seen it work well. It was completing fairly long statements and I was pleasantly surprised how close the first few results were to what I wanted. The whole configurationless, all language completion using pattern analysis and fast index look…

> I wish the author gave, 30 day free premium trial. A lot people would be willing to spend on the license IMHO.

Well, there's a 30-day money back guarantee.

PS: I just bought it, loving so far.

Re: Show HN: TabNine, an autocompleter for all languages

#170
post #161

I'm trying it out for a bit now, I'm really intrigued. If I buy it, can I use it at work and at home? Also how do you enter in VSCode that you purchased the pro extension?

After purchasing you'll get a special text with your email/license key that you copy/paste on an empty editor and it's done.
Post reply on HN