Back to Home11/13/2025, 3:41:26 PM

Zed is our office

616 points
328 comments

Mood

excited

Sentiment

positive

Category

tech

Key topics

code editor

productivity

collaboration

Debate intensity80/100

The authors of Zed, a new code editor, share their vision for the tool as not just a code editor but as a collaborative workspace or 'office'.

Snapshot generated from the HN discussion

Discussion Activity

Very active discussion

First comment

41m

Peak period

153

Day 1

Avg / period

53.3

Comment distribution160 data points

Based on 160 loaded comments

Key moments

  1. 01Story posted

    11/13/2025, 3:41:26 PM

    5d ago

    Step 01
  2. 02First comment

    11/13/2025, 4:22:17 PM

    41m after posting

    Step 02
  3. 03Peak activity

    153 comments in Day 1

    Hottest window of the conversation

    Step 03
  4. 04Latest activity

    11/15/2025, 4:51:11 PM

    3d ago

    Step 04

Generating AI Summary...

Analyzing up to 500 comments to identify key contributors and discussion patterns

Discussion (328 comments)
Showing 160 comments of 328
phito
5d ago
1 reply
I was very surprised to find a "forum" integrated in Zed when I first opened it. But to be honest, it is not something I ever felt the need for and overall I don't like having this in my text editor. So far it never got in my way and that's a good thing, I hope it stays that way :)
theoldgreybeard
4d ago
yeah, I love Zed - but I turn all this stuff off (even the AI)
wateralien
5d ago
5 replies
Zed is lovely and I hope it becomes super successful but this kind of mass collaboration might be ok for meeting minutes... maybe. But thinking of it for coding it gives me shingles. Code by mass live committee. Yikes.
drcongo
5d ago
2 replies
It's just pair programming when you're doing it on code so if you can bear pair programming you'll be fine. Personally, I hate it.
wateralien
5d ago
1 reply
Actively programming in pairs (or more) is also not for me. Reviewing work async is great IMO though.
xpe
5d ago
Yeah, people are different, but a lot of this difference results from various constraints, such as cultural practices around collaboration or technological options. Many of these limitations probably shouldn't be locked in by our tools or norms.

When learning a new way of thinking or moving (i.e. martial arts) people often really benefit from high-bandwidth, low-latency, shared-viewport-onto-reality interactions. Watching someone's cursor move while they talk is one way to get a window into their problem-solving toolkit.

electroly
5d ago
5 replies
Pair programming usually has a single "driver" on the keyboard to keep things controllable. Here, everybody is driving: "dozens of cursors are concurrently editing the same file in real-time."
a-dub
5d ago
2 replies
my understanding is that this is the dynamic in modern college classrooms. everyone opens a big shared google doc for notes and they all collaboratively edit a set of notes in real-time.

or at least that's what i've heard, no idea if they actually do it.

it is nice to see a crdt backed editor tool for markdown and code though. gdocs markdown support has been lacking for years.

tomComb
5d ago
True, but the option of wysiwyg for editing markdown would really be a great addition. Or even just for preview ... https://github.com/zed-industries/zed/issues/21717
satvikpendem
5d ago
> or at least that's what i've heard, no idea if they actually do it.

Yeah, we used to do that back when I was in college. It's only for certain classes and most people usually kept their own notes too (or instead, why write twice). Or some classes ban laptops so you'd write on paper anyway.

vablings
5d ago
The concept of sharing and taking turns has been lost on the software engineer here....
sph
5d ago
The metaphorical infinite monkeys on typewriters.
drcongo
5d ago
That's not how they, or anyone else, uses it on code though - that's on their notes. This is just a feature, it's up to you how you use it.
riffraff
5d ago
a few years ago our company used Screenhero which allowed editing with multiple cursors while screensharing.

The experience was actually quite nice for two-three people but we always had the "ok let me type now" flow. Multiple changes happening at once sounds hyper distracting.

meowface
5d ago
1 reply
I think it's a fun and interesting idea for training junior engineers and possibly for other use cases. Suggesting alternatives to (perceived) bad practices the instant you see them could be helpful for many people, and also save a lot of future time for reviewers.

I could also see it as a potential productivity aid. Person 1 sees Person 2 is writing something and they don't want to be seen as idle, so they start working as well. This might sound oppressive but a lot of people who struggle with ADHD/procrastination/akrasia actually receive great benefit from that structure. Similar to that startup that forces you to code while screensharing with a stranger in order to push you to work, or people who code in cafes/libraries to be more productive.

As long as it's not an organization requiring it for senior engineers, I could see promise to it as an eventual common new paradigm.

verdverm
5d ago
You can use remote screen control with Zoom to train up juniors. More often than not, you'll want to share the whole screen so you can show them webpages and other things that do not live in an IDE
nixpulvis
5d ago
2 replies
Pair programming can be really great. Or horrible. Depends entirely on the people.

This would be good for code-walks too though. Instead of having to share your screen and hope the video comes through well. Everyone can follow along in the comfort of their own editor.

davnicwil
5d ago
1 reply
> code-walks

it's probably subjective, but I find these collaboration features can be overused for this kind of thing.

If someone is walking me through something, I just want to see what they see so I can focus entirely on what they're saying and no part of me is distracted by having to follow along or seeing other code.

I know typically these collab modes have an auto follow feature, but it's not as simple as just read only video being streamed to you, there's loads more ways it can go wrong and add noise / distraction that provides no benefit.

