THIS : " If your problem must be decomposed into a set of cooperating processes, then programming in user space is the exact same problem as programming in the kernel"
Corollary (in my experience): many systems evolve to have many cooperating processes.
and THIS: "The tension in any of these systems is between performance and isolation."
To solve for the root issue described - hiring(1) - they should be looking for people who have an aptitudes for these those types of issues ..more so than say kernel or user space skills & experience.
(1) "HR complained that they could not find sufficient, qualified engineers to meet the demands of management for more hands to make more features"
Minor unrelated complaint, but when you write "hiring(1)" like that, it immediately makes me think there's an unknown man page I need to read rather than a footnote reference. In my experience, citations and footnotes generally use brackets, e.g. "hiring[1]".
Corollary (in my experience): many systems evolve to have many cooperating processes.
and THIS: "The tension in any of these systems is between performance and isolation."
To solve for the root issue described - hiring(1) - they should be looking for people who have an aptitudes for these those types of issues ..more so than say kernel or user space skills & experience.
(1) "HR complained that they could not find sufficient, qualified engineers to meet the demands of management for more hands to make more features"