Adam for Kite here. We learned a lot over the past year and have worked hard to build several new features to Kite based on detailed user feedback (much of which came from the HN community). We're excited to release two new features of special importance today:<p>* 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.<p>* 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.<p>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.<p>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.<p>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!<p>As always, Kite is free to download and use. And we no longer require user accounts now that we've moved off the cloud.<p>If you already use Kite (thank you for your support!), you now have these features via auto-update.<p>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.
To those thinking of using this service, you might want to read this first: <a href="https://theoutline.com/post/1953/how-a-vc-funded-company-is-undermining-the-open-source-community?zd=1&zi=kieikhri" rel="nofollow">https://theoutline.com/post/1953/how-a-vc-funded-company-is-...</a><p>Discussion: <a href="https://news.ycombinator.com/item?id=14836653" rel="nofollow">https://news.ycombinator.com/item?id=14836653</a>
How come JetBrains didn't raise bazillion VC dollars, while their code completion and tools like refactoring are the best option for most popular programming languages?
I acknowledge that this will be unpopular, but ...<p>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.<p>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.<p>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.<p>[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..]
In all my years programming, there's been only one feature that I've seen that I consider The Killer Feature of Autocomplete, and I've only seen it in one editor: Emacs.<p>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 <i>all</i> my other text? Kite can't.<p>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.
> Line-of-Code Completions - Kite's completions engine can now predict several tokens of code at a time<p>I can predict several weeks of stock prices... not very well.<p>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.<p>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.<p>Also reminds me of that joke tool that automatically finds and pastes Stackoverflow code.
Can you also add a feature where my code is analyzed by a community/individuals for $/month if I wish to submit it? Sometimes as a dev, you get stuck or need to do refactoring & need help. Glitch has a community feature like that - but it would be amazing to build a team of experts paid to unstuck fellow devs - on top of a tool like kite; esp because you can then use that data for building a better suggestion engine.
No way. I already spend nearly as much time double checking code completion as I save being able to tab my way thru a line of new code.<p>Also, anyone pasting most of their code from SO is doomed already, and smart code completion isn't going to make them successful.<p>Is this Grammarly for "programmers"?
> <i>Kite doesn't support Linux yet, but coming very soon.</i><p>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
If anyone from Kite here readying your site fails to load with Brave browser (on Windows 10) with Shields Up. Both the homepage and the blog post.<p>"Huh... that's weird
Something unexpected occurred. We'll investigate what happened"
Seemed lackluster to me. Adding code in a literally defined data structure failed to complete anything.
with open() as f:
ll = [f.(no help from here on out)]
Is there any way of using Kite in Sublime Text with Vintage mode, so that Kite doesn't capture the Esc keypress?<p>It makes Vintage mode unusable.