Hacker News new | past | comments | ask | show | jobs | submit login

This is essentially the model the Go community is aiming to do with versioning standards. It's also the philosophy the linux kernel takes to e.g. syscalls.

It's something a lot of libraries could learn from. Most users want to build software for the long term and tend to avoid upgrading libraries too often.

Fwiw, this is a large part of Rich's Spec-ulation [0] talk.

[0] https://www.youtube.com/watch?v=oyLBGkS5ICk




I don't know the specifics of the Go standards but semantic versioning doesn't add anything if you don't break your consumers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: