$$PLAIN_TEXT_PREVIEW$$

View in Browser

Compassionate Coding

Nature is one of the best debugging tools! This is from a recent run.

It has been a little while, hasn’t it? I hope you have been finding the lessons and gifts in each day. Much of my time lately is going toward a longer term engagement with a company (I’m currently helping a team wrangle a couple decades of legacy code, and as you might imagine, the biggest problems are on the human side, not the technical side!).

Compassion comes in very handy in dealing with legacy code, let me tell you. I often find myself chanting the Prime Directive in my head, like a mantra:

“Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.” [source]

I’ll admit it’s harder to be understanding when trying to decipher a critical error message someone wrote 10 years ago that just says, “Meow,” but the Prime Directive applies to us, too: we’re doing our best to stay patient and compassionate. 😅

Before you add an obscure cultural reference or quirky inside joke to code, though, I implore you to think of the poor developer who may be wading through your code a decade (or a few months) later.

Pausing to consider the humans who may read your code in the future leads to more compassionate code. (And remember, that future person may be you!)

Gleaning event in partnership with ProduceGood and San Diego Tech Hub. Spot the Compassionate Coding shirt! 💙

Getting Techies Out into Nature

To kick off Earth Week, I organized a gleaning event for San Diego Tech Hub. We spend so much in front of our screens, it’s important to step away and recharge in nature. And if we can help the local community in the process? All the better! People loved the event and are eager for more opportunities. I’m grateful for the openness of a tech meetup to events like this!

I know most of you aren’t here in San Diego, but I share this in the hopes that it may inspire you to spend some time in nature and/or seek out community service events for your teams.

[Side note: I recently learned that some companies refuse to offer Volunteer Time Off as a benefit because it could be seen as “political.” Isn’t that sad?]

🎙️ Recent Media

I will soon be able to share a video of my recent keynote from PHP[tek] on Embracing Change with Curiosity, Creativity, and Compassion. In the meantime, here’s a lovely write-up of the event.

ICYMI:

  • 📺 Talking with Happy Path Programming about how to train engineers in essential communication skills.

  • 📺 Livestream with Nick Taylor about code reviews and all kinds of other topics

  • 📺 Speaking with Héctor about agile software development and compassion

  • 📺 Talking soft skills and embracing change with Scott on the Community Corner

  • 🎧 Talking compassion and the bottom line with Drew on Spotlight on the Community

Upcoming public events

  • May 20 - 21 - myConf - Malmö, Sweden

  • July 21 - 24 - Keynote at CPP North - Toronto, Canada

More to come! ✈️

I’ve also been scheduling my usual private client training events on communication, engagement, emotional intelligence, etc. for tech companies. Feel free to reach out if you’d like to schedule one.

Compassion and Code Around the Web

  • The case for “slow productivity”

  • How using AI for the boring tasks may allow humans to be more creative (though “boring” tasks are great opportunities to practice mindfulness…)

  • No, we do not want to contribute to collaborative LinkedIn articles (and no human really wants to read them)

  • HR is there for the company, not you, unless… you hire your own. I’m intrigued!

  • The impact of open source maintainer burnout

  • Could AI make comment sections more compassionate?

Talk to you soon!
💙 April

P.S. If you found something interesting here, feel free to forward this email to a friend!

And if someone did 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