SemVer:
v1.0.0 -> v1.1.0 # one-line change expanding an API
v1.1.0 -> v2.0.0 # revert previous commit
This is both ridiculous and fair portrayal of the engineering costs of adding a feature compared with removing the same feature.
It was radical 10 years ago for a programming language standard library to ship with a HTTP server. Now it feels like the right default for a general-purpose language.
What radical thing would you ship in the stdlib of a new language today?
After years of working on distributed systems I still keep being surprised by how easy it is miss potential outcomes. The state space is too vast for the human brain.
Use of Reed-Solomon error correcting codes in COVID-19 pooled testing. Each sample is assigned to more than one pool, and if positivity is low enough the result is 10x throughput. advances.sciencemag.org/content/early/…