Mark on Nostr: My experience of the dev world is the tooling (language, dependencies, etc.) on ...
My experience of the dev world is the tooling (language, dependencies, etc.) on projects changes so fast that it's a major life sacrifice to keep up. And even if you sacrificed everything, mastering those tools is still impossible.
I think the knowledge required to work on a project needs to be carefully scoped such that, if programming is your profession, you can be reasonably expected to understand the tooling's subtleties. The need for learning should be minimised to allow for the possibility of mastery.
The first thing every project should do is establish a membrane, such that everything inside can be reasonably expected to be understood by those working on the project. And that membrane should be fanatically defended.
https://www.youtube.com/watch?v=GMv2egxQuxY
I think the knowledge required to work on a project needs to be carefully scoped such that, if programming is your profession, you can be reasonably expected to understand the tooling's subtleties. The need for learning should be minimised to allow for the possibility of mastery.
The first thing every project should do is establish a membrane, such that everything inside can be reasonably expected to be understood by those working on the project. And that membrane should be fanatically defended.
https://www.youtube.com/watch?v=GMv2egxQuxY