$$PLAIN_TEXT_PREVIEW$$

View in Browser

Compassionate Coding

Happy Friday! I hope you’ve had a fulfilling week. I’m feeling energized after facilitating an in-person workshop on Assertive Compassion this week for an engineering company in the Sacramento area.

I’m happy to connect with teams in any way that I can, but for me, nothing beats face to face interaction. I can see the smiles and the scowls, the sparkle in some eyes, and the weariness in others. It’s essential information for a presenter. I often think back to one professor’s words from the early pandemic Zoom days, “I miss the three-dimensional faces and the bodies and the eyes and the breaths.” I am so incredibly grateful to have those back.

Hopefully some if not all of your pre-pandemic activities have returned in some form. Which ones are you most grateful for? Let me know!

Today’s newsletter touches on artificial empathy and perfectionism.

I fit in an energizing run along this lake before the training.

Artificial Empathy

A post last week from someone at OpenAI generated a heated discussion online about the potential role of artificial intelligence in psychotherapy.

There’s a broader question, too, about the consequences of forging emotional bonds with AI. I’ll be honest: I have an aversion to the idea of technology replacing any type of emotional human connection. I appreciate Sherry Turkle’s perspective in The Empathy Diaries, “These ‘empathy machines’ play on our loneliness and, sadly, on our fear of being vulnerable to our own kind.…Do we really want to feel empathy for machines that feel nothing for us?”

That said, I listened to a nuanced discussion on artificial intelligence in mental health hosted by The Global Compassion Coalition that opened my mind a bit more.

I’m willing to admit that it’s possible technology will help us improve our empathy and compassion skills. Perhaps it already is. At a recent agile meetup, I shared with someone what I do, and he said, half-jokingly, “I’m an engineer, so I don’t have to care about that emotion stuff.” When I explained that I, too, am an engineer, and offered the example of compassion in code review communication, he said, “I just write what I really want to say and then tell ChatGPT to make it nicer.” It went on from there, as I explained that compassion is not about being nice. Sadly, his ChatGPT sidekick was not there to mediate our in-person conversation.

In any case, this is a fascinating time to be alive, and I’m glad these discussions are happening. I’m skeptical of anyone who claims to have this all figured out and shares their opinions as facts. I’m looking forward to following ongoing research and discussions.

How are you balancing technological progress and old-fashioned human connection?

Perfectionism

I have a hypothesis that developers are more prone to perfectionism than the average person. The machine demands perfection, and perhaps we do as well. It’s related to the tendency toward binary thinking I’ve discussed in previous newsletters.

Unfortunately, like many habits that serve us in the code, perfectionism can be detrimental to our well-being—it can lead to burnout, or if we fear we won’t complete a task perfectly, we may not start at all.

I had to confront my own perfectionism in restarting this newsletter a couple months ago. I even had to forgive myself for the typo in the first one (I wrote “awhile” when I meant “a while,” and of course noticed right after sending. 😅) I do value excellence, but I’ve learned to balance it with my other values, including peace and love.

In my talks, I often emphasize living consistently with our core values. However, perfectionism can get us into trouble here, too, when we become attached to our values as identity labels, e.g. considering yourself a “good” or “moral” person. From The Anxious Perfectionist:

“When you're firmly attached to labels, inconsistencies become jarring and can elicit feelings of self-doubt, frustration, hopelessness, insecurity, and shame beyond what is necessary—this is suffering…[Y]ou may feel pressure to do all the right things and experience guilt when you inevitably fail to be fully consistent with your label.”

Perfectionism can stop us from making our unique contributions to the world. The authors of The Anxious Perfectionist pose the question, “Will you pick perfection or purpose?"

We are imperfect humans living in an imperfect world. All we can do is our best given our circumstances (that’s why I love the agile retrospective Prime Directive).

This week, give yourself a break. Accept your mistakes and imperfections. Only reread that email twice instead of 10 times before sending. See how it feels.

Upcoming Events

I’m looking forward to engaging with the “three-dimensional faces and the bodies and the eyes and the breaths” at these live events next week. Let me know if you’d like to connect while I’m there!

  • October 11: Keynote at LLVM Developers’ Meeting, Santa Clara, CA

  • October 12: Harvey Mudd CS Colloquium, Claremont, CA

Online course preparations continue as well. ✨

Have a restorative weekend,
💙 April

P.S. Did someone forward you this email? Sign up so you can get the next one.

 
twitter

Compassionate Coding LLC
270 N El Camino Real, Suite F429
Encinitas, CA, 92024
USA

Unsubscribe

Compassionate Coding