Understanding Participation in Hackathons Through Program Theory Analysis | Hacker News Reader