Raindrops on roses and whiskers on kittens
Bright copper kettles with warm woolen mittens
Brown paper packages tied up with strings
These are a few of my favorite things
Really? A drippy wet flower, a high maintenance cooking utensil and an anonymous package waiting to be swarmed by the airport bomb squad? These are someone’s favorite things?
They must be to someone, sometime. (And apparently to Rodgers and Hammerstein in 1959.) At least a few hundred million listeners over the last half century have found the list plausible, no matter how stupid I think it may be.
How a list of favorite things can be judged differently isn’t tough to understand. Finding middle ground on items of taste, style and personal grooming habits is possible. I hate dogs, you hate cats. No big deal, we’ll adopt a rat.
When differing opinions, however, involve the actions of one person that impact another, things get messy. Emotions erupt, entitlements are claimed, and suddenly my action seems overtly stupid to you, no matter how reasonable it seems to me.
How can perfectly reasonable people be such experts at doing perfectly unreasonable things? In other words, why do you think what I do is stupid? I believe assumed intent is the likely culprit. When we observe someone’s action, we assume their intent to be the same intent we would need to cause the same action. The same process is used when reverse engineering an app.
Reverse engineering an app re-creates the code (or script) responsible for the app’s action. It typically involves skill, guessing and luck. Reverse engineering the script of a predictable digital processor is tough, so assuming an accurate script of a human brain must be nearly impossible.
Nearly.
A good first step in reverse engineering an app is to identify and break down actions that repeat, then find the catalyst for the repetition. The result is a few lines of action code followed by a branch of logic.
Using this process on much of the repetitive human behavior I’ve observed, I come up with this generic, low-level script:
-
Get what I think I want.
-
Do I want what I’ve got?
-
if no then go back to step 1.
-
Enjoy life.
The logic of this script is prickly. If you don’t identify your wants until step #3, you’re liable to get stuck in an endless loop.
Now, may I introduce you to my friend John, the endless loop?
When John was a college senior, on the night of his 22nd birthday, he had way too much to drink and ended up having a hot time with a hot sophomore with a hot first name. He remembers his handsomeness and irresistibility rising exponentially with his increased blood alcohol level. He remembers how good it felt to be attractive. He remembers the pride he felt as he strutted from the bar with his bounty. That’s about all he remembers.
John is now a poorly preserved 59 year old workaholic who watches prime time TV at bars near college campuses. He thinks he wants to take home a hot sophomore, so he drinks. He imagines himself becoming more funny and handsome so he has another. He wants to be desired by the clutch of college age hotties across the bar so he has another.
John’s script has worked a few times since the first. Years ago it worked thanks to John’s collegiate youth. Now it occasionally works thanks to a stranger’s collegiate pity.
John thinks he wants to take home a sophomore. He lives the endless loop. If he would explore what he really wants, he would discover a desire to feel good and to be proud. But the further he teeters toward his sophomoric (literally and literarily) ambition, the further he gets from feeling good and being proud. Endless loop.
Socrates advised to “Know thyself.” That goes a long way to ending this loop. With it, the edited version of the low-level script becomes:
-
Find what you really want. “Know thyself.”
-
Don’t skip step #1. Struggle with it, if necessary.
-
Get what you want.
-
Enjoy life.
Am I a simpleton to think that finding contentment in life starts and ends with truly knowing what you want? Is every gulp of the alcoholic and every punch of the abuser and every curse of the offender and every [stupid act] of the [person who doesn’t know what they really want] just a wrong move at step one? An endless loop in the low-level script?
My best guess is yes.