Hacker News new | ask | show | jobs
by bpicolo 2873 days ago
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

1 comments

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