11 votes

Names and Identities Change – You Should Design for That

5 comments

  1. Adys
    Link
    One of those things GDPR actually really handled well: it treats "the ability to correct your personal information" as a fundamental right.

    One of those things GDPR actually really handled well: it treats "the ability to correct your personal information" as a fundamental right.

    11 votes
  2. [3]
    Thra11
    Link
    Two things I've come across which aren't like the services discussed in the article but nonetheless aren't designed to accommodate name changes: Version control systems like git: You can start...

    Two things I've come across which aren't like the services discussed in the article but nonetheless aren't designed to accommodate name changes:

    • Version control systems like git: You can start committing with a different username and/or email address, but as far as I'm aware, all your existing commits will always be credited to your former name, and git won't link the two.
    • Academic publications: I know at least one person who changed their surname when they got married, but still uses their previous name in academia to avoid becoming disconnected from their existing publications.
    3 votes
    1. [2]
      tindall
      Link Parent
      Thanks to the efforts of some fed up trans people, git has a feature called mailmap which solves this and several other classes of identity mapping issues.

      Version control systems like git

      Thanks to the efforts of some fed up trans people, git has a feature called mailmap which solves this and several other classes of identity mapping issues.

      9 votes
      1. Thra11
        Link Parent
        That's good to know. I hadn't seen anything about it for a while, but when I did a quick search for the issue beforehand, I didn't know what it was called, so I only turned up results about...

        That's good to know. I hadn't seen anything about it for a while, but when I did a quick search for the issue beforehand, I didn't know what it was called, so I only turned up results about changing your git username on your computer.

        2 votes
  3. knocklessmonster
    Link
    I'm doing a DBA class right now, and something that comes up is that the only stable reference to some tables should be a unique identifier, either a numerical private key, or some sort of...

    I'm doing a DBA class right now, and something that comes up is that the only stable reference to some tables should be a unique identifier, either a numerical private key, or some sort of surrogate (system-defined, typically numeric) key. This allows you to exist with your ID number, and any identity, such as department or name can change. It just makes sense from a technical perspective.

    My table designs, and justifications for projects, are that any field that can change should be free to, and they'll still have that unique identifier, but I think that's also hinted at in my textbook where I likely picked it up.

    2 votes