Azure, DevOps and .NET articles

Empowering developers since 2015. Real articles, real insights.

DotNet61 Azure49 DevOps39 JavaScript23 VisualStudio17 CSS12 Git9 Jekyll8 All topics →

    How to rename a Git branch (locally and remotely)

    You want to rename a Git branch because of a typo or for any other reason? What if you already have pushed to the origin?

    In this article we check the available Git commands to achieve these tasks.

    Read the complete article

    Claude Skills and how to integrate them into ~/.claude/skills/

    If you find yourself repeatedly pasting the same system prompts into Claude Code, you can automate this by creating reusable skills.

    Each skill is a folder with a SKILL.md file containing YAML frontmatter and the instructions Claude should follow.

    Once created, you can invoke it with /skill-name inside a Claude session.

    Read the complete article

    How GitHub Pages' old IPs broke HTTPS behind Cloudflare

    Google Search Console reported for a while Redirect error on a handful of my pages. The site worked fine in a browser, every page loaded over HTTPS. However, some weeks ago the time came to deal with this error. On top, I also had to make sure the existing Cloudflare integration kept working.

    This is my guide for how I managed to fix it. The cause turned out to be two DNS records that had been quietly wrong for years.

    Read the complete article

    Common C# errors developers still make in 2026 (and how to fix them)

    Working with C# on a daily basis means you will run into compiler errors that can be frustrating, especially when the message isn’t immediately clear.

    In this post, I’ve collected some of the most common C# errors I encountered in real-world development, along with practical fixes.

    Read the complete article

    How to use the Matrix strategy in Azure DevOps pipelines

    The matrix strategy in Azure DevOps pipelines allows you to run the same job multiple times using different variable-sets. Instead of creating separate jobs for each variable, you define a single job and a matrix of configurations, and the pipeline automatically creates one job for every combination.

    Read the complete article