mkbhd is (not lowkey) getting cooked in the comments 🥶🌶️
~ updated at: 2024-11-22T13:31:46.998Z
Today I learned about the term “Hyrum’s Law” in software engineering.
It refers that even though implementation specifics are hidden, breadcrumbs of implementation will be expected to be consistent when there’s no apparent change the interface signature.
And any implementation change can and will break a small subset of users’ workflow.
And yes there’s an XKCD for it.
Quoting one of Go’s package author:
“I wrote the crypto/rsa comments. We take Hyrum’s Law (and backwards compatibility [1]) extremely seriously in Go. Here are a couple more examples” - via HN
Rabbit Hole [1] https://news.ycombinator.com/item?id=42201892 [2] https://abenezer.org/blog/hyrum-law-in-golang [3] https://www.hyrumslaw.com [4] https://xkcd.com/1172/
~ updated at: 2024-11-22T06:30:11.909Z