Newsletters > Twitter͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ 

View in Browser

Compassionate Coding

Newsletters > Twitter

Happy Friday! I want to say thank you once again to the thoughtful responses to the last email. People calmly and respectfully shared their own experiences with remote work. So refreshing!

This week, let’s talk about binary thinking and morality on Github. I’d also like to share some exciting updates—including shirts!

But first! The photo of the week (new idea):

A stunning ocean sunset from earlier this week. I shared it on Twitter, but hopefully many of you aren’t subjecting yourself to that site anymore. 😉

Binary Thinking

I loved learning about binary back in the day—logic gates, truth tables, etc.—it felt like a game! Thinking in binary is clearly a core part of programming.

However, like a lot of thought patterns that serve us in the code, it gets us into trouble in the real world. Tabs vs. spaces debate, anyone?

Seeing the world in terms like either/or, right/wrong, or good/bad hinders empathy, learning, and creativity.

Some readers expressed appreciation that in the last newsletter, I explored both sides of the remote work issue. One could call me wishy washy or indecisive, but as I see it, I just recognize that this is not a binary issue—it’s not that remote work is good or remote work is bad. Human issues are more complex.

So, I have a challenge for you—for the next week, try to notice when you find yourself thinking in binary terms and pause. Are you creating a true/false flag in the code? If so, maybe it’s ok. But if instead you find that you’re judging techniques as wrong/right or people as good/evil, ask yourself if there might be more to the story. Could the answer be more complex? Stay humble. Stay curious. I’m going to try this, too!

Morality on Github

Earlier this year I delivered a keynote at an ACM event in Melbourne, Australia. Through that event, I met many researchers working on issues of emotions and coding. It’s so encouraging to see this happening!

One of those researchers recently released a paper on morality and heated GitHub issues. The paper shows connections between “toxic” behaviors and underlying moral principles. This is consistent with an exercise I share in Compassionate Coding workshops: behind every seemingly negative behavior pattern, we can find a positive motivating value.

This is also related to the binary thinking issue. When someone is exhibiting a behavior you don’t like, they’re not a “bad” person. They may just have different values or complicating circumstances.

For example, when one of your coworkers seems to be ranting about poor quality code, it might not be that they’re just a “jerk.” It could be that they strongly value order or efficiency. You might strongly value harmonious communication. Working together is about negotiating these values. There may still be a conflict to resolve, but approaching it from this more empathetic place can help you reach a solution more peacefully.

Compassionate Coding Updates

Now for a few exciting updates. When I started Compassionate Coding in 2016, it was a pretty lonely. Many people dismissed it as too “girly” or “soft.” As I once shared in an interview, my mom was the only person who supported me at first.

Well, thanks to open-minded people like you, things have changed over the years and the word has gotten out. One result is that Compassionate Coding has now been featured in multiple books! Check these out. (I’m linking to Bookshop to support independent bookstores.) Many thanks to the authors for seeing the value of this work.

I do intend to release a Compassionate Coding book one day (and I’ve received interest from a couple publishers), but at the moment I’m focusing on providing hands-on help to individuals and teams. (I’m actually grateful I didn’t publish a book before the pandemic because my thinking has evolved so much since then, I’d be embarrassed. Although, I suppose that’s always a risk in committing word to page…)

Another exciting development: by popular demand, Compassionate Coding shirts! When I lived in the Bay Area, people often ridiculed startups that had shirts before their product. My company wasn’t in that category, of course, but it still scared me off from shirts. But hey, I’m 7 years in now, so here we go! Any purchases will also help support this work.

I will note that tech swag can be excessive and unsustainable, but I’ve tried to make eco-friendly choices in these offerings, and I think there is joy in creating and wearing meaningful pieces. Like with my veganism, I also accept that the world’s an imperfect place, and I’m a small business out here just doing my best. 😅

Stickers are coming. :)

📣 Stay tuned next week for an announcement about an upcoming online course!

Thanks for reading and have a great weekend!

💙 April

 

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

Powered by Squarespace

Unsubscribe

Compassionate Coding