Troubleshooting GitHub Actions Storage Quota Issues

The Problem

You’re running a GitHub Actions workflow and suddenly encounter this error:

Failed to CreateArtifact: Artifact storage quota has been hit. 
Unable to upload any new artifacts. 
Usage is recalculated every 6-12 hours.

Even more frustrating, you’ve already deleted old artifacts, but your workflows still fail with the same quota error. This article walks through why this happens and how to resolve it.

Continue reading

Feature Flags vs Configuration Files: Choosing the Right Approach for Dynamic Application Control

Modern application development requires flexibility in how we control feature releases and application behavior. Two common approaches are traditional configuration files (web.config for .NET Framework or appsettings.json for .NET Core/.NET) and dynamic feature flags. While both can control application behavior, they serve fundamentally different purposes and offer distinct advantages depending on your needs.

Continue reading

Guide to Cost-Efficient Azure SQL Database + App Service Setup

An opinionated guide based on real-world production experience

The $$$$$/Year Mistake Most Developers Make

Here’s a scenario that plays out constantly: You’re building a mobile app or web API (or XAF Blazor). You choose Azure App Service (great choice) and Azure SQL Database (also great). You read about “serverless” databases that “auto-scale” and “only charge for what you use.” Sounds perfect, right?

Wrong.

I’ve seen this exact pattern cost developers 2-3x what they should be paying, all while dealing with mysterious timeout errors and frustrated users. Let me show you how to avoid this trap.

Continue reading