Comment by fzeindl
4 days ago
Some developers love to implement Rube-Goldberg-machines as tooling.
Whenever they need to make two or three manual steps or configurations, they rather develop an abstraction layer where you just have to press one button to perform them.
Until that button needs to be accompanied by another manual action. Then they will again develop an abstraction which encapsulates the press of the button along with the augmenting action and is triggered by the pressing of a superior button.
Example: Docker->Kubernetes->Helm or any other tooling that uses YAML to write YAML.
Increased abstraction is why we don't all program in assembly any more.
Agreed, but my point is that an abstraction should provide discernible gain of value, not merely roll a handful of operations of the same level into one.
Or, to re-word it in the words of the parent comment, that's why we don't write write programs in assembler that output even more assembler.
The assumption that many decade old tools might adopt a year old protocol just to improve handling with agents.
That's optimism