nixpulvis
5d ago
Problem is video is expensive and compression can get bad.

I agree being able to see the pointer is important, since not everyone is good about moving the cursor around.

verdverm
3d ago
re: pair programming, the lion's share is moving to be with agents, not humans.

I think the fundamental flaw that dooms this feature is non-developers. Do teams and orgs want more than one chat system? I suspect not. It will be very hard (impossible) to convince people who can pay back the VCs to switch zed as the basis for their chat for all employees.

> video comes through well

I cannot recall the last time resolution or latency was an issue (zoom/meet)

> Everyone can follow along in the comfort of their own editor.

With different screen resolutions, you cannot be sure everyone sees the same code. Video guarantees this

xpe
5d ago
> Code by mass live committee. Yikes.

Let's lean into the chaos and see what it might give us. Imagine a production application deployed directly from a non-version-controlled directory. Anyone on the team can edit the files, at any time. Insane? Probably. The disadvantages are easy to see.

But the positives are really compelling: 1. make small, granular testable changes; 2. use feature toggles; 3. refactor intensely and concurrently; 4. always work on the latest code; 5. use in-code documentation instead of GitHub/etc workflows; 6. explore continuous, incremental, hot-swappable code deployment.

Doesn't thought of ditching all the wasted motion and ceremony around logging async work and just coding sound glorious? I'm actually not a "move fast and break things person" usually. But the idea of moving so fast that broken things will only stay broken for a tiny fraction of the time is pretty compelling. There is also an intensity that comes from real-time interactions where a team needs to reach consensus quickly.

Feature Toggles: https://martinfowler.com/articles/feature-toggles.html

BEAM (Erlang, Elixir) provides hot-swappable code and lots more

tkfoss
5d ago
You just need to channel your inner Akira Nakai. There is no shame in being an artist. Code artisan.
zamalek
5d ago
1 reply
I have been trying to figure out how this works in concert with Git (or SCM in general). Is one of the developers in the session merely responsible for it?
giancarlostoro
5d ago
1 reply
I mean, you have the same "problem" when peer coding in person. Whoever is officially working on the fix will commit it. I've helped devs get around a hump for ages, you don't get "credit" for all the work you do. It's why I hate most ticketing systems (when management starts to ask why your tasks fell behind), they don't let you correctly track multiple people when they work together.
sensen
5d ago
Does a `Co-authored-by:` trailer in the commit message not resolve this issue?
Octoth0rpe
5d ago
1 reply
I _really really_ want to try this feature, but only if I can selfhost the collaboration server. If there is any way to do this, it's not obvious. Given that as I understand it, lots of project details will pass through Zed's servers, I can't imagine any enterprises would knowingly allow this without some kind of SLA with Zed.
nixpulvis
5d ago
1 reply
It could be easier, but it is supported AFAIK: https://github.com/zed-industries/zed/issues/8260#issuecomme...
mikaylamaki
5d ago
2 replies
Unfortunately, we no longer support self hosting. We're planning on reintroducing it once we've polished the single player experience a bit more :)
nixpulvis
5d ago
1 reply
Oh, that's unfortunate. Why not support it at all, even if just for people who are kinda hacking it in?
mikaylamaki
5d ago
2 replies
We’ve been growing and have had to scale authentication beyond what our original collab server could handle. Not many people are using collab yet, we’re prioritizing non-collaborative features (like our recent Windows release), and we’re planning on rebuilding all of this on top of DeltaDB. Fundamentally, it just fell through the cracks.

Self hosting will be a vital feature for users and enterprises though, we’re planning on revisiting it once we have a few more features settled :D

UtahDave
5d ago
2 replies
Looks like development of DeltaDB has been discontinued.

https://github.com/delta-db/deltadb?tab=readme-ov-file#-upda...

mikaylamaki
5d ago
3 replies
That is a different project :D

Here's our overall pitch: https://zed.dev/blog/sequoia-backs-zed#introducing-deltadb-o...

satvikpendem
5d ago
Looks great. I use some CRDTs like Loro and Automerge, are there any learnings or collaboration you're taking from them to improve DeltaDB?

Also the name, I thought it was a database with CRDTs due to the "DB" at the end of DeltaDB, but it's a version control system, I thought that was somewhat misleading, any reason why it's named so?

infogulch
5d ago
Oh is this based on my favoritest data structure ever: zed's Sum Tree?
adastra22
5d ago
Is this / will this be open source? I have a direct immediate need for this and was about to break ground on greenfield implementation. Had no idea Zed was working on something similar. I would of course much rather collaborate than maintain a competing VCS.
Xevion
5d ago
> last commit 10 years ago
nixpulvis
5d ago
Cool, thanks for the transparency and info.

I'm really rooting for you guys, and your direction and quality is exciting to see.

Octoth0rpe
5d ago
Thanks for the update. Can't wait to hear more!
Aperocky
5d ago
3 replies
commence feature creep
dcchambers
5d ago
1 reply
The collaboration tools built into Zed have basically existed since the product launched. It is one of the primary drivers behind the product - they wanted to build the best editor for remote code collaboration.
Aperocky
5d ago
I think the most difficult question are going to be how do you constraint that core feature without ever wanting to add more to it?

For instance, collaboration is a huge topic. You can have coding collaboration on the file, and that would be basic and appropriate, you can then replicate slack and you'll have chat rooms, which is entering creep territory, but it's natural! Then soon the chat room will need to link with issues and you can now have TODOs linked to some kanban board and we should be able to speak while we code on the same file! And this goes on and on.

