Naming things is one of the hard problems in Computer Science. Users want to be able to change their usernames for a variety of reasons. If your GitHub app uses the username information from GitHub, you should ensure you properly handle when this changes.
Tag: empathy
2022-01-03
2021-01-24
Personally, I've come to prefer languages that have static type systems over those with more dynamic ones. I was reflecting while investigating a stack trace for work and I realized that there is an undercurrent of empathy to my preference. Much has been said about "types as tests" and "eliminating classes of bugs by making illegal state unrepresentable", but I haven't seen it expressed from this framing before.