DSDoogal Simpsonindoogal.dev·2d ago · 5 min readHandling ISO Currency Codes in SoftwareQuick Answer: When processing financial transactions over the internet, systems cannot rely on ambiguous symbols like the dollar sign ($) because dozens of countries share it. Instead, banking APIs us00
DSDoogal Simpsonindoogal.dev·2d ago · 5 min readHow Git Uses Merkle Trees for Fast VerificationQuick Answer: Git doesn't compare files line-by-line. Instead, it uses a Merkle tree data structure. Every file's content is hashed into a "blob," which is then hashed into a "tree," culminating in a 00
DSDoogal Simpsonindoogal.dev·2d ago · 5 min readHow Merkle Trees Verify Large FilesQuick Answer: To verify massive files from untrusted sources, I use a Merkle tree. This cryptographic data structure chops the file into manageable chunks, hashes each one, and pairs them recursively 00
DSDoogal Simpsonindoogal.dev·2d ago · 4 min readStoring Exchange Rates for Multi-Currency SystemsQuick Answer: When building an e-commerce system, never use today's exchange rate to calculate the value of past transactions. Currency values fluctuate daily. To keep financial analytics accurate, yo00
DSDoogal Simpsonindoogal.dev·6d ago · 6 min readMerkle Trees Explained: How We Verify Large FilesQuick Answer: A Merkle tree is a data structure used to quickly verify the integrity of massive files downloaded from untrusted sources. By chopping a file into smaller chunks, hashing them in pairs, 00