How smart contract upgrades fail in practice | Hacker News Reader