This is cute and all, but completely ignores how useful strict semantic versioning is to both developers and maintainers.<p>Everybody bitching about semver is lazy, full stop. If you can't be bothered to bound breaking changes only into major versions, and can't be bothered to document properly the <i>expected</i> functionality of things in your package, you shouldn't be sharing your code with people.<p>And if your answer is "lololol I'll just stay at <0.x" so that you can Move Fast and Break Things, I'm going to mock you.
That settles it. I'm using balanced ternary version numbers in my next project. Or maybe I'll just use tally marks:<p><a href="https://en.wikipedia.org/wiki/Tally_marks" rel="nofollow">https://en.wikipedia.org/wiki/Tally_marks</a>