I like to be open and communicate about things going on as much as possible and am happy to be able to participate here, thank you for this opportunity.
rlm said:
I've always liked and respected you Frank, so I'll apologize for being hard on WHC right now. But no offense, that's a _very_ weak excuse to just admit that, yeah we know about the problems, but what the heck, other registrars are just as bad, right?
It wasn't meant as an excuse, it was to underline the fact that things may not be as easy as they seem from the outside.
I can only talk about the time that I joined WHC and can only fix things going forward.
But I agree, something like this should not happen and as mentioned above, I have a plan to move forward and to prevent issues like that, as I wrote above.
Having worked with many companies in software development and programmed for a while to, I can just say that while individual problems maybe don't seem that complex to fix, the interaction of different software pieces and the overall complexity of systems (especially those developer 10+ years ago and having grown over 10 years) creates the challenges. I've seen stupid bugs while working with and for other registrars before.
Just to outline how difficult a process like synchronizing deleted/outbound domains can be - especially for a low margin product like domains:
* you have to do with so many different registries, TLDs and providers
* each registry operator has slightly different rules and different ways to inform you of outbound domains (email, EPP poll, not at all)
* trying to synchronize your entire inventory with the registry is a lengthy process that consumes registry connections, and resources on your end and the registry's end...
* I.e. an INFO call for a domain to get most of the relevant info for a domain varies from 1-10 seconds per domain, depending on the TLD.
* building processes that work around any licensed software you may use is a must in many cases,
* but is also guaranteed to lead to issues going forward for example in the case of software updates (which will then take time to fix too)
I'm not saying this should take years, I'm just trying to illustrate that you're maybe simplifying it a bit too much.
Thank you for the offer to help. We've got capable developers that work full-time for us, but we are still hiring:
https://careers.whc.ca/#opportunities
https://careers.whc.ca/job/22/php-web-developer/
[updated: corrected typos, added a sentence to clarify]