3 ms·
Do you think that software should be architected as autonomous agents for it to scale infinitely? I watched an Alan Kay video [1] some time back. In the video,
by Jhsto 6y ago
Do you think that software should be architected as autonomous agents for it to scale infinitely? I watched an Alan Kay video [1] some time back. In the video, he had an argument about how software systems cannot scale unless the basis is the most complex "computation" system that we know -- that system being our own biological system.
[1]: https://www.youtube.com/watch?v=NdSD07U5uBs https://www.youtube.com/watch?v=NdSD07U5uBs
- uoaei 6y agoTo limit complexity in complex systems design, you need to be able to create agents which perform simple functions based on well-defined inputs. You can have a few different types of those agents interacting, and each should be discrete and be able to "survive" in an adequate "environment". Then the system, if designed correctly, can become much greater than the sum of its parts but you retain the relative simplicity to monkey around with the internals of the agents as well as the reservoirs to which they're attached, etc. Nature has seemed to become a system where iterative improvement is performed by virtue of the finite life cycle and sexual reproduction (including all the ways that DNA shuttles around the necessary source code).