I do lots of small commits as save checkpoints and new branches for each point of exploration. Rebase/reset to create clean commits. Each final commit is a complete thought.
My favorite article on the life cycle (growth & collapse) of online communities is “Attacked from Within”* from the old kuro5hin site. I’ve always been curious to how it’s suggested solutions to the moderation problem would turn out.