2 ms·
> These parts have a purpose, and starting from scratch may lead you to eventually re-invent them all as you encounter the problems they solve. But is that rea
by kstenerud 6y ago
> These parts have a purpose, and starting from scratch may lead you to eventually re-invent them all as you encounter the problems they solve.
But is that really such a bad thing? Right now your choices are take it or leave it, or change operating systems. What if we could instead choose libraries suited to purpose, written by experts, like we do with encryption or compression or allocation or any number of common tasks?
You could then have a default implementation suitable for 80% of use cases, and specialized implementations to handle more complex requirements. You could even have per-NIC exclusive device access for a single application!