- Narthur's Newsletter
- Posts
- Zed vs VS Code & Cursor
Zed vs VS Code & Cursor
Giving Zed Another Look
Recently my brother and I have started using Zed again. Zed is a competitor to VS Code, built by some of the same folks behind Atom.
When I tried Zed previously it seemed like a really neat project that wasn’t ready for me to use yet, missing language features I relied on. It seems like it’s come a very long way since then, with an impressive list of supported languages.
The reason we’re trying Zed out again now is because of the issues we’ve had recently with multiplayer pairing in VS Code and Cursor. We’ve used Microsoft’s Live Share plugin for a long time now, and it’s worked great. However since I’ve switched to Linux and started using Cursor (a fork of VS Code), it’s become pretty much impossible for us to use. We tried switching to another VS Code extension called Open Collaboration Tools, but we’ve found it to be unreliable.
Unlike VS Code, Zed has collaboration built-in. And after our recent struggles with VS Code-based IDEs, it’s been a big relief.
A few observations after just a couple of days back in Zed:
Zed’s collaboration features are fantastic, though not intuitive on first attempt. However once we figured out how to use them, they work very well, and I think we already prefer Zed’s implementation to how Live Share works.
So far this time I’ve only used Zed for a fairly standard Node server-side project. But I was very impressed how well it worked out of the box. It immediately began showing me TypeScript and eslint warnings inline. I’ll be interested to see how it holds up when I throw other stacks at it. I’m especially interested in how it handles Ruby. Whether because of my lack of Ruby experience or due to something generally lacking in VS Code’s ecosystem, I’ve never had a good experience working with Ruby in VS Code.
So far Zed is very fast. I know that’s been a big focus for the Zed team. I’ll be interested to see if the speed advantage persists as I continue customizing my Zed configuration and installing more extensions.
Zed has their own hosted AI service powering their code completions and chat assistant. It’s unclear to me what the pricing for their AI features is or will end up being, though so far I haven’t needed to pay to use it. So far it’s passable. Definitely worse than Cursor. Zed does allow you to use GitHub Copilot or your own AI API keys. Though I have a feeling that I’d still prefer Cursor to Zed due to Cursor’s multi-line edit suggestions, smart rewrites, cursor prediction, and agentic assistant mode. Zed has some serious catching up to do.
Some Interesting Things
JetBrains has a product called Junie which appears to be their agentic coding tool. I used JetBrains IDEs for years when I first started in web development. They make quality software, so I wouldn’t count them out yet.
AnythingLLM is an AI desktop tool that allows you to provide your own API keys. The biggest reason I gave it a go was that they make it easy to install it on Linux. It seems to have a good set of features. I’m not sure how much use I’ll actually get out of it.
Hashnode is a service for building technical blogs and documentation sites. I’m especially interested in whether their GitHub integration makes them a viable alternative to GitBook. Unfortunately Hashnode’s GitHub integration is on their $200/month plan, which is far too rich for me.
Enjoyed this issue?
Consider doing one of the following:
📬 Forward this email to someone you think would enjoy it
✨ Check out all the other things I’ve been working on
☕ Join my Ko-fi to provide ongoing support, or just leave a tip