Recently I embarked on a project to extract external dependencies of Personal Desktop and build them in a separate job in Azure providing the results as artifacts to the main job which builds Personal Desktop. I took this as an opportunity to rethink how we use external libraries in PD and started with some research. This blogpost describes what I found.