Hacker News new | ask | show | jobs
by gizmo686 4568 days ago
This also seems to misunderstand evolution. You can think of evolution as a hill climbing optimization algorithm, with a complicated and constantly changing fitness metric. While it is true that any given change is random, and even 'good' changes still only succeed with some probability, over a long time period we see a series of incremental improvements. If there is an opportunity to increase efficiency it is likely that evolution would have found it, given how long the process has been running. Of course, this become less likely when we are discussing new features (the thumb is less optimized than DNA because it is so recent), and as the benefit of these optimizations becomes less. They also become less likely if their are fewer evolutionary paths that might lead to them.
4 comments

That's not how it works. There's no single "global optimum" that lifeforms are evolving towards; there's no final hilltop; there's no intent. This notion of "Evolutionary Teleology" is how we get things like X-Men (which I enjoy for the record, it's not like X-Men is taught in biology class). If there were some global optimum, we'd all have eyesight like Legolas and the color-pallete of a Mantis-Shrimp, instead of a blind spot in the center of our retina.

Evolution just happens, and it is what it is. E.g. Natural Selection didn't "optimize" giraffes so they could reach leaves. Natural Selection is simply a way of explaining that some giraffes had long necks, some had short, and the shorter just happened to die out. Similarly, NBA players didn't "evolve" to play basketball. Some people are tall, and some are short, and the short people just didn't make the cut. "Select" != "Optimize". Evolution is better thought of as a historical accident. We're talking monkeys on a flying rock.

No. You're equating evolution with adaptation, and also making assumptions about beneficial mutations occurring as and when needed.
No, he got it exactly right. Evolution is not an algorithm, it doesn't optimize anything, changes are not improvements, it doesn't seek opportunities to improve efficiency.
I think the issue here was assuming that the optimization is the best possible one. It doesn't have to be, it just needs to be good enough to still function given past and present evolutionary pressure.