$$PLAIN_TEXT_PREVIEW$$

View in Browser

Compassionate Coding

Hello again! Thank you to everyone who responded to the last email. It seems that the idea of empathizing with people outside of our immediate circle resonated. I also appreciated people sharing the various ways they’ve given back to serve others during the pandemic. You are all wonderful people!

The Assertive Compassion course waiting list is filling up. I’ll send out a separate message to that group next week. School’s back in session—for us adults, too, maybe!

Today, I’d like to talk about the complexities of community (with a nod to this week’s TypeScript fiasco… I couldn’t resist).

The final sunset of August

Community Complexities

Community has various meanings in tech. StackOverflow claims to be the “most trusted community of software developers.” 😏 We speak of open source communities and programming language communities. We have mailing lists, Slacks, Discords, social media, and in-person meetups. Some people feel part of identity-based communities.

Outside of tech, I see people touting the benefits of being part of a community, especially as a solution to the loneliness crisis. A speaker I was watching yesterday alluded to the story in Malcolm Gladwell’s Outliers about how important community was to the health of the Roseto family of Italian immigrants.

Last week I was at a potluck to celebrate the full moon where the organizers emphasized the healing power of community, and they were referring to the present group, even though we didn’t really know each other.

I often encounter articles and books advocating for “community care” over “self care” as a solution to burnout.

There’s something to all of this—humans are social creatures and we need community!

However… I also sometimes cringe when I see the word “community.” That might surprise you, especially since I’ve given a talk on creating compassionate tech communities, so allow me to explain.

I thought I had a community of sorts on Twitter before the pandemic. We’d all talk about compassion in tech, and I felt I’d finally found like-minded people. I felt a sense of belonging like I hadn’t found before. Many of you on this mailing list may have been part of that, and I certainly appreciated our interactions.

During the trying days of the pandemic, though, I saw how certain corners of this "community” started enforcing a conformity in thinking around technologies, pandemic policies, and various political issues. I even got caught up in it myself (sorry). But at some point, I realized, wait a second, this isn’t very compassionate. What have I become?

I understood the strong emotions, of course, and I worked to cultivate compassion for the behavior, but something shifted—I realized that despite having 28K+ connections at the time, I didn’t actually have a community, at least not one where I felt people were generally accepted and supported, and given the benefit of the doubt, like I would hope for in a true community.

I’ve felt a more secure sense of community in the gleaning group I volunteer with or even the regulars at the local karaoke nights I attend (karaoke’s great practice for tech conference speaking, by the way). They know me to some degree, and they trust I’m coming from a good place, even if we disagree.

I remember reading in Alan Jacobs’s How to Think a few years back: “The genuine community is open to thinking and questioning, so long as those thoughts and questions come from people of goodwill.” He goes on to say, “The only real remedy for the dangers of false belonging is the true belonging to, true membership in, a fellowship of people who are not so much like-minded as like-hearted.”

That really resonates; even as I typed that, I sighed a bit of relief. That is what I am looking for, like-hearted people. And I believe that includes the people on this list!

This ties in to what I’ve written in previous newsletters about expanding our circles of compassion and avoiding binary thinking. I don’t believe everyone in a community needs to agree about every issue, even the really important ones. I think it comes down to treating people with “honesty, dignity and respect,” as the bridge-building organization Braver Angels puts it.

Earlier this week, there was controversy in the Turbo/TypeScript/Ruby/Rails/JavaScript community (is that even a thing?) about the removal of TypeScript from the Turbo project. Many people seemed to feel this was a betrayal of the community. I’ll be honest: I first encountered the situation through DHH’s defense, which actually seemed reasonable (*shields self from arrows*). As I read more about it and thought more about how DHH’s past decisions have affected various communities, I could also understand the intense pushback, though.

My point here is that I would love for our developer communities (however we define that) to be able to discuss these issues without so much animosity.

I’ve thought about building a proper community around Compassionate Coding—setting up an online platform, especially to discuss course materials, etc. The idea has overwhelmed me in the past because I know I won’t be able to please everyone. But I do think there’s potential to connect like-hearted people, and I’d like to try.

So, I would love to hear from you—what are your thoughts on community? What does it really mean? What’s important in a community?

Coming soon…

Over the past few weeks, I’ve recorded some podcasts. As the intense emotions during the pandemic have quieted down, I’m starting to feel more comfortable speaking my mind again, and I’m excited to share them with you when they come out.

I’ll be delivering a keynote at the LLVM Developer Meeting in Santa Clara in October. If you haven’t heard of LLVM, they’re the community discussed in that article I’ve mentioned in talks: “Programmers are having a huge debate over whether they should be required to behave respectfully to each other.” They’ve made so much progress since then, and I’m honestly excited to engage with that community. I’d also say I have even more empathy for everyone involved in the original disagreement.

I’m still booking speaking events and team trainings through the end of the year, so feel free to reach out or introduce me to your learning and development person or head of engineering. :)

And please do share your thoughts on community!

Talk to you soon,
💙 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