The Human Programming Interface: Part 0

You can basically think of yourself as a water balloon robot ** with a little bit of self awareness.

As with any robot, you can run commands and code to get certain behavior and results. But programming the Human Being comes with some of the same challenges that plague any software project over time. Somewhere in the past the documentation for the Human Being got lost. There is a lot of legacy code sitting around in the Human Operating System that has to be accounted for. Many of the inputs to functions produce counterintuitive results. This is my attempt to document some of the programming interface that we seem to have figured out partially as a reminder and partially to help the next guy who comes along.

Here are a few of the key interfaces that are used to program your squishy robot:
Words and Language
Food and Drink
Bacteria
Motion
Chemicals (Drugs)
Location
Other Humans/Social Interactions
Breathing
Sleep
Meditation
Imagination
Entertainment
Recreation
Education
Work

I will primarily be documenting inputs that appear to give the maximum amount of the following outputs:
Happiness
Energy

Note: sometimes these outputs are secondary, for example Motion or Recreation that Outputs Growth will lead to increased Happiness.

** I was inspired by Scott Adams in his book How to Fail at Almost Everything And Still Win Big. He uses the term “moist robot” but since we are approximately 70% water I decided moist did not capture how much water was involved.

I Want to Be a Better Developer