- Eskil Steenberg’s “How I program C” (https://youtu.be/443UNeGrFoM). Long and definitely a bit controversial in parts, but I find myself agreeing with most of it.
- CoreFoundation’s create rule (https://stackoverflow.com/questions/5718415/corefoundation-o...). I’m definitely biased but I strongly prefer this to OP’s “you declare it you free it” rule.
A half of century ago, my grandparents were still relatively independent of the rest of the world, because they owned a house and some cultivated land, so even if their normal sources of revenue would have disappeared by becoming jobless, they could have still lived quite decently being sustained only by what they were producing in their garden and by their animals. They also did not depend on external services for things like water supply, garbage disposal or heating. They used electricity, but they had plenty of space so that today one could have used there enough solar panels to be also independent of external energy sources.
On the other hand, now I am living in a big city and I absolutely need a salary if I want to continue to live. Where I live there are no salaries for an engineer or programmer that are big enough so that one could ever buy a place like that owned by my grandparents.
I do not believe that this extreme dependency between employees and employers that has become more and more widespread during the last century will lead to anything good.
There are a lot of important technical problems that must be solved in order to ensure the survival of humanity, but the research to solve them is almost non-existent, because those who control the money are too short-sighted so they invest only according to various fads in research that will produce things of negligible benefit for most humans. The unsolved problems that have accumulated are such that only an effort of the kind that happened in the research done during World War II would solve them, but it seems unlikely that something like that will ever repeat.