How has competitive programming progressed/evolved over time? | Hacker News Reader