> This minor event bothered me so much I never talked to her about programming puzzles ever again.
This makes me sad, but it is exactly what I would have done. My life is built on avoiding anything awkward or uncomfortable. And...that's not working for me anymore. Thanks to a mental health professional, I'm working on embracing these "problems".
If I had your experience today, I'd come up with a plan to at least clarify things. I'd probably start with a slack message. Maybe something like:
> I'm sorry.
> When I talk programming puzzles with <person>, we have a routine of the first person to solve waits a short while and then shares the answer.
> I like that system, as spending 45 minutes to come up with the "trick" usually isn't fun for me.
And then see how the conversation goes. I'd expect 70% something with the feeling of apology-accepted, 20% being told that mansplaining is a pattern of mine, 5% things getting very personal/real/vulnerable, and 5% wildcard. Maybe the estimates are wildly off. I'm still new to being honest and real. But today-me looks at those odds and says sum of awkward + fear isn't high enough to beat the expected value of the conversation.