by adamsmith on 1/28/19, 3:18 PM with 86 comments
by adamsmith on 1/28/19, 3:30 PM
* Line-of-Code Completions - Kite's completions engine can now predict several tokens of code at a time, powered by the most sophisticated AI code models available.
* Cloudless Processing - Kite now performs all processing locally on users' computers, instead of in the cloud. No need to upload your code to our servers. You don't even have to sign up for a Kite account.
We know privacy is a big concern for users, so that's why we decided to bring Kite off the cloud. You can learn more about this decision as well as the full Kite release on our blog post, linked here.
Our core belief is programmers spend too much time on repetitive work like copying and pasting from StackOverflow, fixing simple errors, and writing boilerplate code. That's why Kite uses AI to make writing code less repetitive and more fun.
Speaking of fun, we've set up a playground for you to try our Line-of-Code Completions out in your browser. We hope you enjoy it!
As always, Kite is free to download and use. And we no longer require user accounts now that we've moved off the cloud.
If you already use Kite (thank you for your support!), you now have these features via auto-update.
We're really looking forward to your feedback. The detailed feedback we've received in the past has been immensely helpful in getting us to this point. We'll be here all day to answer questions, too.
by bfirsh on 1/28/19, 5:17 PM
Discussion: https://news.ycombinator.com/item?id=14836653
by kozikow on 1/28/19, 5:42 PM
by foobiekr on 1/28/19, 6:15 PM
Those of us who are fossil grumpuses already think IDEs often allow people to write code they don’t think enough about with the idea that issues will be caught by someone else in code review. This, at least, is what I’ve observed over the last few years.
Something that writes the code for people and people basically “code” by doing a series of micro-code-reviews seems really crazy to me for any application that isn’t just fluff. Just look at what autocorrect has done to average incorrect-words-per-sentence. One of the problems with predictive text generation in general is that in isolation the output can seem very sensible even if it’s gibberish.
So as an IDE skeptic in general, I’d be very curious to try this tool out, if only to see how they deal with that.
[I spent years and years using VC++ and other tools and it was actually this feeling of not really knowing anything that drove me away from it. Etags/Cscope/Grey/actually-reading-code was what I replaced it with..]
by ken on 1/29/19, 6:28 AM
I don't want to complete with all the other code everybody else in the world has written. I want to complete with the words I wrote in a comment 3 lines ago. Or my README I've got open in another window. Or the JSON config file I was editing. That's my litmus test: can it autocomplete from all my other text? Kite can't.
I played with this online demo, and I actually found it pretty frustrating. It kept trying to replace what I was writing with snippets that other people, apparently, had written. I guess that could be useful when trying out a new library, but the rest of the time, it's just going to get in my way.
by FlyingLawnmower on 1/28/19, 5:43 PM
Thanks for making it run locally, I can finally give it a real try now.
by hyperpallium on 1/29/19, 1:48 AM
I can predict several weeks of stock prices... not very well.
Shannon had an estimation method: ask people to guess the next letter in text, to find its information content. (Assuming people have a perfect model of text - probably, today, with billions of samples, machines might be better?). Could do this with program text, to bound the benefit.
loc completion is a great idea, might work well with idioms, especially if it can figure out the likely parameterization (e.g. in a for(;;) loop). I reckon this approach will no where near realize its promise... but will serendipitiously reveal unexpected adjacent benefits.
Also reminds me of that joke tool that automatically finds and pastes Stackoverflow code.
by orliesaurus on 1/28/19, 5:59 PM
by blunte on 1/28/19, 8:58 PM
Also, anyone pasting most of their code from SO is doomed already, and smart code completion isn't going to make them successful.
Is this Grammarly for "programmers"?
by sandGorgon on 1/28/19, 6:07 PM
Quick suggestion - can you support a Docker based install ? Vscode now support remote debugging through docker, etc. I'm not sure about your architecture, but im wondering if this isnt something that you can do
by mesozoic on 1/28/19, 9:34 PM
by bretpiatt on 1/28/19, 9:16 PM
"Huh... that's weird Something unexpected occurred. We'll investigate what happened"
by romeisendcoming on 1/28/19, 8:47 PM
by jakecopp on 1/29/19, 8:25 AM
It makes Vintage mode unusable.
by hartator on 1/29/19, 5:29 AM
by aliswe on 1/28/19, 5:07 PM
by cwkoss on 1/29/19, 12:54 AM