How implementation details become ABI: a case study | Hacker News Reader