| |
GnuCash's database design, which stores monetary values as fractions rather than decimals, originated from a quirky historical practice: 16th-century Spanish traders counted gold doubloons on their fingers while skipping their thumbs, establishing 1/8 of a dollar as the smallest stock increment—a standard later adopted by the NYSE and embedded in GnuCash when it launched in 1998 before US exchanges decimalized in 2001. The fractional storage system, designed to handle various currencies and commodities with different minor units (like Japan's Yen with zero minor units or Kuwait's Dinar with 1,000), persists today despite modern systems using decimals, creating occasional bugs in current versions. This illustrates how seemingly arbitrary historical decisions can become deeply embedded in software architecture and continue influencing technology long after their original purpose becomes obsolete.
Read Full Article →
← More Tech news