5 ms·
Indeed. DNA is the most fucking complex and complicated programming language. We have barely any understanding of how the whole thing hangs together, let alone
by Valmar 8y ago
Indeed.
DNA is the most fucking complex and complicated programming language. We have barely any understanding of how the whole thing hangs together, let alone how it's parsed and written, and how it all translates from stem cells to whole organs, an immune system, the complex interrelation between organs, the nervous system, the whole gamut.
And that's not even touching on the nature of mind and consciousness in relation to the body, a perhaps even more enigmatic mystery than the whole story of DNA itself.
- TeMPOraL 8y agoAll of those are nothing but challenges. We'll figure all of them out, eventually.
- Valmar 8y agoYou have too much faith in science. Scientists are highly fallible, and prone to making errors, as well as being corruptible by politics and corporate greed. DNA is ridiculously hard to understand, and it continues to defy current theories. So, messing with DNA at this time is extremely dangerous, due to just how incomplete our knowledge of DNA is shown to be, and just how fragile DNA is in terms of resilience to random changes. The OP is case in point, as to where we currently are.
- sleepydog 8y agoIt's like if you had a version of C that replaced all compilation errors with undefined behavior.
- grawprog 8y agoThere's a small part of me that wants this to exist. That sounds both horrifying and pretty hilarious at the same time.
- Valmar 8y agoExactly. And that's why the OP is a bit horrifying. DNA's compiler seems to love undefined behaviour ~ probably because the DNA writers knew precisely what to do, without errors. Undefined behaviour? Whatever ~ creativity ftw! So, life is greatest and laziest hacker, confirmed, lol?
- snaky 8y agoWe were told the evolution do the thing this way exactly, but one error at a time.
- salawat 8y agoNot really. It's more like a compiler, an optimizer/simulator, and compiler-compiler all pipelined in a circle. Seemingly random changes get incorporated into a starting binary that are selectively pruned/modified during the simulation/optimization phase, which generates a new compiler-compiler, which constructs a new compiler, which generates a new binary to run through the optimzer again. It's more in-depth, because I'm abstracting away the elegance of protein/enzyme selection and translation through biochemical/mechanical fitness... But it's all there. I'm just afraid of the predilection humanity as a collective has for not taking into account/being able to reason through higher order network effects. Our economic/environmental woes prove that anything approaching the periodicity of a human lifespan becomes extremely hard to analyze/predict in any meaningful way. It seems to work though... So some days I feel like I can't really frame an argument against it. It's kind of hard to argue that it isn't working when you have air conditioning.
- marktangotango 8y agoThe equivocation to programming language is misleading, it implies the “language” is context free or context sensitive when dna is probably on the order of natural language complexity (posits I).
- seandougall 8y agoFar more complex, I would argue. The “compiler” (or perhaps the “linker”?) consists of laws of physics and chemistry that govern intra- and intermolecular bonding and protein folding with such complexity that it has been the subject of one of the largest distributed computing networks ever: https://en.m.wikipedia.org/wiki/Folding@home https://en.m.wikipedia.org/wiki/Folding@home
- james_s_tayler 8y agoWell I would say if you're going to use the programming metaphor that perhaps it's both compiled AND interpreted. Compilation of DNA builds a phenotype and it gets interpreted during the phenotype's runtime resulting in epigenetics.
- andrewflnr 8y agoDNA is almost exactly machine code. It's directly executed by ribosomes and other cellular machines. Of course there are no guard rails.
- jf- 8y agoExcept that it doesn’t represent logic, it represents strings of amino acids that form proteins that fold up in unpredictable ways and interact with lots of other things to do stuff that half the time is weird and inefficient and doesn’t make sense.
- intralizee 8y agoThat is logic, even if we cannot fully comprehend the system yet.