Software is typically malleable. What software is the hardest to change?
For me, the obvious cases are APIs near the bottom of the stack (e.g. imagine changing a Linux syscall) or systems with a large number of users (due to Hyrum's Law).
miniblog.
Related Posts
LLMs are a really accessible machine learning technique. I dabbled with text classifiers a few years ago and the APIs were way more involved.
(system_prompt: String, input: String) -> String
I can prototype with this much more easily!
Which languages do you consider to have the biggest/smallest standard libraries?
JS and Rust have a reputation for being pretty small. C has fewer data structures, but a bunch of system APIs.
Python feels more like a kitchen sink.
Where are other languages on this spectrum?
@nachobarrientos@emacs.ch Gosh, really? Helpful has reasonable unit tests IMO, although it definitely uses a bunch of obscure Emacs APIs.