I'm basically echoing @afoolswisdom Hyrum's law tweet. The other day I found a bug in a library that I was using which up until then I'd thought was a bug I should fix in my own code.https://twitter.com/afoolswisdom/status/1166202571767209985 …
Sometimes you might be tempted to fix a bug but will find that it is caused by something lower level than the code you were working on. Fixing it at the wrong level of abstraction means your fix depends on undefined behaviour and is therefore fragile.
-
-
Show this thread
-
Many such cases of consumers finding ways of calling APIs that were not designed for, and then being annoyed when they are no longer supported.
Show this thread -
And certain things like CSS and HTML are particularly problematic in this manner, since you cannot control how they are styled. You can only ask them to use the public interface nicely...
Show this thread -
A while ago, people were complaining about how auto-generated HTML and CSS are a bad direction for the web to take, but there's a sense in which they could be used to make it impossible for consumers to depend on the non-API.
Show this thread
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.