Uncommon Descent Serving The Intelligent Design Community

Programming by Accident – The Darwinian Paradigm

Share
Facebook
Twitter
LinkedIn
Flipboard
Print
Email

The last couple of days I have spent too much time trying to rescue a hard drive.  This drive was intended for a Windows 10 system, but it would not appear anywhere in utilities.  BIOS could recognize it was plugged in, but that was it.  Nothing in Explorer, nothing in Disk Management, not even in the command-line diskpart partitioning utility.  In fact, just plugging the drive in would cause all of these to hang until terminated.

I went through the whole litany of troubleshooting procedures: BIOS check, memory diagnostics, different slots, direct plug, external connections, a special cloning hardware connection.  Nothing.

Finally, after painstaking effort on multiple different machines I was able to get a Linux command-line terminal on one of my machines to see the drive.  A couple of hours and several procedures later, I was eventually able to get the drive initialized and partitioned.  But it still would not accept a file system of any kind, just returning read/write errors every time a format was attempted, regardless of the partition chosen.

Thankfully, there wasn’t anything critical on the drive, so it is going back still under warranty.

—–

In the midst of this, yesterday I decided to deal with one of my little annoyances that has been around for several months.  I have another drive – perfectly good – that regularly drops out of the file manager.  This is completely unrelated to the problems with the other drive and it hasn’t been a big problem, since I know a workaround through diskpart.  But I figured I might as well take care of it too, while I was at it.

So I created a simple desktop shortcut to open the diskpart terminal at the administrator level and feed a short command-line text program into diskpart to mount the drive.  This allows me to mount the drive through a single click whenever I want, rather than having to go through the process manually in diskpart.

I created the shortcut, wrote the command-line text program, made sure the files were in the right location, unmounted the drive to test the program and clicked on the results of my efforts.  Nothing.

What could have gone wrong?

I opened the text file.  Everything looked good on a quick glance.  But with a little more troubleshooting I ascertained that diskpart had indeed been opened and had called the text script and had returned an error before closing in the background, so the error must be somewhere in my text file.  But where?

Then I noticed it.  A simple mistake.  One character mistyped.  In one of the command lines I had written “lixt vol” rather than “list vol”.  Not a big deal.  Just one character out of place.  After all, any other programmer would have known what I meant.  In fact the two letters are right next to each other on the keyboard.  A minor mistake.  Nothing but a “slight successive” change.

But it crashed the whole program.

I fixed the typo, re-ran the script, and it works perfectly.  So my little annoyance is now solved.

—–

But my thoughts kept coming back to this little incident last night.  This example, like a thousand I’ve seen before, shows the importance of information and how precise it sometimes has to be.  True, not every communication has to be this precise, not every instruction this clear.  But in the world of a 4-bit digital code, information storage, translation mechanisms, and instruction sets, a great deal of precision is required.

I continue to be astonished that people, otherwise intelligent people, are so committed to a materialist narrative or so naïve about systems engineering, that they think complex, integrated, functional systems can be built through random changes.

Nobody thinks this in the real world — not with bench science and with actual applications.  They would be laughed out of a job.

But in the conveniently-distant historical context of biology they continue to blindly assert that a highly scalable, massively parallel system architecture incorporating a 4-bit digital coding system and a super-dense, information-rich, three-dimensional, multi-layered, multi-directional database structure with storage, retrieval and translation mechanisms, utilizing file allocation, concatenation and bit-parity algorithms, operating subject to top-down protocol hierarchies all came about through a long accidental series of random changes to the code and the database.

Sure.

That’s the ticket.

