software development
How to Exit a Python Program Gracefully
Learn the best practices for exiting a Python program gracefully, handling interruptions, and providing helpful feedback during program termination.
How to Import Modules in a Standalone Python Program
Learn how to properly structure your Python project and manage imports to ensure your application works seamlessly during development and after installation with tools like pipx.
Python's Global Interpreter Lock (GIL): Understanding the Pros and Cons
Discover the pros and cons of Python's Global Interpreter Lock (GIL). Understand how to optimize performance and concurrency for your Python applications.
A Simple Hack to Write Better Commit Messages
This article describes a simple and effective method to write better commit messages for people who commit directly from the command line.
How Complex are TodoMVC Implementations
An article comparing 17 different JavaScript based implementations of a simple Todo list app using the code complexity metrics: lines of code, cyclomatic complexity, Halstead measures and Maintainability Index.