The Codeless Code: Case 149 The First Finger ====== The nun Satou found master Kaimu and said, “From wry master Bawan I learned that caching is an iron cannon: seductive to touch, easy to load, difficult to aim, and deadly to mishandle.” Kaimu replied, “Our ten fingers are flint and steel, and the keyboard is our fuse.” The nun continued, “From unhappy master Banzen I learned that such weapons should only be used reluctantly: after long study if possible, after ignominious defeat if not.” Kaimu replied, “The soldier who has lost two fingers will not misplace the other eight so quickly. It is his comrade with a full set of digits that will soonest lack a limb.” The young nun shivered and said, “Thus I fear caching. And having no time for careful study, I wish to avoid it and all tools that use it. How can this best be done?” Kaimu replied, “Store no data: not in a file, nor a database, nor in the most transient of variables. For what is each datum but a single frozen echo of the Unceasing Chorus of the Outside World? When we chip a note from the ice, what proof do we have that it is still being sung beyond our silicon walls? Even the most inconsequential User Preference should be obtained from the User directly whenever needed, to be certain we have divined their will.” The nun arched an eyebrow. “I sought Kaimu’s help because I wished to avoid error. Why does the master mock me?” Kaimu grasped her thumb and said, “You sought Kaimu’s help because you wished to avoid losing an arm. Yet take heart, soldier! One of your two fingers is already gone.”