It's exceedingly rare that the organization found hard courage to specifically avoid features that looks like easy pickings for the purpose of avoiding them.

max-privatevoid
5d ago
1 reply
The collab editing stuff was Zed's original gimmick. The AI stuff is the real feature creep.
goosejuice
5d ago
Without AI, the company would be dead in the water. You can very easily disable all AI features.

I think Tuple is a better collab app, but far more expensive.

TiredOfLife
5d ago
Many of these features were in Zed since first release.

Also Zed was announced as a closed source comercial tool.

otikik
5d ago
1 reply
I ... don't like this one bit. I hope Slack doesn't start including a text editor.
Jailbird
5d ago
There are canvases.... Some similarities if you squint. Clearly not for code use but for shared durable notes....
xrd
5d ago
2 replies
I love Zed. I, mostly, love the direction they are taking the editor in.

But. There are now two times I see Zed going in the wrong direction. The AI integration was one. This feels like the wrong direction again.

I never really liked the AI integration. It felt off to me. I do love coding with Claude and I think I know why. It presents the "information I need to know" in a way my puny brain can handle it. Colored diffs. Summaries of what happened. It isn't perfect, but it has been incredibly productive for me. I never got that from Zed's AI integration; perhaps this has been improved, but I was up and running with Claude in a way that I never was with Zed.

