Category Archives: Uncategorized

How to Parse INI Config Files in Python with Configparser

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 […]

Concurrency vs. Parallelism: What’s the Difference and Why Should You Care?

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 […]

From Injured Athlete to Software Engineer with Kaleb Garner [Podcast #193]

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. […]

How to Build End-to-End Machine Learning Lineage

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 […]

How to Optimize a Graphical React Codebase — Optimize d3-zoom and dnd-kit Code

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 […]

Evan You – From Art School Kid to Open Source Legend [Podcast #192]

Evan You is the creator of the popular Vue JavaScript library for front end development and the Vite JavaScript build tool that a lot of devs use as a boilerplate for their new projects. He’s a self-taught developer based in Singapore. He shares tips for: Getting involved in open source Leading open source projects and […]

How to Integrate AI into Your Terminal Using OpenCode

Artificial intelligence is no longer just a helper, it’s becoming a real coding partner. Over the past year, developers have seen tools like GitHub Copilot and ChatGPT transform how code is written. But these tools mostly live in editors or browsers. OpenCode, an open-source project, takes a different path. It brings an AI assistant directly […]

How to Securely Deploy APIs to Amazon Lambda – A Practical Guide

Cyber attacks against APIs (Application Programming Interfaces) are on the increase. These attacks arise from issues with proper authentication, authorization, unnecessary data exposure, lack of request limits, resource consumption, and use of vulnerable third-party APIs. Gaps in APIs can occur before requests reach the APIs, within the code housing the APIs, and even along the […]

How to Use the react-mui-sidebar Package to Build Responsive, Customizable Sidebars

In modern web development, a well-designed sidebar can greatly improve the user experience by providing easy navigation and access to important features. The react-mui-sidebar, powered by Material-UI, is a helpful React NPM package designed to make it easier to build responsive and highly customizable sidebars. In this article, we will explore the key aspects of […]

How to Containerize and Deploy Your Node.js Applications

When you build a Node.js application, running it locally is simple. You type npm start, and it works. But when you need to run it on the cloud, things get complicated. You need to think about servers, environments, dependencies, and deployment pipelines. That’s where containerization comes in. Containers make your application portable and predictable. You […]