When working on a large feature or one that is particularly challenging, it can be helpful to save progress at known good states via "checkpoint commits". This allows you to experiment but quickly revert back to a good state of the branch.
Bits and bytes of code
Bytes is my collection of short-form posts, tips, and things I learn as I build software.