Writing code that will last: Understanding Bottlenecks | Hacker News Reader