init doesn't necessarily inherit orphaned processesIt's widely believed that orphaned processes are adopted by the init process. While this is often the case, it doesn't have to be. See: https://pubs.opengroup.org/onlinepubs/9699919799/functions/_Exit.html (search for "inherited"). See also the PR_SET_CHILD_SUBREAPER option of the prctl system call ( https://manpages.ubuntu.com/manpages/eoan/man2/prctl.2.html )
It's often said that in Ruby everything is an expression. This doesn't seem to be the case. In Ruby, not all statements are expressions: https://docs.ruby-lang.org/en/master/syntax/control_expressions_rdoc.html#label-Modifier+Statements
When I first learned about relational databases, I thought the idea of ACID was pretty neat. But practice is a bit different than theory. Regarding "Isolation" ( https://en.wikipedia.org/wiki/ACID#Isolation ), most SQL databases default to using weaker forms that don't provide all of the guarantees you might expect. See https://www.cockroachlabs.com/blog/acid-rain/
setuid in Linuxsetuid (and a few others, see http://man7.org/linux/man-pages/man7/nptl.7.html#DESCRIPTION) in Linux is a bit unusual. Signals are used to bridge the gap between how the Linux kernel does things and what POSIX requires. See: http://man7.org/linux/man-pages/man2/setuid.2.html#NOTES. This has some real ramifications, see: https://github.com/golang/go/issues/1435#issuecomment-66054163
2020 Arash Khan