4 ms·
I have noticed that every distributed app I build, as it gets more concurrent, I end up reinventing a lot of operating system work. I end up rebuilding schedul
by tombert 1y ago
I have noticed that every distributed app I build, as it gets more concurrent, I end up reinventing a lot of operating system work. I end up rebuilding scheduling, different caching techniques, heuristics to try and preemptively add things to cache, etc.
I really should learn more about kernel design. I would probably still be a better distributed systems engineer if I lift more concepts from OS design.
- alexisread 1y ago...and a little further on, the OS/app starts to look like a distributed database. I think it's a good case for including lattice types in the OS ie. From the ground up. Bear in mind that an OS has an API ie. A DSL/language for it, Micropython is a good example: https://www.neilconway.org/docs/socc2012_bloom_lattices.pdf https://www.neilconway.org/docs/socc2012_bloom_lattices.pdf