News for hackers. Stuff that matters.
Re:Bun v1.0.0 by Cu3PO42 on Friday September 08, 2023 @11:55AM (#37435311)
Bun already supports that [0]. It is the default behavior on Linux, but can also be enabled on macOS.

[0] https://bun.sh/docs/install/cache#saving-disk-space

Re:Bun v1.0.0 by oefrha on Friday September 08, 2023 @12:04PM (#37435419)
Nice! I was looking at du(1) output on macOS which appears to indicate all files are duplicated. It probably just can’t tell the files are clonefile’d.
Re:Bun v1.0.0 by Jarred on Friday September 08, 2023 @12:10PM (#37435509)
There is a very obscure undocumented api in macOS for detecting if two files are equal block-by-block but yeah I don’t think most tools can tell when files are clonefile’d
Re:Bun v1.0.0 by Cu3PO42 on Friday September 08, 2023 @12:24PM (#37435726)
Just a note on your documentation: it says "this benefit does not extend to macOS" about saving disk space. I find that to be slightly misleading. Since arguably the most common FS for macOS is now APFS, it does save significant disk space unless one were to modify the node_modules files.
Re:Bun v1.0.0 by thunderbong on Friday September 08, 2023 @01:01PM (#37436240)
Any chance of this coming to Windows? Most of our developers are on Windows systems.
Re:Bun v1.0.0 by hiccuphippo on Friday September 08, 2023 @02:00PM (#37437082)
Keep track of this issue: https://github.com/oven-sh/bun/issues/43

According to that, the speed benefits will probably not be as noticeable in windows.