|
|
|
|
|
by OliverJones
1116 days ago
|
|
The most important sentence in this article: "Remember that you are a problem solver before you are a technologist." (Almost) everything we make has users. The most important criterion we have for deciding how to build things is "will it make life better for our users?" |
|
“We can improve email validation on the client by shipping a TLD list with the other logic …”
To what end? How does the additional complexity help the user? They can fat-finger any part of their email address and we can’t validate whether the user name should contain a g or h. Who’s going to maintain the list? So rather that listen to reason little ol’ me, we had to set up a meeting involving The Architect …
He made the call that the complexity wasn’t worth the effort, that the UX wouldn’t be improved, and we shouldn’t add TLD validation in the client. That’s when they finally dropped the idea.