attic-labs/noms
View on GitHub ↗ ★ 7,419 Go archived
The versioned, forkable, syncable database
59 mentions on Hacker News by 33 people: 3 stories, 56 comments · first 2016-08-02 · latest 2025-07-01
20082026
-
…I coined 'prolly tree'. It's the same thing bup was doing, which I referenced in our design docs: https://github.com/attic-labs/noms/blob/master/doc/intro.md#... The reason I thought a new name was warranted is that a prolly tree stores…
comment by aboodman · 2025-07-01 · in People Keep Inventing Prolly Trees -
…case, hence my question about latency :D 1: https://cseweb.ucsd.edu//~Mihir/papers/inchash.pdf 2: https://github.com/attic-labs/noms/blob/master/doc/intro.md#... BTW can you point me to where the "unicit" term originates from? a quick…
comment by j-pb · 2024-03-10 · in Prolly Trees -
I think rsync came first? In the original formulation of Prolly Trees, it does reference rsync. https://github.com/attic-labs/noms/blob/master/doc/intro.md#...
comment by iamwil · 2024-03-09 · in Prolly Trees -
…wrote a peer reviewed paper to serve the audience better. [1] https://github.com/attic-labs/ [2] https://github.com/attic-labs/noms/blob/master/doc/intro.md#...
comment by flakiness · 2022-08-06 · in How Dolt Stores Table Data (2020) -
Was going to say it reminded me of noms, only to realize it's a fork... https://github.com/attic-labs/noms
comment by adamw2k · 2022-06-23 · in Dolt is Git for Data -
…and having no intention of being an actual researcher here. I'm just making apps i enjoy heh. [1]: https://github.com/attic-labs/noms [2]: appears, because i could easily be wrong
comment by lijogdfljk · 2022-04-16 · in I was wrong – CRDTs are the future (2020) -
Not much more to say other than Noms was my favorite project ( https://github.com/attic-labs/noms ) for a while until acquisition and the engineers are now the ones behind Replicache ( https://replicache.dev/ ). I think this is going to be…
comment by cdbattags · 2021-10-01 · in Downsides of Offline First -
Check out https://replicache.dev and https://github.com/attic-labs/noms
comment by lifty · 2021-05-25 · in Immudb 1.0 – open-source, immutable database with SQL and verified timetravel -
…- https://docs.datomic.com/cloud/index.html - https://opencrux.com/ - https://github.com/attic-labs/noms - https://researcher.watson.ibm.com/researcher/files/us-leejin...
comment by simon_acca · 2021-04-05 · in Git as a NoSql Database (2016) -
Noms might be what you’re looking for ( https://github.com/attic-labs/noms ). Dolt is actually a fork of Noms.
comment by lifty · 2021-03-07 · in Dolt is Git for Data: a SQL database that you can fork, clone, branch, merge -
People that are interested in a similar feature set should check out https://github.com/attic-labs/noms and the SQL fork of Noms, https://github.com/dolthub/dolt
comment by lifty · 2021-01-25 · in CondensationDB: A general-purpose distributed database with end-to-end security -
…lately and have often wondered where they differ from IPFS-ish Merkle Search Trees. If at all. [1]: https://github.com/attic-labs/noms/blob/master/doc/intro.md#... [2]: https://www.dolthub.com/blog/2020-04-01-how-dolt-stores-tabl...
comment by adkadskhj · 2021-01-20 · in Distributed search engines using BitTorrent and SQLite -
Alas https://github.com/attic-labs/noms#status :( > Status > Nobody is working on this right now. You shouldn't rely on it unless you're willing to take over development yourself.
comment by alecthomas · 2020-09-01 · in The database I wish I had -
Sounds very much like noms: https://github.com/attic-labs/noms Not sure what the status of that is since Attic Labs was acquired by Salesforce.
comment by spankalee · 2020-09-01 · in The database I wish I had -
…wonderful; it allows me to do some cool stuff like syncing clients only when they come online. 1. https://github.com/attic-labs/noms 2. https://replicache.dev
comment by lifty · 2020-06-16 · in Recently minted database technologies that I find intriguing -
Unfortunately development has stalled out https://github.com/attic-labs/noms/blob/master/README.md#sta... > Nobody is working on this right now. You shouldn't rely on it unless you're willing to take over development yourself.
comment by neilpa · 2020-04-12 · in I Want Decentralized Version Control for Structured Data -
What about Noms? "The versioned, forkable, syncable database" https://github.com/attic-labs/noms
comment by lbayes · 2020-04-12 · in I Want Decentralized Version Control for Structured Data -
…out to @aboodman who also just published his version of Prolly Tree documentation on Noms GitHub: https://github.com/attic-labs/noms/blob/master/doc/intro.md#...
comment by timsehn · 2020-04-01 · in How Dolt stores table data -
Looks like they are a fork of noms ( https://github.com/attic-labs/noms ). The object store has the telling name `.dolt/noms`. Inside are a bunch of binary files. It would be interesting to know more about the on-disk layout of the stored…
comment by heinrichhartman · 2020-03-31 · in Dolt is Git for data -
…read some of the old docs from Noms here (Dolt uses a fork of Noms as its internal storage layer). https://github.com/attic-labs/noms/blob/master/doc/intro.md To answer your question, it is pretty easy to make Noms (or Dolt) into a CRDT by…
comment by aboodman · 2020-03-31 · in Dolt is Git for data -
…years ago, but it seems dead these days (Salesforce acquired their company, and that was that): https://github.com/attic-labs/noms (Judging by other comments in this thread, Dolt may be a descendant, partially or completely, of Noms?)
comment by chrismorgan · 2020-03-31 · in Dolt is Git for data -
…a Merkle DAG and a B-tree called a Prolly Tree. It comes from an open source package called Noms ( https://github.com/attic-labs/noms ). I'm not familiar with CRDT. Will read up on that.
comment by timsehn · 2020-03-31 · in Dolt is Git for data -
…for this purpose such as Dolt ( https://www.dolthub.com/ ), itself purportedly derived from noms ( https://github.com/attic-labs/noms ). Because it's baked into the database, you can do complex things like diffs and merges, but it requires…
comment by ericschrock · 2019-12-09 · in Show HN: Version Control for Databases -
…(https://github.com/automerge/automerge) - Gun (https://gun.eco/) - Yjs (http://y-js.org/) - Noms (https://github.com/attic-labs/noms) - DAT (https://dat.foundation/) Personally, I'm most excited for Braid's effort to bring state sync to…
comment by canadaduane · 2019-11-06 · in CRDT: Conflict-free replicated data type -
…detection down to the cell level. We are built on top of another open source project called Noms ( https://github.com/attic-labs/noms ). We think there is a ton of room in this space for a bunch of tools: Quilt, Noms, QRI ( https://qri.io/…
comment by timsehn · 2019-09-24 · in Launch HN: Quilt (YC W16) – A versioned data portal for S3 -
Sirix sounds like a very interesting system! Is it similar in its internal structure to noms ( https://github.com/attic-labs/noms ) or Dolt ( https://github.com/liquidata-inc/dolt )? I think S3 is a good match for storing database pages as…
comment by kevinemoore · 2019-09-24 · in Launch HN: Quilt (YC W16) – A versioned data portal for S3 -
…to have to be "fixed" by manual intervention anyway. [1]: https://eprint.iacr.org/2008/068 [2]: https://github.com/attic-labs/noms
comment by sparkie · 2019-02-14 · in JP Morgan Unveils USD-Backed Cryptocurrency for B2B Payments -
https://github.com/attic-labs/noms Import two snapshots of data like this: csv-import --dest-type="map:0" dump0.csv /noms/mydb::data csv-import --dest-type="map:0" dump1.csv /noms/mydb::data Show difference between the two snapshots like…
comment by aboodman · 2018-09-09 · in Ask HN: Data diff tool for tabular data? -
The use case seems to overlap with noms dB - https://github.com/attic-labs/noms Noms doesn't have the appeal of SQL, but it is versioned and forkable and strongly typed data.
comment by sriku · 2018-08-29 · in LiteTree: SQLite with Branches -
…having a DB using version control model. However I need a production ready solution. There is also: https://github.com/attic-labs/noms But the project does not seem mature enough. Do you know if there is any way to achieve this with an aim…
comment by aurebox · 2018-08-29 · in LiteTree: SQLite with Branches -
Hi archagon, Have you checked out Noms ( https://github.com/attic-labs/noms )? > But studying Differential Sync further, I realized that a number of details made it a non-starter. First, though the approach seems simple on the surface, its…
comment by aboodman · 2018-06-04 · in Show HN: Domain-tailored CRDTs for collaboration without server involvement -
https://github.com/attic-labs/noms (full disclosure: my project)
comment by aboodman · 2018-04-22 · in Fluree DB – A scalable blockchain database -
This is a similar idea to what nbs uses internally: https://github.com/attic-labs/noms/tree/master/go/nbs ... but the idea is developed to support fast mutations as well as other related datastructures (sets, lists, etc).
comment by aboodman · 2017-07-08 · in Diskhash – Disk-based, persistent hash tables -
How does Dat compare to Noms? https://github.com/attic-labs/noms
comment by jhoechtl · 2017-02-23 · in Announcing DatHTTPD -
…released this year on Github are starting to explore new ideas along these lines including https://github.com/attic-labs/noms Which is using the concept of Prolly Trees https://github.com/attic-labs/noms/blob/master/doc/intro.md#... Which…
comment by michaelangerman · 2016-12-11 · in General and Fractional Hypertree Decompositions: Hard and Easy Cases (2016) [pdf] -
…kind of simplified API to Noms that can be exported via cgo. I created a bug for this just now: https://github.com/attic-labs/noms/issues/2718 Please feel free to get involved there.
comment by aboodman · 2016-10-16 · in Noms – A versioned, forkable, syncable database -
We haven't implemented access control yet. See https://github.com/attic-labs/noms/issues/1183 for one idea.
comment by aboodman · 2016-10-16 · in Noms – A versioned, forkable, syncable database -
…is a callback to user software to perform a resolution. More info in the documentation: https://godoc.org/github.com/attic-labs/noms/go/merge
comment by aboodman · 2016-10-16 · in Noms – A versioned, forkable, syncable database -
https://github.com/attic-labs/noms/blob/master/doc/faq.md#wh...
comment by aboodman · 2016-10-16 · in Noms – A versioned, forkable, syncable database -
…datastores on various p2p protocols could result in several viable architectures. [1] https://github.com/attic-labs/noms/issues/2123#issuecomment-... [2] https://github.com/cjb/GitTorrent
comment by niftich · 2016-10-16 · in Noms – A versioned, forkable, syncable database -
You should take a look at Noms: https://github.com/attic-labs/noms Happy to answer questions here or in our Slack channel.
comment by aboodman · 2016-10-16 · in Vanadium – Create distributed applications that can run anywhere -
…can also bolster your overall hireability by participating in open source projects (my project - https://github.com/attic-labs/noms - is always looking for contributors) and publishing code on github. At my startup we don't do whiteboard…
comment by aboodman · 2016-09-17 · in Ask HN: Is it possible for someone to not be cut out for software engineering? -
How does this compare with, say, noms? https://github.com/attic-labs/noms
comment by arxpoetica · 2016-08-29 · in Academic Torrents: A distributed system for sharing enormous datasets -
…and when the migrate program is landed, you could basically just fork it to support encryption: https://github.com/attic-labs/noms/issues/2272
comment by aboodman · 2016-08-10 · in Show HN: A FUSE Filesystem on Noms -
Not implemented yet, but here is the plan: https://github.com/attic-labs/noms/issues/148
comment by aboodman · 2016-08-05 · in Show HN: Noms – A new decentralized database based on ideas from Git -
…- I think - you have a more flexible way to change schemas over time. - Security: current thoughts: https://github.com/attic-labs/noms/issues/1183 - Perf: I'm not really following you here. CAS has some positives and some negatives for…
comment by aboodman · 2016-08-05 · in Show HN: Noms – A new decentralized database based on ideas from Git -
We have implemented a bunch of importers. One of them is CSV. Take a look at https://github.com/attic-labs/noms/tree/master/samples/go/cs... We envision there to be tools that work on certain data types (Noms has a full type system), for…
comment by erikarvidsson · 2016-08-03 · in Show HN: Noms – A new decentralized database based on ideas from Git -
…final double colon, and take everything to the left as a URL. There's some info on the syntax here: https://github.com/attic-labs/noms/blob/master/doc/spelling.... Though it's not presented as a formal grammar in that doc, our most…
comment by aboodman · 2016-08-03 · in Show HN: Noms – A new decentralized database based on ideas from Git -
…as give you a nice structured API to read and interact with it. We have an example of this here: https://github.com/attic-labs/noms/tree/master/samples/js/fl... but it's not working atm due to a bug introduced right before launch. You can…
comment by aboodman · 2016-08-02 · in Show HN: Noms – A new decentralized database based on ideas from Git -
…" http://demo.noms.io/cli-tour/sf-fire-inspections" and the dataset "raw"? In our sample data (see https://github.com/attic-labs/noms/blob/master/doc/cli-tour.... for example) we actually have this exact path, and the database is "…
comment by bkalman · 2016-08-02 · in Show HN: Noms – A new decentralized database based on ideas from Git