PROGRAMMING MYSELF FOR A BETTER LIFE
       
       I introduced a journal-writing habit into my daily routine a number of
       months ago. I believe I am now seeing the gains that come from the
       rich intrapersonal dialogue I've strengthened in myself through quiet
       written contemplation. The efforts put into rendering my feelings,
       thoughts, and desires into words has led me towards conclusions about
       how to make myself a better me.
       
       Two parts of my life hold the keys to my happiness: what I do from 9
       to 5, and what I do from 5 to 9. Namely, my work-life balance. To feel
       happy day after day I need to arrive at each phase as my best self and
       I need to maintain myself as my best self day after day.
       
       The guts of work and life are sometimes messy and irregular. But I
       believe I can achieve some predictability in how I arrive home from
       work and to work from home. How? By treating my lifestyle as a
       programmable machine that makes outputs from inputs. For instance: a
       blue screen leads to a late night and a late night leads to a groggy
       morning; or, a poor diet leads to foul moods and foul moods lead to
       lack of ambition. Obviously, there are inputs that produce favorable
       outputs. But it is the negative inputs that are most disruptive.
       
       I can achieve favorable states of living by identifying the areas of
       my life that cause the most disruption if lived unbounded. For me,
       that's computer and television. I will consume both in large
       quantities if given the opportunity to do so. The effects of too much
       of either is bad, even if it sometimes seems good. For instance: a
       marathon computer session that takes up an entire evening will exhaust
       me from programming for a few days, and it will disrupt my sleep
       schedule, my eating habits, and my work.
       
       Endurance--this is what I'm after. I want to do my favorite things in
       smaller amounts over a longer time range. I want to be programming for
       enjoyment everyday, even if it's not for very long. I want to be
       getting really good sleep every night, even if it means making social
       sacrifices. In another way, I want to have boundaries surrounding each
       precious event in my day. Television should not interfer with
       programming, programming should not interfer with sleep, sleep should
       not interfer with work, and work should not interfer with life. In
       effect, my aim is to protect each part of my life for each other part
       of my life. I act kind of like a hypervisor managing a number of
       virtual machines on one host: me.
       
       The outcome of my lifestyle changes have produced a surprising result:
       I get more done! I read more. I program more. I learn more. I am more
       often carrying a positive and relaxed mindset. This all amounts to a
       very favorable output: I've never been happier, and everyday it feels
       like I'm making larger strides towards nearing the attainable
       happiness of my life. In other words, I am getting better at being my
       best me.
       
       
       The programming thus far
       ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
       Below I gather three perspectives that have contributed to my better
       work-life balance.
       
       
       Computers
       ----------------------------------------------------------------------
       The work I do with computers in my free time to do one of two things:
       
       - Bring me joy
       - Make my life easier
       
       With this aim I let go of any notion that I might ever build something
       really cool or really important. Instead, I hold onto the precious
       ambition to build things that make me happy and help me keep my life
       in order. I don't need to use the latest language or writing perfect
       code any doorknob could understand. I can use what tools I'm
       comfortable using and write in a way I understand. Computers should
       help me maintain my life's balance.
       
       
       Rules
       ----------------------------------------------------------------------
       I establish and follow rule that keep boundaries around areas of my
       life that--if lived unbounded--would descend me into chaos. I live
       more consistently predictable days by following the following:
       
       - No screens after 9:30PM
       - Wake up an hour before work
       - Weekday TV on noon hour and between 8:00PM to 9:30PM only
       
       
       Weekends
       ----------------------------------------------------------------------
       I let go of any notion that weekends are for making great
       achievements. Instead, weekends are for:
       
       - Enjoying a relaxed brain however I please
       - Preparing food for the week ahead