better-diff
+
+ normal diff too much.
+
+ what if diffs were{' '}
+ TLDRs
+
+ i can zoom in and{' '}
+ zoom out of
+
+
+ code review has been getting harder with the volume of code to go
+ through due to ai assisted code generation (its a good thing only)
+
+ looking at diffs kind of became pointless. raw diffs as it is i mean.
+
+ i have to aggressviely prioritize what i should go over and what i + can just skim through these days +
+you might have come across issues like these
+-
+ {painPoints.map((item) => (
+
- + {item} + + ))} +
+ i have to zoom in on things that + need scrutiny but brush over things that are arbitary +
+so something i did at work is
++ i jump in and out out of my summaries, natural lang diffs, rearranged + diffs, and the raw diffs. +
++ this is the core idea, and i wanted this as a core primtive in my code + editor / agent workspace. the old diff view just feels slow to work + with. +
+middle ground
++ in an ideal world i can blindly rely on the ai you wouldnt need this +
++ but in places where its no there yet, i felt like there needs to be a + middle ground, and i think this is it. +
++ this wasnt possible before this general intelligence being available. +
+
+ reordering diff blocks require some intelligence.
+
+ converting them into natural language defo.
+
+ making a flexible tldr of that, yeah.
+
+ cant this be just a skill, i think most things could be represented by + a instruction and a text output. +
++ there is a seamless in and out experience i wanted and how it + integrates with other system +
++ text could represent this but i think its too inefficient of a + representation and is too much detail for me to handle at once +
+i like boxes hiding away detail from me
+dev flow
+-
+
- we used codex for the most part obvs. +
- + we primarily worked on top of this ui :{' '} + + github.com/jakemor/kanna + {' '} + which works with codex app server part of codex cli installed + locally. + +
- + what we implemented is extending the diff viewer to have the the + phases, the llm part of it is all via the same app server. + +
-