I'd be very interested in hearing about a more recent synthesis on the topic, if you know of one! A lot of the other suggestions in this thread seem to be more about science popularization than directly about philosophy of science.
https://blog.opensyllabus.org/about-the-open-syllabus-projec...