41554 blogs · [ { "id": "01a0e447-fece-72ff-9023-1ec726bd65e4", "title": "Guid.CreateVersion7() is NOT a sequential guid for SQL Server", "url": "https://bartwullems.blogspot.com/2026/09/guidcreateversion7-is-not-sequential.html", "published_at": "2026-09-25T05:12:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa2f111fe", "title": "GitHub Copilot auto mode: should you disable models?", "url": "https://bartwullems.blogspot.com/2026/09/github-copilot-auto-mode-should-you.html", "published_at": "2026-09-24T05:35:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa31f88d6", "title": "Hot Exit in Visual Studio", "url": "https://bartwullems.blogspot.com/2026/09/hot-exit-in-visual-studio.html", "published_at": "2026-09-23T05:00:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa3bf18a7", "title": "A weekly stocktake for your skills", "url": "https://bartwullems.blogspot.com/2026/09/a-weekly-stocktake-for-your-skills.html", "published_at": "2026-09-22T05:04:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa471d4c6", "title": "Sharing your VS Code automations", "url": "https://bartwullems.blogspot.com/2026/09/sharing-your-vs-code-automations.html", "published_at": "2026-09-21T05:04:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa4f4a568", "title": "Continuous AI lands in VS Code too", "url": "https://bartwullems.blogspot.com/2026/09/continuous-ai-lands-in-vs-code-too.html", "published_at": "2026-09-18T05:37:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa574bfd8", "title": "Continuous AI, one automation at a time", "url": "https://bartwullems.blogspot.com/2026/09/continuous-ai-one-automation-at-time.html", "published_at": "2026-09-17T05:33:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa64cb67b", "title": "Sharing your micro-apps with /create-canvas in the GitHub Copilot app", "url": "https://bartwullems.blogspot.com/2026/09/sharing-your-micro-apps-with-create.html", "published_at": "2026-09-16T05:56:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa6f1ec35", "title": "The Mediator pattern with MassTransit", "url": "https://bartwullems.blogspot.com/2026/09/the-mediator-pattern-with-masstransit.html", "published_at": "2026-09-15T05:52:00+00:00" }, { "id": "01a0d55e-e827-70c8-af2c-228aa7ad2255", "title": "Why is my AI agent bribing a hamster?", "url": "https://bartwullems.blogspot.com/2026/09/why-is-my-ai-agent-bribing-hamster.html", "published_at": "2026-09-14T05:31:00+00:00" }, { "id": "01a094cb-2ddd-7217-8852-86e2ee08af41", "title": "Let Copilot argue with you: the /spar slash command", "url": "https://bartwullems.blogspot.com/2026/09/let-copilot-argue-with-you-spar-slash.html", "published_at": "2026-09-11T06:39:58+00:00" }, { "id": "01a08c75-fa95-7048-a88c-8758a68bfd13", "title": "My VS Code story (and why the new documentary is a must watch)", "url": "https://bartwullems.blogspot.com/2026/09/my-vs-code-story-and-why-new.html", "published_at": "2026-09-10T05:52:00+00:00" }, { "id": "01a08736-8279-7260-af29-fbd6c75d5b9a", "title": "Using GitHub Copilot Spaces from VS Code", "url": "https://bartwullems.blogspot.com/2026/09/using-github-copilot-spaces-from-vs-code.html", "published_at": "2026-09-09T07:11:00+00:00" }, { "id": "01a08736-8299-727b-97ce-4826418f82bd", "title": "Getting started with GitHub Copilot Spaces", "url": "https://bartwullems.blogspot.com/2026/09/getting-started-with-github-copilot.html", "published_at": "2026-09-08T10:30:00+00:00" }, { "id": "01a08736-8299-727b-97ce-482641ddc3e2", "title": "Cutting tool output tokens in Microsoft Agent Framework with TOON", "url": "https://bartwullems.blogspot.com/2026/09/cutting-tool-output-tokens-in-microsoft.html", "published_at": "2026-09-07T06:09:11+00:00" }, { "id": "01a08736-829a-71e2-b520-76f44e7adba5", "title": "Firelighting vs. firefighting", "url": "https://bartwullems.blogspot.com/2026/09/firelighting-vs-firefighting.html", "published_at": "2026-09-04T14:34:35+00:00" }, { "id": "01a08736-829a-71e2-b520-76f44f25a8af", "title": "Monitoring Claude Code usage with the Aspire Dashboard", "url": "https://bartwullems.blogspot.com/2026/09/monitoring-claude-code-usage-with.html", "published_at": "2026-09-03T05:11:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f44ffd7343", "title": "Monitoring GitHub Copilot usage with the Aspire Dashboard", "url": "https://bartwullems.blogspot.com/2026/09/monitoring-github-copilot-usage-with.html", "published_at": "2026-09-02T04:54:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f4504d01aa", "title": "Setting up GitHub Copilot budget policies without GitHub Enterprise Cloud", "url": "https://bartwullems.blogspot.com/2026/09/setting-up-github-copilot-budget.html", "published_at": "2026-09-01T05:54:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f450f4562f", "title": "Renovate hostRules silently ignored? Check your config level", "url": "https://bartwullems.blogspot.com/2026/08/renovate-hostrules-silently-ignored.html", "published_at": "2026-08-31T05:14:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f451bd1736", "title": "Turning a single work session into a reusable Skill with Microsoft's Skill Recorder", "url": "https://bartwullems.blogspot.com/2026/08/turning-single-work-session-into.html", "published_at": "2026-08-21T18:25:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f45291de2e", "title": "Packaging skills in a plugin, this time for GitHub Copilot CLI", "url": "https://bartwullems.blogspot.com/2026/08/packaging-skills-in-plugin-this-time.html", "published_at": "2026-08-20T05:53:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f4533463ad", "title": "Packaging skills into a plugin", "url": "https://bartwullems.blogspot.com/2026/08/packaging-skills-into-plugin.html", "published_at": "2026-08-19T05:40:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f453593fb3", "title": "Azure DevOps Server – Git submodule support", "url": "https://bartwullems.blogspot.com/2026/08/azure-devops-server-git-submodule.html", "published_at": "2026-08-18T05:09:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f453e70095", "title": "Visual Studio finally gets proper Git submodule support", "url": "https://bartwullems.blogspot.com/2026/08/visual-studio-finally-gets-proper-git.html", "published_at": "2026-08-17T05:48:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f45403a877", "title": "Renovate on Azure DevOps: picking the right work item type", "url": "https://bartwullems.blogspot.com/2026/08/renovate-on-azure-devops-picking-right.html", "published_at": "2026-08-14T07:39:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f4541fd8d4", "title": "Fixing \"UNABLE_TO_VERIFY_LEAF_SIGNATURE\" when running Renovate against an internal Azure DevOps server", "url": "https://bartwullems.blogspot.com/2026/08/fixing-unabletoverifyleafsignature-when.html", "published_at": "2026-08-13T06:35:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f454209b86", "title": "Mixing AddDbContext and AddDbContextFactory: 'Cannot consume scoped service'", "url": "https://bartwullems.blogspot.com/2026/08/mixing-adddbcontext-and.html", "published_at": "2026-08-12T05:19:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f454b60d77", "title": "Docker snapshot tags aren't as static as I thought", "url": "https://bartwullems.blogspot.com/2026/08/docker-snapshot-tags-arent-as-static-as.html", "published_at": "2026-08-11T05:31:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f455454806", "title": "Remote control: steering your AI coding session from your phone", "url": "https://bartwullems.blogspot.com/2026/08/remote-control-steering-your-ai-coding.html", "published_at": "2026-08-10T05:03:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f45567f566", "title": "Enabling diagnostics in a YAML pipeline in Azure DevOps", "url": "https://bartwullems.blogspot.com/2026/08/enabling-diagnostics-in-yaml-pipeline.html", "published_at": "2026-08-07T07:00:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f455be184e", "title": "EF Core savepoints: rolling back part of a transaction", "url": "https://bartwullems.blogspot.com/2026/08/ef-core-savepoints-rolling-back-part-of.html", "published_at": "2026-08-06T15:20:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f456074cbd", "title": "Passing custom parameters through OpenIddict's client authorization request", "url": "https://bartwullems.blogspot.com/2026/08/passing-custom-parameters-through.html", "published_at": "2026-08-05T07:02:23+00:00" }, { "id": "01a08736-829a-71e2-b520-76f456a4f27d", "title": "Passthrough authentication with OpenIddict", "url": "https://bartwullems.blogspot.com/2026/08/passthrough-authentication-with.html", "published_at": "2026-08-04T05:48:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f45776630f", "title": "Why \"AI is just the next compiler\" doesn't hold up", "url": "https://bartwullems.blogspot.com/2026/08/why-ai-is-just-next-compiler-doesnt.html", "published_at": "2026-08-03T05:46:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f45811b4b9", "title": "Reading a Profiler trace without guessing", "url": "https://bartwullems.blogspot.com/2026/07/reading-profiler-trace-without-guessing.html", "published_at": "2026-07-31T08:49:00+00:00" }, { "id": "01a08736-829a-71e2-b520-76f4588cc480", "title": "Enabling the Application Insights Profiler", "url": "https://bartwullems.blogspot.com/2026/07/enabling-application-insights-profiler.html", "published_at": "2026-07-30T08:30:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3c85b05a5", "title": "Our P95 spiked, now what?", "url": "https://bartwullems.blogspot.com/2026/07/our-p95-spiked-now-what.html", "published_at": "2026-07-29T05:29:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3c93c42a2", "title": ".NET Aspire: The price of forgetting WithReference", "url": "https://bartwullems.blogspot.com/2026/07/net-aspire-price-of-forgetting.html", "published_at": "2026-07-28T05:41:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3c9ae55b4", "title": "The mysterious .dev.localhost checkbox", "url": "https://bartwullems.blogspot.com/2026/07/the-mysterious-devlocalhost-checkbox.html", "published_at": "2026-07-27T14:30:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3ca117eb1", "title": "Talking to Copilot like a caveman", "url": "https://bartwullems.blogspot.com/2026/07/talking-to-copilot-like-caveman.html", "published_at": "2026-07-14T05:42:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3caeb5dc0", "title": "Cache stampede: when our cache turned against us", "url": "https://bartwullems.blogspot.com/2026/07/cache-stampede-when-our-cache-turned.html", "published_at": "2026-07-13T05:42:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cb1a3524", "title": "A complex system designed from scratch never works", "url": "https://bartwullems.blogspot.com/2026/07/a-complex-system-designed-from-scratch.html", "published_at": "2026-07-10T04:49:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cb960836", "title": "Fixing \"Filename too long\" errors on Windows with Git", "url": "https://bartwullems.blogspot.com/2026/07/fixing-filename-too-long-errors-on.html", "published_at": "2026-07-09T05:05:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cc0dddeb", "title": "YARP and Aspire: \"https+http scheme is not supported\"", "url": "https://bartwullems.blogspot.com/2026/07/yarp-and-aspire-httpshttp-scheme-is-not.html", "published_at": "2026-07-08T05:39:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cc1c1ef3", "title": "The role of ActivitySource in OpenTelemetry for .NET", "url": "https://bartwullems.blogspot.com/2026/07/the-role-of-activitysource-in.html", "published_at": "2026-07-07T05:20:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cc8913dc", "title": "Combining Google Stitch with the GitHub Copilot Coding Agent", "url": "https://bartwullems.blogspot.com/2026/07/combining-google-stitch-with-github.html", "published_at": "2026-07-06T05:04:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3ccc6d9fb", "title": "Dependency-Track: Error occurred decrypting the OSS Index API Token", "url": "https://bartwullems.blogspot.com/2026/07/dependency-track-error-occurred.html", "published_at": "2026-07-03T05:28:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cd878a0e", "title": "Slowly Changing Dimensions in Microsoft Fabric - The no-code way", "url": "https://bartwullems.blogspot.com/2026/07/slowly-changing-dimensions-in-microsoft.html", "published_at": "2026-07-02T05:01:00+00:00" }, { "id": "01a0e454-2e5c-7098-ab30-a1b3cdcd9ddd", "title": "Slowly Changing Dimensions – An introduction", "url": "https://bartwullems.blogspot.com/2026/07/slowly-changing-dimensions-introduction.html", "published_at": "2026-07-01T05:48:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73eff69f94", "title": "GitHub Copilot SDK Deep Dive: Session Memory", "url": "https://bartwullems.blogspot.com/2026/06/github-copilot-sdk-deep-dive-session.html", "published_at": "2026-06-30T07:10:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f0235f05", "title": "Scheduling actions in the GitHub Copilot CLI", "url": "https://bartwullems.blogspot.com/2026/06/scheduling-actions-in-github-copilot-cli.html", "published_at": "2026-06-29T07:45:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f07491dc", "title": "Configuring Copilot CLI Isolation via the GitHub Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/06/configuring-copilot-cli-isolation-via.html", "published_at": "2026-06-26T05:25:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f0bae88a", "title": "Local sandboxing in the GitHub Copilot CLI", "url": "https://bartwullems.blogspot.com/2026/06/local-sandboxing-in-github-copilot-cli.html", "published_at": "2026-06-25T05:15:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f0c6a60e", "title": "Why my Azure DevOps scheduled pipeline never ran", "url": "https://bartwullems.blogspot.com/2026/06/why-my-azure-devops-scheduled-pipeline.html", "published_at": "2026-06-24T05:14:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f16efa41", "title": "GitHub Copilot SDK Deep Dive: CopilotClientMode", "url": "https://bartwullems.blogspot.com/2026/06/github-copilot-sdk-deep-dive_01354213848.html", "published_at": "2026-06-23T05:18:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f238288e", "title": "Shining a light on .NET versions across our organisation with OpenTelemetry – The Azure Monitor edition", "url": "https://bartwullems.blogspot.com/2026/06/shining-light-on-net-versions-across.html", "published_at": "2026-06-22T05:46:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f23f5979", "title": "GitHub Copilot SDK Deep Dive: Controlling built-in tools with toolset", "url": "https://bartwullems.blogspot.com/2026/06/github-copilot-sdk-deep-dive.html", "published_at": "2026-06-19T05:40:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f26681eb", "title": "GitHub Copilot SDK Deep Dive: Surgical system prompt customization", "url": "https://bartwullems.blogspot.com/2026/06/github-copilot-sdk-deep-dive-surgical.html", "published_at": "2026-06-18T06:05:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f2c6d757", "title": "AgentsView: A practical look at your AI agent sessions", "url": "https://bartwullems.blogspot.com/2026/06/agentsview-practical-look-at-your-ai.html", "published_at": "2026-06-17T05:00:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f367010b", "title": "Ship your C# MCP Server as a one-click bundle with MCPB", "url": "https://bartwullems.blogspot.com/2026/06/ship-your-c-mcp-server-as-one-click.html", "published_at": "2026-06-16T05:25:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f431991d", "title": "Level Up Your Copilot CLI Statusline with Oh My Posh", "url": "https://bartwullems.blogspot.com/2026/06/level-up-your-copilot-cli-statusline.html", "published_at": "2026-06-15T05:34:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f526e0dc", "title": "Safely injecting a JSON configuration object into a Razor Page", "url": "https://bartwullems.blogspot.com/2026/06/safely-injecting-json-configuration.html", "published_at": "2026-06-12T05:51:00+00:00" }, { "id": "01a0e460-2ccc-7050-9bda-6c73f60e00be", "title": "Multi-agent patterns with the GitHub Copilot SDK (continued)", "url": "https://bartwullems.blogspot.com/2026/06/multi-agent-patterns-with-github_0114848230.html", "published_at": "2026-06-11T05:52:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00d56cd7c", "title": "Multi-agent patterns with the GitHub Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/06/multi-agent-patterns-with-github.html", "published_at": "2026-06-10T05:06:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00d73e118", "title": "Agent Skills in the GitHub Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/06/agent-skills-in-github-copilot-sdk.html", "published_at": "2026-06-09T05:17:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00dd644e8", "title": "MCP integration in the GitHub Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/06/mcp-integration-in-github-copilot-sdk.html", "published_at": "2026-06-08T05:00:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00e567657", "title": "Rubber Duck in GitHub Copilot CLI", "url": "https://bartwullems.blogspot.com/2026/06/rubber-duck-in-github-copilot-cli.html", "published_at": "2026-06-05T06:56:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00ef67f20", "title": "Visual Studio 2026–From plan mode to plan agent", "url": "https://bartwullems.blogspot.com/2026/06/visual-studio-2026from-plan-mode-to.html", "published_at": "2026-06-04T07:52:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00f1d89ad", "title": "Breaking Change: The .On() Method in the Latest Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/06/breaking-change-on-method-in-latest.html", "published_at": "2026-06-03T05:29:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00f9e29f6", "title": "GitHub Copilot SDK issue after upgrading to the 1.0.0-beta.10", "url": "https://bartwullems.blogspot.com/2026/06/github-copilot-sdk-issue-after.html", "published_at": "2026-06-02T05:04:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b00fffe91b", "title": "Type-safe tool definitions come to the Copilot .NET SDK", "url": "https://bartwullems.blogspot.com/2026/06/type-safe-tool-definitions-come-to.html", "published_at": "2026-06-01T05:23:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b010ba8a18", "title": "EF Core 10–Smarter parameterized collections", "url": "https://bartwullems.blogspot.com/2026/05/ef-core-10smarter-parameterized.html", "published_at": "2026-05-29T04:44:00+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b011afb4aa", "title": "Respect what came before", "url": "https://bartwullems.blogspot.com/2026/05/respect-what-came-before.html", "published_at": "2026-05-28T06:08:46+00:00" }, { "id": "01a0e460-2ccd-7091-be2b-a6b011c5451a", "title": "GitHub Copilot AI Credits switch: Here's what to do before June 1", "url": "https://bartwullems.blogspot.com/2026/05/github-copilot-ai-credits-switch-heres.html", "published_at": "2026-05-27T08:27:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde3fe0e4e2e", "title": "Using ExecutionLog views in SQL Server Reporting Services to monitor performance", "url": "https://bartwullems.blogspot.com/2026/05/using-executionlog-views-in-sql-server.html", "published_at": "2026-05-26T06:25:22+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde3fe849def", "title": "Always know where you stand: Setting up a live status line in GitHub Copilot CLI", "url": "https://bartwullems.blogspot.com/2026/05/always-know-where-you-stand-setting-up_01300653944.html", "published_at": "2026-05-22T09:53:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde3ff4c7a83", "title": "Always know where you stand: Setting up a live status line in GitHub Copilot CLI", "url": "https://bartwullems.blogspot.com/2026/05/always-know-where-you-stand-setting-up.html", "published_at": "2026-05-21T05:15:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde3ff8cb17b", "title": "Get more out of your GitHub Copilot session history with /chronicle", "url": "https://bartwullems.blogspot.com/2026/05/get-more-out-of-your-github-copilot.html", "published_at": "2026-05-20T05:21:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde400640d96", "title": "Deploying and scaling the GitHub Copilot SDK (continued)", "url": "https://bartwullems.blogspot.com/2026/05/deploying-and-scaling-github-copilot.html", "published_at": "2026-05-19T05:29:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde400a0dae7", "title": "Deploying and scaling the GitHub Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/05/deploying-and-scaling-github-copilot-sdk.html", "published_at": "2026-05-18T05:06:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4019f3eaf", "title": "GitHub Copilot Is changing how it bills you - Here's how to check the impact", "url": "https://bartwullems.blogspot.com/2026/05/github-copilot-is-changing-how-it-bills.html", "published_at": "2026-05-15T05:11:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde402534b39", "title": "Techorama 2026 - Building an agent into any app using the GitHub Copilot SDK", "url": "https://bartwullems.blogspot.com/2026/05/techorama-2026-building-agent-into-any.html", "published_at": "2026-05-13T07:26:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde402d18de3", "title": "GitHub Copilot SDK–Breaking change in permission handling", "url": "https://bartwullems.blogspot.com/2026/05/github-copilot-sdkbreaking-change-in.html", "published_at": "2026-05-11T14:22:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde403560acd", "title": "Sessions in the GitHub Copilot SDK: What they are and how to manage them", "url": "https://bartwullems.blogspot.com/2026/05/sessions-in-github-copilot-sdk-what.html", "published_at": "2026-05-08T13:48:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4039b5ecf", "title": "Getting started with the GitHub Copilot SDK in .NET", "url": "https://bartwullems.blogspot.com/2026/05/getting-started-with-github-copilot-sdk.html", "published_at": "2026-05-07T05:21:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde40406dcd1", "title": "You don't need to build your own agent harness", "url": "https://bartwullems.blogspot.com/2026/05/you-dont-need-to-build-your-own-agent.html", "published_at": "2026-05-06T10:59:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4042912fe", "title": "We are all beginners", "url": "https://bartwullems.blogspot.com/2026/05/we-are-all-beginners.html", "published_at": "2026-05-05T06:07:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4043e1cdc", "title": "How to use GitHub Copilot Agent Skills in Visual Studio", "url": "https://bartwullems.blogspot.com/2026/05/how-to-use-github-copilot-agent-skills.html", "published_at": "2026-05-04T07:40:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde40536b630", "title": "Supercharging GitHub Copilot CLI with Ollama: Local Models, Full Control", "url": "https://bartwullems.blogspot.com/2026/04/supercharging-github-copilot-cli-with.html", "published_at": "2026-04-30T05:40:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4056623ab", "title": "Fixing \"Selected tag uses an invalid operating system \" error when deploying to Azure Container Apps", "url": "https://bartwullems.blogspot.com/2026/04/fixing-selected-tag-uses-invalid.html", "published_at": "2026-04-29T05:20:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde405a8ab27", "title": "How to fix NuGet vulnerabilities with GitHub Copilot in Visual Studio", "url": "https://bartwullems.blogspot.com/2026/04/how-to-fix-nuget-vulnerabilities-with.html", "published_at": "2026-04-28T05:53:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4064fbef0", "title": "Data API Builder - Get a visual config UI", "url": "https://bartwullems.blogspot.com/2026/04/data-api-builder-get-visual-config-ui.html", "published_at": "2026-04-27T05:06:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde4070efba7", "title": "Microsoft Agent Framework- Workflow lifetime", "url": "https://bartwullems.blogspot.com/2026/04/microsoft-agent-framework-workflow.html", "published_at": "2026-04-24T05:32:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde407e7b80e", "title": "Expose your stored procedures as AI agent tools with DAB 2.0", "url": "https://bartwullems.blogspot.com/2026/04/expose-your-stored-procedures-as-ai.html", "published_at": "2026-04-23T07:30:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde408e763f1", "title": "DAB 2.0 Preview: Autoconfiguration with autoentities", "url": "https://bartwullems.blogspot.com/2026/04/dab-20-preview-autoconfiguration-with.html", "published_at": "2026-04-21T05:30:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde408ed8eed", "title": "Fixing the \"Newer version of Aspire.Hosting.AppHost required\" error", "url": "https://bartwullems.blogspot.com/2026/04/fixing-newer-version-of.html", "published_at": "2026-04-20T04:45:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde409a30392", "title": "Microsoft Agent Framework–Building a multi-agent workflow with DevUI in .NET", "url": "https://bartwullems.blogspot.com/2026/04/microsoft-agent-frameworkbuilding-multi.html", "published_at": "2026-04-17T08:19:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde409ff1796", "title": "Microsoft Agent Framework - Getting started with DevUI in .NET", "url": "https://bartwullems.blogspot.com/2026/04/microsoft-agent-framework-getting.html", "published_at": "2026-04-16T05:17:00+00:00" }, { "id": "01a0e469-5934-707b-bdf8-dde40af391f0", "title": "ADFS policies vs authorization rules - understanding the difference", "url": "https://bartwullems.blogspot.com/2026/04/adfs-policies-vs-authorization-rules.html", "published_at": "2026-04-15T05:18:00+00:00" } ] posts Claim your blog
Back to bartwullems.blogspot.com
Blog · corpus.blog/blogs/bartwullems.blogspot.com/posts

bartwullems.blogspot.com

bartwullems.blogspot.com

2026