A while back I found jj, and now I
can’t go back. jj is a Git-compatible version control system, which
among other things has two very powerful features: Rearranging changes
and branches, and automatic commits. The reason why these are so
important to me is that with AI tool usage, the threshold to experiment
is much lower, and jj allows to freely restructure and arrange the
sometimes questionable AI output. And as a long time command line user,
I have to admit that the GUI counterpart
gg makes the experience even
smoother.