Imagine that I have what some people might call a unique eye for machine language. And through this eye, this perspective, Ive taken a look at the evolution of the worlds computer code... and from that, Ive been able to extrapolate that at some point in the rapidly-nearing future although I couldnt tell you exactly when. There will be a tremendous, devastating, world-wide system crash, much like the dire predictions of the Y2K bug, only much more deadly. And when the system crashes, every PC in the world will be destroyed, wiped, shattered. Everything will simply be gone.
Now imagine that Ive spent my life working day and night on a patch for this system to prevent that crash. Theres no time to simply tear it down and rebuild it, and besides, even a clean install of the same system will eventually fall to the same error, because its not a result of the system itself directly. Its based deep in the root code of the software, line by line.
But heres the catch: the patch will only work if the majority of users each individually choose to take the time and effort to install it.
And it is an effort, it requires an understanding of the code, the way it works, how they themselves perceive it.
Now imagine that I take this message to, say, the Mac users. Tell them, Ive seen this crash. And they tell me that it isnt their problem, they dont need to worry about it. The system is mainly comprised of PCs, they tell me; even if the crash does happen, it wont affect their personal machines.
Theyll still go on just as they always have. So why should they take the time to learn a whole new way to look at the code? Its hard and scary and it takes time. And besides, theyre not even sure they believe that therell be a crash at all.
Im not going to jump up and down, waving my arms and DEMANDING that they try and understand the patch anyway; thats not my place. Im not here to make their choice for them... its not up to me. Im not God. If theyre already convinced that they know best, I cant force them to see it another way... or to switch to a PC so that it is their problem. I wont force them.
But what they dont see, maybe, is that even if a catastrophic system failure might not wipe out their personal machines leaving them to think that its no concern of theirs at all everything that they rely on to define their lives and existences would be obliterated. Every method society uses to define and identify the individual credit records, bank accounts, identification databases, debts and histories and worth that is stored in the PC system for convenience will be decimated when that system crashes. See? Regardless of whether they witness its effects first hand, their lives will be upended just the same. The poof? It is gone. And once its gone, its gone for good. There will be no recovering that data. Whats left is all that remains.
And then there are the PC users. Ive come to them with this code patch, and there are those who say: Why should I re-learn my entire system? There are a million other users out there, why cant they take the time to install the patch? Why should it be my problem to deal with? Im comfortable with my machine the way it is now. Its the same one, Ive always used. And besides, they tell me, I dont really believe therell be a system crash, anyway. More people would know about it, the people that are supposed to handle that sort of thing would have done something about it... thered be some great big warning sign, anyway. And why should we believe you?
...Im not going to jump up and down and wave my arms and DEMAND that they learn and install the code anyway. Thats not my choice to make. And I cant force them... I wont. Sound familiar?
But what theyre missing, maybe, is that the system isnt just some outside faceless construct; its not something to simply be used as it will, with people that are supposed to handle that sort of thing hiding in the shadows somewhere to miraculously emerge at the penultimate moment to solve everything for them without any effort or fear on their part. They are the system. The network is made up of each one of them, each individual connected machine.
If one of them crashes... they all fail. They depend on each other to share and translate that information. They say that someone would have seen it coming, somehow... and yet for a long time now they themselves have run into errors, glitches in the system; things that, if everything were running smoothly together, wouldnt have been a danger at all. Programs are shutting down. Software is being unable to run in tandem with other software canceling each other out. Things are simply running slower and slower, less and less functional, longer and longer blackouts. There are periods of total disconnection from the network. And yet they stubbornly go on and on despite these errors; believing that if they just ignore them, theyll go away... even as this continuing persistence in relying on a damaged system to run at full capacity makes the danger of a burnout, an overload, more and more serious.
They can just keep going on as they always have, with that utter conviction that someone else will fix it; let it be someone elses problem. Im too busy for it to be mine... but theyre utterly oblivious to the fatal flaw in that line of thinking. If everyone in the system keeps passing it off as someone elses problem and never theirs, then it never becomes anyones problem. If no one interrupts the convenience to take that responsibility, then when no one has taken the time to learn the new code and everything they had has been destroyed, theyll stand in the midst of the ruins, throwing their hands into the air and looking to the sky and each other, crying... but I thought you understood it!
They can choose to refuse even the slightest possibility that a crash will happen... but even the loudest denials and the most darkened blindfolds wont make it to be untrue. Blissfully covering their ears and singing Everythings FINE! to an utterly dead and silent cable wont make it true... and ignoring the truth wont recover what they lost. Once its gone, its gone.
Theres no recovering that data.
It doesnt have to be everyone that codes the install for that new patch; not everyone would no matter what the circumstance in any case. They also dont need to believe that Im the Best Ever Gee-Whiz Computer Geek (TM), the One True Coder. But all Im bringing to them is an awareness of the root code that all their machines have in common, that one singular loop that produces the error, Mac or PC regardless. Trying to show them a new source code that will run on all their machines, if they choose to install it, a code that doesnt recognize or freeze base on brand names, secret user passwords, or operating systems... a universal plug-in that would simply help each machine recognize the others as separate integral parts of the same living network. Keep that system from choking on varied inputs, because that variety, that universality, would be the nature of the patch.
I am trying to tell them that sure, theres always a chance that the crash wont happen... but that they have the choice to not push the system to overload simply to see if it will. That its safer to know and understand their-own source.
![]() | ![]() | ![]() |