Note - LastUpdated: 2025.11.17 | business | create | software-engineering |
DISCLOSURE: If you buy through affiliate links, I may earn a small commission. (disclosures)
TL;DR - Small Batches are easier to understand, faster to test e2e, and harder for mistakes to sneak into. Small Batches at scale lead to consistent iterations.
At hyper scale large batches can make sense.
For most other cases, small batches are better.
An atomic commit is a change ("git commit") that contains one logical change. You can string these together into stacked commits to build larger features out of atomic commits.
The idea of atomic commits is:
Small Bets are Minimum Viable Experiments (MVEs) of a business. You get an idea, ship it in a week, and see if the market buys it. If no one buys (which is likely) then you move on to the next without expending too many resources. If it works, you've got the seed of a good business to build up on.
With small bets you can build biz faster, build on the side of your main gig, and parallelize them.
The idea of Small Bets is:
Small Bets was coined by Daniel Vassallo.
If you think ab it, a science gains knowledge through experiments which themselves are small batches. A good science experiment gains knowledge by minimizing the input variables changed to better determine if the input change actually leads to the output change.
The best way to support my work is to like / comment / share for the algorithm and subscribe for future updates.