Debugging

As programmers,
it’s easy
to conflate debugging
with problem solving.

Yes,
when debugging is complete
the problem
is solved.

But while debugging,
we spend most of our time
trying to see
the code
alive.

The code
that describes a living system.
One comprised
of parts,
their relationships,
and their impact
on one another.

Seeing the code alive
is akin to comprehending
what is really going on.

Once we comprehend
what is going on
problem solving
is often
straightforward.

We often forget to do the same
when not programming.

Especially
with people.

Instead,
we jump
to problem solving.

Perspective, Where Art Thou?

We often assume
we can take
someone’s perspective.

Until we realize
that the perspective we took
wasn’t theirs,
but our own.

To make up for this
we sometimes think we can get
their perspective
by asking.

Until we realize
that people aren’t always aware
of the whereabouts
of their own perspectives.

At which point
we realize
that the only way forward
is to discover
their perspective
together
until we realize
empathy.

Connection

We look at our hands
and see the fingers,
often forgetting to appreciate
the spaces
between them.

Yet,
without spaces
there are no fingers.

In much the same way,
we may look at a chain
and see the connections,
forgetting to appreciate
the boundaries
between them.

Yet,
without boundaries
there are no connections.

Suffering

Suffering,
signals feeling stuck
without a choice.

To be relieved of suffering,
we need to learn
a new choice.

Often times,
this requires the support
of others.

As new choices often arise
out of a surprising shift
in perspective,
it’s easier
to let others surprise us,
than to surprise us
ourselves.

May we
be such a support.

May we
reach out
for such a support.

By Whom?

We sometimes resent
not being heard by someone,
unaware
that the reason why they won’t hear us
is because
they are in dire need
to be heard by us.

We sometimes resent
not being supported by someone,
unaware
that the reason why they won’t support us
is because
they are in dire need
of our support.

We sometimes resent
not being respected by someone
unaware
that the reason why they won’t respect us
is because
they are in dire need
of our respect.

By whom
will this Gordian Knot
be severed?

Dormant Potential

“I have to repress it.”
said the CEO.

“Why?” I asked.

“I’m afraid
I’m going to crumble,
if I let myself experience it.”
she responded.

The ‘it’
being unpleasant emotions.

Most people
have difficulty processing
unpleasant emotions.

It’s no wonder
positive thinking life hacks
such as gratitude journaling
has taken off.

Except,
they merely mask the symptoms,
and blinds us
to the valuable information
encoded in the unpleasant emotions.

When I was researching art,
it was remarkable to witness
how actors-in-rehearsal
were supported
by their director and scene partners
in decoding the information
encoded in unpleasant emotions.

I also witnessed
over and over again,
how the information,
when decoded,
inspired the actors
to unleash their potential
for a brilliant performance
that lay dormant until then.

This
is the kind of teamwork we need
in business.

Recovering from Betrayal

“I did my best.
I meditated.
I actively listened.
I created psychological safety.
Yet, they still let me down…”
a founder lamented.

Once upon a time,
I was cheated on.

Externally,
I was angry.

I thought I had done
my best,
and yet
this had still happened.

Some said,
that to recover
I needed to hear
her regret.

Perhaps.

But I was already overwhelmed
with my own.

“I should’ve done X.”
“I could’ve done Y better .”
“Why didn’t I know
that Z was not enough?”

Because internally,
I was ashamed.

In hindsight,
what I needed
was appreciation.

The kind
that would’ve helped me let go
of the unconscious belief
that I hadn’t actually
“done my best,”
and thus deserved
to be abandoned.

There are times,
when we think “doing our best”
means following best practices
as espoused by podcasts
or academic research.

It can.

So long as it also means
accepting we’ve done our best
even if the practices fail.

So long as it also means
learning to grieve
when they fail.

So long as it also means
leveraging the meaning
of them having failed.

All
for the purpose
of recovery.

Rumination vs Reflection

We often confuse
rumination
with reflection

When we ruminate,
our minds race,
overwhelming us with anxiety,
which makes it difficult for us
to think
or to communicate
clearly
and effectively.

In this state,
those around us
can feel confused
and insecure,
which leaves them
unwilling
or unable
to support us,
which then leaves us
feeling isolated
and lonely,
which fuels our anxiety
and overwhelm.

A vicious cycle,
this is.

Company: The Play

A company is
—among other things—
a play.

Just as Shakespeare once said
—all the world’s a stage,
and all the men and women
merely players—
when we first start our company,
we cast ourselves into roles.

CEO
CTO
COO

What we forget
is that there is no script.

In fact,
we mistake scripts
from other plays
as our own.

Which leads us to think
that we know what a CEO
is supposed to be like.

To think we know
what a CTO or a COO
is supposed
to be like.

To think we know what a father,
a wife,
a son,
a designer,
is supposed
to be like.

The question is
“In which play?”

There comes a time
in the lifecycle of an organization
—more than once—
where we need to revisit
our roles.

Not merely to redefine them,
But also to start writing
our own play
together.

A play
all of us want
to be in.