> If you're running a desktop system, you should probably use "testing", despite the name.
I'm not sure I agree, maybe a better compromise is:
* run stable by default
* if at one point there are too many packages that you find outdated and which have a suitable version in testing, upgrade to testing, pinning the distribution name, so that you're back to (the new) stable once it's promoted
Testing changes a lot right after a release, so I find it better to avoid it during that phase if I don't strictly need it. There are also more upgrades in testing and unstable than in stable, and the less upgrades, the less I need to reboot (or at least close my user session) which is a plus.