There were some small changes between when this article was written and when socketat was merged.
- socketat was dropped from the patchset. It can be implemented race free in userspace and there are not yet enough userspace applications to care.
- setns had it's aguments slightly changes and swapped. setns is now
int setns(int fd, int nstype);
Where nstype is a clone flag, instead of the original overly clever
ascii encoded in an integer without using a define.