Live data from Hacker News

We Have to Start Over: From Atom to Zed

zed.dev

101–110 of 243 posts

Re: We Have to Start Over: From Atom to Zed

#101

Recently, my faithful Sublime Text journey kind of ended, and I did not want to tinker/fix it. I have been using it since its first year of release. So, I had to decide on an IDE to live for the next few decades or for as long as I needed one. The final battle was between Emacs and Vim. I had played around with both in my prior developer life. I took time to read up, play around, and realize I'm not living in an IDE…

What are the reasons that you have decided to drop ST?

Re: We Have to Start Over: From Atom to Zed

#103
post #101

Recently, my faithful Sublime Text journey kind of ended, and I did not want to tinker/fix it. I have been using it since its first year of release. So, I had to decide on an IDE to live for the next few decades or for as long as I needed one. The final battle was between Emacs and Vim. I had played around with both in my prior developer life. I took time to read up, play around, and realize I'm not living in an IDE…

What are the reasons that you have decided to drop ST?

I've been using ST for 10+ years. I pulled a copy and installed some extensions recently. Most extensions I want have multi-year gaps since last updated. ST crushes VS Code performance wise but the DX I'm used to with Code is much better than in ST because of the community.

Re: We Have to Start Over: From Atom to Zed

#104
Their custom UI framework might be all fun and games for now, but that will probably change once they realize they need to implement accessibility. Doing this in a custom framework without sacrificing performance won't be easy and is going to require lots of messy, per-platform work. It's not like it's optional for them either. It would be for a simple editor that you can just decide not to use, but they're positioning Zed as a collaboration tool, so making sure that everybody on a given dev team can use it is going to be crucial.

I wish developers finally learned this lesson. As a screen reader user, I'm sick of all these "modern" tools written in Rust (and yes, it's nearly always Rust) where Voice Over just sees an empty window. It's far easier to dig yourself out of the trap of no accessibility if all you need to do is to slap a few aria labels on your buttons and sort out some focus issues than when you need to expose every single control to every single OS.

At least there's AccessKit[1] now, which might make the work a bit easier, though I'm not sure how suitable it is for something as big as an editor.

[1] https://accesskit.dev/

Re: We Have to Start Over: From Atom to Zed

#105
post #82

Earlier quoted context omitted.

I would like some commentary from you, sounds very reasonable to me, I don't understand what the problem is. Of course if you choose to share your project with others for collaboration, the content of that project is transmitted from your machine, what else would you expect? How would it work otherwise?

I didn't get it at first, but as I read it the last "Zed" is not the editor but the company. Basically the Zed company also gets access to the code you're sharing with other users.

In other words, “when you use our servers your data will be on our servers but we’ll only access it when we’re debugging our servers.”

Re: We Have to Start Over: From Atom to Zed

#106

Their custom UI framework might be all fun and games for now, but that will probably change once they realize they need to implement accessibility. Doing this in a custom framework without sacrificing performance won't be easy and is going to require lots of messy, per-platform work. It's not like it's optional for them either. It would be for a simple editor that you can just decide not to use, but they're positioni…

[flagged]

Re: We Have to Start Over: From Atom to Zed

#107

Earlier quoted context omitted.

I didn't get it at first, but as I read it the last "Zed" is not the editor but the company. Basically the Zed company also gets access to the code you're sharing with other users.

In other words, “when you use our servers your data will be on our servers but we’ll only access it when we’re debugging our servers.”

“And improving our solution” so full access

Re: We Have to Start Over: From Atom to Zed

#108
The part about just using the underlying primitives instead of relying on a 3rd party’s abstraction layer really resonated with me. As often as not I find myself fighting with the abstraction and having to go down a layer, where there is much greater freedom.

>I don't know about zero cost — every abstraction has a cost, I guess

Part of the cost Rust incurs is the compile time. But thanks to LLVM it seems you can in general have zero-cost abstractions, if we mean high level syntax with low level performance. Feels like a golden age of language design atm.

Anyway, the “let’s do it right, and do it ourselves” philosophy is attractive and I’ll be downloading Zed to check it out.

Re: We Have to Start Over: From Atom to Zed

#109

I used Zed for a while. The biggest performance improvements I noticed, compared to VS Code, were in start-up times and the opening of files. Sure, Zed feels snappy in those areas, but I feel VS Code is simply not that bad speed-wise when it comes to everyday coding. Especially, in the era of M1 Macs. Zed may win the battle in the longer term, but I feel slow performance has to truly annoy the fuck out of the user to…

The ecosystem around VScode is so hard to beat. I found their AI features far more limited than what I have available in vsc.

Community usually wins

Re: We Have to Start Over: From Atom to Zed

#110
post #82

Earlier quoted context omitted.

I would like some commentary from you, sounds very reasonable to me, I don't understand what the problem is. Of course if you choose to share your project with others for collaboration, the content of that project is transmitted from your machine, what else would you expect? How would it work otherwise?

I didn't get it at first, but as I read it the last "Zed" is not the editor but the company. Basically the Zed company also gets access to the code you're sharing with other users.

Exactly. So two people at work share a private session, then all user content of that session is directly accessible to Zed Industries.

Is that right? If I understand that correctly I think that’s going to be an instant no for a lot of people.

Post reply on HN