Back to News
Advertisement
Advertisement

⚡ Community Insights

Discussion Sentiment

100% Positive

Analyzed from 459 words in the discussion.

Trending Topics

#git#repos#looks#own#amp#artifactfs#thing#github#storage#zig

Discussion (5 Comments)Read Original on HackerNews

a_t4819 minutes ago
The ArtifactFS thing looks neat. I love this thing: https://github.com/cloudflare/artifact-fs/blob/main/examples... - it's kind of a generic image that turns into "another image" based on an argument you pass in. I recently built something similar for my own project that does the same thing except for Dockerfiles (needed for my stuff because cloud machines don't understand my registry!).

I wonder if I can fork/extend ArtifactFS for other types of content addressed storage. My registry is very git-like in some ways - it has an index, files are content addressed, etc.

xeubieabout 3 hours ago
I really like it. API-first git repos without the limitations of a git service like github that are built primarily for humans. Looks like a competitor to code.storage by pierre.

Zig is a great choice. I spent the last three years working on my own git implementation in Zig (see my profile) and it's really the perfect language for this. It gives precise low level control and heavily emphasizes eliminating dependencies (like libc) which makes it perfect for web assembly.

tlnabout 1 hour ago
Ooh, this looks great!

The usage costs are rather high compared to S3 - 30x higher PUT/POST. It looks like batching operations is going to be vital.

tlnabout 1 hour ago
Hmm, I'd expect to be able to actually access the contents of the git repo...

Docced Features: clone repos init new repos import repos

Missing features: list branches and tags list objects list commit history create new commits read raw git objects merge branches or repos read git object by path

jauntywundrkindabout 3 hours ago
As someone who has spent probably a percent or more of my life working on or thinking about state, and how it could or should just be decomposed 9p files when possible, about externalizing state & opening up new frontiers of scripting, and how git can tie that together and let us build new distributed systems, I am cheering. Cheering wildly.

The zig wasm sounds so so good. I've enjoyed git on rust via gitoxide ( https://github.com/gitoxidelabs/gitoxide ) but haven't tried wasm yet. I rather expect gitoxide/rust would be bigger. The ability to really control memory like they talk of here seems like it could be a huge advantage for wasm inter-op across a SharedArrayBuffer (or like) holding the code too. Rust seems unlikely to be able to offer that.

The ArtifactFS fuse driver sounds wonderful. My LLM session to build an csi storage driver is already begun!

On another note, this gives me all kinds of feels:

> Inside Cloudflare, we’re using Artifacts for our internal agents: automatically persisting the current state of the filesystem and the session history in a per-session Artifacts repo.

On a personal level I find this amazing & incredible & I love it.

But reciprocally this feels like an incredibly difficult social change. To collect all the work, to collectivize the thought processes / thought making.

I am so enamoured with LLM programming. And I have so wanted engineering to better be able to externalize the tale of what happened, what did we do. But this also feels like there is no privacy, that this raw data is deeply deeply deeply personal.

I feel so so so good about this & so scared too. I want very much to work more in public, but I also want some refuse, some space of my own. We lost offices for cubicles, and now we lose the sanctity of our own screens too? I both want to share, so much, to have shared means of thinking, but via more consensual deliberate means, please.