41554 blogs · [ { "id": "01a0e470-9ebf-70d0-88a1-d5864fc6fed8", "title": "Keep your context short - Manual compaction is now available in VS Code", "url": "https://bartwullems.blogspot.com/2026/04/keep-your-context-short-manual.html", "published_at": "2026-04-14T05:14:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5864fccd4af", "title": "Git for Windows 2.49.0 broke my Azure DevOps pushes", "url": "https://bartwullems.blogspot.com/2026/04/git-for-windows-2490-broke-my-azure.html", "published_at": "2026-04-13T05:46:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58650282a69", "title": "Debugging your VSCode agent interactions", "url": "https://bartwullems.blogspot.com/2026/04/debugging-your-vscode-agent-interactions.html", "published_at": "2026-04-10T04:49:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865101a1dc", "title": "Icons for Tools, Resources, and Prompts–Because a picture is worth a thousand words", "url": "https://bartwullems.blogspot.com/2026/04/icons-for-tools-resources-and.html", "published_at": "2026-04-09T04:57:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865164076b", "title": "GitHub Copilot–Format your code using hooks", "url": "https://bartwullems.blogspot.com/2026/04/github-copilotformat-your-code-using.html", "published_at": "2026-04-08T13:33:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58652440715", "title": "CycloneDX 1.7 not yet supported by Dependency-Track", "url": "https://bartwullems.blogspot.com/2026/04/cyclonedx-17-not-yet-supported-by.html", "published_at": "2026-04-07T05:15:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58652bb63a0", "title": "Agents can now verify your UI changes without leaving VS Code", "url": "https://bartwullems.blogspot.com/2026/04/agents-can-now-verify-your-ui-changes.html", "published_at": "2026-04-03T05:27:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58652c01999", "title": "Awesome GitHub Copilot just got awesommer (if that’s a word)", "url": "https://bartwullems.blogspot.com/2026/04/awesome-github-copilot-just-got.html", "published_at": "2026-04-02T05:04:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58653baf57b", "title": "Shining a light on .NET versions across our organisation with OpenTelemetry", "url": "https://bartwullems.blogspot.com/2026/04/shining-light-on-net-versions-across.html", "published_at": "2026-04-01T05:05:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d586544ddf2d", "title": "VS Code Memory Tool: Local Memory meets GitHub Copilot Memory", "url": "https://bartwullems.blogspot.com/2026/03/vs-code-memory-tool-local-memory-meets.html", "published_at": "2026-03-31T05:55:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58654842e84", "title": "DeepWiki - Talk to your documentation", "url": "https://bartwullems.blogspot.com/2026/03/deepwiki-talk-to-your-documentation.html", "published_at": "2026-03-30T05:05:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58654da817c", "title": "SQL Server silently renames your user when you ALTER with a login", "url": "https://bartwullems.blogspot.com/2026/03/sql-server-silently-renames-your-user.html", "published_at": "2026-03-27T06:03:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865553c68f", "title": "Compile-Time options validation with the OptionsValidator source generator", "url": "https://bartwullems.blogspot.com/2026/03/compile-time-options-validation-with.html", "published_at": "2026-03-26T05:54:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58655f3dc9a", "title": "Validating configuration at startup with IValidateOptions in .NET", "url": "https://bartwullems.blogspot.com/2026/03/validating-configuration-at-startup.html", "published_at": "2026-03-25T06:06:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865645efcf", "title": "How to explore multiple solutions in parallel when using Github Copilot", "url": "https://bartwullems.blogspot.com/2026/03/how-to-explore-multiple-solutions-in.html", "published_at": "2026-03-24T06:21:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865660871a", "title": "You no longer have to wait for Copilot to finish thinking", "url": "https://bartwullems.blogspot.com/2026/03/you-no-longer-have-to-wait-for-copilot.html", "published_at": "2026-03-23T06:59:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d586574c53c3", "title": "GitHub Copilot CLI Tips & Tricks — Part 5: Delegation", "url": "https://bartwullems.blogspot.com/2026/03/github-copilot-cli-tips-tricks-part-5.html", "published_at": "2026-03-13T08:37:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865787737f", "title": "GitHub Copilot CLI Tips & Tricks — Part 4: Automating and enforcing policies with hooks", "url": "https://bartwullems.blogspot.com/2026/03/github-copilot-cli-tips-tricks-part-4.html", "published_at": "2026-03-12T06:01:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58657e70a91", "title": "GitHub Copilot CLI Tips & Tricks — Part 3: Parallelizing Work", "url": "https://bartwullems.blogspot.com/2026/03/github-copilot-cli-tips-tricks-part-3.html", "published_at": "2026-03-11T05:59:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58658d0324d", "title": "GitHub Copilot CLI Tips & Tricks — Part 2: Session management", "url": "https://bartwullems.blogspot.com/2026/03/github-copilot-cli-tips-tricks-part-2.html", "published_at": "2026-03-10T06:36:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d586595b725a", "title": "GitHub Copilot CLI Tips & Tricks — Part 1: Understanding the Different Modes", "url": "https://bartwullems.blogspot.com/2026/03/github-copilot-cli-tips-tricks-part-1.html", "published_at": "2026-03-09T06:38:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58659ea6a65", "title": "Managing multiple SQL Server instances from SQL Server Management Studio", "url": "https://bartwullems.blogspot.com/2026/03/managing-multiple-sql-server-instances.html", "published_at": "2026-03-06T06:05:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d58659ff7616", "title": "The lock that killed my migration", "url": "https://bartwullems.blogspot.com/2026/03/the-lock-that-killed-my-migration.html", "published_at": "2026-03-05T07:32:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865ad2ec78", "title": "The silent filter: How an ASP.NET MVC quirk became a security leak", "url": "https://bartwullems.blogspot.com/2026/03/the-silent-filter-how-aspnet-mvc-quirk.html", "published_at": "2026-03-04T06:30:00+00:00" }, { "id": "01a0e470-9ebf-70d0-88a1-d5865b16e11a", "title": "Cleaner Minimal API Endpoints with [AsParameters]", "url": "https://bartwullems.blogspot.com/2026/03/cleaner-minimal-api-endpoints-with.html", "published_at": "2026-03-03T06:25:00+00:00" }, { "id": "01a0e479-5d80-701d-9d6b-531fe5d8b7bf", "title": "ASP.NET Core - TryParse error when using Minimal APIs", "url": "https://bartwullems.blogspot.com/2026/03/aspnet-core-tryparse-error-when-using.html", "published_at": "2026-03-02T06:05:00+00:00" }, { "id": "01a0e479-5d80-701d-9d6b-531fe6c00b26", "title": "Community is a verb", "url": "https://bartwullems.blogspot.com/2026/02/community-is-verb.html", "published_at": "2026-02-27T06:46:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd1547c40", "title": "Python vs PySpark notebooks in MS Fabric", "url": "https://bartwullems.blogspot.com/2026/02/python-vs-pyspark-notebooks-in-ms-fabric.html", "published_at": "2026-02-26T06:09:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd24167b7", "title": "Cleaner switch expressions with pattern matching in C#", "url": "https://bartwullems.blogspot.com/2026/02/cleaner-switch-expressions-with-pattern.html", "published_at": "2026-02-25T06:40:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd2aa9d83", "title": "Run SQL queries on local parquet and delta files using DuckDB", "url": "https://bartwullems.blogspot.com/2026/02/run-sql-queries-on-local-parquet-and.html", "published_at": "2026-02-24T06:02:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd3106281", "title": "How to work with OneLake files locally using Python", "url": "https://bartwullems.blogspot.com/2026/02/how-to-work-with-onelake-files-locally.html", "published_at": "2026-02-23T06:29:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd3e463a6", "title": "Accessing Microsoft Fabric data locally with OneLake file explorer", "url": "https://bartwullems.blogspot.com/2026/02/accessing-microsoft-fabric-data-locally.html", "published_at": "2026-02-20T06:11:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd48c3d98", "title": "Azure Pipelines–Failed to set a git tag", "url": "https://bartwullems.blogspot.com/2026/02/azure-pipelinesfailed-to-set-git-tag.html", "published_at": "2026-02-19T07:30:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd529b282", "title": "How I built a custom agent skill to configure Application Insights", "url": "https://bartwullems.blogspot.com/2026/02/how-i-built-custom-agent-skill-to.html", "published_at": "2026-02-18T06:16:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd6086ec3", "title": "I didn't notice this VS Code feature until it made me question how I code", "url": "https://bartwullems.blogspot.com/2026/02/i-didnt-notice-this-vs-code-feature.html", "published_at": "2026-02-17T06:09:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd6f6e447", "title": "ActionFlix Because even rom-coms deserve an explosion", "url": "https://bartwullems.blogspot.com/2026/02/actionflix-because-even-rom-coms.html", "published_at": "2026-02-16T06:15:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd73fa23a", "title": "Building an end-to-end monitoring solution with Azure Arc, Log Analytics and Workbooks - Part 5: Putting it all together", "url": "https://bartwullems.blogspot.com/2026/02/building-end-to-end-monitoring-solution_01554914028.html", "published_at": "2026-02-13T06:39:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd7e8d75f", "title": "Copilot Memory in VS Code: Your AI assistant just got smarter", "url": "https://bartwullems.blogspot.com/2026/02/copilot-memory-in-vs-code-your-ai.html", "published_at": "2026-02-12T05:44:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd810c8a7", "title": "Building an end-to-end monitoring solution with Azure Arc, Log Analytics and Workbooks–Part 4: Data visualisation with Azure Workbooks", "url": "https://bartwullems.blogspot.com/2026/02/building-end-to-end-monitoring-solution_01091579999.html", "published_at": "2026-02-11T06:47:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd8feee71", "title": "VSCode–Finetune your AI instructions with /init", "url": "https://bartwullems.blogspot.com/2026/02/vscodefinetune-your-ai-instructions.html", "published_at": "2026-02-10T06:47:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cd96451dd", "title": "Building an end-to-end monitoring solution with Azure Arc, Log Analytics and Workbooks–Part 3: Data persistence in Log Analytics", "url": "https://bartwullems.blogspot.com/2026/02/building-end-to-end-monitoring-solution_0428528792.html", "published_at": "2026-02-09T06:22:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cda1e7ecc", "title": "Building an end-to-end monitoring solution with Azure Arc, Log Analytics and Workbooks–Part 2: Data collection with Azure Arc", "url": "https://bartwullems.blogspot.com/2026/02/building-end-to-end-monitoring-solution_024280496.html", "published_at": "2026-02-06T08:17:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cda71f7a1", "title": "Building an end-to-end monitoring solution with Azure Arc, Log Analytics and Workbooks–Part 1: Overview & Architecture", "url": "https://bartwullems.blogspot.com/2026/02/building-end-to-end-monitoring-solution.html", "published_at": "2026-02-05T05:59:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdade6e9c", "title": "Creating recursion in TPL Dataflow with LinkTo predicates", "url": "https://bartwullems.blogspot.com/2026/02/creating-recursion-in-tpl-dataflow-with.html", "published_at": "2026-02-04T06:13:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdb4c9cff", "title": "Creating conditional flows in TPL Dataflow with LinkTo predicates", "url": "https://bartwullems.blogspot.com/2026/02/creating-conditional-flows-in-tpl.html", "published_at": "2026-02-03T05:45:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdbc0c73e", "title": "Simplifying data movement in Microsoft Fabric", "url": "https://bartwullems.blogspot.com/2026/02/simplifying-data-movement-in-microsoft.html", "published_at": "2026-02-02T06:08:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdbcb5de5", "title": "Using HTTP Files in VS Code with REST Client", "url": "https://bartwullems.blogspot.com/2026/01/using-http-files-in-vs-code-with-rest.html", "published_at": "2026-01-30T16:26:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdc619452", "title": "Checkout a Git repository using a tag in VSCode", "url": "https://bartwullems.blogspot.com/2026/01/checkout-git-repository-using-tag-in.html", "published_at": "2026-01-29T05:58:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdc7d9059", "title": "Error when using the Microsoft Fabric Capacity Metrics app", "url": "https://bartwullems.blogspot.com/2026/01/error-when-using-microsoft-fabric.html", "published_at": "2026-01-28T05:53:00+00:00" }, { "id": "01a0e479-5d81-73eb-827d-064cdd2b1e27", "title": "Why AI helps you to discover new parts of your favorite SDK–The NullLogger", "url": "https://bartwullems.blogspot.com/2026/01/why-ai-helps-you-to-discover-new-parts.html", "published_at": "2026-01-27T06:05:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785faf2529d", "title": "Testing your MCP server with Visual Studio HTTP Files", "url": "https://bartwullems.blogspot.com/2026/01/testing-your-mcp-server-with-visual.html", "published_at": "2026-01-26T05:40:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fb036aa4", "title": "Passing parameters to a hosted MCP Server in C#", "url": "https://bartwullems.blogspot.com/2026/01/passing-parameters-to-hosted-mcp-server.html", "published_at": "2026-01-23T12:29:51+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fb9cb83e", "title": "Permission to experiment granted", "url": "https://bartwullems.blogspot.com/2026/01/permission-to-experiment-granted.html", "published_at": "2026-01-22T06:50:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fc4eaf4e", "title": "The power of \"What\" over \"Why\"", "url": "https://bartwullems.blogspot.com/2026/01/the-power-of-what-over-why.html", "published_at": "2026-01-21T06:34:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fce2a94b", "title": "Azure DevOps Server –Mermaid support improvements", "url": "https://bartwullems.blogspot.com/2026/01/azure-devops-server-mermaid-support.html", "published_at": "2026-01-20T08:18:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fdd7efd4", "title": "Help! Copilot is eating my Fabric capacity.", "url": "https://bartwullems.blogspot.com/2026/01/help-copilot-is-eating-my-fabric.html", "published_at": "2026-01-19T07:30:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fe11f680", "title": "Azure DevOps( Server) –Check repository health and usage", "url": "https://bartwullems.blogspot.com/2026/01/azure-devops-server-check-repository.html", "published_at": "2026-01-16T05:56:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785fea3b01e", "title": "Understanding Microsoft Fabric Capacity and Throttling–A first attempt", "url": "https://bartwullems.blogspot.com/2026/01/understanding-microsoft-fabric-capacity.html", "published_at": "2026-01-15T06:48:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785ff036586", "title": "Structuring Projects in Dependency-Track", "url": "https://bartwullems.blogspot.com/2026/01/structuring-projects-in-dependency.html", "published_at": "2026-01-14T08:11:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785ff774fcf", "title": "Integrating Dependency-Track into Azure DevOps Pipelines", "url": "https://bartwullems.blogspot.com/2026/01/integrating-dependency-track-into-azure.html", "published_at": "2026-01-13T06:13:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b785ff910f1f", "title": "Configuring Dependency-Track with Microsoft Entra ID (Azure AD) OIDC Authentication", "url": "https://bartwullems.blogspot.com/2026/01/configuring-dependency-track-with.html", "published_at": "2026-01-12T06:07:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b786002b8f1f", "title": "Setting Up Dependency-Track on Azure Container Apps", "url": "https://bartwullems.blogspot.com/2026/01/setting-up-dependency-track-on-azure.html", "published_at": "2026-01-09T09:30:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78600d43435", "title": "Dependency-Track: Taking control of our software supply chain", "url": "https://bartwullems.blogspot.com/2026/01/dependency-track-taking-control-of-our.html", "published_at": "2026-01-08T07:17:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78601cc51bc", "title": "Avoiding truncation errors in Microsoft Fabric Data Warehouse: Understanding UTF‑8, collations, and column lengths", "url": "https://bartwullems.blogspot.com/2026/01/avoiding-truncation-errors-in-microsoft.html", "published_at": "2026-01-07T08:19:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78602880776", "title": "Background agents in GitHub Copilot", "url": "https://bartwullems.blogspot.com/2026/01/background-agents-in-github-copilot.html", "published_at": "2026-01-06T05:35:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78602b97df2", "title": "Automate your full development process with handoffs", "url": "https://bartwullems.blogspot.com/2026/01/automate-your-full-development-process.html", "published_at": "2026-01-05T06:00:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b786039f605d", "title": "Why you can't have a ‘work self’ and a ‘home self’", "url": "https://bartwullems.blogspot.com/2025/12/why-you-cant-have-work-self-and-home.html", "published_at": "2025-12-24T06:39:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78603c618d6", "title": "Gain insights in your software supply chain using GitHub’s Dependency Graph", "url": "https://bartwullems.blogspot.com/2025/12/gain-insights-in-your-software-supply.html", "published_at": "2025-12-23T06:37:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78603e8ab5b", "title": "Take a tour along the Microsoft Datacenters", "url": "https://bartwullems.blogspot.com/2025/12/take-tour-along-microsoft-datacenters.html", "published_at": "2025-12-22T06:50:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78604ad43c8", "title": "Giving OpenAI codex a try in VSCode", "url": "https://bartwullems.blogspot.com/2025/12/giving-openai-codex-try-in-vscode.html", "published_at": "2025-12-19T06:08:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b7860513a1ab", "title": "Defending yourself against compromised npm packages", "url": "https://bartwullems.blogspot.com/2025/12/defending-yourself-against-compromised.html", "published_at": "2025-12-18T06:30:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b7860516666b", "title": "Understanding your project architecture and how it evolves over time using Gource", "url": "https://bartwullems.blogspot.com/2025/12/understanding-your-project-architecture.html", "published_at": "2025-12-17T06:19:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b786060e7abc", "title": "Find your line", "url": "https://bartwullems.blogspot.com/2025/12/find-your-line.html", "published_at": "2025-12-16T06:39:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b7860647687b", "title": "Showing custom metrics in Aspire", "url": "https://bartwullems.blogspot.com/2025/12/showing-custom-metrics-in-aspire.html", "published_at": "2025-12-15T06:07:00+00:00" }, { "id": "01a0e481-1a42-7150-92a0-b78606d58a1b", "title": "Replacing EventCounters with the new Metrics API", "url": "https://bartwullems.blogspot.com/2025/12/replacing-eventcounters-with-new.html", "published_at": "2025-12-05T08:30:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5bff7be3", "title": "Leave room for the other voice", "url": "https://bartwullems.blogspot.com/2025/12/leave-room-for-other-voice.html", "published_at": "2025-12-04T06:43:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5c4be405", "title": "Enhanced security in NuGet for .NET 10", "url": "https://bartwullems.blogspot.com/2025/12/enhanced-security-in-nuget-for-net-10.html", "published_at": "2025-12-03T06:10:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5cdc133a", "title": "How to exclude specific content when using GitHub Copilot", "url": "https://bartwullems.blogspot.com/2025/12/how-to-exclude-specific-content-when.html", "published_at": "2025-12-02T05:58:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5d809bd9", "title": "Concurrent changes on non-concurrent collections", "url": "https://bartwullems.blogspot.com/2025/12/concurrent-changes-on-non-concurrent.html", "published_at": "2025-12-01T06:21:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5e24122b", "title": "Code signing your .NET Core application", "url": "https://bartwullems.blogspot.com/2025/11/code-signing-your-net-core-application.html", "published_at": "2025-11-28T05:55:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5ede0586", "title": "Building our first MCP Resources enabled MCP Server with C#–Advanced", "url": "https://bartwullems.blogspot.com/2025/11/building-our-first-mcp-resources_0251571667.html", "published_at": "2025-11-27T06:13:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a5f1dbe0a", "title": "One shot tool execution in .NET 10 - Run tools without installing", "url": "https://bartwullems.blogspot.com/2025/11/one-shot-tool-execution-in-net-10-run.html", "published_at": "2025-11-26T06:22:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a601754b3", "title": "VS Code Planning mode", "url": "https://bartwullems.blogspot.com/2025/11/vs-code-planning-mode.html", "published_at": "2025-11-25T07:40:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a6094123a", "title": "Building our first MCP Resources enabled MCP Server with C#", "url": "https://bartwullems.blogspot.com/2025/11/building-our-first-mcp-resources.html", "published_at": "2025-11-24T05:56:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a60df34e7", "title": "Supercharge your AI Workflow with Github Copilot Custom Prompt Files", "url": "https://bartwullems.blogspot.com/2025/11/supercharge-your-ai-workflow-with.html", "published_at": "2025-11-21T06:48:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a61528e1e", "title": "Help! My Application Insights telemetry stopped working.", "url": "https://bartwullems.blogspot.com/2025/11/help-my-application-insights-telemetry.html", "published_at": "2025-11-20T06:13:00+00:00" }, { "id": "01a0e490-8bdd-7172-badd-228a61afd9a6", "title": "Hands-on with MCP Resources in Visual Studio", "url": "https://bartwullems.blogspot.com/2025/11/hands-on-with-mcp-resources-in-visual.html", "published_at": "2025-11-19T06:08:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-42960f1e3796", "title": "How to uninstall older .NET Core versions", "url": "https://bartwullems.blogspot.com/2025/11/how-to-uninstall-older-net-core-versions.html", "published_at": "2025-11-18T05:46:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-42960fbd12e0", "title": "Hands-on with MCP Resources in VS Code", "url": "https://bartwullems.blogspot.com/2025/11/hands-on-with-mcp-resources-in-vs-code.html", "published_at": "2025-11-17T06:22:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-429610991ab0", "title": "MCP resources–The piece everyone overlooks", "url": "https://bartwullems.blogspot.com/2025/11/mcp-resourcesthe-piece-everyone.html", "published_at": "2025-11-14T08:00:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-429610a77593", "title": "Vibe Coding with GitHub Spark: From idea to app in minutes (continued)", "url": "https://bartwullems.blogspot.com/2025/11/vibe-coding-with-github-spark-from-idea_01325993047.html", "published_at": "2025-11-13T05:59:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-4296115a5a9d", "title": "Vibe Coding with GitHub Spark: From idea to app in minutes", "url": "https://bartwullems.blogspot.com/2025/11/vibe-coding-with-github-spark-from-idea.html", "published_at": "2025-11-12T05:50:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-4296118379c5", "title": "Unlocking Collection Expressions for your own types", "url": "https://bartwullems.blogspot.com/2025/11/unlocking-collection-expressions-for.html", "published_at": "2025-11-11T05:48:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-42961187fc68", "title": "I love it when a plan comes together", "url": "https://bartwullems.blogspot.com/2025/11/i-love-it-when-plan-comes-together.html", "published_at": "2025-11-10T06:05:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-4296126702e3", "title": "Restrict MCP server access when using Github Copilot -", "url": "https://bartwullems.blogspot.com/2025/10/restrict-mcp-server-access-when-using.html", "published_at": "2025-10-31T14:57:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-429613565216", "title": "Git worktrees–A first step towards a multi-agent development workflow", "url": "https://bartwullems.blogspot.com/2025/10/git-worktreesa-first-step-towards-multi.html", "published_at": "2025-10-30T16:24:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-429613b70ea7", "title": "Catching dependency injection configuration errors early", "url": "https://bartwullems.blogspot.com/2025/10/catching-dependency-injection.html", "published_at": "2025-10-29T15:35:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-429614a794bd", "title": "Give your Github Copilot a break", "url": "https://bartwullems.blogspot.com/2025/10/give-your-github-copilot-break.html", "published_at": "2025-10-28T05:47:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-42961509d310", "title": "Github Copilot–Auto model select", "url": "https://bartwullems.blogspot.com/2025/10/github-copilotauto-model-select.html", "published_at": "2025-10-27T05:27:00+00:00" }, { "id": "01a0e490-8bde-703c-b44f-429615271ac9", "title": "Six words that define your leadership", "url": "https://bartwullems.blogspot.com/2025/10/six-words-that-define-your-leadership.html", "published_at": "2025-10-24T04:57: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

2025