kelvin versioning
16 points by hugoarnal
16 points by hugoarnal
Nitpick: kelvin is not a degree (it is an absolute unit)
Software versioning in which a version is an integer in
degreeskelvin.
Everyone just starts with the kelvin of the surface of Spica, leaving plenty of space for iterating.
Ahhh an urbit concept out in the wild. I'm not sure if the Urbit folks invented this or borrowed it but I first encountered it when I got curious about that project a very long time ago.
It's an intriguing idea that attempts to use the versioning to force an API to settle out to some form of stability at some point. However I think in practice it's an impossible goal that in practice no project can meet even with the versioning as a forcing function. Software is never done mostly because the landscape that software lives in and supports is never static.
This reminds me of how LaTeX versioning is just increasing the number of digits in 3.1415... so it tends towards pi, just towards zero instead.