The Developer's Guide to Work-Life Balance: Optimizing Your Code and Your Life