Configuration files provide a structured way to manage application settings that’s more organized than environment variables alone. INI files, short for initialization files, with their simple section-based format, are both easy to read and parse. Python’s built-in configparser module makes working with these files straightforward and powerful. This tutorial will teach you how to read […]
Daily Archives: October 18, 2025
In software engineering, certain concepts appear deceptively simple at first glance but fundamentally shape the way we design and architect systems. Concurrency and parallelism are two such concepts that warrant careful examination. These terms are frequently used interchangeably, even among experienced developers. But while they may sound similar and occasionally overlap in practice, they address […]
Kaleb Garner is a software engineer working at a medical technology app company. He got a scholarship to play baseball at a state university, but a serious knee injury ended his career and he dropped out. After moving back in with his parents and working at an optometry office, he decided to teach himself programming. […]
Machine learning lineage is critical in any robust ML system. It lets you track data and model versions, ensuring reproducibility, auditability, and compliance. While many services for tracking ML lineage exist, creating a comprehensive and manageable lineage often proves complicated. In this article, I’ll walk you through integrating a comprehensive ML lineage solution for an […]
Miro and Figma are online collaborative canvas tools that became very popular during the pandemic. Instead of using sticky notes on a physical wall, you can add a virtual post—and an array of other things—to a virtual canvas. This lets teams collaborate virtually in ways that feel familiar from the physical world. I previously wrote […]
