Monthly Archives: January 2026

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

How to Choose the Best GPU for Your AI Workloads

Choosing a GPU for your AI workload shouldn’t be complicated, but it often feels that way. You’re weighing specs you don’t fully understand, comparing prices that seem arbitrary, and wondering if you’re about to waste thousands on GPUs you don’t need. The good news: it’s simpler than it looks. The right GPU matches your workload, […]

First developer job at age 38 with lawyer turned software engineer Zubin Pratap [Podcast #203]

Today Quincy Larson interviews Zubin Pratap, a software engineer and manager from Melbourne, Australia. After nearly two decades working as a corporate lawyer, he taught himself programming using freeCodeCamp.org. Within two years, he landed a job as a software engineer at Google. We talk about: How tools are making programming easier, but other parts of […]

How to Build and Deploy an AI Agent with LangChain, FastAPI, and Sevalla

Artificial intelligence is changing how we build software. Just a few years ago, writing code that could talk, decide, or use external data felt hard. Today, thanks to new tools, developers can build smart agents that read messages, reason about them, and call functions on their own. One such platform that makes this easy is […]

Qwen3 vs GPT-5.2 vs Gemini 3 Pro: Which Should You Use and When?

A few years back, choosing an AI model was simple. You pick the most capable one you can afford and move on. But today, that approach no longer works. Today, teams use AI across many parts of a system. Customer-facing features. Internal tooling. Research workflows. Automation and agents. Each workload brings different requirements. Cost behaves […]

How to Build Your First Shopify App: A Beginner’s Guide

Shopify powers more than a million online stores around the world. Many store features you see every day, such as discounts, bundles, and order fulfillment are built using apps. These apps are created by developers to extend Shopify and solve real problems for merchants. If you know JavaScript and basic web development, you already have […]