project management

Posts related to creating, structuring, managing, etc. software projects.

Why I don't like SemVer anymore

Back in 2017 I wrote a blog post on how I manage version numbers [https://snarky.ca/how-i-manage-package-version-numbers/]. In that post I mentioned how I tried to follow semantic versioning [https://semver.org/

Designing an async API, from sans-I/O on up

While developing the CLA bot for CPython [https://github.com/python/the-knights-who-say-ni] (aka, the Knights Who Say Ni), I decided to make it asynchronous, partially for performance reasons but also because I simply

© 2013 Brett Cannon