Systems programming be like:
- The application needs an infrastructure, runtime, or protocol.
- Programmer designs an elaborate general-purpose RPC, server, or runtime environment.
- Software architect: This is just the beginning.
- Industry trends changed.
- The application becomes the only customer of that infrastructure.
- Why does the kernel have its own RPC server for accessing application APIs? Why is the unexposed internal module the only active-maintained server in the world? If it's so useful, why can't I even call it for my app?
Systems programming be like: