Live data from Hacker News

Zed 1.0

zed.dev

301–310 of 727 posts

Re: Zed 1.0

#301
I want to like and use Zed, but in my mind there was some odd commerce, or 3rd party share decision that was made which had me avoid it for security reasons. Like... Zed was endorsed as the only editor for something... can anyone remember or elaborate? I cannot!

Re: Zed 1.0

#302
I've been using Jetbrains IntelliJ IDEA as my main IDE for Go, Rust, TypeScript, etc. for the last 3 years, and this Christmas I switched to Zed, and I'm not looking back.

I was admittedly skeptical of Zed in the beginning, because they started out with so few features, and it seemed impossible to really switch permanently to it and still be as productive. The Jetbrains platform has got such an amazingly rich set of features and an uncanny ability to just nail the editor experience. It seems almost unthinkable that anyone would be able to compete, and for a long time Zed was very far behind, but this year I feel they're finally a viable alternative.

What ultimately pushed me towards Zed was performance and the sheer amount of work-stopping bugs. I would have days where Jetbrains would get unresponsive or extremely sluggish. Suddenly "undo" would stop working (!). Major and minor upgrades often introduced perplexing performance degradation. In short, I've wasted insane amounts of time on bugs and on filing detailed bug reports that are never looked at. That undo bug has been open for maybe a year now.

For all the bells and whistles, I think Jetbrains faces an intractable problem. It's just utterly unrealistic that they'll be able to solve everything unless they stopped all development to focus on just stability. The product is too big, too complex, too unwieldy, and too bloated. I was always allocating 16GB RAM to Jetbrains, and often had it sit there consuming 1000% (!) CPU. Zed chews up a couple of gigs at most, and rarely uses much CPU. There's a tendency for editors to get bloated as they evolve. This certainly happens with Atom. I'm really hoping Zed will stay lean.

Re: Zed 1.0

#304
post #183
post #44

I really want to like Zed because they've clearly put so much work into it, but so far I've been sticking with Sublime. I have several large PHP projects that were started in the 2010-2020 era, and Zed will highlight and complain about all sorts of minor things that were standard PHP fare at the time: functions without return types, for example. My code (which works fine) looks like an ocean of red when I view it wit…

I was using JetBrains for more than a decade. Then I got into Python as well and so was juggling between WebStorm, PyCharm, CLion and Intellij Idea. Zed has replaced the first three completely. Put the appropriate config file in project root for whichever LSP/linter/tool is running, and most of these warnings disappear. Writing C in Zed is a wonderful experience. The LSPs surface errors in an manner that is very easy…

Going forward there will be one version of Jetbrains IDE and clion, webstorm, etc will be all just plugins.

Re: Zed 1.0

#305
post #97

What an abysmal series of top comments. These guys created a phenomenal product using novel technology, which will only continue to improve. Great work to the Zed team.

[deleted]

Re: Zed 1.0

#306

Earlier quoted context omitted.

While this comment is overly general (some major editors ship without LSP support built in; many more do not have a sane configuration out-of-the-box), it is useful to learn about them and how your editor of choice integrates with them. The landscape isn't generally intuitive, unfortunately, and while it's getting better, understanding the differences and interop places between LSP, Treesitter, DAP, your editor, and…

This is way too equivocating. You are a craftsman, learn your tools. Could you imagine the equivalent from other professionals? A machinist saying, "Understanding the differences and interop places between the DRO, hand controls, and CNC controls for the lathe can be a big confusing time hog." It takes a couple of hours, and it's a tool you use every single day. Learning how it works is the price of entry, not a moun…

It is a fact that some useful things in the software world are a pain in the ass to learn, and that they could be better on that front.

LSP is one of those things, or at least it has been, for a while.

LSP is also something that's not necessary to writing quality code; it's absolutely a major quality-of-life boost, but before rewriting my configs after switching to Rust, my LSP usage was limited to being a slightly faster autocomplete engine more than anything. I didn't have keybinds set up for going to definitions, implementations, or references of symbols. I still put out what I think was decent code. I'm also better off now that I've adopted a more useful config.

IMO it's an important part of this industry (among others) to let developers have whatever workflow they want, within reason. If someone decides they want to invest the time into setting up LSP with their editor, that's their prerogative. If not, that's fine too. I don't know who among my present or past coworkers use LSP outside of occasionally chatting about editor configs with one or two of them, because they've usually figured out a workflow that lets them produce respectable code, and I've never had to question their tooling before questioning their methodology.

Re: Zed 1.0

#307

Earlier quoted context omitted.

While this comment is overly general (some major editors ship without LSP support built in; many more do not have a sane configuration out-of-the-box), it is useful to learn about them and how your editor of choice integrates with them. The landscape isn't generally intuitive, unfortunately, and while it's getting better, understanding the differences and interop places between LSP, Treesitter, DAP, your editor, and…

This is way too equivocating. You are a craftsman, learn your tools. Could you imagine the equivalent from other professionals? A machinist saying, "Understanding the differences and interop places between the DRO, hand controls, and CNC controls for the lathe can be a big confusing time hog." It takes a couple of hours, and it's a tool you use every single day. Learning how it works is the price of entry, not a moun…

[dead]

Re: Zed 1.0

#308
Well done on this milestone! Gave zed a decent chance last week and it wins on many fronts to replace my now scattered setup. 1. For me to use it I need to apply prettier formatting of the current project (maybe there is a way? i could not find it) 2. I need to run the claude cli, not an agent interface. or allow me to place the terminal on the left in the agent view or something.

for the everything else it was a win. will give it another chance in a month or three to see if it can do, excited to have a setup that easily navigates code diffs.

Re: Zed 1.0

#310

Earlier quoted context omitted.

That's silly. Turn it off if you don't want to use it, but don't expect anyone to build a special fork for you.

I don't. I'm asking them to let me make my own fork, like I can do with VSCode. RESPONSE EDIT (clear and intentional rate-limit evasion): hey thanks! that changes things quite a bit! Now I'm curious how well Claude could vibe-code the AI out of that project. Mostly just for the irony of it, but I can't deny that it would probably be faster than doing it myself - at least to start. anyway, I appreciate the simple and…

You can do that, from their repo it seems it's licensed as GPL3. I'd expect someone to do a fork in the same vein of vscodium or ungoogled-chromium. Maybe call it unzedium.
Post reply on HN