I'm not an expert on Stoicism, having read just a little bit about it. I do find it provides a helpful framework for developing and maintaining a bit of perspective, and in reducing anxiety, both of which I've always struggled with.<p>For example, in the context of HN: although I often find the content here inspiring, it can also be intimidating and discouraging. When I read about software engineers making $200k+, five times what I make, it makes me feel as though I've failed, or that I'm not cut out for the profession. Similarly, when I see the amazing projects, startups, and other technical achievements here, I often feel discouraged because I don't feel like I'll ever achieve that.<p>Stoicism focuses on what you have, not what you want. Negative visualization teaches us to appreciate the present: What if I lost the job I have? What if I lost my wife, my family? What if I'm badly injured and can't work at all? In that context, I can appreciate my job, even if it's not as good a job as I want. After all, I get paid enough to cover my bills, to sit in a squishy chair and think and solve puzzles. This helps relieve the anxiety I generate by foolishly measuring my self-worth by the yardstick of others' achievements. Ironically, this doesn't rob me of my ambition to improve my lot. Instead, I find that when I am calm and content, I have the energy and focus to do the studying and practice that I believe are necessary to do so. And most importantly: in the meantime, I've given myself permission to be happy today, not on the day in the future when I reach the ever-moving goalposts. Just as you would "bus-proof" a software development effort, you'll benefit from bus-proofing your happiness by appreciating what you have today.