This write-up sounds like "slack in my editor." If it is that, I hate it. Slack has destroyed company culture and communication. People, who are inherently lazy (I'm an old Perl programmer, so I can say that), have stopped thinking carefully and writing carefully, and in that void just throw the first thing in their head into a slack channel and think that is "collaboration" and "communication." It's toxic.

For example, this comment rubs me the wrong way: "Staff members hop in, volunteer to show off a cool feature or bug fix they worked on, and get real-time feedback from the rest of the team." I don't think our human brains work well with "real time feedback" UNLESS we have the information presented in a way that gives us massive clues on what's right and what's wrong. Reading a wall of text is not the way. A colorized git diff, or a video, or an entirely new way of presenting information might make real time feedback possible, but I am highly skeptical a text editor is the way or place to do that. And, I'm an emacs user and love text UIs, don't get me wrong.

Do I want to have "generalized one off rooms for things that don't fit anywhere?" I definitely don't want that. I want you AS THE AUTHOR to be really intentional about what's important and fit that into the proper channels. I need to know that information, but I don't want to know about, nor have the unspoken expectation that I SHOULD have known, about the other stuff. And, I want "managers" (if that still exists) to be carefully thinking about those channels and how the company is organized and push that structure down to people in the organization.

As Zed is the office, having one off rooms instead of in person coffee time feels very dangerous. That's the world a lot of people live in, but I don't like that office.

If this comment is the guiding light, then I'm worried: "We're building toward a future where collaboration is continuous conversation, not discrete commits—where every discussion, edit, and insight remains linked to the code as it evolves, accessible to both teammates and AI agents." I'm human, I have kids, I have other interests. A continuous conversation is impossible for me. I want discrete ideas, and right now, discrete commits and PRs are better, IMHO, than what I hear here. It's hard, but setting the expectation that to be successful I need to be paying attention to a river of information flowing by seems like a bad idea to me. I don't buy that Zed solves the problem of hiding the pieces of information that I don't need to see.

Oh hey! I have an idea. Why not use AI to summarize those conversations into discrete pieces! </joke>

I do love Zed. It is the best GUI editor out there. I know they will get it right. I just am skeptical about this direction and feel it misses the forest for the trees.

JamesSwift
5d ago
1 reply
Man, Im like the total opposite in terms of preferring the Zed UI vs claude code. I really try to avoid raw claude when possible. I very rarely pull it up to do concurrent sessions when I have Zed open already working on something else. Or if I need to do something quick while in the CLI in a random directory. Otherwise, I think just the "files modified" feature is worth using Zed as the primary interface.
xrd
5d ago
1 reply
You make some good points, and I need to revisit Zed+AI to see where things are at. This probably proves you are a better developer than me.

But, also, after reading your comments, I'm just not sure I need an "editor" anymore. I love that I can npm install claude anywhere. Zed does not exist for ARM servers yet, but I can install claude there, and it can troubleshoot my database connections, and edit code, and grep files. Those are all the things I used an editor for, because an editor has better ergonomics than using the CLI. I'm sad to say "misspelled prompts" might have better ergonomics for me.

JamesSwift
5d ago
1 reply
If I were still hardcore avoiding a GUI Id probably be in the same camp. But I moved to VSCode as my primary interface a long time ago, and Zed is just a better version of my workflow when comparing against that.
xrd
5d ago
100%. I also moved to VSCode years ago. Then, I got disillusioned by the performance, and by M$ telemetry. Zed is so much better in so many ways if you have to go with a GUI for all those reasons.
yobert
5d ago
1 reply
I agree about the bad side of slack culture, except when compared to how things were before slack: Horrible email threads, in-person meetings, phone calls, and people walking over to your desk to ask you stupid things they could have looked up themselves.

Slack revolutionized this for me because I can turn it off anytime I want. When I want focus, I close it and it cannot reach me for some time. Then I pull it up and read all the threads while taking a poop.

Having it in zed is the same: You can just log out of collab anytime you want! You would only use it if you _want_ to use it. When you do want to use it, it's incredible. Someone can just join your channel and work on a tricky problem with you and you don't even need to screen share. It's like the best of discord and slack available at the touch of a button. It's much lighter weight than slack. Slack huddles are super annoying to me. I want it to behave more like discord, and that's what zed does!

xrd
5d ago
1 reply
That's a good point. Email is much worse than slack.

But I still think it is impossible to manage all the things happening in slack. And the expectation is that it was said in slack, so you should know about it! Whereas, I definitely go through and review PRs and if there is a culture and management agreement around good PRs, then I can easily understand how things work, how things have changed, etc. I never get that from slack. And, I never got it from email either, fairly.

yobert
4d ago
The topic of "expectation" is really interesting and worth discussing more. I refuse to accept the expectation of slack meaning I am literally always available to message, and also that I must read and keep track of everything in there. If somebody asks me about something and I suspect it might be in slack, I might do search for it to catch up on that topic if I am inclined. But obviously so many people feel the pressure you're describing (to know about everything said in slack)--- which sounds terrible!
jes5199
5d ago
7 replies
I could imagine that in ten years git will feel strangely slow and ceremonial. Why not just continuously work and continuously deploy live-edited software
snerbles
5d ago
1 reply
Often projects need a history of stable checkpoints, and source control is one way to provide that.
fragmede
5d ago
3 replies
Yes, but does it need all the ceremony surrounding it? If, every time I saved the file, the changes were analyzed and committed to git, and a useful commit message included, and commits squashed automatically and pushed and tested and tagged (using magic, let's say); if the system existed in the background, seamlessly, how would our interactions with source control and with other developers look?
apsurd
5d ago
2 replies
automated commit message will tell you the "what" not the "why".

In any circle of "what makes a good commit message and why even do it" discussions, invariably the recommendation is to explain the "why" and leave out the self-evident "what".

If your stance is that commit and commit messages can be automated away then we might as well not even have them.

I don't share this view, but yeah in this world we don't need AI to do things that shouldn't be done in the first place.

jes5199
5d ago
increasingly, the automated systems have access to the original ticket or bug report, and maybe even the conversation while implementation is happening. They can record the “why”
fragmede
5d ago
> we might as well not even have them.

You can't see any value in being able to see the "what" in a short bit of English at a glance vs having to analyze a 300+ line diff to figure out what it's doing?

Shorel
5d ago
1 reply
> if the system existed in the background, seamlessly, how would our interactions with source control and with other developers look?

They would look like noise.

You would be the source of that noise.

One commit per edit? Nonsense.

Me and any other developer would hate to share a repository with you.

fragmede
4d ago
1 reply
ye gods, have you never heard the word squash?
Shorel
4d ago
Why should I do your work instead of mine?

Even your comment is also noise =)

satvikpendem
5d ago
Use jujutsu
mattnewton
5d ago
2 replies
I feel the opposite way, that git branching and merging will become a bigger part of the job as more code is written by agents in parallel and then accepted by other agents or humans.
jes5199
5d ago
1 reply
for now yes absolutely. but I’m already hearing rumblings that some people are having luck letting multiple agents edit the same directory simultaneously instead of putting changes through PR merge hell. It just needs coordinations tools, see https://github.com/Dicklesworthstone/mcp_agent_mail as one (possibly insane) prototype

for example it’s not out of the question that we could end up with tooling that does truly continuous testing and integration, automatically finding known-good deployments among a continuously edited multiplayer codebase

we’d have to spend a lot more energy on specifications and acceptance testing, rather than review, but I think that’s inevitable - code review can’t keep up with how fast code gets written now

mattnewton
5d ago
Having tried a janky version of this myself with a NOTES directory, I am very bearish on this being a better workflow than just improving the ui wrapper around git worktrees and the isolation that provides.

Codex already has a fantastic review mode, and gemini / claude are building tools around pr review that work no matter how that pr was produced, so I think this interface is going to get baked in to how agents work in the near term.

blks
5d ago
That’s a very optimistic outlook for the future.
Romario77
5d ago
1 reply
it doesn't work quite well for complex projects that require integration with other teams/software.

You would need to either have separate versions running at the same time or never do breaking changes or devise some other approach that makes it possible.

It's not always feasible to do it this way

jes5199
5d ago
I think that’s a tooling problem. Maybe we do end up running a lot more versions of things in the future. If we believe that code has gotten cheaper, it should be easier to do so.
apsurd
5d ago
1 reply
Counter argument to living software is that it treats "never done" products as a virtue instead of a failure of design.

Here's a thread where the person replying to me makes this case: https://news.ycombinator.com/item?id=45455963

jes5199
5d ago
1 reply
I love it when I have a tool that’s “done” but the software I work on in my career is never, ever done. It’s almost like there’s two different things we call “software”. there are tools like, idk, “curl” where you can use and old version and be happy. and there are interactive organizations in the world, like, eg, Hacker News, which mutates as the community’s needs change
apsurd
5d ago
Software for evolving business-needs is the same for me. What's insightful is that we (I) take continuously evolving software as just that: evolving. It's a defacto virtue to continuously tinker.

Doing away with check-ins entirely is the extreme end-game of that pov. I'm in product and every day and every week yes we very much continually change the product!

But I'm growing less convinced that the natural end-state of this methodology produces obviously better results.

porphyra
5d ago
1 reply
Imagine if someone clicks the deploy button when you're in the middle of typing something and then the service goes down due to a syntax error. To prevent this, we will need some sort of way to set a global lock to indicate that "I'm not done typing yet" and you can only deploy once everyone has released this lock.
Jtsummers
5d ago
Or you don't deploy unless it makes it through at least testing, and a build started while someone was editing the code would probably fail fast unless you coincidentally hit the button right when it's valid, but wrong, code.
coffeebeqn
5d ago
I wonder how many nines of uptime your team is required to have..
Shorel
5d ago
Ohh no, you should be able to decide which changes to commit, line by line, before committing them.

What you describe sounds like a security nightmare to me.

Maybe you are using a remote dev server, and every change you do needs to be committed before you see the result?

Please setup a local environment instead. Not even F5 should be required, you save a file, you see the result in the browser.

When your work is finished, and only then, you should commit your changes.

conradev
5d ago
3 replies

  If you've been a developer long enough, you might recall the teletype package for Atom—both built by Zed's founders.
I first experienced this in SubEthaEdit in 2013 or so, but it has been around since the early 2000s:

  Appropriately working together on a truly collaborative tool, Martin Ott, Martin Pittenauer, Dominik Wagner, and Ulrich Bauer of Technische Universitat Munchen won the Best Mac OS X Student Project for Hydra 1.0.1, a Rendezvous-based text editor that enables multiple people to contribute to a shared document. (Adam and about ten other attendees at MacHack used Hydra to take notes during this year’s Hack Contest.)
It seems like the "unlock" here that makes it different this time is organization-wide sharing.

https://en.wikipedia.org/wiki/SubEthaEdit

https://tidbits.com/2003/06/30/apple-announces-design-awards...

Aurornis
5d ago
3 replies
SubEthaEdit was a very inspiring software project for me. The fact that a small team could, in a few months, produce an amazing app that solved real problems and gained notoriety was amazing.

As time goes on it feels like much of the low hanging fruit opportunities in software is disappearing faster and faster. I'm also a fan of Zed and everything they're doing, but it's notable that shipping next-gen editor software takes a lot more developer effort now than it did in the 2000s.

Shorel
5d ago
> As time goes on it feels like much of the low hanging fruit opportunities in software is disappearing faster and faster.

The Graphic Editor workspace, in fact all the Adobe programs alternatives is quite open.

I remember using Paint Shop Pro, and it was bought and killed by Corel. I would prefer to keep using Paint Shop Pro, instead of Photoshop, because it was super fast and had all the features I used and wanted.

Ask people why they can't migrate to Linux, and half or more of the answers are: Adobe.

xpe
5d ago
> but it's notable that shipping next-gen editor software takes a lot more developer effort now than it did in the 2000s.

Yes, the scope increase is vast, due to more languages, more tooling, more features, higher expectations, and more competition.

leetrout
5d ago
> it feels like much of the low hanging fruit opportunities in software is disappearing faster and faster.

Yes I agree but so many things that might seem "done" (and in someways I think software/SaaS as an ecosystem is "done" compared to where we came from).

BUT - so many companies just bloat themselves and their products. I think the end of ZIRP is going to have an effect on that (more enshitification / rent seeking for sure) and I think there will be an opportunity to iterate and make copyware that doesn't take the higher development efforts.

We really need a winning electron alternative that is more resource friendly. That, IMO, will be a big game changer and I know there are lots of promising alternatives already.

sandbags
5d ago
I'd forgotten all about it but SubEthaEdit was such an amazing tech when we were using to collaborate internationally back in about '04. It went off my radar but I am glad to see its still available as a free app.
mikaylamaki
5d ago
People have been doing collaborative text editing since the 60s actually! See, The Mother Of All Demos[0], referenced in our first blog post[1] :D

I'd say CRDTs are also a big change. CRDTs make live collaboration much more robust for all parties involved, and they only started to reach maturity in the mid-late 2010s

[0] https://en.wikipedia.org/wiki/The_Mother_of_All_Demos

[1] https://zed.dev/blog/crdts

domenkozar
5d ago
1 reply
You guys need to figure out how to create Slack shared channels in Zed and we're all switching until they won't be needed anymore.
alberth
5d ago
1 reply
Can you share more on this.

While I do not work at Zed, I'm curious to hear more about this use case for my own company needs.

leovander
5d ago
1 reply
Your company has a user pool, you sign a BAA or start working with a partner company that has their user pool. Instead of creating slack accounts in both you can share external slack rooms that only people that are invited in/from their respective orgs can join without having to co-mingle employee user pools.
satvikpendem
5d ago
1 reply
But why would external partners want to look at your code? I guess if you're also integrating with them? But generally you just give them repo access instead. For Slack, it's different as messaging is a core feature to collaborate between different people in different companies, but looking at code is a very specific use case.
leovander
5d ago
Not sure, I was only answering in regards as to what Slack shared rooms brings to the table for companies in the form of letting Project Managers/Account Managers have direct line of contact with clients.

Code wise I guess you can could be working with any agency or contractors and you could collab on PR reviews? No idea to be honest.

aanet
5d ago
3 replies
/offtopic

Is it just my vision, or are websites getting super low contrast these days, esp the text-heavy ones?

bityard
5d ago
I'd say it's medium gray on white, which is not too bad in my subjective opinion. I have seen far worse. Light gray on white was "trendy" for a while and dark gray or dark green on black has always been popular among the edgy crowd.
gpm
5d ago
I feel like that's been a trend for the past decade at this point. I don't think this one is particularly egregious but it ain't great either.

Could be your monitor as well.

duderific
5d ago
Also the typeface, kerning and line heights are a bit - unconventional, which doesn't help the readability
mariusor
5d ago
2 replies
Is this the new Zawinski's Law? Instead of extending to read email, Zed extends to enable chat and voice-video. :)
verdverm
5d ago
1 reply
Perhaps we can call it the "Hashimoto Valley", analogous to the Uncanny Valley, but for DX
satvikpendem
5d ago
1 reply
What does this have to do with Hashimoto?
verdverm
5d ago
HCL / TF DX and my missassociation of Zed / Hashimoto (see where I was corrected elsewhere in these comments)
antoniojtorres
5d ago
I’ve been using “The Notioning” for the last few years to refer to the convergence of tools like slack adding notion like features, clickup adding notion and slack type features, and so on. There seems to be a stable set of features that retains teams in an org
nixpulvis
5d ago
2 replies
I would love to see collab servers take the same path as LSPs in being standarized and integrated across various editors and IDEs. I would love to work more closely with my VSCode peers, for example. Of course some features may be outside the standard and only supported with likewise editors, e.g. voice chat perhaps, but having shared cursors and a text chat would be a good start.
bluehatbrit
5d ago
1 reply
This is what I'd like to see as well. These collaboration tools are really good, but I barely use them because they always assume that you and your team are using the same editor. Most of the time that's just not the case, so I've used them a handful of times but beyond that there's little opportunity.

It's probably not an issue the Zed team will experience as they're all naturally using their own editor. Hopefully it's on their radar though.

satvikpendem
5d ago
> because they always assume that you and your team are using the same editor.

Network effects are probably a strength for a company, not a drawback (which it is for the user of course). Even VSCode has some notion of network effects, such as their proprietary extension store.

paradox460
5d ago
1 reply
We actually had it that way 20 years ago. SubEthaEdit could work with Coda 2 and TextMate
p4bl0
5d ago
And there were an Emacs minor mode and a Vim plugin too that did this too, both for the SubEthaEdit protocol and for the one of the Gobby editor (https://gobby.github.io/).
the__alchemist
5d ago
2 replies
Here is where I've settled on for Zed. I initially thought it might be a Sublime replacement for one-off files, but it seems it's geared towards projects. It's not as powerful as Jetbrains (RustRover, PyCharm etc), but is much faster. So here's how I'm using Zed:

  - On my Tablet, which is too slow for Jetbrains IDEs to run smoothly
  - On certain projects I have which choke Jetbrains IDEs. (Due to macro use maybe?)
I think its' a much nicer experience than VsCode, which I admittedly haven't figured out to run in a project-oriented way.

I'm also trying their GPUI library, but am in the early stages, so can't really comment on how it compares to EGUI.

nixpulvis
5d ago
1 reply
Zed is the only modern IDE-like editor which is fast enough to replace (n)vim for me. I plan to use it for more and more projects, but I've had minor issues with it's Vi-mode.

I'll always remain someone plugged into vim because I need it sometimes when shelled over a terminal. Editing files over SSH can work with editor support, but is often less reliable or fast than jumping through whatever hoops I need to to get an SSH connection once and then doing everything from there.

the__alchemist
5d ago
1 reply
Incidentally, I use Vim for editing files via SSH as you do, or if I'm in WSL, but haven't figured out how to use it for projects!
nixpulvis
5d ago
1 reply
I just have a few plugins which help. Mainly the LSP for gotodef and popovers for type info, etc. This was what finally made me transition to neovim. Also a tree viewer, Startify, and :Rg for ripgrep integration. Those are my big ones.

Sadly my workflow of using `!` to get back to my terminal and things like `!make` or `!cargo build` is fucked in neovim. So I do a lot of ctrl-z and the a lot of killing stopped processes I forgot I suspended. I've complained about this in various threads and chats, but the developers aren't interested in letting us use the old vim `!` which is super lame.

xyzzy_plugh
5d ago
1 reply
> Sadly my workflow of using `!` to get back to my terminal and things like `!make` or `!cargo build` is fucked in neovim. So I do a lot of ctrl-z and the a lot of killing stopped processes I forgot I suspended. I've complained about this in various threads and chats, but the developers aren't interested in letting us use the old vim `!` which is super lame.

I'm sorry... what?? I still use vim as I haven't found a reason to jump to neovim, but you're telling me external commands don't work properly? That's wild.

nixpulvis
5d ago
They "work"... but instead of switching back from the alt screen and giving you your terminal back, they open a gimped little window within vim which makes it hard to navigate, copy, and search for things in the output.
kwanbix
5d ago
1 reply
Why would you use a tablet for this type of work? Honest question.
the__alchemist
5d ago
Surface tablet, so it's like a laptop. I can kick the keyboard off when I'm reading stuff, to allow room for food and drinks. And I do drawing/notes with the pen.

Another way of stating this: It's a general purpose portable computer; not specialized coding PC.

sayrer
5d ago
1 reply
Haha: Can't find a good Windows laptop.

It's true, most of them are bad. Galaxy Book5 Pro or Microsoft Surface are OK.

thewebguyd
5d ago
Ever since Apple Silicon macs came out, it's been a real struggle. Almost 6 years later and there is still nothing on the market that:

* Has the same level of performance

* With the same or better battery life

* With the same quality of screen

* With the same quality of speakers and touchpad

* Runs as quiet or as cool

as the Apple Silicon macbooks. If you add in "needs to be able to run Linux" your choices go down from maybe 1 or 2 to 0.

They all have some sort of compromise. Either the speakers, screen, keyboard, touchpad, build quality, battery life, or thermals.

I have a Surface Laptop 7 with the Snapdragon X Elite, and it's pretty close. Checks the boxes for Screen, build quality, and touchpad. Loses out on speakers and battery life, and the fans need to run a lot more than my M4 Pro MBP does. It also loses on performance, and it doesn't run Linux. Windows on Arm also still has a lot of little quirks and bugs that start to become daily annoyances.

It's incredibly frustrating. I want, essentially, my 14" M4 MacBook Pro, but in a Linux laptop, and there's no OEM out there that's fulfilling that need without compromises.

Apple keeps pulling ahead in silicon and every other laptop OEM is just being left in the dust, shrugging their shoulders, and putting out the same old 1200p 16:9 plastic garbage they have always been putting out.

blks
5d ago
5 replies
I lost all faith and interest in Zed after they introduced AI features.
bigyabai
5d ago
2 replies
That's alright, there's always Sublime Text.
maratc
5d ago
Or TextMate -- that Sublime was, let's say, "inspired by."
blks
4d ago
My main editor for the last 15 years is Emacs.
richardhenry
5d ago
1 reply
I feel the opposite way, but fwiw you can turn off all AI features in Zed by adding `"disable_ai": true` to your settings.json.
blks
4d ago
Yes, that is correct, but this indicates change of the product direction that make me lost any trust or interest in it. Their core features were done nicely, they should have stayed and developed them, maybe introduce more file editing related functionality.
jazzyjackson
5d ago
The AI features work well but to each their own
frankfrank13
5d ago
Why? Its still incredibly plug and play, by default you don't even see it
acdyer824
5d ago
you dropped this king
robinhood
5d ago
3 replies
Technically really impressive. In practice, completely unpractical in any medium to large organization. And although I adore Zed's speed and reliability, I still don't understand why we need these features at all.
qudat
5d ago
Based purely on this blog post it looks like they are trying to compete against notion but with an IDE extension
ModernMech
5d ago
Because "maximum editor" was achieved with Visual Studio Code (which is why all these new editors look and feel like VSC), the same way "maximum toothbrush" was achieved with the electric toothbrush. But the toothbrush industry had to keep going, so now we have a $400 bluetooth connected toothbrush-as-a-service that monitors your brushing habits to optimize teeth cleanliness, with brush heads that cost more than 5 regular toothbrushes.

Zed and the current crop of AI editors (including VSC itself) are that toothbrush.

jazzyjackson
5d ago
Because Zed is not somebody's side project, it's a business looking for ways to pay everybody's salary

> Collaboration as it stands today is considered alpha, and for the time being, is free for all to use! Peruse the source code.

verdverm
5d ago
4 replies
I really really don't want comms or multiplayer tools in my IDE.

Don't bring the attention economy to my cave of solitude, it's where I go to escape all that noise

pprotas
5d ago
1 reply
I removed the collaboration panel from my bottom bar and don’t have to deal with it at all. Can recommend
verdverm
5d ago
4 replies
I stay away from anything Hashimoto is making after my experiences with TF & HCL, or at least the bar is much higher / projects get a lot more scrutiny
hrimfaxi
5d ago
1 reply
What does Mitchell Hashimoto have to do with Zed beyond a guest blog post?
verdverm
5d ago
2 replies
My understanding is that he is involved in the development of Zed

I find Zed's feature choices to be really poor, and then I probably made a poor association based on his talking about zed

RaoulP
5d ago
1 reply
Hashimoto writes Ghostty in the Zig programming language. There might be a mixup here between Zig and Zed.
rob74
5d ago
Yeah, they're not zigging, they're zagging, er, zedding...
smj-edison
5d ago
I know he's working on ghostty, but I've never heard anything about him working on Zed, was that what you were thinking of?
pprotas
5d ago
1 reply
Yea you’re thinking of Ghostty, this topic is about Zed, which is not related. In fact Zed uses Alacritty for their terminal, I wish it was Ghostty!
satvikpendem
5d ago
1 reply
Zed is sticking to all Rust, it appears, so Ghostty wouldn't work. Also Ghostty has a lot more UI features itself like tabs etc so I don't think it's as easy to integrate in an editor which also has its own UI, so Alacritty being mainly TUI driven makes more sense.
jabbywocker
5d ago
Mitchell has released libghostty which is the core terminal features for this type of embedding
verdverm
5d ago
sorry and thank you, I stand corrected in several comments about my missassociation based on a blog post Hashimoto did for Zed
chanux
4d ago
Care to elaborate on Terraform/HCL issues?

I have worked quite heavily with Terraform and went through the trough of despair myself. But after a while I realized

1. It does quite a good job at what it does, given the complexity it's handling for us.

2. We have been expecting more and more from the tool.

Mitchell himself called Terraform stuck in the past in some social media platform. However, I don't see Terraform sucking up all the interest and cash in infra, making the landscape barren so nothing else can grow. So, I hope something better will pop up. Until then, Terraform is good for what it does.

echelon
5d ago
2 replies
This feels like a huge distraction from building an IDE.

A monnumentous yak shave.

I've never used or cared for multiplayer in VSCode or JetBrains. It's silly.

I've never been the pair programmer type. The only time I've needed to share an IDE is during a SEV or ridiculously complicated systems bug, and that's 1% of the time.

gherkinnn
5d ago
1 reply
So you're saying that you're not the target audience, therefore it is silly?
verdverm
5d ago
1 reply
people can abstract and reason about issues like...

1. Until this is possible without lock-in to a specific IDE, it's going to be heavily gated by adoption and network effect.

2. What are you going to do about communication with non-devs who don't use any IDE? Do I now have multiple chat tools I need to give attention to?

3. Bringing the attention economy to our primary work tool is probably a bad idea in the long run, given the evidence we have more broadly about the impact of the attention economy

4. They are also proposing a new version control database, which makes adoption and interoperability an even harder task. https://zed.dev/blog/sequoia-backs-zed#introducing-deltadb-o...

5. We are in an AI hype cycle, which comes with a lot of experiments and baggage. We're seeing both fandom and rational pushback against this experiment (and others)

gherkinnn
5d ago
The post I responded to pointed to nothing of the sort. Like many other comments here, it was focused on how the they like to work alone, pairing sucks and this endeavour is a waste.
agrippanux
5d ago
Their multiple rounds of VC funding are predicated on their vision of collaboration so they gotta make a go at it.
patcon
5d ago
1 reply
This is a strong divider between types of minds. I respect your type, but know that others exist and they want these things. It's not crazy, it's just another way.
verdverm
4d ago
Yup, shouldn't force specific tools upon developers. Problem is that the comms products don't interop. Still beat to have just one for the entire org or likely have siloed conversations
aeturnum
5d ago
It's not something I am excited about, but it is something I want my IDE to do well if I must engage with it. Other remote pair programming experiences are even worse and I appreciate Zed's capability in the area even if it's not what I prefer.

A lot of my IDE choices are about extensibility and flexibility more than perfection for my preferred coding approach. After all, until I only work for myself I need to be ready to accommodate the needs of others as part of my job.

sunnyps
5d ago
> Despite attempts to make Atom—an Electron application—more responsive, it never reached the performance standards the team yearned for.

This feels like an attempt at deflecting blame. VSCode is another Electron application that ended up having better performance than Atom. There's another Electron adjacent application that has good performance, the one you're probably using right now to read this page.

Depending on page content of course

bguthrie
5d ago
I hadn't realized Zed was built from the ground up to support collaborative programming. I liked it already, and I like it even more now.
Redster
5d ago
It would have been good to include a link to the collaboration docs https://zed.dev/docs/collaboration in the article. There were a lot of links in that article and a lot of assumptions that I knew how things worked. And I daily drive and like Zed, but I had so many questions.
Iwan-Zotow
5d ago
Zed's dead, baby, Zed's dead
porphyra
5d ago
Haha it's like Google Wave!
animeshjain
5d ago
I tried the collaborative features to pair program with a colleague a few months ago, but it was bad. It was very flaky in establishing a connection. In the cases we were able to establish a connection, the voice chat would not work. We tried to make it work for a couple of days, and then we gave up. Has there been lots of work in the past few months on the collaborative features?
desireco42
5d ago
As long as I don't have to use, feel free to include it. It is really not essential feature for editor.

I run update and Collab requires you to sign in... which again, it is fine if you want it. I don't, so it can be dormant, icon is really tiny, doesn't take much space.

The feature of Zed that is most annoying yet essential is frequent updates. Pretty much daily when I switch to Zed window, I can expect update and restart, which messes up my window layout, so this is annoyance. Getting updates and knowing you guys are shipping good stuff is what is essential.

I think integrating terminal ai's is great move and useful. Sometimes I use it like that, often I use it in terminal (like the outside of the editor terminal) and switch to editor to review or update stuff. Same with git. I am old-fashioned.

frankfrank13
5d ago
Very cool idea, and helps promote owning your own data, and it being highly interoperable (plain text!)

I do wonder if we need a term for shoe-horned dogfooding though. Like sure, you can do this. You could do this in Figma! Or in Notion! Or in LEETCODE if you wanted to.

At least with Zed though, its plain text. If you find another way to collab realtime on plain text, you're not bound to 1 vendor.

tacone
5d ago
Don't want to sound negative, yet when I read "it's in our DNA", I immediately lose interest.
_se
5d ago
Don't tell the Posthog guys about this. Far too much collaboration going on here!!!
ufko_org
5d ago
Just another fence for monkeys :)
tracker1
5d ago
These are definitely some interesting features, though not sure I'm in any position to take advantage of them at all.

The multi-user editing is kind of cool... there's an ANSI art tool (PabloDraw) that you can run a host session so multiple artists can create text art, and I thought back when I first saw it, that it might be cool to be able for multiple editors to work on a project. I've used some of the collab stuff with VS Code, but haven't done enough to even begin to compare.

Not to mention that in a lot of workplaces, self-hosting or otherwise layers of bureaucracy stand in the way.

siva7
5d ago
This looks more like a collab note-taking app. Don't know about code since i don't code anymore inside an editor but for collab things who knows

168 more comments available on Hacker News

ID: 45916196Type: storyLast synced: 11/16/2025, 9:42:57 PM

Want the full context?

Jump to the original sources

Read the primary article or dive into the live Hacker News thread when you're ready.