TabNine

Dev tools

code autocomplete

SHOW HN2018

607points
188comments
#19of 2,155 in 2018
Top 1%of 2018 by points

How HN took it

MixedNo clear lean

34 positive, 52 neutral or asking, 6 mixed, 18 critical, out of 110 comments about the project. Thread score +0.15.

Pricing: 10 for, 1 againstExecution: 7 for, 4 againstPerformance: 2 for, 4 againstPrivacy: 0 for, 5 againstIdea: 3 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Fast and context-aware suggestions that work out of the box

    From 4 comments
    • First impression is that this is insanely fast and is actually giving recommendations based on context, without setting up additional files. So, it's doing exactly as advertised.…
      nickdandakis on HN
    • “If TabNine does not work as soon as you install it, this is a bug and you should file an issue.” Just wonderful. All dev tools should be like this. I got great results for a…
      modernerd on HN
    • I've been using TabNine for a couple months now and it's been really great. It "just works" and I don't ever have to worry about it even when opening large projects. It's always…
      trishume on HN
    • I've been using TabNine for a few weeks, and it's really cool how well it works. My first "woah" moment with it was writing a function where the first thing I wanted to do was…
      ajhofmann on HN
  • Rust-friendly pricing and premium features for Rust ecosystem

    From 2 comments
    • >TabNine is 11,000 lines of Rust. In recognition of the fact that TabNine could not exist without the Rust ecosystem, TabNine's paid features are always enabled when completing…
      sidcool on HN
    • This looks great. Giving it a try right now. Also really awesome of you to provide premium features to the Rust ecosystem for free.
      therein on HN
  • Simple license purchase via Stripe

    From 2 comments
    • Played with free for a bit, 200KB is quite a bit low, didn't get any completions. Purchased the premium licence. Gotta say stripe integration is very smooth. Overall after a…
      nojvek on HN
    • I like the license registration process, so intuitive and simple.
      usaphp on HN

Objections

  • Closed source raises trust and privacy concerns about auto-updates and network access

    From 3 comments
    • > your software will automatically update to the full released version at no additional charge. So, give your proprietary software both network access and access to all my source…
      itdaniher on HN
    • ...as risky as installing a proprietary editor plugin which updates automatically, yes. Also, AFAIK most understandings of MIT, BSD, and Apache 2.0 licenses require you to…
      itdaniher on HN
    • 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…
      simias on HN
  • Free tier index limit of 200KB is too small

    From 2 comments
    • 200KB for the free version seems really small :(
      typon on HN
    • You can still evaluate it if your project is larger than 200KB. TabNine will choose files to index that are relevant to the files you are editing (determined by distance in the…
      jacob-jackson on HN
  • Missing support for Emacs, IntelliJ, WebStorm and other editors

    From 4 comments
    • Cool technology. Yet, no Emacs support yet... oops :(
      ivan4th on HN
    • Can't wait to see this for Intellij, looks really cool but I am fully bought in on IDEA and while I have used Atom/VS/Sublime/etc this isn't enough to give up everything else I…
      joshstrange on HN
    • I was hoping there was a version that worked with Webstorm or Phpstorm. I can't wait to try this out.
      superasn on HN
    • Any plans for WebStorm et al.?
      Tade0 on HN

Requests

  • Option to disable .gitignore filtering or exclude directories

    From 2 comments
    • > TabNine builds an index of your project, reading your .gitignore so that only source files are included. Heads up, it's not necessarily uncommon for JS developers to include…
      danShumway on HN
    • Sounds like a great tool, I got two feature requests: * make .gitignore logic optional, we always have the system we’re working with ignored and only include our extension but we…
      cjohansson on HN
  • Open source the code

    From 1 comment
    • 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…
      simias on HN

Questions

  • Why is there a 15MB index limit in the paid version

    From 2 comments
    • Why is the paid index limit 15MB? Why does the paid version have a limit?
      woolvalley on HN
    • Why is there 15MB limit. I would love to use it on Linux kernel development. The tree is huge. Can it handle that?
      stdcall83 on HN
  • Does it work alongside YouCompleteMe or existing language completions

    From 3 comments
    • will it work with youcompleteme on vim or should i remove youcompleteme and use tabnine only.
      v310 on HN
    • Will it work with the existing autocomplete mechanism in vscode python extension?
      yangikan on HN
    • Do you have to give up existing specific-language-aware completions to use this? Or are the editor plugins implemented in such a way that it gets mixed in to what you already have?
      frou_dh on HN

Alternatives named

  • YouCompleteMe

    From 2 comments
  • Visual Studio IntelliCode

    From 1 comment
    • Congrats! Out of curiosity, is this fundamentally different/better than the one in vscode? Nice to see it's multi-lingual.…
      smortaz on HN
  • Emacs hippie-expand

    From 2 comments
    • This is extremely cool. Emacs has a similar, though less intelligent, language agnostic auto-complete function called hippie-expand[0], which has generally been good enough for…
      anschwa on HN
    • 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…
      simias on HN
  • deoplete

    From 1 comment
    • 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…
      jniedrauer on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/18393364)