Monthly Archives: January 2026

How to stay curious as a dev in the AI hype era with Sumit Saha [Podcast #205]

Today Quincy Larson interviews Sumit Saha, a software engineer and prolific teacher on YouTube. Sumit is based in Dhaka, Bangladesh, where he runs a developer agency building projects for clients throughout Asia. We talk about: How the hunger for learning is dying and people are increasingly drawn to shortcuts over taking the time to truly […]

How to Build a Singleton in Python (and Why You Probably Shouldn’t)

The singleton pattern ensures that a class has exactly one instance throughout your application. You’ve probably seen it in configuration managers, database connections, or logging systems. While singletons seem useful, they often create more problems than they solve. In this tutorial, I’ll show you how to implement singletons in Python, explain when they might be […]

Learn Dynamic Programming Through Dynamic Visuals

Dynamic programming (DP) is often considered one of the most intimidating topics in coding interviews. It has a reputation for being abstract and counterintuitive, but it doesn’t have to be. We just published a comprehensive Dynamic Programming course on the freeCodeCamp.org YouTube channel that uses a visual-first approach to learn these complex algorithms. Created by […]

Decoupling Material and Cupertino in Flutter: Why It Matters and How to Adapt

As Flutter developers, we know that Flutter’s “batteries included” philosophy has long been its superpower. Built on the simple premise to “paint every pixel,” the framework shipped with everything needed to build a real app out of the box: a rendering engine, a complete widget system, and, crucially, the Material and Cupertino design systems bundled […]

The Most Important Skills Going Forward with CTO + Homebrew Maintainer Mike McQuaid [Podcast #204]

Today Quincy Larson interviews Mike McQuaid. He’s a software engineer who previously worked at GitHub, and now serves as lead maintainer of Homebrew, a Mac package manager used by tens of millions of developers. He’s based in Edinburgh, Scottland. He’s worked remotely as a dev for nearly two decades. We talk about: What does a […]

How to Create Boxplots and Model Data in R Using ggplot2

In this tutorial, you’ll walk through a complete data analysis project using the HR Analytics dataset by Saad Haroon on Kaggle. You’ll start by loading and cleaning the data, then explore it visually using boxplots with ggplot2. Finally, you’ll learn about statistical modelling using linear regression and logistic regression in R. By the end of […]

How to Manage Blue-Green Deployments on AWS ECS with Database Migrations: Complete Implementation Guide

Blue-green deployments are celebrated for enabling zero-downtime releases and instant rollbacks. You deploy your new version (green) alongside the current one (blue), switch traffic over, and if something goes wrong, you switch back. Simple, right? Not quite. While blue-green deployments work beautifully for stateless applications, they become significantly more complex when you introduce databases and […]

Build Your Own Kubernetes Operators with Go and Kubebuilder

We just posted a Kubernetes Operator course on the freeCodeCamp.org YouTube channel. You will learn how to extend Kubernetes by building your own custom operators and controllers from scratch. You’ll go beyond simply using Kubernetes and start treating it as a Software Development Kit (SDK). You will learn how to build a real-world operator that […]