AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Viruses and Endosimbiosis in Software Development
I learned about a thesis called endosimbiosis, which is the thesis for how eukaryotic cells have evolved. These kinds of biological mechanisms that have recently come to light actually have pretty good analogies in software development. I use the term codome in my book for these chunks of code that get realigned and recombined by the software developer to create a new piece of software. Then of course, most software that gets written dies. But some software, when you release it into the wild, actually takes off and starts to thrive in this ecosystem.