My most recent delightful jj insight: if I want to squash changes to a specific file (or set of files) made in a range of one or more commits into a different (usually earlier) target commit, it’s completely trivial (jj squash -f abc::xyz -t foo filename). The mere idea of attempting this in git would make me giggle in nervous terror.