Here’s my maybe-not-so-crazy-after-all idea: personal identity should be fully separate from infrastructure.

What am I talking about? I’m talking about the server part of a fediverse username (@robobenklein@fosstodon.org), the service provider part of an email address (@gmail.com), or the numerous other combinations of [username] on [specific service instance].

Infrastructure is what handles data, it moves messages, stores chats and media, and connects people, however infrastructure is something we build and something that inevitably cannot last forever.

Whether that be DNS registrations which are designed to expire, or physical servers which cost $$$ to operate, maintaining infrastructure is an ongoing effort that has far too many failure modes. Physical street addresses change, phone numbers are reused, infrastructure of all kinds naturally is replaced because it uses space and resources.

Meanwhile, identity is something relatively permanent, there are no costs associated with being me, and while eventually I will die, my name didn’t stop referring to me just because the server hosting my identity stopped operating.

KUB Fiber is here!

KUB Fiber has arrived! (Specifically - at my house which was somewhat late in the rollout)

Before it got to my place, I’d already configured and seen it in action at two or three other residences. Everything has been really smooth, even including when I first realized that CGNAT was being used.

Of course for my own setup CGNAT was not gonna cut it - so add on the “Static IP” plan feature we did. And thus the adventure begins…

Why can I not get used to Android’s gesture navigation? Why have I still been using 2-button navigation up until AOSP broke it? And why does gesture navigation actually perform worse in terms of user experience?

Well, I haven’t been able to run a proper user study on it yet, but in short, interactions that require user input delay are bad.

If you ever work in UI/UX, please NEVER use speed of interaction or timing delay as an input. You should never assume the speed at which users should be required to interact.

GPU Cooling in the R720XD

There is a good reason Dell didn’t support GPUs in it’s R720XD servers (I hope), but that didn’t stop me from doing it anyways.

It started out with the Nvidia M40, which ran alright most of the time with the default cooling shroud, but upgrades were desired! So a P100 went in and now the system didn’t even stay online due to the overheating card at idle.

Time for some good ol’ homelab hackery.

For whatever reason I had trouble finding any resource describing how to add groups to a newly-invited user automatically.

This post will serve mostly as a reference to myself, as I want to try to get this added to the official docs instead since I thought this was a fairly common use case.