300 points by simonpure 8 months ago | 87 comments
shreezus 8 months ago
Keep in mind Cursor is just a fork of VSCode, with AI features that are pretty much just embedded extensions. Their product is great, but many users would prefer a bring-your-own-key & selecting their own model providers.
kamaal 8 months ago
On the contrary. Most enterprise users will prefer one package they can buy and not buy the thing piece wise.
Big reason why VSCode won was because they were able to provide a lot of things out the box saving the user round trip through the config hell rabbit hole modern vim/emacs ecosystems are.
If you want to sell developer tooling products, provide as much as possible out of the box.
People want to solve their problems using your tool. Not fix/build problems/missing features in your tool.
wyclif 8 months ago
That used to be a valid problem, but times have changed. For instance, Neovim has things now like kickstart.nvim and lazy.nvim that solve this problem. I've been test-driving LazyVim for the past month or so and I don't have to config anything anymore because the updates and plugins are sane choices.
kamaal 8 months ago
But the IDE ship sailed long back. Its just that the modern IDE's simply do a lot out of the box that is just not possible to configure quickly, or well enough outside using packages. Most of the times the packages don't work well with each other.
Like the Python's formatter often interferes with vim's modal editing etc.
With AI, this will take it a level further apart.
shreezus 8 months ago
Microsoft has its top-tier distribution advantages, plus they can build native integrations with Github/Azure etc to take things to a new level - think one-click deployments built into VSCode.
In fact, given the rising popularity of Replit/Vercel/etc I wouldn't be surprised if Microsoft is cooking as we speak.
FridgeSeal 8 months ago
Most of the time they can deliver on...some fraction of some of those.
This is just the AI version of "oh they have Visual Studio + C# + Azure, C# can do FE + BE with ASP.net etc etc so why would anyone ever use anything else?"...and yet, here we are.
They'll deliver some janky, combo of features, it'll be stapled on top of VS Code, it'll be about 65% as good as everything else, but you've got to be all-in-on-MS to really get the value out of it, which will be great for a few enterprise clients, and middling to average for everyone else.
Open Source versions off this will be available soon enough, self-hosted models are only getting better, many orgs are loathe to spend anymore than the absolute minimum on dev-tools (why would they pay for fancy ML stuff that devs will want to run personal versions of anyways) sowhat's the real moat or value prop here?
rafaelmn 8 months ago
Any other third party needs to get vetted/trusted - I would be the first to doubt an AI startup.
kamaal 8 months ago
But also note, there is likely to be a situation like the early days of internet where people write lots of code, but also bug ridden and unreadable code.
It will take a few years for things to return to routine.
rafaelmn 8 months ago
I've had it disabled when switching between environments and sometimes not notice for a day - depending on what I'm doing.
GardenLetter27 8 months ago
skp1995 8 months ago
I think using the LSP is not just a trivial task of grabbing definitions using the LSP, there is context management and the speed at which inference works. On top of it, we also have to grab similar snippets from the surrounding code (open files) so we generate code which belongs to your codebase.
Lots of interesting challenges but its a really fun space to work on.
thawab 8 months ago
ode 8 months ago
LoganDark 8 months ago
cellshade 8 months ago
thomashop 8 months ago
anonzzzies 8 months ago
Zion1745 8 months ago
jadbox 8 months ago
d4rkp4ttern 8 months ago
zed: https://zed.dev/
HN Discussion from few days ago (397 pts): https://news.ycombinator.com/item?id=41302782
westoncb 8 months ago
For me the collab with Anthropic mentioned is significant too—auspicious.
SirLordBoss 8 months ago
Can anyone chime in on whether using zed on wsl is viable, or loses all the speed benefits?
vunderba 8 months ago
FridgeSeal 8 months ago
It's all open source though, so you could probs verify easily enough.
divan 8 months ago
iansinnott 8 months ago
- copilot-chat was just a chat sidebar last time I used it, you still had to manually apply any code suggestions. cursor will apply changes for you. It's very helpful to have a diff of what the AI wants to change.
It's been a while since i've used copilot though, so copilot chat might be more advanced then i'm remembering.
edit: formatting
divan 8 months ago
I test Copilot Workspace from time to time, it's still far from perfect, but it already can make large-scale codebase changes across multiple files in a repository. Ultimately that's what I want from an AI assistant on my machine - give a prompt and see changes in all repo, not just current file.
IanCal 8 months ago
For the autocomplete, in the same file. So proposing adding more logging when you add a few statements, changing an error check, adding something to the class def or constructor.
They do have a multi-file editing thing called "composer" I think, which I used to make larger changes to an app (e.g. add a new page that lists all the X, and it creates that and the links to it in the other pages).
You might also be interested in aider https://github.com/paul-gauthier/aider for larger changes.
divan 8 months ago
worldsayshi 8 months ago
Copilot is still surprisingly basic but I've heard rumours that they are working on a version with a lot more features?
thawab 8 months ago
shombaboor 8 months ago
anotherpaulg 8 months ago