The deal with the two ways to access it is that it's a holdover from earlier times… It's one of the things on my todo list for this month. Rather than a redirect - which won't work for git+ssh anyway, I'll be removing git.
handmadedev.org from DNS, making the
handmade.network one the place to go.
Once I make the necessary configuration changes, I'll send current GitLab users an email informing them of the change and how to update the remote url in the git config in case it's set to
handmadedev.org and they don't want to clone the repo again.
As for U2F, I've got the order confirmation for the Yubikey 4. That'll hopefully be with me next week, at which time I'll be in a position to debug this problem. I'll let you know when this problem's been solved, assuming I'll be able to replicate it.
And it makes for a good excuse to add 2FA to the site itself as well, with TOTP and U2F support (although that'll be post-v1, somewhere around March before I'll be able to get to that).