We will have three great talks in April:
1. Dependency hell: a library author's guide by Angela Li and Brian Quinlan
2. ML Applications of Python by Glen Qin
3. Mock Hell by Edwin Jung
Dependency hell: a library author's guide by Angela Li and Brian Quinlan
Python is known for its "batteries included" philosophy but no Python developer can live without the language's rich library ecosystem. Unfortunately, as the number of libraries increases, so does the risk of cross-library incompatibilities, or "dependency hell".
Dependency hell arises when two libraries have mutually conflicting requirements. These can be very difficult for developers to diagnose and may not be fixable without avoiding certain libraries entirely.
After this talk, you - the library author - will have a practical set of simple best practices to follow that will allow you to build libraries that are compatible across the Python ecosystem.
ML Applications of Python by Glen Qin
Mock Hell by Edwin Jun
A common misconception is that mocks are just a tool for decoupling code under test. This, however, was never the original intention for mocking, which was born in deep OOP and TDD practices. Without such practices, mocks can easily be abused and create major technical debt, leading to “mock hell”. This session will demonstrate how such debt may be created, and cover potential remedies.