penciltwirler
Joined 5 years ago
Joined 5 years ago
- Pachyderm (Go): https://github.com/pachyderm/pachyderm
- XetHub (acquired by HuggingFace): https://huggingface.co/blog/xethub-joins-hf
- LakeFS (Go): https://github.com/treeverse/lakeFS
- Oxen (Rust): https://github.com/Oxen-AI/Oxen
I guess with AI, anyone can vibe code a content-addressed, chunk-level deduped, versioning system in Rust these days...
But jokes aside, Lore seems really cool! What's interesting is the realization that different domains/industries have similar problems, but they don't seem to be cross-polinating. In this case AI and Gaming both need a storage system that can version control large binary files at scale. I think there's lots of opportunities to share ideas here, but perhaps the lack of idea sharing (currently) creates opportunity!
Side note, just a couple decades after the Arrow, Canadian researchers once again lead the world, but this time in the field of AI, specifically deep learning. However, what happened after that? Google hired Geoffrey Hinton, and the industrial might of the US took over.
Perhaps this is inevitable given that we are much weaker economically compared to the US.
However, one last thought is that, aerospace vs software is not the same. For aerospace, yea I think you need a giant super power of a nation to keep it alive. However, software can be built by one guy in a garage. I'm not sure why Canada just let its dominance in AI "slip away".
Also side side note about Avro Arrow, is it just a weird naming coincidence that the two Apache projects exists: Avro and Arrow? I think Avro is named after the original British Avro company. However, I don't think Arrow has anything to do with aviation.
Basically, a multi-step event handling system, where the data could be spread across multiple databases/systems, so there's no way to rollback a transaction atomically across all the databases. Instead, you explicitly codify "compensations" to undo your previous commits so that you eventually end up in a consistent state.
Temporal is the orchestrator/framework/library to implement the above in an easier way.