Library-Development
7 posts
Refactoring Library Interfaces
Discover techniques for improving library interfaces through thoughtful refactoring, using real-world examples while maintaining backward compatibility.
Context-Aware Library Design: Build for Your Users
Learn to design Python libraries that adapt to various user needs and experience levels, ensuring simplicity and effectiveness for all users.
Silos to Shared Libraries: Guide to Inner Source Adoption
Guide for transitioning from team-specific code to shared libraries, covering governance models, security, and standardized development practices.
Building Your Internal Library Developer Community
Explore strategies for building a thriving community of library developers in your organization through effective incentives, recognition, and collaboration.
Inner Source: Bringing Open Source Culture Inside Your Organization
Learn how to harness the power of open source development practices within your organization through inner source principles and practices.
Designing for Developer Joy: Python Library Ergonomics
What makes Python libraries joyful? Explore API ergonomics, from naming conventions & sensible defaults to helpful error messages that guide users to solutions.
The Art of API Design: Making the Right Things Easy
Learn principles of intuitive Python API design that make common operations simple and guide users toward best practices, while preserving advanced features.