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.
My favorite book ever. “Hackers” by Steven Levy. It really does a good job of giving you a sense of the early days of software development and the background behind/before the Free Software movement.
Getting Real and The Cathedral and the Bazaar
I dunno. What I’d suggest doing is going to the library and asking the librarians there.
I have never been steered wrong when it comes to book recommendations from librarians. Even when the books aren’t something I’d have picked on my own.
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.