News for hackers. Stuff that matters.
Re:Reminder of Complexity by dnautics on Monday June 08, 2020 @03:17PM (#23459779)
The big one is it's nondeterministic. An obvious example of nondeterminism is the genotype which determines mirror-body, it's caused by a defective cilium. Normally that cilium enforces torquoselectivity -it only rotates in one direction which establishes chiral directionality, but a certain genotype disables its rotation, so the orientation of your body is a factor of random chance based on how your cell was rotating at the single cell level. The mendelian inheritance is basically 50/50 stochastic based on the genotype.

That's a pretty macro example (both at the genotypic ratio and phenotype levels), but it can happen at the micro level, too. You can have grossly nonlinear effects (well actually many effects are O(n^k) in concentration n, where k is the oligomer size, 2->12->20++) and sometimes even the phenotypically important species is like 10%? 1%? 0.1%? 0.01%? of the molecule population. And the proportion of the species could depend on the temperature. Are you running at 35C? 38C? 40C? 42C?

In a reductionistic way you could say that any system that follows logical rules is "like a computer" but I think at that point it ceases to be a meaningful statement.

Computers are great because if you give them an input they can give a deterministic answer (you can also choose to have them not give a deterministic answer, as in ML, and yes sometimes at Google scale you have to deal with cosmic radiation) but the choice is inverted for biological systems. You can try really hard to make biological systems give deterministic answers, and in some systems you don't have to try that hard, especially nowadays, but the default still is "nondeterministic".

Re:Reminder of Complexity by rantwasp on Monday June 08, 2020 @04:23PM (#23460364)
technically what we call computers are nondeterministic. it just so happens that the way we model the hardware and feed/extract data gives us predictability. There are a lot of things going on, even in silicon.

as far as biology goes, i can take any control structure you have in code and show you examples of how it’s being done. just because it’s happening at a large scale and it’s hard to predict at a micro level does not mean it’s not a computation and it does not mean it’s non-deterministiv

Re:Reminder of Complexity by dnautics on Monday June 08, 2020 @05:17PM (#23460912)
I see, should I have covered contrapositive of my statement?

technically everything in the universe is nondeterministic but to say "but also computers are nondeterministic" is reductionistic to the point where the categories are meaningless.

It's also not sufficient to say "computation" exists. Well, you could reductionistically describe the orbits of the planets as a very machine that is very good at one computation. So I guess that makes it a computer. The solar system is a computer.

Going beyond the question of determinism, similarly saying you can encode arbitrary computation to an arbitrary degree of determinism (which you can, in biology), is not helpful. This is like pointing to the Game Of Life, and showing that people can build computers in the game of life, and saying that the emergent phenomena are "just like a computer". Well yes, there is a computer underneath, but I think you're probably missing something important if you think the parameter and output spaces of game of life as "just like a computer".

Re:Reminder of Complexity by rantwasp on Monday June 08, 2020 @06:54PM (#23461687)
i believe there is a disconnect between “is like a computer” and “is like a computer that i can understand and program”. if you were going for the latter i agree, we are not there yet.

but it you define a computer as something that runs on some sort of code and translates input to output literally everything can be seen as a computer. the more complex something is the more impressive it is.

you should also probably update your profile description since it’s literally confirming what i am saying :)) (ie I've been: A molecular biologist that discovered that an enzyme was secretly an NPN transistor)

Re:Reminder of Complexity by dnautics on Monday June 08, 2020 @07:13PM (#23461817)
An npn transistor is not a computer, and in this case it's literal. The molecule had an negative, a positive, and a negative iron sulfur clusters. However, it most certainly wasn't acting in a logic gate; if anything it's activity functionally was closer to a diode than a transistor, by blocking bulk current flow in one direction but not the other (but, for quantum reasons, it has to be a transistor to do that). There were no data transformations in it's activity.

To wit: I didn't get my job done on that project because I thought of it as a computer, I got it done because having been a curious child who also did computers I happened to know (and remember into adulthood) how computers work at a very low level and was able to make an insight based on that, nothing particularly CSey.

Re:Reminder of Complexity by rantwasp on Monday June 08, 2020 @07:24PM (#23461893)
an npn transistor can be regarded as a computer. it's like a digital switch. was there something special that made you think npn or could it have also been a pnp transistor? (ie it was just acting as a transistor)

anyways, we may disagree but you do sound like a fascinating person. molecular biology, CS, elixir. that's a rare but exciting combo. what materials would you recommend for someone who is a rookie but wants to learn more about molecular biology?

Re:Reminder of Complexity by dnautics on Monday June 08, 2020 @07:44PM (#23462055)
It's npn, as I said, because there was a positively charged iron sulfur cluster between two negatively charged iron sulfur clusters. In a row. Like literally it could not be a pnp element. And not all switches are computers. You wouldn't call your wall lightswitch a computer, because in the general case, the current running through it is not meaningfully carrying data.

I don't really recommend 'learning' molecular biology. There really is no substitute for designing a molecular biology experiment, starting with dna synthesis, through cloning, and seeing it through to its biochemical outcome. It's not terribly time consuming, I had an intern that I took through the steps in 3 months, starting from no lab experience he completed 50 mutations on the enzyme, tested half of them, and got a paper out of it.

Re:Reminder of Complexity by rantwasp on Monday June 08, 2020 @08:30PM (#23462345)
all switches are computers :) you have an input, a state and an output. if i'm hearing what you're saying correctly, you seem to have a complexity barrier that something must reach to be called a computer. i'm more liberal when it comes to defining a computer.

why don't you recommend learning molecular biology? is it hard to grasp without the practical experiments? what's your thinking behind "i don't recommend it"?

Re:Reminder of Complexity by dnautics on Monday June 08, 2020 @09:38PM (#23462755)
Your comments will hold weight when you start paying your electrician 6 figures.
Re:Reminder of Complexity by rantwasp on Monday June 08, 2020 @10:03PM (#23462906)
why not? my electrician is also a computer. a biological one.