Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs
https://github.com/afnanenayet/diffsitter
#HackerNews #Diffsitter #Tree-sitter #AST #Difftool #Semantic #Diffs #GitHub
Beyond Compare is a great tool for comparing files and directories, and is invaluable for cleaning up. V5 can even show the differences between every tab in spreadsheet files 👀! There's also a bunch of other types of compare tools. Standard edition is $35, Pro $70 (which I haven't needed)
I just learned that you can ignore file structure and then you can see that the only differences between folders is dot files.
I'm a happy customer👍
Since y'all liked 🔀🦒 #Mergiraf so much (a syntax-aware #git #merge driver that solves many conflicts automatically that git's built-in merge strategies can't), go check out ≏🤩 #Difftastic too! It's a syntax-aware #diff tool that produces finer grained, much easier to read output than classic #GNU #diffutils or #BSD diff. No more decoding "@@ -5,6 +5,7 @@"! Integrates nicely with #git as well.
There is still plenty of room for #innovation in the space of #code #editor's:
sapling | A highly experimental vi-inspired editor where you edit code, not text.
https://github.com/kneasle/sapling
Accessible AST-Based #Programming for Visually-Impaired Programmers (2019)
https://dl.acm.org/doi/pdf/10.1145/3287324.3287499
Also related:
diffsitter | A tree-sitter based AST #difftool to get meaningful semantic diffs
https://github.com/afnanenayet/diffsitter
➡️ Edit: please check out part 2 of this post below...
1/2
#Development #Reviews
Lighthouse diff + WebPageTest · Google’s web performance auditing tool now has a diff tool https://ilo.im/12u80m
_____
#WebPerformance #WebPerf #DiffTool #Lighthouse #WebPageTest #WebDevelopment #WebDev #Website
Lighthouse (LH), the performance auditing tool from Google now has a diff tool so you can compare what happens before/after a change or me vs competitor types. And WebPageTest.org (WPT), the industry-darling web perf analyzer, also runs Lighthouse and in addition to presenting the results (in two d