If you're an open source maintainer, nothing makes new people happier than you taking their work, updating it with whatever changes you want to see happen, and landing it yourself. It's a much better experience than going back and forth with minor nits. (And give them credit for it!)

@rain I think there can often be value in the back-and-forth as a teaching tool, though I think good maintainers can also sometimes tell when it's not desirable.

On the flip side, it's not great when the maintainer's edits make the patch completely wrong. I did once have a maintainer take a small patch I wrote, replace it with a completely different small patch that was incorrect, and land it with my name attached. (I think that may have been my only contribution to libX11.)

@dbaron Ah, that definitely sucks