Has it ever felt to you like you do more than your fair share of the work? Have you ever brought this up, only to discover that other people are feeling the same way? Sure, you may be cooking dinner every night, but she’s making sure the smoke detectors work, and he’s feeding all of the geckos. It’s hard to figure out what’s fair.
Minimaxing your chores is based on a simple principle: not everyone hates all chores in exactly the same way. In simple cases, this has obvious implications for who should do what: maybe you don’t mind doing laundry but hate doing dishes, and your partner feels the opposite. Great! You should do the laundry, they should do the dishes. Each of you thinks you're doing less than half the work!
But what about when there are seventeen household chores you need to divvy up? You can still find the “best” split by minimizing the maximum amount of work that any one person thinks they’re doing. Minimaxing your chores has two benefits: first, it’s an impartial way to get a good division of labor, regardless of how bizarre and specific your particular chores and preferences are. Second, you get the satisfaction of knowing that you’re each truly doing less than your share.
This is a project I started as a concrete way to learn more about the Django web framework. Want to check that it’s implemented fairly, report a bug, or add on features of your own? View the source code on github.