News for hackers. Stuff that matters.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Wednesday May 27, 2020 @02:52PM (#23328042)
Currently reading Blind Watchmaker. Dawkins repeatedly says the most important thing about evolution is that it is unguided. Then he proceeds to demonstrate how evolution works with a guided computer simulation. I think I'm missing something.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by joshuak on Wednesday May 27, 2020 @08:46PM (#23332033)
Because as Dawkins points out you cannot intentionally evolve a target species. You can intentionally select from a set of results to influence future results, but you cannot produce a particular result intentionally.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Wednesday May 27, 2020 @09:08PM (#23332204)
even proximate results being selected is intentionality. i.e. i select a more simple design, then one with an interesting whorl, then one that looks like a bug. all that is intentional. or his example of butterflies selecting butterfly like biomorphs. again intentional, but at the insect level

it seems all very ambiguous what dawkins is trying to argue. if i try to make his argument rigorously worded it falls apart

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by rictic on Wednesday May 27, 2020 @07:30PM (#23331479)
Evolution is guided by whatever selection process is present. For most species that's the environment they find themselves in. For some, like cows, corn, bananas, etc their human domesticators play a major role.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Wednesday May 27, 2020 @07:40PM (#23331565)
the question is "how does evolution work so well to create the appearance of design?" dawkins answer is unguided mutation and natural selection. so, a guided computer simulation fails to demonstrate his point. darwin does the same bait and switch in his origin of species, presenting animal breeding as an example of the power of natural selection
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yongjik on Wednesday May 27, 2020 @09:02PM (#23332159)
> "how does evolution work so well to create the appearance of design?"

Evolution doesn't create the appearance of design any more than airplanes create the appearance of a gigantic bird. To an isolated Amazonian tribe, an airplane may indeed look like a giant bird, but that's only because they aren't familiar with modern aerodynamics - they cannot conceive that something that's not like a giant bird can be flying up so high, so they mentally equate airworthiness with bird-likeness.

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by earthboundkid on Thursday May 28, 2020 @12:02AM (#23333263)
This is different though because the concept of “design” or “teleology” gets reduced to history by evolution. This undermines the idea that humans can goals either, but if you undermine the idea that humans can have goals, you’ve eliminated the basis of doing science, leading to contradiction. You can bring goals back and say well evolution/biology only has apparent goals but humans really do have goals, but that’s actually a really hard task philosophically!

The bird/plane case is different because to the ignorant, they may only know of birds, but you can explain that there is a more fundamental category of “flying thing” and a plane, like a bird, fits into that category without being a bird itself.

With design you have to say, well there’s design and apparent design and for some reason biology has apparent design but humans have real design. It’s a tricky problem!

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Wednesday May 27, 2020 @11:14PM (#23333000)
dawkins whole argument is evolution produces the appearance of design
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by MaxBarraclough on Thursday May 28, 2020 @05:33AM (#23335258)
See also Dennett's idea of 'competence without comprehension'.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by reidjs on Wednesday May 27, 2020 @08:22PM (#23331876)
Unguided in the sense there's not an omnipresent being that decides who lives and who dies, but environmental pressures that select for certain features over others.

You're right that this is a better example of 'artificial selection' like in race horses & dogs.

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by earthboundkid on Thursday May 28, 2020 @12:06AM (#23333282)
Has anyone done statistics on whether horses today are faster than eg in the 19th century (when records ought to be good)? Is it increasing linearly or asymptotically? Are horses running (ha) into fundamental physical problems preventing further evolution?
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by 082349872349872 on Saturday May 30, 2020 @02:22AM (#23358971)
Asymptotically, I believe. There were a some people a few decades ago who tried to use training methods which had improved human running times, only to discover that horses' cardiovascular systems were not the same bottleneck that humans' had been. (bottleneck is with tendons and bones; racing breeds are already morphologically quite different from the wild types)
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Wednesday May 27, 2020 @08:59PM (#23332136)
that seems to beg the question then if we only get good simulated results with guidance, then that implies we get good biological results due to some sort of directedness

it seems dawkins example undermines his argument

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by vaidhy on Wednesday May 27, 2020 @10:34PM (#23332796)
You are making two different points here. Natural selection is guidance, but guidance without any will or preconceived notion of good and bad. In this super simple simulated experience, you provide the guidance and depending on your guidance, you can get what fits your world. The second point is around form following function and you are inverting cause and effect. So, under natural selection, certain functions are selected for, and as form follows functions, those forms procreate and proliferate. In this simple simulated world, you choose directly for form (there is no function to choose for) and forms that are pleasing to you will procreate and proliferate. If you like whorls and I like straight lines, our created worlds will be populated by different creatures. Finally, guidance does not mean direction. A boolean guidance (live or die) does not provide direction.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Wednesday May 27, 2020 @11:21PM (#23333039)
great clarification of wording!

natural selects without forethought for form, yet gets fantastical forms, yet in biomorphs that is precisely how i select, and that is how i get fantastical forms. this would seem to imply natural does indeed somehow select for form

i really don't get why this doesn't undermine dawkins argumemt

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by c1ccccc1 on Thursday May 28, 2020 @12:32AM (#23333422)
I think the key point here is that selection for form need not be intentional. Taller plants are able to collect more sunlight, and collecting more sunlight means they are more likely to have many descendants. This does not happen because someone had the intention for the plants to be taller, but because of the physical fact that sunlight will hit the leaves of tall plants before it has a chance to reach the leaves of short ones growing below. Natural selection only cares about form insofar as it affects reproduction, but since form absolutely does affect reproduction, the result is that natural selection acts on form.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Friday May 29, 2020 @12:59PM (#23352468)
but is that sufficient to generate the forms we have? our intuition is intelligent intention is necessary, and dawkins argues it is not, but then demonstrates with a simulation that requires our intelligent intention
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by humanrebar on Wednesday May 27, 2020 @11:43PM (#23333164)
The whole argument is circular, yes. It's a metaphysical problem. One can't conclusively proove anything with physical evidence.

One can use the word "natural" to mean "unguided", but that position is just begging the question. It assumes nature and its laws are inherently unguided. Why did virus A proliferate and not virus A'? Why did gene B mutate and not gene B`? Is that "random"? Well, we don't have evidence either way, do we? We can assume, I suppose.

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Friday May 29, 2020 @01:00PM (#23352477)
what does 'random' mean, even?
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by joshuak on Wednesday May 27, 2020 @11:50PM (#23333195)
Sexual selection is the term for form for form sake.

Many people mistakenly take 'natural selection' and 'sexual selection' to be interchangeable terms but 'sexual selection' is the term for the mechanism that explains why you find features in some species that seem to have astatic value but not survivability value. For example peacock tails.

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Friday May 29, 2020 @01:01PM (#23352484)
where did the aesthetic come from originally?
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by joshuak on Monday June 01, 2020 @01:31AM (#23375688)
Say there is some actual adaptive advantage like upper body strength. Genes that cause greater upper body strength tend to survive, and because of this genes in the opposite sex that can detect upper body strength in a potential mate tend to survive. The population of individuals of the opposite sex, tend towards a preference for upper body strength.

What is the limit? Well the answer is very little, while more upper body strength may have little additional value above some level there is no environmental influence that selects against it until it becomes so pronounced as to become an impairment. If there are mutations in genes of the opposite sex that prefer evidence of upper body strength it is unlikely they will be removed, while genes that disregard upper body strength will occasionally fail to distinguish good quality mates and will therefore become less prevalent. Further, the appearance of upper body strength may become so preferred that fake upper body strength is also a more successful trait at least to the degree that it doesn't impair survivability.

Because of all of this, sexual selection is a mechanism in which a small astatic for actual survivability traits becomes a large exaggeration of traits that suggest survivability but may or may not actually improve survivability.

In the case of the peacock tail, and birds in general it probably stems from the fact that sick birds often have dirty tails, therefor females that prefer male birds with not dirty tails (or better) are selected for.

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by imtringued on Thursday May 28, 2020 @05:52AM (#23335436)
What is a fantastical form and how can you determine whether something is objectively fantastical instead of merely fulfilling the preconceptions of whatever creature has the subjective experience of deeming something fantastical because deeming something fantastical is advantageous for the survival of that creature?
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Thursday May 28, 2020 @08:51AM (#23336622)
Dawkins defines 'fantastical' as great complexity that fits an a priori definition.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by joshuak on Thursday May 28, 2020 @12:04AM (#23333274)
I believe the intention was simply to illustrate that complexity can evolve from simplicity. It's quite a bit more difficult to build a working example that relies on actual natural selection.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Thursday May 28, 2020 @08:44AM (#23336574)
The problem is that complexity is not emerging. It is being injected externally through the human input, so contradicts Dawkin's argument.
Re:Climb Mount Improbable: Evolvable Critters in JavaScript by joshuak on Monday June 01, 2020 @01:48AM (#23375753)
The complexity is absolutely emergent, the person selecting can easily see that selecting the same offspring every time is just as likely to produce complex results as carefully curating the offspring selection.

Dawkins example is just a mediocre programmers attempt to point at the idea, there are many other more competent examples in computer science. Cellular automata such as Conway's game of life being a painfully obvious example.

I get the impression you are trying not to understand so as to be able to disagree, rather than trying to understand and then disagreeing.

Regardless of the motivations, working to avoid understanding has never been a winning strategy, at least in the long run.

Re:Climb Mount Improbable: Evolvable Critters in JavaScript by yters on Friday June 05, 2020 @09:36PM (#23436027)
let's take conway's CA as an example

in that case you only get complex functionality through human engineering

if you just dump a bunch of random pixels on the screen you'll get nifty looking chaos and some simple mechanisms like gliders

but to get something like game of life in the game of life, you need incredibly complex human engineering

i am really trying to understand, and have purchased and am reading through dawkins book

but the logic just does not seem to go through