News for hackers. Stuff that matters.
Re:Zed is now available on Windows by tremarley on Wednesday October 15, 2025 @10:32PM (#45600821)
A 400mb+ install of bloat will upset many people

This needs to be justified asap to help people understand and reconsider installing it.

Re:Zed is now available on Windows by hdjrudni on Wednesday October 15, 2025 @11:03PM (#45601029)
I was a little sus, so I checked: https://imgur.com/a/AJFQjfL

897MB! But it appears to have installed itself twice for some reason. Maybe one is an 'update' which it didn't clean up...? I'm not sure.

Edit: I just opened it and it cleaned itself up. 408MB now. I guess it was in the process of upgrading.

Re:Zed is now available on Windows by eviks on Thursday October 16, 2025 @12:48AM (#45601551)
So the upgrades are not delta diffs either?
Re:Zed is now available on Windows by wongogue on Thursday October 16, 2025 @03:04AM (#45602244)
Even if it’s delta, it cannot patch itself when running on Windows. So it runs the updater, creates a new exec and switches to it after relaunch. Same as Chrome or Firefox.
Re:Zed is now available on Windows by 1718627440 on Thursday October 16, 2025 @03:32AM (#45602437)
OS deficiency. And maybe programs shouldn't be allowed to update themselves.
Re:Zed is now available on Windows by josephg on Thursday October 16, 2025 @04:26AM (#45602817)
> maybe programs shouldn't be allowed to update themselves.

Honestly I'd be all for this if the OS had a good autoupdate mechanism for 3rd party applications. But that's not the world we live in. Certainly not on windows - which is too busy adding antivax conspiracy articles to the start menu.

Re:Zed is now available on Windows by torginus on Thursday October 16, 2025 @08:24AM (#45604481)
Is it? On Linux, you can overwrite the file, but the underlying inode will still be open, and the 'invisble' old version will linger around - you don't have any easy way short of restarting everything to make sure the new versions are being used.

And with Chromium this directly leads to crashes - when you update the browser as its open, the new tabs will open with the new version of the binary, with the old ones still using the old binary - which usually leads to crash.

I prefer 'you cannot do X' instead of 'we allow you to do it, but it might misbehave in unpredictable ways'.

Re:Zed is now available on Windows by 1718627440 on Thursday October 16, 2025 @09:59AM (#45605443)
I don't use Chromium. I never had issues with Apache, MySQLd, Firefox, Thunderbird, ... . You can even swap out the Linux kernel under userspace it still keeps all running.
Re:Zed is now available on Windows by landr0id on Thursday October 16, 2025 @01:18AM (#45601676)
Strangely it's the actual binary's .text section that's about 400MB. Time to dive in!
Re:Zed is now available on Windows by pjmlp on Thursday October 16, 2025 @02:06AM (#45601943)
Welcome to static linking of large applications.

The world moved into dynamic linking in the 1980's for a reason.

It is cool to advocate for a return to static linking when it is basic CLI tools.

Re:Zed is now available on Windows by landr0id on Thursday October 16, 2025 @02:39AM (#45602125)
I say "strangely" because honestly it just seems large for any application. I thought they might not be doing LTO or something but they do thin LTO. It's just really that much code.
Re:Zed is now available on Windows by trenchpilgrim on Thursday October 16, 2025 @02:30AM (#45602078)
> The world moved into dynamic linking in the 1980's for a reason.

Reasons that no longer exist. Storage is cheap, update distribution is free, time spent debugging various shared lib versions across OSes is expensive.

Re:Zed is now available on Windows by vthriller on Thursday October 16, 2025 @03:51AM (#45602594)
> Storage is cheap

My /usr is 15G already, and /var/lib/docker isn't that far off despite people's obsession with alpine images. If more people would dismiss storage as cheap it'll quickly become expensive, just not per GiB.

> update distribution is free

I wouldn't be surprised if at one point Github would start restricting asset downloads for very popular projects simply because of how much traffic they'd generate.

Also, there's still plenty of places on the planet with relatively slow internet connectivity.

Re:Zed is now available on Windows by juliangmp on Thursday October 16, 2025 @03:49AM (#45602572)
I 100% agree. As soon as you step outside of the comfort of your Linux distributions' package manager, dynamic linking turns into dependency hell. And the magic solution to that problem our industry has come up with is packaging half an OS inside of a container...
Re:Zed is now available on Windows by homebrewer on Thursday October 16, 2025 @03:10AM (#45602275)
RAM isn't cheap (it may be for your tasks and wallet depth, but generally it isn't, especially since DDR5). Shared objects also get "deduplicated" in RAM, not just on disk.
Re:Zed is now available on Windows by trenchpilgrim on Thursday October 16, 2025 @03:30AM (#45602418)
What objects is the Zed process using that would even be shared with any other process on my system? Language support is mostly via external language servers. It uses its own graphics framework, so the UI code wouldn't be shared. A huge amount of the executable size is tree-sitter related.
Re:Zed is now available on Windows by pjmlp on Thursday October 16, 2025 @02:34AM (#45602094)
Yet everyone is complaining on this thread about Zed distribution size, go figure.

They should shut up and just buy bigger drives. Ah, they can't on their laptops, bummer.

Also try to develop mobile apps with that mentality,

https://www.abbacustechnologies.com/why-your-app-keeps-getti...

Re:Zed is now available on Windows by tremarley on Thursday October 16, 2025 @05:50AM (#45603407)
Precisely. It seems like the people who say storage is cheap assume everyone is using desktop PCs
Re:Zed is now available on Windows by edgineer on Thursday October 16, 2025 @12:58PM (#45607811)
Storage is cheap and upgradeable on all but very very few Windows laptops.
Re:Zed is now available on Windows by ChrisSD on Thursday October 16, 2025 @07:25AM (#45604057)
Tbh, the rights and wrongs aside, I suspect "everyone" is complaining about it because it's the easiest thing to talk about. Much like how feature discussions tend towards bikeshedding.
Re:Zed is now available on Windows by mort96 on Thursday October 16, 2025 @02:50AM (#45602170)
Storage doesn't really feel cheap. I'm considering buying a new laptop, and Apple charges $600 per TB. Sure, it's cheaper than it was in the '80s, but wasting a few gigabytes here and a few gigabytes there is quickly enough to at least force you to go from a 500GB drive to a 1TB drive, which costs $300.
Re:Zed is now available on Windows by juliangmp on Thursday October 16, 2025 @03:46AM (#45602544)
If you're buying Apple then you should expect inflated prices. I got a 4TB NVMe SSD for like 350€, a 2TB one goes from 122 - 220 € depending on read/write speeds.

I don't check the installation size of applications anymore.

Re:Zed is now available on Windows by mort96 on Thursday October 16, 2025 @03:50AM (#45602587)
I'm just saying that $600/TB is a real storage price that lots of people deal with. Storage isn't universally cheap.

This feels especially relevant since we're discussing Zed here, the Mac-focused developer tool, and developers working on Mac are the exact people who pay $600/TB.

Re:Zed is now available on Windows by trenchpilgrim on Thursday October 16, 2025 @03:21AM (#45602354)
That's more of an Apple problem? Storage is under $50/TB.
Re:Zed is now available on Windows by mort96 on Thursday October 16, 2025 @03:33AM (#45602445)
It's the reality of storage pricing. The general statement "storage is cheap" is incorrect. For some practically relevant purposes, such as Apple laptops, it's $600/TB. For other purposes, it's significantly below $50/TB.

You could say "just don't buy Apple products". And sure, that might be a solution for some. But the question of what laptop to buy is an extremely complicated one, where storage pricing is just one of many, many, many different factors. I personally have landed on Apple laptops, for a whole host of reasons which have nothing to do with storage. That means that if I have to bump my storage from 1TB to 2TB, it directly costs me $600.

Re:Zed is now available on Windows by Fokamul on Thursday October 16, 2025 @05:03AM (#45603073)
Bro, with this mentality, you won't get far in Apple universe.

Embrace your wallet will be owned by Apple. Then you can continue.

Sorry, but people buying Apple products are different bread :D

Re:Zed is now available on Windows by mort96 on Thursday October 16, 2025 @05:58AM (#45603469)
I don't need to "get far in the Apple universe", I need a laptop. My current MacBook Pro cost about the same as the Dell XPS I was using before it, I like nice laptops
Re:Zed is now available on Windows by dsego on Thursday October 16, 2025 @06:14AM (#45603590)
A 2TB SSD for the Framework 13 cost me 200 euros. But I agree that it's not cheap, files are getting bigger, games are big, apps are huge, and then you need backups and external storage and always some free space as temp storage so you can move files around.
Re:Zed is now available on Windows by HeckFeck on Thursday October 16, 2025 @03:09AM (#45602266)
Big sigh. I wish we still had pride in our field, rather than this race to the bottom mentality.
Re:Zed is now available on Windows by nottorp on Thursday October 16, 2025 @07:44AM (#45604198)
> Storage is cheap

I'll be very grateful if you stopped using all my RAM for two buttons and a scrollbar thank you.

Re:Zed is now available on Windows by trenchpilgrim on Thursday October 16, 2025 @10:11AM (#45605589)
OSes don't load the full executable into physical RAM, only the pages in the working set. Most of the Zed executable's size is tree-sitter code for all the supported languages, and only needs to page in if those languages are being used in a project.
Re:Zed is now available on Windows by nottorp on Friday October 17, 2025 @04:54AM (#45614579)
Maybe for this particular case but the comment shows a certain mindset...
Re:Zed is now available on Windows by magackame on Thursday October 16, 2025 @05:00AM (#45603050)
All those beautiful dlls will anyways sit comfortably in the same folder as your "dynamically" linked executable on Windows.
Re:Zed is now available on Windows by pjmlp on Thursday October 16, 2025 @05:03AM (#45603068)
They might be, or not.
Re:Zed is now available on Windows by bowsamic on Thursday October 16, 2025 @06:52AM (#45603845)
I really like this article "How Swift Achieved Dynamic Linking Where Rust Couldn't" https://faultlore.com/blah/swift-abi
Re:Zed is now available on Windows by torginus on Thursday October 16, 2025 @08:17AM (#45604430)
I think there should be a best-of-both-worlds type of linking - during compilation, the linker places a statically compiled library at a certain address, but doesn't include it in the binary. Then, during startup, the OS maps the same library to the given address (sharing the data between processes). This would improve memory use and startup time both and performance, avoiding dynamic linking. Of course you need to match the exact versions between the compiled executable and the dependency, but this should be a best practice anyways.
Re:Zed is now available on Windows by trenchpilgrim on Thursday October 16, 2025 @10:13AM (#45605606)
Static linkers generally don't compile a "full copy" of the library. Just the code paths the compiled application uses. The compiler may have also made optimizations based on the apppication's usage patterns.
Re:Zed is now available on Windows by vilhelm_s on Thursday October 16, 2025 @09:12AM (#45604918)
The Rust compiler always produces quite large binaries compared to other programming language. I notice there's a (closed) issue on the Zed github [https://github.com/zed-industries/zed/issues/34376],

> At this time, we prioritize performance and out-of-the-box functionality over minimal binary size. As is, this issue isn't very actionable, but if you have concrete optimization ideas that don't compromise these priorities, we'd be happy to consider them in a new issue.

Re:Zed is now available on Windows by juliangmp on Thursday October 16, 2025 @03:39AM (#45602480)
Will it though? I mean it's a lot for a "text editor", but much less than a classical IDE. And 400M is pretty negligible if you're on Windows, where your OS takes up dozens of GB for no reason.
Re:Zed is now available on Windows by ktm5j on Thursday October 16, 2025 @06:43AM (#45603793)
Yeah I don't think 400M is really that big a deal. My `.emacs.d/` dir weighs in at over 1G and I've never thought twice about it.

For people who are serious about their text editors, 400m is a small price to pay for something that works for you.

Re:Zed is now available on Windows by eviks on Thursday October 16, 2025 @12:57PM (#45607807)
If the OS is already bloated, that leaves LESS space for your editor!