Fixing Classical Cats: How I got tricked by 28-year-old defensive programming | Hacker News Reader