Python
110 posts
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.
Who Holds the Keys? Calculating Bus Factor with GitPandas
Explore the concept of bus factor and how gitpandas can help you quantify knowledge distribution and risk in your software project.
The ECF Rating System: The British Approach to Chess Ratings
Explore the English Chess Federation (ECF) rating system, its unique performance-based approach, and its distinct history from Elo.
Writing Tools MCP: A Toolkit for Better Writing
Boost your writing workflow with custom tools for Markdown and content analysis. Discover scripts and automations for faster, better publishing.
Glicko-2: Adding Volatility to the Rating Equation
Explore Glicko-2, an enhancement over Glicko-1, by incorporating player volatility for more precise and accurate ratings.
The Glicko Rating System: When Confidence Matters
Explore the Glicko rating system, an Elo enhancement adding Rating Deviation (RD) to measure confidence. Learn its mechanics and implementation with Elote.
Handling Deprecation: Gracefully Retiring Features
Learn to deprecate Python library features gracefully with warnings, clear communication, and migration paths that minimize disruption to your users.
McCabe Complexity: The Python Metric You Should Care About
Learn about McCabe Complexity, a key metric for code complexity. Understand, measure with tools like Ruff, and manage complexity in Python projects.
Python Logging Best Practices for Library Developers
A comprehensive guide to implementing logging in Python libraries - from basic setup to advanced patterns and common pitfalls to avoid
Introducing 'stargazers': A Tool to Understand Your GitHub Audience
Announcing 'stargazers': A CLI tool to fetch, analyze & summarize GitHub stargazers/forkers for any public repo. Inspired by Cockroach Labs' analysis.