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