Live data from Hacker News

Show HN: Void, an open-source Cursor/GitHub Copilot alternative

github.com

131–140 of 168 posts

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#131

> All of the code is OOP-based, and they mount DOM nodes the old-school way (which is what React was supposed to solve..) I don't know about VS Code, but I remember Atom was refactored to use manual DOM updates because the performance penalty of using React wasn't worth it.[1] By the way, isn't OOP by far the most popular paradigm for building desktop UIs? I imagine VS Code is a difficult codebase to work with that h…

I have spent a great deal of time wading through the VS Code codebase and it takes OOP to the extreme. There are mile long inheritance chains, everything is a class, and it is a giant bowl of spaghetti. To some extent, I understand why they used that development approach. It doesn't use a UI framework, just DOM APIs, so classes make sense in lieu of components, but it's still bonkers.

> By the way, isn't OOP by far the most popular paradigm for building desktop UIs?

Yes, but I wish it wasn't. My day job is desktop development (with Electron), and I avoid OOP as much as I can and try to use a functional approach. After jumping all over the VS Code codebase to try to understand how some of this stuff works, and seeing how hard it is to navigate, I think heavy OOP is a bad idea.

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#132

Earlier quoted context omitted.

Extracting from cursor team [1] > VSCode extensions have very limited control over the UI of the editor. Our Command-K and Copilot++ features aren’t possible as extensions. Same for much of what we want to build in the future! [1] https://forum.cursor.com/t/why-not-a-plugin/2448/2

I don't fancy a future of multiple diverging VSCode forks. I wonder if they could have created a "Super Plugin" interface instead of a Cursor specific fork and try to get it merged to VSCode or VSCodium or at least keep as a new shared platform for deep customisation instead of balkanisation by everyone interested in doing something similar.

Personally I prefer more forks and new editors. Leaving everything in Microsoft’s hands limits how quickly core features can be added. Let the best editor win.

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#134
post #31

As someone who has recently tried to refactor our app atop of VSCode (treating it like a platform), we got burned by the UI design decisions that are not straightforward to overcome, let alone maintain. The closed-source MS marketplace did not help either towards our OSS goals. However, I found Theia ( https://theia-ide.org ) on HN (like a bunch of other cool things; this is one way I justify the time I spend/sink on…

You can publish your extensions on OpenVSX fyi. A lot of projects have started doing that now. Not all, but a good amount. Glad you found Theia though.

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#135

Congrats on getting it this far! The fun is just beginning, but it does sound like you have an idea of what you're getting into. Here are some thoughts: There are quite a few extensions and AI editors offering the snippet-like 'tab autocomplete', but Cursor are the only ones afaik who have nailed the full file no-look 'tab-tab-tab-tab autofix' workflow, with what I assume must be a combination of monaco/vscode hacker…

for me very useful feature in cursor is 'apply' where it just merges ai generated code with your code and you just only confirm or reject - for this they also use custom ai and this feature doesn't work with bring in your own key and you need subscription.

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#136

Is this really "open source"? Can I download all source code and run it locally without internet connection?

If I create an MIT licensed RSS reader, distribute it on GitHub for everyone. That's open source, just because you need an internet connection doesn't preclude the 'open-source'-ness right.

Sir, this is a text editor.

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#137
I wish someone would fork Omnivim2 instead in order to better compete with VS Code. The editor looks like VS Code, but it is natively compiled and supports VS Code plugins is my understanding. Unfortunately the project seems abandoned. Its coded in ReasonML.

I'm sick of dev tools being built around web browsers. We used to have fully native apps in the 90s and 00s that didn't require so much complexity compared to today.

Edit:

Forgot to mention that it also is powered by vim under the hood, but that's a strength in my eyes.

https://github.com/onivim/oni2

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#139

Earlier quoted context omitted.

If I create an MIT licensed RSS reader, distribute it on GitHub for everyone. That's open source, just because you need an internet connection doesn't preclude the 'open-source'-ness right.

Sir, this is a text editor .

I do understand your frustration but again to be pedantic, the type of software isn't conditional to how it's licensing will work.

I think there is a good discussion to be had over the licensing of LLM's and the fruits of training data, as well as that of the training data itself, but when it comes to the software itself, it's hard to argue what is and isn't open source.

Re: Show HN: Void, an open-source Cursor/GitHub Copilot alternative

#140
post #31

As someone who has recently tried to refactor our app atop of VSCode (treating it like a platform), we got burned by the UI design decisions that are not straightforward to overcome, let alone maintain. The closed-source MS marketplace did not help either towards our OSS goals. However, I found Theia ( https://theia-ide.org ) on HN (like a bunch of other cool things; this is one way I justify the time I spend/sink on…

You can publish your extensions on OpenVSX fyi. A lot of projects have started doing that now. Not all, but a good amount. Glad you found Theia though.

Ah interesting! I'm building https://double.bot (ai assistant vscode extension) and someone asked about VSCodium but I didn't realize there's a open marketplace for that specifically.
Post reply on HN