/run/user/$uid is created by pam_systemd and used to store non-essential runtime files or objects, such as sockets, named pipes, keyring daemon files, pulseaudio files etc. 0700. $XDG_RUNTIME_DIR might(?) point to this directory (compare XDG) /home/_username_ was not practical because this directory was often mounted over network filesystems.