If you came here looking for my website, then tinyglitch.net is not it. You are looking for this.
Why do I use a different domain name for my website and my email? That’s a good question.
There are many reasons, but it mainly boils down to the fact that the vast majority of people are utterly technologically illiterate. Sadly this also includes programmers. Having an email address with a gTLD as part of the domain name is cool, but the sheer amount of websites and people that are unable to parse anything that is not a .com is rather sad.
This is worse for email than it is for websites. When dealing with websites, it is almost always via text, so you can copy/paste the most hideous URL, and it will work. If you are brave enough to click on this link to https://гпімр.укр/ (a random Ukrainian website I found), there will be no problems.
However, I often have to dictate my email address to someone over the phone, or in person. Best case scenario, they write it down correctly, but they always triple check because they think I’m fucking with them, since how can such an email address exist??
I’m tired of having to explain decades old technology to people just so that they can fill in a form. And I’m tired of brain dead websites with absolutely dog shit email address parsing code. Pro tip: skip the parsing all together. If you want, check that there is exactly one ‘@’ character in the input validation. But instead of trying to figure out if it is a valid email or not, just send a verification email. There are a million reasons why this is a million times better than whatever shitty regex you crapped out, and I’m tired of explaining it.
And yes I know .net is not .com but I refuse to use .com for a non-commercial domain. And since .net is one of the six original TLD’s, people and code are much more likely to parse it correctly.