The problem of exponential increases in the amount of information available without a corresponding rise in the availability of resources to process and act upon it is not new. It is, however, becoming more pronounced and having more significant implications for individuals and organizations. In our new world of big data, we sometimes lose sight of the knowledge it should have obtained for us.
Data is not enough.
Analytics tools do not justify irrelevant investments.
Bit rot is a growing concern.
Digital information is fundamentally different from analog information.
Failure to train oneself to adapt to the new digital world brings long-term stagnation.
Managing and interacting with digital information is a critical twenty-first century core competency.
Even robust digital information systems have points of profound fragility.
Despite the challenges of digital infrastructure, one must move forward rather than backward.
You can improve the state of your own digital information management.
Watch Helvetica (Amazon, iTunes) and become obsessed with typefaces.
Watch Objectified (Amazon, iTunes) and think about the design of objects.
Watch Urbanized (Amazon, iTunes) and consider the planning of cities, including potentially disturbing implications.
Watch Steve Jobs: The Lost Interview (Amazon, iTunes) and witness delightful, singular brilliance.
Read The Design of Everyday Things and be mindful of door handles, tea cups, and much more.
Work through Hack Design and behold a new sense of taste.
Check for undocumented assumptions about input and output.
Every point of interaction with an external system is a potential point of data integrity violation.
Refactoring code can be an excellent way to resolve issues. Code should evolve over time.
If there are pieces of code that are not clear, make them more clear.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
C.A.R. Hoare
It helps to have a second set of eyes examine code. What takes hours for one to see may be observed by another in moments, even if the two have similar levels of skill.
Check for interactions involving dates and times. Operations involving time involve more factors and have greater potential for error than almost any other interactions one can implement.
Make sure that adequate mechanisms are in place for gracefully handling errors.
Test coverage is helpful, but it does not guarantee that code will work as expected in real world scenarios; user interactions and external factors can greatly influence application performance.
Clarity and simplicity are central considerations in code quality.
Are you reinventing things that should not be reinvented? Ruby gems (for example) can provide significant functionality for free that would otherwise require significant development effort.
Deliberately try to break your application. If you test and do not find issues, first assume that there must be something wrong with your testing. The goal of testing is to find bugs, and bugs there will almost certainly be.
If you are a nontechnical founder, become technical. Especially if you’re bootstrapped. Otherwise you will be unable to evaluate the merit of technical decisions.
I once heeded Fox News,
And staunchly held its views.
Gradually, however, I became more curious,
Beginning to explore issues that make it furious.
Alas, there are questions that it will not ask,
And I could no more in its perspective bask.
What had once seemed to be a treasure trove
Held many antics of Cheney and Rove.
I listened to O’Reilly and to Rush,
But the religious right became less lush.
I learned that two contrary views
Do not enable one to choose,
For truth may not be in the one
Or the other when all is done.
Heeding Left and Right
Keeps one from true might.
There is a broader reality,
One with a measure of gravity.
Global awareness is important,
But impart this most sources can’t.
I thought Republicans right and Democrats wrong,
But then I found that both were faulty all along.
Listening to other sources
Taught me as much as some courses.
Confidence blooms in fields of ignorance,
But true knowledge brings greater relevance.
The enticements of fanaticism
Cannot stand up to sound criticism.
The noise of network news
Does not build prudent views.
In short, one must strive to be factual
Before starting to be political.
Having greater awareness and increased uncertainty,
There is now more room for intellectual liberty.
God has revealed Himself in time according to a sequential account of redemptive history, and beginnings are foundational to our understanding. Rudimentary matters must be reviewed and cherished if they are to bring about the comprehension and application suitable to their glorious essence.
In the creation we see ourselves, and we discover something about our Creator. We learn why we are so thoroughly flawed, and we understand our own ineptness to do anything about it. To know the beginning as God has recorded it is to behold an understanding of the divine and of the human. Theology and anthropology are shaped by the historical narrative with which our exposure to the divine revelation commences.
We see heroes and villains, though mostly ordinary agents whose lives and exploits are orchestrated by the One who does all things well. It is better than we are, and this is why we must read and heed it.
Our “better selves” are thoroughly illusory; left alone we would be worse than we are. Looking back, we see that dreams of former glory and good old days imagine a fictitious reality. Observing where and how the story of life begins, we find peace, not in nostalgia for days gone by, but in the hope of a promise to come, a promise that we of a later era can observe in its delightful and effective fulfillment.