I usually just consider my opensource commits to be 'learning opportunities' for others; so I comment on every other line. It's actually pretty nice as a way of 'inlined duck debugging' that helps catch flawed reasoning, even when the code is 'obvious'.
Example: https://github.com/Convery/Desktop_cpp/blob/VersionDD/Source...