stephen radix is a user on mastodon.observer. You can follow them or interact with them if you have an account anywhere in the fediverse.

I don't care about individual features. Web apps are works in progress from alpha to years of maturity. Features come and go. It's very hard to anticipate all positive or negative consequences of a feature so sometimes you have to just try stuff.

Project collaborators are the ones who decide the project direction, and they don't owe anybody anything. This is their project. Make requests but if they are not accepted, don't get mad. This is not design by committee.

stephen radix @stephen

That said, when you have a collaborative project, frequent and open communication is crucial to build trust.

Taking a couple extra minutes to be patient and explain a situation to someone, even if they don't "deserve" it and even if they could have figured it out themselves if they had tried harder, that little bit of effort up front is like the straw from which trust gold is spun.

This is something I learned from doing the opposite and slightly going off the handle. I have been rude to people because I thought they were being disingenuous. It didn't help anything. If I had been patient and explained the reality of the situation, everyone would have been better off.

It's absolutely true that if you give someone the chance to learn while avoiding embarrassment, by letting them save face, that's going to have an actual good outcome. Otherwise that's just emotional catharsis

Not trying to call anyone out, but, I have been struggling with these issues for a while myself. Being chill and helpful will always have a better result than being publicly upset or showing impatience.

Technical people don't always have the highest emotional intelligence, and that's fine. But, just recognize that's true is all.