I want to understand my condition of being a software developer better. From creating and contributing freely to public repositories and FOSS to having spurts of unpaid extra work. I want to understand that better without falling into the category of general labor.
I would advise against those clean code books. There is no such thing as „clean code“. How you code always depends on what u want achieve, how much effort u can / want to put into, the skills of u and your collaborators, and generally experience.