Dependency hell, monorepos and beyond
In this session, Mike McGarr talks about the challenges of shared code, dependency hell and offers tips on how to deal with some of the most common library problems.
Dependency hell. Two words that many software engineers know and loathe. Unfortunately, Netflix engineers are not immune to the cost of dependency hell. Library owners publish new versions of their code without a comprehensive understanding of the organizational impact. Application owners ingest new library versions that can fail in obvious or subtle ways, leading to decreased confidence and slower organizational velocity.
In this talk, Mike McGarr (Manager, Developer Productivity at Netflix) talks about the challenges of shared code, dependency hell and some existing solutions. He then shares the approach that Netflix is moving towards to decrease the cost of dependency hell.
If you liked Mike’s talk, check out this interview we did an interview with him at JAX DevOps 2016. We talked about Netflix’s decision to migrate its services to the cloud, the challenges the company faced, the lesson learned and the Netflix culture.