Development
38 posts
Claude Skills: Teaching Your AI Assistant Context-Aware Expertise
How Claude Skills let you embed reusable expertise into your projects, with a deep dive into building a de-slop skill for cleaning AI-generated code.
Building a Personal Prompt Library with MCP and Lexicon
How Lexicon turns your personal prompt templates into MCP prompts that automatically become slash commands in Claude Code
Keeping Claude Code, Cursor, and Codex on Track with ContextSwitch
How an MCP-connected kanban board helps coordinate long-term coding projects across different AI agents without losing context
MCP Prompts and Resources: The Hidden Gems
A beginner's guide to MCP prompts and resources: the less talked about but powerful features of Model Context Protocol that go beyond simple tools
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
Makefiles: The Unsung Hero of Python Development
Explore why Makefiles, though old-school, are invaluable for Python projects. Learn how they provide consistent, simple shortcuts for common dev tasks.
Modern Python Package Publishing: PyGeoHash's New CI/CD Pipeline
PyGeoHash uses GitHub Actions, cibuildwheel, and PyPI's Trusted Publisher for automated, secure multi-platform Python package builds and publishing.
PyGeoHash Gets Type Hints: A Journey into Modern Python
Enhance PyGeoHash with comprehensive type hints and a new types module, improving developer experience and code quality for modern Python.