[{"data":1,"prerenderedAt":818},["ShallowReactive",2],{"project-18393364":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":51,"post_text":52,"what":53,"said":85,"maker_in_thread":237,"shape":249,"grid":253,"attempts":780,"same_week":781,"maker_shows":47,"maker_hidden":810,"reader_version":811,"card":812},"18393364","TabNine","An autocompleter for all languages","title","Show HN: TabNine, an autocompleter for all languages","https:\u002F\u002Ftabnine.com\u002F","tabnine.com","jacob-jackson",1541527579,2018,607,188,19,2155,1,"legend","dev_tools","code autocomplete","desktop_app",[24,25,26,27],"autocomplete","code completion","machine learning","editor plugin","mixed",0.149,{"positive":31,"neutral":32,"mixed":33,"critical":34},34,52,6,18,110,{"privacy":37,"pricing":40,"design":42,"idea":43,"execution":45,"performance":48,"docs":50},{"positive":38,"critical":39},0,5,{"positive":41,"critical":18},10,{"positive":18,"critical":38},{"positive":44,"critical":18},3,{"positive":46,"critical":47},7,4,{"positive":49,"critical":47},2,{"positive":38,"critical":18},[39,38,38,18,49,18,47,18,47,39,44,44,39,39,47,39,39,44,47,49,39,44,47,38,38,44,39,44,49,49,49,47,44,49,49,47,44,44,39,39],null,{"problem":52,"audience":52,"pricing":54,"motivation":52,"time_to_build":52,"stack":70,"openness":82,"stage":83,"team_size":84},{"value":55,"source":56,"evidence":57},"Free tier limited to 200KB index; premium licence about $29","commenter",[58,62,66],{"id":59,"by":60,"text":61},"18394071","nickdandakis","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.…",{"id":63,"by":64,"text":65},"18395979","nojvek","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…",{"id":67,"by":68,"text":69},"18394817","typon","200KB for the free version seems really small :(",[71],{"value":72,"source":56,"evidence":73},"Rust",[74,78],{"id":75,"by":76,"text":77},"18393800","sidcool",">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…",{"id":79,"by":80,"text":81},"18393777","krat0sprakhar","Quoting the author from r\u002Frust[0] > Its paid features are always enabled when completing Rust code, in acknowledgment of the fact that TabNine could not exist without the Rust…","paid","launched","unknown",{"praise":86,"objections":119,"requests":160,"questions":176,"alternatives":203},[87,103,111],{"value":88,"source":56,"evidence":89},"Fast and context-aware suggestions that work out of the box",[90,91,95,99],{"id":59,"by":60,"text":61},{"id":92,"by":93,"text":94},"18394755","modernerd","“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…",{"id":96,"by":97,"text":98},"18395062","trishume","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…",{"id":100,"by":101,"text":102},"18393887","ajhofmann","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…",{"value":104,"source":56,"evidence":105},"Rust-friendly pricing and premium features for Rust ecosystem",[106,107],{"id":75,"by":76,"text":77},{"id":108,"by":109,"text":110},"18394550","therein","This looks great. Giving it a try right now. Also really awesome of you to provide premium features to the Rust ecosystem for free.",{"value":112,"source":56,"evidence":113},"Simple license purchase via Stripe",[114,115],{"id":63,"by":64,"text":65},{"id":116,"by":117,"text":118},"18394815","usaphp","I like the license registration process, so intuitive and simple.",[120,134,141],{"value":121,"source":56,"evidence":122},"Closed source raises trust and privacy concerns about auto-updates and network access",[123,127,130],{"id":124,"by":125,"text":126},"18393753","itdaniher","> 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…",{"id":128,"by":125,"text":129},"18394087","...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…",{"id":131,"by":132,"text":133},"18394880","simias","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…",{"value":135,"source":56,"evidence":136},"Free tier index limit of 200KB is too small",[137,138],{"id":67,"by":68,"text":69},{"id":139,"by":11,"text":140},"18395920","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…",{"value":142,"source":56,"evidence":143},"Missing support for Emacs, IntelliJ, WebStorm and other editors",[144,148,152,156],{"id":145,"by":146,"text":147},"18393624","ivan4th","Cool technology. Yet, no Emacs support yet... oops :(",{"id":149,"by":150,"text":151},"18394908","joshstrange","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\u002FVS\u002FSublime\u002Fetc this isn't enough to give up everything else I…",{"id":153,"by":154,"text":155},"18393668","superasn","I was hoping there was a version that worked with Webstorm or Phpstorm. I can't wait to try this out.",{"id":157,"by":158,"text":159},"18394790","Tade0","Any plans for WebStorm et al.?",[161,172],{"value":162,"source":56,"evidence":163},"Option to disable .gitignore filtering or exclude directories",[164,168],{"id":165,"by":166,"text":167},"18394798","danShumway","> 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…",{"id":169,"by":170,"text":171},"18397153","cjohansson","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…",{"value":173,"source":56,"evidence":174},"Open source the code",[175],{"id":131,"by":132,"text":133},[177,188],{"value":178,"source":56,"evidence":179},"Why is there a 15MB index limit in the paid version",[180,184],{"id":181,"by":182,"text":183},"18394270","woolvalley","Why is the paid index limit 15MB? Why does the paid version have a limit?",{"id":185,"by":186,"text":187},"18394812","stdcall83","Why is there 15MB limit. I would love to use it on Linux kernel development. The tree is huge. Can it handle that?",{"value":189,"source":56,"evidence":190},"Does it work alongside YouCompleteMe or existing language completions",[191,195,199],{"id":192,"by":193,"text":194},"18397855","v310","will it work with youcompleteme on vim or should i remove youcompleteme and use tabnine only.",{"id":196,"by":197,"text":198},"18394124","yangikan","Will it work with the existing autocomplete mechanism in vscode python extension?",{"id":200,"by":201,"text":202},"18394852","frou_dh","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?",[204,215,222,230],{"value":205,"source":56,"evidence":206},"YouCompleteMe",[207,211],{"id":208,"by":209,"text":210},"18393609","fernandotakai","how would compare that to something like YouCompleteMe?",{"id":212,"by":213,"text":214},"18397538","wookayin","tabnine-vim: YCM? Sorry to hear that...",{"value":216,"source":56,"evidence":217},"Visual Studio IntelliCode",[218],{"id":219,"by":220,"text":221},"18394467","smortaz","Congrats! Out of curiosity, is this fundamentally different\u002Fbetter than the one in vscode? Nice to see it's multi-lingual.…",{"value":223,"source":56,"evidence":224},"Emacs hippie-expand",[225,229],{"id":226,"by":227,"text":228},"18394691","anschwa","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…",{"id":131,"by":132,"text":133},{"value":231,"source":56,"evidence":232},"deoplete",[233],{"id":234,"by":235,"text":236},"18394161","jniedrauer","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…",{"comments":238,"answered":33,"key":239},8,[240,243,246],{"id":241,"text":242},"18393813","Your concerns are understandable. It is about as risky as installing an editor plugin which updates automatically. The private keys used to sign releases are kept offline and…",{"id":244,"text":245},"18400511","Yes, it will still work. (License key validation requests go to tabnine.com, so you should blacklist that too if you want to deny all network access.)",{"id":247,"text":248},"18395341","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…",{"commenters":250,"max_depth":238,"maker_replies":238,"first_comment_mins":251,"lifespan_hours":252},129,25,80,[254,256,260,263,266,268,271,273,276,278,281,284,286,289,292,295,298,300,302,305,307,308,312,315,317,320,323,325,328,331,333,336,338,340,343,346,348,351,355,358,362,366,369,372,375,379,382,386,388,390,393,396,399,401,404,406,409,412,415,418,420,424,427,428,429,432,436,439,441,444,448,449,451,453,456,460,463,467,471,472,474,477,479,482,486,490,493,496,499,501,504,507,512,515,519,522,526,529,532,536,539,541,542,545,546,548,550,553,555,557,559,561,563,565,567,570,573,576,578,580,582,584,586,590,592,596,599,602,604,608,610,612,615,618,620,622,625,628,632,636,639,643,648,651,653,656,659,661,664,666,669,671,674,678,680,685,688,691,694,696,699,700,702,704,707,709,712,716,720,722,724,727,729,732,735,738,741,745,748,751,755,758,762,766,769,771,774,777],[79,38,39,255,80,38],"maker\u002Fpositive\u002Fnone",[257,38,38,258,259,38],"18395626","commenter\u002Fneutral\u002Fnone","fiatjaf",[261,38,38,258,262,38],"18395686","warent",[264,38,38,258,265,38],"18396256","nithinm",[267,38,38,258,259,38],"18396563",[269,38,38,258,270,38],"18397076","setr",[272,38,38,258,262,38],"18397250",[274,38,38,258,275,38],"18396293","geoelectric",[277,38,38,258,259,38],"18396577",[279,38,38,258,280,38],"18397862","soneca",[282,38,38,258,283,38],"18398106","carlmr",[285,38,38,258,275,38],"18404176",[287,38,38,258,288,38],"18399344","eeZah7Ux",[290,38,38,258,291,38],"18400053","vvillena",[293,38,38,258,294,38],"18405339","rkangel",[296,38,38,258,297,38],"18395870","0b01",[124,18,18,299,125,38],"project\u002Fcritical\u002Fprivacy",[241,18,38,301,11,18],"project\u002Fneutral\u002Fprivacy",[303,18,44,301,304,38],"18393881","asdkhadsj",[306,18,44,301,125,38],"18394287",[128,18,18,299,125,38],[309,18,38,310,311,38],"18394791","commenter\u002Fneutral\u002Fprivacy","eridius",[313,18,38,310,314,38],"18395633","JimDabell",[316,18,18,299,125,38],"18395941",[318,18,38,258,319,38],"18396274","cyphar",[321,18,38,258,322,38],"18397648","Benjamin_Dobell",[324,18,38,258,319,38],"18398120",[326,18,18,299,327,38],"18394093","dharmab",[329,18,44,301,330,38],"18399971","half0wl",[244,18,38,332,11,18],"maker\u002Fneutral\u002Fprivacy",[334,18,39,335,330,38],"18400807","maker\u002Fpositive\u002Fpricing",[337,18,44,301,304,38],"18393870",[339,18,18,299,125,38],"18394258",[341,18,38,310,342,38],"18394300","achamayou",[344,18,38,310,345,38],"18394538","gbear605",[347,18,38,310,342,38],"18394596",[349,18,38,310,350,38],"18395591","heartbreak",[352,18,38,353,354,38],"18395137","other\u002Fneutral\u002Fprivacy","elyase",[356,18,44,301,357,38],"18396106","nickpsecurity",[359,49,38,360,361,38],"18394106","other\u002Fneutral\u002Fnone","imh",[363,49,44,364,365,38],"18394133","project\u002Fneutral\u002Fdesign","sz4kerto",[367,49,39,368,304,38],"18394148","project\u002Fpositive\u002Fdesign",[370,49,38,360,371,38],"18394266","gumby",[373,49,38,258,374,38],"18394411","king_phil",[376,49,38,377,378,38],"18394578","other\u002Fneutral\u002Fdesign","function_seven",[380,49,38,360,381,38],"18394972","pbhjpbhj",[383,49,39,384,385,38],"18396410","project\u002Fpositive\u002Fidea","StavrosK",[387,49,38,360,371,38],"18396648",[389,49,38,353,378,38],"18397346",[391,49,38,377,392,38],"18394297","gnicholas",[394,49,44,364,395,38],"18394571","mattigames",[397,49,44,364,398,38],"18394768","karlding",[400,49,38,360,311,38],"18394774",[402,49,38,360,403,38],"18395103","mfoy_",[405,49,38,360,378,38],"18395351",[407,49,38,360,408,38],"18397901","ddalex",[410,49,38,360,411,38],"18398144","suvelx",[413,49,38,360,414,38],"18419584","ZeikJT",[416,49,38,360,417,38],"18395121","beagle3",[100,44,39,419,101,38],"project\u002Fpositive\u002Fexecution",[421,44,44,422,423,38],"18396011","project\u002Fneutral\u002Fidea","Buttons840",[425,44,39,426,283,38],"18398118","project\u002Fpositive\u002Fpricing",[92,47,39,419,93,38],[63,39,39,419,64,38],[430,39,38,258,431,38],"18396001","tom_mellior",[433,39,18,434,435,38],"18396742","project\u002Fcritical\u002Fpricing","Insanity",[437,39,44,438,423,38],"18396895","project\u002Fneutral\u002Fperformance",[440,39,39,426,64,38],"18397439",[442,39,39,426,443,38],"18398835","slig",[445,33,44,446,447,38],"18395177","project\u002Fmixed\u002Fexecution","mpartel",[75,46,39,426,76,38],[59,238,39,450,60,38],"project\u002Fpositive\u002Fperformance",[452,238,38,258,385,38],"18396416",[454,238,44,455,60,38],"18400468","project\u002Fneutral\u002Fdocs",[457,238,44,458,459,38],"18400508","project\u002Fneutral\u002Fnone","tbodt",[461,238,38,258,462,38],"18403927","sundayedition",[464,465,44,422,466,38],"18394863",9,"amasad",[468,465,38,469,470,38],"18397382","other\u002Fneutral\u002Fidea","pavelbr",[226,41,39,384,227,38],[181,473,44,438,182,38],11,[475,473,44,438,476,38],"18395082","darol100",[247,473,38,478,11,18],"maker\u002Fneutral\u002Fperformance",[480,473,44,438,481,38],"18395404","phren0logy",[483,473,44,484,485,38],"18398604","project\u002Fmixed\u002Fperformance","fallenhitokiri",[487,488,39,384,489,38],"18395785",12,"phiresky",[149,491,39,492,150,38],13,"project\u002Fpositive\u002Fnone",[494,491,39,492,495,38],"18397978","dzek69",[145,497,18,498,146,38],14,"project\u002Fcritical\u002Fexecution",[500,497,44,458,304,38],"18393632",[502,497,38,503,11,18],"18393688","maker\u002Fneutral\u002Fnone",[505,497,39,492,506,38],"18398674","pimeys",[508,509,18,510,511,38],"18395253",15,"project\u002Fcritical\u002Fnone","kasbah",[513,509,38,258,514,38],"18395665","tzs",[516,509,18,517,518,38],"18396089","project\u002Fcritical\u002Fdocs","tmerr",[520,509,38,521,514,38],"18396445","commenter\u002Fneutral\u002Fdocs",[523,524,39,492,525,38],"18396153",16,"mdip",[527,528,39,492,304,38],"18393613",17,[530,528,38,531,11,18],"18393681","maker\u002Fneutral\u002Fdocs",[533,528,44,534,535,38],"18393738","project\u002Fneutral\u002Fpricing","ashwinaj",[537,528,44,534,538,38],"18394889","danprime",[540,528,38,258,535,38],"18395058",[185,34,44,438,186,38],[543,34,38,544,11,18],"18397307","maker\u002Fneutral\u002Fpricing",[200,16,44,422,201,38],[96,547,39,450,97,38],20,[165,549,44,422,166,38],21,[551,549,38,360,552,38],"18394959","nathancahill",[554,549,38,258,270,38],"18395114",[556,549,38,258,166,38],"18395562",[558,549,38,258,270,38],"18396894",[560,549,38,258,166,38],"18397184",[562,549,38,258,270,38],"18397878",[564,549,38,258,166,38],"18400991",[566,549,38,258,270,38],"18401446",[568,549,38,258,569,38],"18397218","thrower123",[571,549,38,258,572,38],"18395175","folkrav",[574,549,38,258,575,38],"18395390","pitaj",[577,549,38,258,166,38],"18395673",[579,549,38,258,64,38],"18395797",[581,549,38,258,166,38],"18396380",[583,549,38,258,166,38],"18396437",[169,585,44,458,170,38],22,[587,588,44,422,589,38],"18394040",23,"wasd",[591,588,39,419,101,38],"18394069",[593,594,39,426,595,38],"18395348",24,"oedmarap",[597,594,38,360,598,38],"18404396","wingerlang",[600,251,18,498,601,38],"18395298","dkarbayev",[219,603,44,422,220,38],26,[605,606,39,419,607,38],"18393872",27,"tobr",[153,609,44,458,154,38],28,[234,611,44,438,235,38],29,[613,611,44,422,614,38],"18395052","nims11",[616,611,38,258,617,38],"18398293","fmoralesc",[619,611,44,458,459,38],"18400529",[131,621,18,510,132,38],30,[623,621,38,258,624,38],"18395136","demircancelebi",[626,621,38,258,627,38],"18398411","luxcem",[629,621,44,630,631,38],"18395864","project\u002Fmixed\u002Fidea","Matumio",[633,634,18,498,635,38],"18394167",31,"pandeykartikey",[637,634,38,258,638,38],"18395415","spectrum1234",[640,641,44,446,642,38],"18394223",32,"lynxaegon",[644,645,18,646,647,38],"18394066",33,"project\u002Fcritical\u002Fperformance","hartator",[649,645,44,534,650,38],"18394139","Mic92",[652,645,44,484,647,38],"18394295",[654,645,44,438,655,38],"18399276","luislezcair",[657,31,44,446,658,38],"18395371","nyxtom",[116,660,39,419,117,38],35,[662,663,44,534,283,38],"18398145",36,[665,663,44,455,443,38],"18398847",[667,663,44,534,668,38],"18401216","imhoguy",[670,663,39,426,283,38],"18405012",[672,673,44,458,117,38],"18395432",37,[675,676,44,301,677,38],"18395170",38,"peterhajas",[679,676,44,455,447,38],"18395189",[681,682,18,683,684,38],"18397719",39,"project\u002Fcritical\u002Fidea","nukemandan",[686,682,44,422,687,38],"18398285","svetlins",[689,682,44,458,690,38],"18398454","pvdebbe",[692,682,38,469,693,38],"18398712","zawerf",[67,695,18,646,68,38],40,[697,695,18,646,698,38],"18395570","jade12",[139,695,38,478,11,18],[108,701,39,426,109,38],41,[212,703,18,498,213,38],42,[705,703,44,364,706,38],"18397942","_wraithy",[708,703,44,458,459,38],"18400525",[710,711,39,426,624,38],"18394522",43,[713,714,44,458,715,38],"18397764",44,"hipplec",[717,718,39,419,719,38],"18400837",45,"NetOpWibby",[196,721,44,458,197,38],46,[157,723,44,458,158,38],47,[725,726,44,455,288,38],"18399366",48,[208,728,44,422,209,38],49,[730,728,44,422,731,38],"18393686","claymav",[733,728,38,734,11,18],"18393721","maker\u002Fneutral\u002Fidea",[736,728,18,646,737,38],"18395448","caymanjim",[192,739,44,740,193,38],50,"project\u002Fneutral\u002Fexecution",[742,743,39,492,744,38],"18398137",51,"drcongo",[746,32,44,422,747,38],"18394789","nik1aa5",[749,32,44,364,750,38],"18395542","hivacruz",[752,753,39,492,754,38],"18395548",53,"heydoon",[756,757,39,492,754,38],"18395547",54,[759,760,39,492,761,38],"18394847",55,"nbevans",[763,764,44,534,765,38],"18393635",56,"guachesuedehack",[767,764,44,534,768,38],"18393676","drewbailey",[770,764,39,426,304,38],"18393762",[772,764,39,492,773,38],"18393848","vorticalbox",[775,764,38,776,374,38],"18397544","commenter\u002Fneutral\u002Fpricing",[778,764,38,779,304,38],"18398975","other\u002Fneutral\u002Fpricing",[],[782,787,792,796,800,805],{"id":783,"name":784,"points":785,"category":786},"18398849","Cruip",222,"web_saas",{"id":788,"name":789,"points":790,"category":791},"18359957","Not Depressing",209,"productivity",{"id":793,"name":794,"points":795,"category":786},"18378328","Good Cheap and Fast",183,{"id":797,"name":798,"points":799,"category":20},"18376688","MonoCorpus",180,{"id":801,"name":802,"points":803,"category":804},"18370733","dieulot.fr",166,"security_privacy",{"id":806,"name":807,"points":808,"category":809},"18380178","Millow",159,"consumer_social",false,"v2",{"id":813,"name":5,"line":6,"ai":810,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":814,"top":18,"kw":815,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":816,"url":9,"mix":817,"praise":88,"objection":121,"sub":21},18393364,0.15,[24,25,26,27],"5001214145335545534253400353222432243355",[31,32,33,34],1794036571360]