Many people in the thread agreed that you pay yourself first. Set aside a certain amount automatically each paycheck to be invested or go into savings.
One way to do this is to use the budgeting software “You Need A Budget” (YNAB) which allows you to budget for specific wants and needs, such as dining out or vacation.