My last name is
O'Leary. Spelling it over the phone is fun..."That's O, apostrophe, capital L, e a r y." Despite what many developers think, this is an entirely valid last name. I've dealt with folks too lazy to deal with a
' in a last name my whole life, which is one thing. I get it, SQL can be hard. But then many "solve" this problem through form validation that says "please enter a valid last name." Talk about invalidating someone's experience in life.
It's not the biggest deal, but I share because there are a LOT of less privileged people than me that deal with lots of ways that developers don't include them. Names, for instance, have a lot a variation but it doesn't end there. Accessibility is critical. Considering how your terminology may impact other people is essential. Without diversity of thought in your development teams, you risk repeatedly causing this same problem for people with more pressing concerns. So...don't be lazy.
Wow, that sucks. I'm sorry you have to deal with this all the time.— William Chia (@TheWilliamChia) October 16, 2014
When I shared one of these examples, my friend William expressed what I'd expect from such an awesome person: empathy. And honestly, I appreciate that empathy. But I don't share these cases just for me. And I don't even share them for all my Irish brothers and sisters with
O'. And I don't just share them for everyone with special characters in their last name, or no last name, or a name that doesn't fit into the confines of "first name / middle name / last name."
It's mostly just annoying for me...I have the perspective that there are way more challenging things that folks deal with when apps are written without considering people like them. But I bring awareness around it for EXACTLY that reason. If we as a software industry can't get these little, easy things right, how will we ever bring genuine empathy to what we build?! There are a lot of people that don't look, think, behave as we do. If we want to be successful, we're hoping that a LOT of those people sign up.
Everyone Can Contribute
So, not only is it the right thing to do for humanity, but it's the right thing to do selfishly for our success to try our best to include everyone in our design, everyone in our use cases.
If you follow me on Twitter, you'll sometimes see me post this when I find a new place my last name doesn't work. I hope to encourage people to consider those who are different than themselves who will one day (hopefully, if you're successful) be users of their app.
This is an important enough topic for me that I don't want it to be just one blog post. As such, I've also published this post at
boleary.dev/thoughts/name and will keep THAT page up to date with more things I find similar to this name issue to try and raise awareness to developers about how we can do things better for everyone.
To see those examples, you can search for
#oapostrophe from:@olearycrew on Twitter, or check out my collection below.