<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>pavingLogic</title><description>Modern insights on Azure, AI, GitHub Copilot, and software engineering.</description><link>https://pavinglogic.dev/</link><language>en-us</language><item><title>VSCode window Frenzy: I let Copilot fix my multi-window Chaos in 15 min</title><link>https://pavinglogic.dev/blog/1aba05-vscode-frenzy/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/1aba05-vscode-frenzy/</guid><description>How a tiny VS Code extension I built with GitHub Copilot finally stopped the madness of switching between six identical looking editor windows.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><category>VS Code</category><category>GitHub Copilot</category><category>Developer Productivity</category><category>Software Engineering</category></item><item><title>Copilot CLI the isolation journey</title><link>https://pavinglogic.dev/blog/9fb88e-copilot-cli-isolation/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/9fb88e-copilot-cli-isolation/</guid><description>Why I decided to run Copilot CLI inside a devcontainer, the isolation options I considered, and the small workflow that works for me right now.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>CLI</category><category>devcontainer</category><category>Developer Productivity</category><category>Container</category></item><item><title>TDD with AI agents: Red, Green, Refactor still works</title><link>https://pavinglogic.dev/blog/0241f8-tdd-agents/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/0241f8-tdd-agents/</guid><description>Traditional TDD maps surprisingly well to multi-agent AI workflows. I tested Red-Green-Refactor with separate agents for each phase and found that the discipline of TDD matters even more when AI writes the code.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>TDD</category><category>Software Engineering</category><category>Developer Productivity</category></item><item><title>Copilot CLI is a unix app</title><link>https://pavinglogic.dev/blog/44f7b1-copilot-cli-unix-tool/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/44f7b1-copilot-cli-unix-tool/</guid><description>If you think about GH Copilot CLI with a few flags, it becomes a headless command-line tool you can pipe, script, and chain just like grep or jq.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>CLI</category><category>Developer Productivity</category><category>Software Engineering</category></item><item><title>Keep secrets out of Copilot CLI output with --secret-env-vars</title><link>https://pavinglogic.dev/blog/bcaeb3-copilot-cli-secret-env-vars/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/bcaeb3-copilot-cli-secret-env-vars/</guid><description>How to use the --secret-env-vars flag in GitHub Copilot CLI to redact sensitive environment variable values from all output and logs.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>CLI</category><category>Security</category><category>Developer Productivity</category></item><item><title>Copilot multi-agent coordination</title><link>https://pavinglogic.dev/blog/587fb1-copilot-multiagent-subagent-coordination/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/587fb1-copilot-multiagent-subagent-coordination/</guid><description>I spent weeks building multi-agent workflows in GitHub Copilot. I learned some valuable lessons, from simple Plan-Agent splits to TDD orchestration, parallel code review, and cloud sessions, with real .agent.md files you can copy.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>VS Code</category><category>Developer Productivity</category><category>Software Engineering</category></item><item><title>Testing IaC with Azure Resource Graph - Part 2</title><link>https://pavinglogic.dev/blog/89ee3e-testing-iac-with-azure-resource-graph-part2/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/89ee3e-testing-iac-with-azure-resource-graph-part2/</guid><description>Design patterns for building a testing DSL on top of Azure Resource Graph, illustrated with an AKS module contract that validates public and internal cluster profiles in CI.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate><category>Azure</category><category>DevOps</category><category>Bicep</category><category>Terraform</category><category>Azure CLI</category><category>KQL</category><category>Testing</category><category>AKS</category></item><item><title>Why I switched from Jekyll to Astro</title><link>https://pavinglogic.dev/blog/a78643-jekyll-to-astro/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/a78643-jekyll-to-astro/</guid><description>I loved Jekyll for years and still do. but i moved pavingLogic,com to Astro.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate><category>Astro</category><category>Jekyll</category><category>Static Site</category><category>Developer Productivity</category><category>Software Engineering</category></item><item><title>Testing IaC with Azure Resource Graph - Part1</title><link>https://pavinglogic.dev/blog/b4e2f1-azure-resource-graph-iac-testing/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/b4e2f1-azure-resource-graph-iac-testing/</guid><description>How to use Azure Resource Graph KQL queries and the az graph CLI command to validate, audit, and smoke-test your IaC deployments without writing a single test framework.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate><category>Azure</category><category>DevOps</category><category>Bicep</category><category>Terraform</category><category>Azure CLI</category><category>KQL</category></item><item><title>Mermaid &amp; Copilot: A love/hate journey with diagrams as code</title><link>https://pavinglogic.dev/blog/148adf-mermaid-copilot-love-hate/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/148adf-mermaid-copilot-love-hate/</guid><description>My honest experience with Mermaid diagrams, what I love about them, what drives me crazy, and how GitHub Copilot made me use them way more than I expected.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>Developer Productivity</category><category>Software Engineering</category></item><item><title>Underrated: Azure Static Website Hosting</title><link>https://pavinglogic.dev/blog/1061e2-azure-static-hosting/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/1061e2-azure-static-hosting/</guid><description>A cheap and powerful way to run a full frontend on Azure Storage, with safe rollout patterns using one storage account, release folders, and a tiny switch file.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>Azure</category><category>DevOps</category><category>Frontend</category><category>Underrated</category></item><item><title>Keeping up with the brews</title><link>https://pavinglogic.dev/blog/5f1d20-keeping-up-with-the-brews/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/5f1d20-keeping-up-with-the-brews/</guid><description>How to over engineer Homebrew update check.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate><category>Developer Productivity</category><category>Homebrew</category><category>CLI</category><category>Software Engineering</category></item><item><title>AKS + corporate proxy</title><link>https://pavinglogic.dev/blog/f63941-aks-private-link/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/f63941-aks-private-link/</guid><description>Route AKS outbound traffic through a secure proxy or firewall in another tenant by using Azure Private Link Service, without VNet peering.</description><pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate><category>Azure</category><category>AKS</category><category>Kubernetes</category><category>Networking</category></item><item><title>Underrated: Custom Azure CLI extensions</title><link>https://pavinglogic.dev/blog/2b0b71-azure-cli-ext/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/2b0b71-azure-cli-ext/</guid><description>Azure CLI extensions let you add your own commands with Python. This post shows two real examples: wrapping kubectl login and building a YAML-driven compliance reporter.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate><category>Azure</category><category>DevOps</category><category>Azure CLI</category><category>Python</category><category>Underrated</category></item><item><title>github.dev feels like home</title><link>https://pavinglogic.dev/blog/c09e9b-github-dev/</link><guid isPermaLink="true">https://pavinglogic.dev/blog/c09e9b-github-dev/</guid><description>A human look at why github.dev feels easier than the native GitHub editor, especially when your brain wants less UI switching.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><category>GitHub</category><category>Developer Productivity</category><category>Software Engineering</category></item></channel></rss>