I really get excited by the concept of ignoring “derived” information. It helps me to think about the fact that if you’re only moving your mouse and typing, you can’t be creating real value that fast.
So if a commit contains MB of stuff, and you haven’t been recording with a camera or microphone or similar, then it’s likely to contain derived information that can be re-calculated later.
Just an extra 2 cents.