I'm super interested in this topic. Recently (and still ongoing) I started on hashing out how to diff large datasets and what that even means. I would love to get an understanding of how the HN crowd sees diffing datasets should be (lets say >1GB in size). Are you more interested in a "patch" quality diff of the data which is more machine tailored? Or is a change report/summary/highlights more interesting in that cas…
Mendoza: Use stack machines to compute efficient JSON diffs
21–30 of 35 posts
Re: Mendoza: Use stack machines to compute efficient JSON diffs
#22Re: Mendoza: Use stack machines to compute efficient JSON diffs
#23This is an interesting tool for computing minimal diffs, but the result is not very human friendly. If this is your goal and you are looking for something better than diff, have a look at graphtage: https://github.com/trailofbits/graphtage Also works for XML, HTML, YAML and CSV.
Re: Mendoza: Use stack machines to compute efficient JSON diffs
#24Re: Mendoza: Use stack machines to compute efficient JSON diffs
#25This is an interesting tool for computing minimal diffs, but the result is not very human friendly. If this is your goal and you are looking for something better than diff, have a look at graphtage: https://github.com/trailofbits/graphtage Also works for XML, HTML, YAML and CSV.
Re: Mendoza: Use stack machines to compute efficient JSON diffs
#26Is it really minimal, or is it an attempt at minimal?
Re: Mendoza: Use stack machines to compute efficient JSON diffs
#27Re: Mendoza: Use stack machines to compute efficient JSON diffs
#28This is an interesting tool for computing minimal diffs, but the result is not very human friendly. If this is your goal and you are looking for something better than diff, have a look at graphtage: https://github.com/trailofbits/graphtage Also works for XML, HTML, YAML and CSV.
The article explains very clearly that this is a purpose-built non-human-friendly solution.
Re: Mendoza: Use stack machines to compute efficient JSON diffs
#29I'm super interested in this topic. Recently (and still ongoing) I started on hashing out how to diff large datasets and what that even means. I would love to get an understanding of how the HN crowd sees diffing datasets should be (lets say >1GB in size). Are you more interested in a "patch" quality diff of the data which is more machine tailored? Or is a change report/summary/highlights more interesting in that cas…
Both! I need to be able to handle merge conflicts for data, but I also need the machine to be able to apply the changes.