Patches are a problem
My workflow when developing has always been about managing and (to use a rather combative term) discarding patches. When I’m writing code I’m constantly trying to get things into a state where they are ready to commit. Anything that’s in my working tree but can’t be committed either shouldn’t be there or should be better. […]