HN user

Eikon

1,270 karma
Posts25
Comments375
View on HN
www.zerofs.net 11d ago

ZeroFS vs. Amazon S3 Files

Eikon
1pts0
www.zerofs.net 20d ago

Show HN: ZeroFS – A log-structured filesystem for S3

Eikon
128pts52
www.zerofs.net 24d ago

Making POSIX filesystems replicated and highly available

Eikon
3pts0
www.zerofs.net 1mo ago

Show HN: ZeroFS – Make S3 your primary storage

Eikon
11pts7
www.zerofs.net 3mo ago

Show HN: PostgreSQL running in the browser, persisting to S3

Eikon
1pts1
www.zerofs.net 3mo ago

Show HN: PostgreSQL running in a browser tab, persisting to S3

Eikon
2pts0
www.merklemap.com 7mo ago

Static Certificate Transparency

Eikon
16pts1
github.com 10mo ago

Show HN: ZeroFS, the Filesystem That Makes S3 Your Primary Storage

Eikon
64pts40
groups.google.com 1y ago

Google says "not a security vulnerability", quickly fixes without attribution

Eikon
45pts30
github.com 1y ago

CompactLog – Solving CT Scalability with LSM-Trees

Eikon
30pts9
github.com 1y ago

Show HN: CompactLog - Solving CT Scalability with LSM-Trees

Eikon
4pts1
github.com 1y ago

Show HN: Certificate transparency log with LSM-tree based storage

Eikon
4pts0
github.com 1y ago

Show HN: RFC6962 certificate transparency log with LSM-tree based storage

Eikon
1pts0
blog.transparency.dev 1y ago

Scaling Certificate Transparency and Postgres with 100B+ Rows of Data

Eikon
3pts0
blog.transparency.dev 1y ago

Merklemap: Scaling Certificate Transparency with 100B+ Rows in PostgreSQL

Eikon
4pts0
www.merklemap.com 1y ago

Show HN: Levenshtein/Typosquat Domain Search

Eikon
2pts0
www.merklemap.com 1y ago

Show HN: Typosquat Domain Search

Eikon
2pts0
www.mozilla.org 1y ago

Mozilla Online is a separate organization that operates in China

Eikon
3pts2
blog.1password.com 1y ago

1Password product enhancements [Fall edition]

Eikon
1pts0
www.merklemap.com 1y ago

Show HN: 4B+ DNS Records Dataset

Eikon
90pts28
www.merklemap.com 1y ago

Enumerate all the subdomains for a domain name

Eikon
83pts22
www.merklemap.com 1y ago

Show HN: CT Logs Search Engine

Eikon
5pts3
www.merklemap.com 1y ago

Show HN: Subdomain Search Engine

Eikon
4pts1
news.ycombinator.com 4y ago

Ask HN: Best way to prepare a codebase for open-source?

Eikon
60pts32
www.ftc.gov 6y ago

FTC staff to search engines: Differentiate ads from natural results (2013)

Eikon
5pts0

Most of the pain here is the typical set of issues people run into trying to make S3 a filesystem as-is, common with S3FS-family approaches.

ZeroFS (https://github.com/Barre/zerofs) is 9P/NFS/NBD over S3 on an LSM. Point stock go-git, or just /usr/bin/git, at a mount and skip the gymnastics. Rename is a metadata op in the keyspace, so you get it atomic on any S3, no Tigris-specific X-Tigris-Rename needed.

Different point on the spectrum, but less square-peg, also most probably much, much faster (it works great on linux-sized repos) :)

I assessed the tool on a CentOS 7 system today. It can't run on older CentOS 6. It will generate core dump.

Perhaps your cpu is too old? The prebuilt binaries require newer CPUs but you can build your own.

Will ZeroFS support large Filesystem size about 800GB?

Absolutely, and much, much more than that.

Even with journaling, you might need one. ZeroFS [0] almost had a lost+found directory (even with the WAL enabled), because you might have consistency issues between your in-memory state and what was flushed, and especially in what order.

ZeroFS ended up not needing recovery at all through atomic, strictly ordered commits [1], but it was far from trivial (and not just a matter of requiring a WAL).

[0] https://github.com/Barre/ZeroFS

[1] https://github.com/Barre/ZeroFS/blob/main/zerofs/src/fs/writ...

As of recently (workflows worked for months) I even have part of my CI on actions that fails with [0]

2026-02-27T10:11:51.1425380Z ##[error]The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled. 2026-02-27T10:11:56.2331271Z ##[error]The operation was canceled.

I had to disable the workflows.

GitHub support response has been

“ We recommend reviewing the specific job step this occurs at to identify any areas where you can lessen parallel operations and CPU/memory consumption at one time.”

That plus other various issues makes me start to think about alternatives, and it would have never occurred to me one year back.

[0] https://github.com/Barre/ZeroFS/actions/runs/22480743922/job...

but I find it kind of off-putting for you to come in and immediately put down JuiceFS, especially with benchmark results that don't make a ton of sense, and are likely making apples-to-oranges comparisons with how JuiceFS works or mount options.

The benchmark suite is trivial and opensource [1].

Is performing benchmarks “putting down” these days?

If you believe that the benchmarks are unfair to juicefs for a reason or for another, please put up a PR with a better methodology or corrected numbers. I’d happily merge it.

EDIT: From your profile, it seems like you are running a VC backed competitor, would be fair to mention that…

[1] https://github.com/Barre/ZeroFS/tree/main/bench