Oct 23, 2026Why 6% isn't 6%: APY vs. nominal rate in JavaScript (and the double-compounding bug)Nomad Wozo