If you want to cut down on an activity without eliminating it completely, consider delegating the decision to a random mechanism.
As a concrete example, I've tried for the last year or so to cut down on the amount of sugared snacks I eat, which used to happen essentially daily. I tried only doing it on set days of the week, but on other days it felt unfair that Monday!Lachlan got to eat a custard tart and Tuesday!Lachlan had to miss out. I tried giving myself a budget for the week, but I tended to blow through it early, feel guilty, and then usually break it later in the week anyway. I switched recently to using a dice app on my smartphone. If I have the urge to eat a sugared snack, I roll a 4 sided die. If it comes up 4, I can eat it. This has been working successfully for me for 3 weeks now, with no sign of it breaking.
It makes me feel not guilty when I do come up 4, since it was the dice that let me eat something, and I know over the long term it will average out to the amount of eating I want. If I miss out, I don't have myself to blame or get annoyed at, because it's just the vagaries of an RNG.
This is how I would train a pigeon to compulsively throw dice like crazy - Burrus F Skinner.
I don't think this will be good to you in the long run.
Repositories are awesome, and we should have more of them.
I recently completed BJ Fogg's Tiny Habits, and it's a pretty lightweight way to install new habits (recommended). However, I realized I could use a better repository of useful habits.
So, please use this thread to suggest habits that you've found useful. Bonus points for evidence/anecdata of usefulness.
Obviously, 1 habit per comment makes upvotes a clearer signal of collective approval.