Semantic versioning is a mistake | Dark Hacker News