All posts by Wintery Knight

https://winteryknight.com/

How do we know that some parts of DNA really are non-functional?

ECM sent me this post from Uncommon Descent about DNA and software design.

Perhaps I should begin by explaining explaining how software is made. The customer gives you a list of use case, which are descriptions of things that you expect the finished software to do. This list of expected system behaviors is called the “functional requirements”. There are also “non-functional requirements” that the user will not see, such as how easily the components of the system can be maintained or tested.

Now consider the post by William Dembski. He writes:

One of the main arguments to support evolution appeals to shared non-functional structures between organisms. Since design entails design for function, shared non-functional structures would suggest common ancestry in the absence of common design. But how can we tell whether something is truly non-functional?

Then he cites an e-mail sent to him by a software engineer, who explains how a lot of code is included to address exception handling and non-functional concerns.

As a programmer, sometimes I spend a lot of time designing error-detection and/or error-correction algorithms (especially for dealing with user input). Some of these functions may never, ever be used in a real-life situation. There are also various subroutines and functions that provide either exotic or minor capabilities that, likewise, maybe be used very seldom if at all. But they are there for a reason. Good programming practice requires considerable extra design and implementation of features that may only rarely, if ever, be used.

If someone were to cut out and eliminate these sections of code, repairing what’s left so that the program still functions, the program may work perfectly well for just about all situations. But there are some situations that, without the snipped code, would create havoc if the program tried to call on a function that was no longer there or that was replaced by some different function that tried to take its place. (Ask yourself what percent of the functionality of your spreadsheet or word processor program you use, and then ask if you would even notice if some of the lesser-known functionality were removed.)

I think biological life is like that. It seems to me that if some DNA code can be successfully removed with no apparent effects, one possibility is that the removed portion is rarely used, or the impact of it not being there has effects that are masked or otherwise hidden.

Perhaps redundancy is what was removed, meaning the organism will now not be quite as robust in all situations as before. I can give a kidney to someone else and suffer no ill effect whatsoever… until my remaining kidney fails and cannot be helped by the redundant one that I gave up (which situation may never, ever really occur due to my general good health).

P.S. Being able to snip something with no apparent ill effect may in fact provide support for ID by showing that the system was so well engineered that it could automatically adjust to a certain degree, and in most cases completely (apparently). It would be interesting to see some ID research into some of the evo cases that are being used to support the various flavors of junk DNA, to see what REALLY happens long term with the new variety now missing something snipped.

Sometimes, I forget that most of the world is trying to assess where biological systems are designed without knowing what engineers know about how the process of engineering.

Consider the example of implementing caching in order to reduce the frequency of network and database calls. Making a call to a remote system over a network can be very slow if there is lot of traffic congestion. The same thing applies to reading from a database or the file system. Engineers have invented a solution to this problem called “caching”. This basically means keeping the data you use the most often, or the most recently, in memory. It helps you to avoid looking up the same data over and over.

Notice that caching doesn’t do anything for the functional requirements. Instead, engineers are writing a whole bunch of code to address a non-functional requirement: performance. That caching code still has to be designed, written and tested, but the user will never see it produce any external behavior. In fact, the user will not be aware of the caching module at all!

Obama tells Mexico that opponents of amnesty are “demagogues”

Story from CNS News.

Excerpt:

At a joint press conference with Mexican President Felipe Calderon and the Canadian Prime Minister Stephen Harper in Guadalajara, Mexico on Monday, President Barack Obama referred to American opponents of amnesty for illegal aliens as “demagogues.”

[…]Obama was asked by a reporter whether “given the fight that you’re having to wage for health care, I wonder if you can tell us what you think the prospects are for immigration reform, for comprehensive immigration reform, which you’ve said is your goal; and whether you think that the blows you’re taking now on health care and that the Democrats are likely to take around the midterm elections will make it hard, if not impossible, to achieve comprehensive immigration reform in this term and what you’ve told President Calderón about that?”

Obama gave a long answer indicating that he believed he could secure an immigration reform package that included a “pathway to citizenship” for illegal immigrants. In his answer, he characterized opponents of this “pathway” as “demagogues.”

“Now, am I going to be able to snap my fingers and get this done? No,” said Obama. “This is going to be difficult; it’s going to require bipartisan cooperation. There are going to be demagogues out there who try to suggest that any form of pathway for legalization for those who are already in the United States is unacceptable. And those are fights that I’d have to have if my poll numbers are at 70 or if my poll numbers are at 40. That’s just the nature of the U.S. immigration debate.

Offering a pathway to citizenship for illegal aliens while restricting the legal path to citizenship is unconscionable. We should be encouraging legal immigration of skilled immigrants, who come here legally to work and who respect our laws.

Is government more efficient than the private sector?

When it comes to providing quality services at the lowest cost, private firms are very different from government bureaucracies. A private firm has to compete in an open marketplace where consumers are free to shop around for the best deal. So a private firm has to provide more quality at a lower price or consumers will take their business to a competitor! And the owners and employees share in the profits or losses. They have an incentive to cut costs, raise quality and lower prices. They have a stake in pleasing the customer.

But what about government? Do they have competitors that pressure them lower costs and raise quality? Do the people who run the government benefit financially if they please customers? Do employees of the government benefit if they please customers? Do customers have the freedom to buy from someone else if they are not happy with the price or quality of government services?

Consider this Washington Times story. (H/T John Stossel via ECM)

Excerpt:

An audit of the government’s legal aid program for the poor concluded Monday that the purchase of more than $188,000 worth of imported Italian stone to decorate one of the program’s office buildings in Texas was unnecessary and excessive…

The inspector general of the Legal Services Corp.(LSC) said the stone, which adorns three full stories of a newly remodeled Fort Worth office building, “appears only to be decorative in nature” and does not constitute a “reasonable and necessary” expense.

If a private firm wasted money like this, they would go out of business. The directors and employees who run private firms never waste money like this! If they did, the private firm would go out of business. But the government wastes money like this all the time. It’s not their money, after all – it’s your money. Why should they spend it wisely? What’s in it for them?

And they’re aren’t exactly accountable when they get caught wasting taxpayer money, either.

The inspector general quoted officials involved with the Texas program as defending the purchase, saying the high-end imported stone was selected for its beautiful finish and installed as a decorative flourish.

And this applies to government-run health care, too. Why should be expect government to cut health care costs when they have no incentive to be efficient? Private firms have an incentive – to keep their jobs, to be promoted, to get raises, etc. Government has no incentive to be efficient.