Ask HN: When are Software Patents necessary? | Hacker News Reader