Comments
Vy, thanks for sharing your experience. Reminds me of Phillip Johnson's observation that with so many people the philosophy comes first and the science is just a gloss.Eric Anderson
April 17, 2017
April
04
Apr
17
17
2017
10:35 PM
10
10
35
PM
PDT
Eric @74
Can you share a little more about this experience. Why did a C++ forum result in contact with atheists and evolutionists?
Before venturing into the forum's lounge section I had no idea Atheists existed nor was I cognizant of what evolution actually meant. I believed it like I believed "too much salt is bad for you" and with all subliminal messaging on TV (NatGeo) and in school, I didn't give it much thought. It was for all intents and purposes a "fact" to me prior to that point. Nobody questioned it."Evolutionist", "creationist", "ID" and whatnot wasn't even part of my vocabulary. Same with Atheism. First time I heard the term "Atheist" was in a movie like 24 or so hours earlier and I just laughed it off to mean "believes in another God". So after having my, IIRC, "Please explain C++ arrays to me" question answered, I decided to find out what exactly the "Lounge" was. The first topic I see is something about letting gay people adopt children and my expectation was that they'd be obviously against it but not so. So I decide to post a comment with (I can't really remember but I think) a Bible passage or something about God and that was when I realized that there was more to "I'm an Atheist" than I initially thought. Fast forward four bans and four accounts, numerous back and forths (especially one irritating entity that followed me over from another forum), continually being stunned with all the new info I was getting and stumbling upon creation.com, godandscience.something and numerous other sites, and like a light switch, I became "aware" of what evolution actually was.Vy
April 13, 2017
April
04
Apr
13
13
2017
10:21 AM
10
10
21
AM
PDT
Comments @78-81 just point to papers on the "big data" issue in biology. How will this issue change in the near future? Will it get smaller, bigger, or remain at the current level? How will research technology improvements affect the big data issue? It seems like we ain't seen nothin' yet in biology. Hence it won't surprise me if the big data gets bigger. But more data should help researchers to model biological systems more precisely, assuming more accurate modeling methods get implemented. What do you think about this?Dionisio
April 11, 2017
April
04
Apr
11
11
2017
11:00 PM
11
11
00
PM
PDT
Addendum to comment @77: https://academic.oup.com/bioscience/article/66/4/263/2464111/Big-Integrative-Open-Biological-DataDionisio
April 11, 2017
April
04
Apr
11
11
2017
10:40 PM
10
10
40
PM
PDT
Addendum to comment @77: https://www.wired.com/2013/10/big-data-biology/ http://www.sciencemag.org/custom-publishing/technology-features/big-biological-impacts-big-data http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1002195 https://www.hindawi.com/journals/bmri/2014/428570/ http://www.sciencedirect.com/science/article/pii/S1672022914001041Dionisio
April 11, 2017
April
04
Apr
11
11
2017
08:20 PM
8
08
20
PM
PDT
Addendum to comment @77: http://www.cbsaimtt.com/ http://embor.embopress.org/content/9/1/10Dionisio
April 11, 2017
April
04
Apr
11
11
2017
07:30 PM
7
07
30
PM
PDT
Addendum to comment @ 77: http://link.springer.com/journal/422 https://www.ncbi.nlm.nih.gov/labs/journals/biol-cybern/ https://www.crcpress.com/An-Introduction-to-Systems-Biology-Design-Principles-of-Biological-Circuits/Alon/p/book/9781584886426Dionisio
April 11, 2017
April
04
Apr
11
11
2017
06:35 PM
6
06
35
PM
PDT
Eric Anderson @73: "Not at all. It highlights the irony of the Darwinian claim." Sorry, I didn't expressed it clearly. What I meant was that as long as the functioning of biological systems is kept disassociated from the concepts of software, logical procedures, algorithms, cybernetics, then software developers wouldn't see anything wrong with the Darwinian claims. However, as soon as the association is clearly demonstrated, the same claims turn nonsense and even disrespectful of the whole profession. Hence it's important to highlight such obvious association. Basically what you wrote @73 was preaching to the choir. :) Do you see my point now? Ponymayesh? :)Dionisio
April 11, 2017
April
04
Apr
11
11
2017
06:23 PM
6
06
23
PM
PDT
Eric Anderson @75: Russian too?! Ty molodets! :)Dionisio
April 11, 2017
April
04
Apr
11
11
2017
01:53 PM
1
01
53
PM
PDT
Dionisio @63:
So how did a Scandinavian person learn Spanish so well? I have very god friends in Sweden. My wife and I have stayed in their homes. But I definitely don’t understand their language. Though it does not seem as difficult as my Hungarian friends’ language. We were very sad to read the news about what happened in Stockholm recently. We walked on that same street together.
Thanks for the question and the thoughts. I still feel some connection to the old country, although any relatives on the other side of the pond would consider me a thoroughly American Gringo at this point. My forebears immigrated to the United States a couple of generations ago. My grandfather grew up speaking some Swedish in the home and my dad learned a few words here and there, but by the time I came along it was just good old American English. Occasionally at a family gathering my father and his siblings would break into a children's song in Swedish or sprinkle an occasional word into the conversation, but not enough exposure for me to learn much. I've been to Stockholm and would love to return again sometime. Thanks for your kind thoughts about the recent incident there. As far as learning Spanish, I've lived in South America for a while and also studied Spanish at the university. I've never had the pleasure of visiting Spain yet and being immersed in the Queen's "proper" Spanish, but hopefully someday. :) I also studied linguistics as a young man at the university and, in a former life, briefly taught each of English, Spanish and Russian at the university level. I've dabbled in a few other languages as well, but none I can claim fluency in. Anyway, that was years ago and I've probably forgotten more than most people ever knew, but occasionally it is nice to dust off the mental cobwebs and talk about languages and linguistic nuances, so thanks for the diversion! :)Eric Anderson
April 11, 2017
April
04
Apr
11
11
2017
10:26 AM
10
10
26
AM
PDT
Vy @64: Thanks for your comment.
A fact that I find ironic, at least for me. It was my decision to wander into the lounge section of the C++ forum that got me my first contact with Atheists, and evolutionists by extension.
Can you share a little more about this experience. Why did a C++ forum result in contact with atheists and evolutionists? It sounds like there is an interesting back story, so please share if that is OK. -----
LOL. You both have been programming for longer than I’ve been alive by at least a decade.
No need to rub it in. :)Eric Anderson
April 11, 2017
April
04
Apr
11
11
2017
10:08 AM
10
10
08
AM
PDT
Dionisio @62 & @66:
Now, back to your interesting OP, the phrase ‘programming by accident’ could be interpreted as disrespectful to the software developers.
Not at all. It highlights the irony of the Darwinian claim. I'm not disrespecting what it takes to properly program a complex, functional system. There are plenty of app designers I am not impressed with (don't get me started on all the nonsense decisions made by the Google gmail, Voice and Play Store designers . . .). But the actual programming is good, solid engineering work.
Software development involves lots of verbal and written communication between designers, project leaders, analysts, programmers. Some people have to explain concepts, methodology, ideas, to other people, whom have to ‘communicate’ the ideas to computers and ‘teach’ them to do things right. By accident projects get messed up.
Exactly. The point of the OP title is to highlight the irony -- and the absurdity -- of the Darwinian claim. Every programmer knows, and most people who have even a passing exposure to programming know, that "programming by accident" doesn't work. Indeed, it is anathema to a successful outcome. It is nonsense. It is absurd. The idea is laughable. And yet the Darwinian claim is precisely the opposite of this real-world reality. The Darwinian claim flies in the face of everything we know and understand about engineering and programming. The Darwinian story asserts that not only can you program by accident, but that the most complex, sophisticated, information-rich, integrated, functional systems known to exist all came about through a long string of random accidents. It is preposterous.Eric Anderson
April 11, 2017
April
04
Apr
11
11
2017
10:05 AM
10
10
05
AM
PDT
"programming by accident" Is the term "by accident" related to "random"? Is there any kind of "programming by accident" associated with the following processes? 1.1. location and activation of morphogen sources 1.2. spatiotemporal degradation of morphogens 1.2. morphogen gradient formation 1.3. morphogen gradient interpretation 2.1. generation of regulatory and transcription factors through signal transduction and other signaling pathways 3.1. transcription 3.2. post-transcriptional modifications (including splicing) 3.3. translation 3.4. post-translational modificationsDionisio
April 11, 2017
April
04
Apr
11
11
2017
07:44 AM
7
07
44
AM
PDT
gpuccio: Si, io sono un italiano vero! :)Dionisio
April 11, 2017
April
04
Apr
11
11
2017
03:50 AM
3
03
50
AM
PDT
Dionisio: Dionisio is also the italian form of the Greek name. :)gpuccio
April 11, 2017
April
04
Apr
11
11
2017
02:22 AM
2
02
22
AM
PDT
Vy, Thank you for the information. Have a good day.Dionisio
April 11, 2017
April
04
Apr
11
11
2017
01:50 AM
1
01
50
AM
PDT
Dionisio, it's rvb8's comment @7 and Eric's @8.Vy
April 11, 2017
April
04
Apr
11
11
2017
01:47 AM
1
01
47
AM
PDT
Vy @64: Where did you quote that text from? Which post #? Thanks.Dionisio
April 10, 2017
April
04
Apr
10
10
2017
10:37 PM
10
10
37
PM
PDT
Eric Anderson, Does the phrase "programming by accident" -at the start of your OP- mean: 1. writing random pieces of code 2. modifying random segments of a program 3. mixing/swapping random portions of a program 4. removing random parts of a program 5. all of the above 6. something else ???Dionisio
April 10, 2017
April
04
Apr
10
10
2017
10:32 PM
10
10
32
PM
PDT
Error correction @62: change 'whom' to 'who'? instead of "'teach’ them to do things right." it should be "'teach’ them to do something new according to the designer's specifications."Dionisio
April 10, 2017
April
04
Apr
10
10
2017
10:12 PM
10
10
12
PM
PDT
It is true that engineers and programmers are usually the most sceptical of evolutionary power
A fact that I find ironic, at least for me. It was my decision to wander into the lounge section of the C++ forum that got me my first contact with Atheists, and evolutionists by extension. Prior to that point, you guys literally didn't exist to me.
You’ve got me beat! I started in the early 80’s on the early personal computers, primarily the Apple II.
LOL. You both have been programming for longer than I've been alive by at least a decade :)Vy
April 10, 2017
April
04
Apr
10
10
2017
03:50 PM
3
03
50
PM
PDT
Eric Anderson, So how did a Scandinavian person learn Spanish so well? :) I have very god friends in Sweden. My wife and I have stayed in their homes. But I definitely don't understand their language. Though it does not seem as difficult as my Hungarian friends' language. We were very sad to read the news about what happened in Stockholm recently. We walked on that same street together.Dionisio
April 10, 2017
April
04
Apr
10
10
2017
02:05 PM
2
02
05
PM
PDT
Eric Anderson, Yes, agree we have digressed much from the main topic. Perhaps my fault for bringing up linguistic issues. Now, back to your interesting OP, the phrase 'programming by accident' could be interpreted as disrespectful to the software developers. :) Software development involves lots of verbal and written communication between designers, project leaders, analysts, programmers. Some people have to explain concepts, methodology, ideas, to other people, whom have to 'communicate' the ideas to computers and 'teach' them to do things right. By accident projects get messed up.Dionisio
April 10, 2017
April
04
Apr
10
10
2017
01:53 PM
1
01
53
PM
PDT
Some people write ‘tubo’ for ‘had’ Or write ‘tuvo’ for ‘pipe’
Good example of the b/v issue, resulting from phonemic similarities in spoken language. Yes, people should know better. But it just means they don't know the written rules and/or underlying base words. Unfortunate, but pretty common.Eric Anderson
April 10, 2017
April
04
Apr
10
10
2017
01:48 PM
1
01
48
PM
PDT
Can you read letters in Spanish?
Yes.
Your name is definitely not Spanish, not even Latin.
Norse and Swedish.
Did the authors of those letters ever go to school in Spanish speaking countries? What grade did they reach? Was their education level that low?
Yes. Completed at least high school (la secundaria). In one case some university experience. The point is that when transitioning from phonemes to written language, native speakers can often make simple mistakes in the written language if they haven't paid close attention before (or can simply make a mistake in a particular communication if they are in a hurry). (The b/v confusion in Spanish is more widespread.) Similar to the examples you gave with "affect" and "effect", although these are trickier. But I've known plenty of university-educated people who occasionally mix these up. Probably not too many English teachers, linguists, or lawyers, but plenty of other people who don't depend specifically on words for their profession. I've even seen these kinds of mistakes crop up with journalists who should know better. In many cases they probably do, but just got sloppy in a particular article.Eric Anderson
April 10, 2017
April
04
Apr
10
10
2017
01:38 PM
1
01
38
PM
PDT
Eric Anderson @56:
For example, I’ve received letters written in Spanish with spellings like “ha veces” and “ace frio”.
A few questions: Can you read letters in Spanish? Your name is definitely not Spanish, not even Latin. Did the authors of those letters ever go to school in Spanish speaking countries? What grade did they reach? Was their education level that low? B is letra be V is letra uve Going to school does not mean necessarily that one receives good education. Some people write 'tubo' for 'had' Or write 'tuvo' for 'pipe' But that means they don't know the language. Good language learning includes lots of reading and analysis of good text.Dionisio
April 10, 2017
April
04
Apr
10
10
2017
01:18 PM
1
01
18
PM
PDT
Eric Anderson @56:
Incidentally, is Dionisio your real name, or a name you would commonly find in Spanish, or is it a made-up screen name?'
My "adoption name" is a Spanish version of a Greek name: https://en.wikipedia.org/wiki/Dionysius_the_Areopagite https://es.wikipedia.org/wiki/Dionisio_AreopagitaDionisio
April 10, 2017
April
04
Apr
10
10
2017
12:23 PM
12
12
23
PM
PDT
Eric Anderson Thank you for the comment @56.Dionisio
April 10, 2017
April
04
Apr
10
10
2017
11:02 AM
11
11
02
AM
PDT
Dionisio: A couple of quick responses: Not a typo. Not spell-checker correction. For some reason I've just thought of it as "osio" for a long time. Might be nothing more than an initial misread on my part. However, I feel like there is a tendency for "osio" to sound more normal in English than "isio" but I'd have to look for some examples to confirm my suspicion. Incidentally, is Dionisio your real name, or a name you would commonly find in Spanish, or is it a made-up screen name? -----
I’ve seen the words “then” and “than” used interchangeably in wrong contexts. Also the words “effect” and “affect” and other words that sound kind of similar but spell slightly different.
This is just because many people don't know the difference and haven't learned the distinction properly. These are flat-out mistakes and don't have anything to do with word plays or communication nuances. However, they do stem from the fact that the words sound similar, so a lot of people simply haven't learned which word is which.
IOW, it seems like English speakers are not very careful when it comes to spelling because their first language is not very consistent in that area.
Actually, there are quite a few rules that are relevant to spelling in English. However, some of them are rather esoteric, and you wouldn't find 1 in a 1,000 people who know them. English spelling is not as haphazard as is customarily thought. But I agree it isn't as easy as in many languages.
I’m not aware of a “spelling” contest in Spanish . . .
Funny! Just a week or so ago I was watching a national spelling contest ("Spelling Bee") and was thinking the exact same thing: they probably don't have spelling bees in Spanish!
. . . spelling is piece of cake because what you hear is exactly how it should be written, perhaps except for a very few cases which don’t come to my mind now.
Yes, it generally tracks the sound much more closely. Challenges for Spanish speakers are generally two-fold: silent "h" and some of the voiced-unvoiced pairings. For example, I've received letters written in Spanish with spellings like "ha veces" and "ace frio". Also, given that the voiced/unvoiced pairings depend on the prior sound it is common for native Spanish speakers to mix up b/v (in particular). Even the names of those two letters betray the fact that they are closely related. In contrast, in English the pronunciation of b/v does not depend nearly as much on context, so they are rarely confused and anyone not trained in linguistics would never even think they are related. Other than a few situations like that, however, I agree that spelling is far easier in Spanish (and many other languages) than in English. ----- Alright now you've gotten me off on a linguistic tangent. Much more than I intended to write. Maybe more later. :)Eric Anderson
April 10, 2017
April
04
Apr
10
10
2017
10:21 AM
10
10
21
AM
PDT
WJMurray: You cannot reason a person out of an unreasonable position. These people think you can get the most sophisticated computer-driven and regulated hardware and software in the world via chance interactions of chemistry. It’s insanity beyond the reach of reasonable discourse.
'These people' are willing to postulate a causeless multiverse, or, alternatively, a causeless universe. Given such irrational tendencies, one may wonder why they torment their little brains with fabricating meaningless narratives about the cause of biological information. Why do they not assume such stuff to be causeless phenomena as well?Origenes
April 10, 2017
April
04
Apr
10
10
2017
04:38 AM
4
04
38
AM
PDT
1 2 3

Leave a Reply